@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Old+Standard+TT:400,700|Open+Sans:300,400,600|Raleway:300,400,600);@import url(https://fonts.googleapis.com/css?family=Cabin:400,700&subset=latin-ext);@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,700&subset=latin-ext);@import url(https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&display=swap);/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 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 */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:1px 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{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}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}legend{border:0;padding:0}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{background:0 0!important;color:#000!important;box-shadow:none!important;text-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{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub: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"}*{box-sizing:border-box}:after,:before{box-sizing:border-box}a{color:#005d25;text-decoration:none}a:focus,a:hover{color:#001107;text-decoration:none}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.42857;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:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;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}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.mark,mark{background-color:#fcf8e3;padding:.2em}.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:#005d25}a.text-primary:focus,a.text-primary:hover{color:#002a11}.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}.bg-primary{background-color:#005d25}a.bg-primary:focus,a.bg-primary:hover{background-color:#002a11}.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:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.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;border-bottom:1px dotted #777}.initialism{font-size:90%}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.42857;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;border-right:5px solid #eee;border-left:0;text-align:right}.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:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;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:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;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{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1230px){.container{width:1200px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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:1230px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.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.42857;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{border:1px solid #ddd}.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{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.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{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;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{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}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{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;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 ease-in-out .15s,box-shadow ease-in-out .15s}.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{border:0;background-color:transparent}.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}input[type=search]{-webkit-appearance:none}@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:34px}.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-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[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.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-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[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;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;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}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}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.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-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;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:30px;line-height:30px}.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:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;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:46px;padding:10px 16px;font-size:18px;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:46px;line-height:46px}.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:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;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:46px;height:46px;line-height:46px}.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:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline 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;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline 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;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline 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;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@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{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.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:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;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{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;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;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.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.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:#005d25;border-color:#00441b}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#002a11;border-color:#000}.btn-primary:hover{color:#fff;background-color:#002a11;border-color:#000603}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#002a11;border-color:#000603}.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:#000603;border-color:#000}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.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:#005d25;border-color:#00441b}.btn-primary .badge{color:#005d25;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;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.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.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;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.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.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;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.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.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;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.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.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{color:#005d25;font-weight:400;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:#001107;text-decoration:none;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:18px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;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-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;list-style:none;font-size:14px;text-align:left;background-color:#fff;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);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#005d25}.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;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.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{content:" ";display:table}.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-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-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-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right: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;border-bottom-width: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{content:" ";display:table}.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-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-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-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.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-left:0;padding-right: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 .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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:14px;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:12px;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:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.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){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.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{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.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{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;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;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#005d25}.nav .nav-divider{height:1px;margin:9px 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.42857;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;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.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:#005d25}.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{text-align:center;margin-bottom:5px}.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-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:0}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.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-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:610px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.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-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@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}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;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:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@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:20px}.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:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@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;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right: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-text{color:#777}.navbar-default .navbar-nav>li>a{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-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-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@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-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-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{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-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-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@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-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:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#005d25;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#001107;background-color:#eee;border-color:#ddd}.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;background-color:#005d25;border-color:#005d25;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.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;background-color:#fff;cursor:not-allowed}.label{display:inline;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:#005d25}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#002a11}.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:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;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:#005d25;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;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#005d25}.alert{padding:15px;margin-bottom:20px;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{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;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:12px;line-height:20px;color:#fff;text-align:center;background-color:#005d25;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,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.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{margin-bottom:20px;padding-left:0}.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-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}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{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.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:#005d25;border-color:#005d25}.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:#2aff7f}.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:20px;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{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.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-right-radius:3px;border-top-left-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-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.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>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: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,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-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>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>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.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-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{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.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:#005d25}.panel-primary>.panel-heading{color:#fff;background-color:#005d25;border-color:#005d25}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#005d25}.panel-primary>.panel-heading .badge{color:#005d25;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#005d25}.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;left:0;bottom:0;height:100%;width: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:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translate(0,-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0,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;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);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.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:"Open Sans",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.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}.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{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.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}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;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-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;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{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-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:translate3d(0,0,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;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.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;line-height:1;font-family:serif}.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%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;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{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right: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-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.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:1229px){.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:1229px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1229px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1229px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1230px){.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:1230px){.visible-lg-block{display:block!important}}@media (min-width:1230px){.visible-lg-inline{display:inline!important}}@media (min-width:1230px){.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:1229px){.hidden-md{display:none!important}}@media (min-width:1230px){.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}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{-webkit-text-size-adjust:none}body{font:80% 'Open Sans',Arial,sans-serif;color:#525252}@media only screen and (max-width:959px){body{background-color:#444;padding:0}}#wrapper{background:#fff;position:relative;z-index:1;box-shadow:0 0 9px #1a1a1a}.box-content{width:960px;margin:0 auto;position:relative}.box-content .block-title{font-weight:700;font-size:1.7em;line-height:1}.box-content .light-title{font-weight:300;color:#005d25}@media only screen and (max-width:959px){.box-content{width:96%;padding:0 2%}}.left{float:left}.right{float:right}.clear{clear:both}span.clear{display:block;height:0}.green{color:#005d25}.yellow{color:#ffc200}a{text-decoration:none;color:#005d25}a.read-more-yellow-plus{position:relative;font-size:.8em;font-weight:700;line-height:1;padding:10px 0 0 30px;display:inline-block}a.read-more-yellow-plus:before{display:block;width:20px;height:20px;border-radius:50%;color:#fff;background:#ffc200;text-align:center;line-height:1.9;position:absolute;left:0}.with-icon:before{font-size:1.4em;vertical-align:middle;color:#999;margin-right:15px}blockquote:after,blockquote:before{font:.4em owsd;display:inline-block;color:#005d25}blockquote:before{content:'h';vertical-align:top;height:140px;float:left;margin-right:6px}blockquote:after{content:'g';vertical-align:text-bottom;margin-left:12px}blockquote p{display:inline}.button{display:inline-block;min-width:70px;text-align:center;padding:9px 12px;background:#78c6e7;color:#fff;text-transform:uppercase;font-weight:400;border-radius:8px;font-size:1.2em;margin:0 auto}.button-green{background:#005d25}.centered-button{text-align:center;position:relative;z-index:100}.righted-button{text-align:right}.controls a span{display:none}.controls a.disabled{visibility:hidden}.italic-title{font-weight:300;font-style:italic}.icon-news-icon:before{color:#8c8d00}.icon-workshop-icon:before{color:#bbb}.icon-event-icon:before{color:#d96d00}.with-blue-sign:before,.with-small-sign:before{display:block;width:100px;position:absolute;left:0;top:0;content:''}.with-blue-sign{position:relative}.with-blue-sign:before{height:4px;background:#0085b2}.with-small-sign{position:relative}.with-small-sign:before{height:1px;background:#ddd}#accordion,.accordion{border-top:1px solid #eee}#accordion dt,.accordion dt{height:60px;padding:20px 3px 29px;cursor:pointer;font-size:1.4em;font-weight:700;text-transform:uppercase;position:relative;border-bottom:1px solid #eee}#accordion dt span,.accordion dt span{display:inline-block}#accordion dt:after,.accordion dt:after{content:'i';font-family:owsd;font-size:1.2em;text-transform:lowercase;position:absolute;right:3px;top:40px}#accordion dt.on,.accordion dt.on{border:none}#accordion dt.on:after,.accordion dt.on:after{content:'q';color:#ddd}.stickit{position:fixed;top:95px;z-index:101}.view{clear:both}#cookieChoiceInfo{position:fixed;width:100%;margin:0;padding-top:1em;left:0;bottom:0;z-index:1000;text-align:center;background-color:rgba(238,238,238,.9)}#cookieChoiceInfo>span{padding:1em}@media only screen and (max-width:767px){#cookieChoiceInfo>a{display:inline-block;margin:.5em}}#cookieChoiceInfo #cookieChoiceDismiss{margin:0 24px}img[style*=left]{margin:0 20px 20px 0}img[style*=right]{margin:0 0 20px 20px}#content #news .service-links .links{margin:0}#content .service-links .links{border-top:0;padding:0}#content .service-links .links li{display:inline-block;padding:10px 0;margin-right:1em}#content .service-links .links li:before{content:''}#content .service-links .links li a{display:block;width:33px;height:32px;padding-top:0;background:url(../images/share-icon.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}#content .service-links .links li a.service-links-facebook{background-position:center -97px}#content .service-links .links li a.service-links-twitter{background-position:center -212px}#content .service-links .links li a.service-links-linkedin{background-position:center -1373px}.highcharts-tooltip,.highcharts-tooltip>span{width:180px}.highcharts-tooltip .tooltip{white-space:normal!important}#content .page table{border:1px solid #c2c2c2;width:auto!important;margin-bottom:2em;border-collapse:collapse;border-spacing:0;overflow-x:auto;display:table}#content .page table thead{display:table-header-group}#content .page table th{padding:7px;line-height:16px;text-align:center;vertical-align:middle;border-bottom:1px solid #c2c2c2;border-right:1px solid #c2c2c2;background-color:#e9e9e9}#content .page table tr:first-child th{font-size:120%;line-height:22px}#content .page table td{border-top:1px solid #c2c2c2;line-height:16px;vertical-align:middle;padding:4px 8px}@media screen and (max-width:1200px){#content .page table{text-align:center}#content .page table p{padding-bottom:5px}#content .page table caption{background-image:none}.page-node-13058 .content .field-item table.mobile-tb thead{display:none}#content .page table tbody td{padding:.6rem}#content .page table tbody td:before{content:attr(data-th);font-weight:700;display:inline-block}#content .page .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}}header.main{width:100%;background:url(../images/header_bg.jpg) left top repeat-x;border-bottom:6px solid #005d25;padding-top:30px;position:fixed;top:0;left:0;z-index:202;transition:height .5s}header.main>.box-content{transition:height .5s}header.main .logo{display:inline-block;position:relative}header.main .logo img{width:auto;height:120px;transition:height .5s}header.main .first-level>li,header.main .submenu{transition:.5s}@media only screen and (max-width:959px){header.main{position:static;padding-top:0}header.main .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header.main>.box-content{text-align:center}}@media only screen and (max-width:959px){header.main .social,header.main .utility{display:none}header.main .logo{top:38%;width:55%;height:auto}header.main .logo img{max-width:100%;height:auto}header.main .burger-menu{top:44px}}header.small{height:80px;padding-top:10px}header.small>.box-content{height:80px}header.small .logo img{height:70px}header.small .first-level>li{height:45px}header.small .mega-menu,header.small .submenu{top:95px}nav{position:absolute;right:0;bottom:0}nav .first-level>li{display:block;position:relative;height:70px;float:left;padding:0 10px}nav .first-level>li.active:before,nav .first-level>li:hover:before{content:'n';font-family:owsd;line-height:.6;color:#005d25;position:absolute;bottom:0;left:0;width:100%;text-align:center}nav .first-level>li.active>a,nav .first-level>li:hover>a{color:#03a242;border-bottom:1px solid #005d25}nav .first-level>li>a{font:1.1em Cabin,Arial,sans-serif;color:#fff;text-transform:uppercase}nav .first-level>li>a:focus,nav .first-level>li>a:hover{color:#03a242;border-bottom:1px solid #005d25}@media only screen and (max-width:959px){nav{left:0;top:115px;right:auto;bottom:auto;width:100%}nav .first-level>li{float:none;height:auto;padding:0}nav .first-level>li.active:before,nav .first-level>li:hover:before{content:'';width:0}nav .first-level>li>a{display:block;padding:9px 0;margin-left:20px;margin-right:20px;font-size:1.4em;color:#469267;border-bottom:1px solid #333}}.mega-menu{display:none;position:fixed;left:0;top:185px;width:100%;height:auto;background:url(../images/megamenu_pattern.png);box-shadow:0 5px 6px 0 #dedede;transition:.5s;transition-property:top}.mega-menu .box-content{background:url(../images/mega_menu_bg.gif) left top repeat-y #fff}.mega-menu .cta{width:239px;height:147px;padding:33px 21px 0 130px;background-repeat:no-repeat}.mega-menu .cta h3{font-size:1.5em;color:#005d25}.mega-menu .cta h3 a{color:#005d25}.mega-menu .cta a{color:#525252}.mega-menu .cta a.more{font-weight:700;color:#005d25;font-size:.9em}.mega-menu .about-cta{background-image:url(../images/megamenu_about_icon.png);background-position:18px 34px}.mega-menu .why-cta{background-image:url(../images/megamenu_why_icon.png);background-position:14px 34px}.mega-menu .network-cta{background-image:url(../images/megamenu_network_icon.png);background-position:7px 37px}.mega-menu .career-cta{background-image:url(../images/megamenu_career_icon.png);background-position:26px 34px}.mega-menu .resources-cta{background-image:url(../images/megamenu_resources_icon.png);background-position:38px 34px}.mega-menu .block-menu{padding:3% 0;position:relative}.mega-menu .block-menu li{list-style:none;list-style-image:none;line-height:1;border-right:1px solid #ababab}.mega-menu .block-menu li ul{display:none;position:absolute;left:100%;top:32px;height:100%}.mega-menu .block-menu li li a{min-width:200px;padding-left:21px;font-weight:400}.mega-menu .block-menu li li a.active,.mega-menu .block-menu li li a:focus,.mega-menu .block-menu li li a:hover{background:0 0;color:#005d25}.mega-menu .block-menu a{display:block;padding:6px 27px;color:#525252;font-size:1.1em;font-weight:700}.mega-menu .block-menu a:before{content:'•';margin-right:9px}.mega-menu .block-menu a.active,.mega-menu .block-menu a:focus,.mega-menu .block-menu a:hover{background:#9abea9;color:#fff}@media only screen and (max-width:959px){.mega-menu{position:static;box-shadow:none;background:#2a2a2a;padding-left:30px;width:auto}.mega-menu .box-content{background:0 0;padding:0;width:100%}.mega-menu .cta{display:none}.mega-menu .block-menu{width:100%}.mega-menu .block-menu li{border-right:none}.mega-menu .block-menu li.last>a{border-bottom:none}.mega-menu .block-menu li li a{min-width:50%;padding-left:0}.mega-menu .block-menu li ul{position:static;display:block;margin-left:5%}.mega-menu .block-menu li ul a,.mega-menu .block-menu li ul a:focus,.mega-menu .block-menu li ul a:hover{color:#999}.mega-menu .block-menu a{color:#ccc;font-weight:400;padding:9px 15px;margin:0 15px;border-bottom:1px solid #666}.mega-menu .block-menu a.slicknav_item{display:none}.mega-menu .block-menu a:before{content:'';margin:0}.mega-menu .block-menu a.active,.mega-menu .block-menu a:focus,.mega-menu .block-menu a:hover{background:0 0}}.submenu{left:0;top:185px;width:100%;height:60px;background:#fff;box-shadow:0 2px 6px 0 #dedede}.submenu ul.menu{display:table;width:100%}.submenu ul.menu li{display:table-cell;margin:0;padding:0}.submenu a{font-size:1.5em;font-weight:300;color:#525252;text-transform:uppercase;display:block;height:60px;text-align:center;line-height:3}.submenu a.active,.submenu a:focus,.submenu a:hover{color:#fff;background:#ffbf00}@media only screen and (max-width:959px){.submenu{top:175px}.submenu a{font-size:1.1em;line-height:4;font-weight:700}}.utility{position:absolute;top:42px;right:0}.utility li{display:inline-block;position:relative;padding:0 10px}.utility a{font-size:.9em;color:#888;font-weight:700}.utility a:hover{color:#333!important}.utility a:focus,.utility a:hover{color:#fff}.small .utility{top:0;right:100px}@media only screen and (max-width:767px){.utility{top:5px;right:100px}}.social{position:absolute;right:0;top:0}.social li{display:block;float:left;padding:0 4px}.social li span{display:none}.social a{color:#fff;font-size:1.4em}@media only screen and (max-width:767px){.social{top:5px}}.burger-menu{display:none;position:absolute;left:9px;top:60px;color:#fff;font-size:2.2em}.burger-menu span,.slideout-menu{display:none}@media only screen and (max-width:959px){.burger-menu{display:inline-block}}@media only screen and (max-width:959px){.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.slideout-menu{position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;background:#1a1a1a;width:280px;min-height:100%;height:auto;overflow:auto;-webkit-overflow-scrolling:auto}.slideout-menu>.mobile_logo{background-color:#fff}.slideout-menu>.mobile_logo>img{display:block}}#slideshow{width:100%;overflow:hidden;position:relative}#slideshow .slide{width:100%;position:relative;float:left}#slideshow .slide img.image-slide{display:block;width:100%;min-width:100%;height:auto}#slideshow .slide .info{width:448px;padding:24px 21px 10px;margin-top:-150px;position:absolute;top:50%;right:20%;z-index:101;background-color:rgba(231,231,233,.8);border-radius:15px}#slideshow .slide .info.generic{padding:24px 21px 10px}#slideshow .slide .info.generic .field-date{color:#005c2b;padding-left:10px}#slideshow .slide .info.generic blockquote{margin:0;font-size:25px;line-height:1.1}#slideshow .slide .info.generic blockquote a{color:#525252}#slideshow .slide .info.generic blockquote:after,#slideshow .slide .info.generic blockquote:before{content:initial}#slideshow .slide .info.generic a.read-more-yellow-plus:before{line-height:2}#slideshow .slide .info.succes-story a.read-more-yellow-plus{margin-left:9px}#slideshow .slide blockquote{font-style:normal;font-size:36px;font-weight:300;line-height:1.2;display:block;padding-left:10px}#slideshow .slide blockquote a{color:#525252}#slideshow .slide blockquote:before{position:absolute;left:10px}#slideshow .slide blockquote:after{margin-left:0}#slideshow .slide blockquote strong{font-weight:300;color:#005d25}#slideshow .slide .member{margin:5px 10px}#slideshow .slide .member img{height:auto;padding:2px;background:#fff;box-shadow:0 0 2px 2px #b5b4b3}#slideshow .slide .member a{color:#333}#slideshow .slide .member h5{font-weight:400;padding:5px 0 18px 9px;font-size:1.3em;margin-right:12px}#slideshow .slide .member h5 strong{font-weight:400;color:#005d25}#slideshow .slick-next,#slideshow .slick-prev{width:50px;height:50px}#slideshow .slick-next:before,#slideshow .slick-prev:before{color:#005d25;font-size:26px;font-weight:700;background-color:rgba(231,231,233,.8);border-radius:50px;padding:5px;line-height:36px;width:35px;height:35px}#slideshow .slick-next:hover:before,#slideshow .slick-prev:hover:before{background-color:#e7e7e9}#slideshow .slick-prev{left:40px}#slideshow .slick-next{right:40px}@media only screen and (max-width:959px){#slideshow .slide .info{width:276px;padding:24px 12px}#slideshow .slide .info.generic blockquote{font-size:21.5px}#slideshow .slide .info.succes-story blockquote{font-size:30px}#slideshow .slide .info.succes-story a.read-more-yellow-plus{margin-left:0}#slideshow .slide blockquote{font-size:2.7em;height:auto;line-height:1}#slideshow .slide .member{position:relative;left:0;bottom:auto}#slideshow .slide .member a.read-more-yellow-plus{clear:both}}@media only screen and (max-width:767px){#slideshow .slick-next,#slideshow .slick-prev{visibility:hidden}#slideshow .slide .info.succes-story blockquote{font-size:12px}#slideshow .slide .info.generic{padding:10px 5px}#slideshow .slide .info.generic blockquote{font-size:12px}#slideshow .slide .info{width:100%;margin:0;top:initial;bottom:0;right:0;border-radius:0;padding:10px 5px}#slideshow .slide .info .field-date,#slideshow .slide .info .member{display:none}#slideshow .slide .info blockquote{font-size:12px}#slideshow .slide .info blockquote:after,#slideshow .slide .info blockquote:before{content:''}}#mission{position:relative;height:380px;background:#dbe9e1;box-shadow:0 2px 5px 0 rgba(50,50,50,.25)}#mission .text{width:556px;cursor:pointer;padding-left:12px}#mission .text p{font-size:1.1em;line-height:1.7}#mission .text strong{color:#005d25}#mission h2{font-weight:300;font-size:3.7em;line-height:1;padding:27px 0 21px}#mission h2 strong{font-weight:800;color:#005d25}#mission h3{text-transform:uppercase;font-size:1.8em;font-weight:300;line-height:1;margin-bottom:18px}#mission .me-ows-cta{width:303px;height:380px;background:#e0eeeb;position:relative}#mission .me-ows-cta img{position:absolute;top:-25px;z-index:1}#mission .me-ows-cta p{font-size:.9em;margin-bottom:15px}#mission .me-ows-cta h4{color:#78c6e7}@media only screen and (max-width:959px){#mission{height:auto}#mission .text{width:100%;float:none;padding:0;margin-bottom:45px}#mission .me-ows-cta{display:none;width:100%;height:auto;float:none;padding:30px 2%;margin-left:-2%}}#career{position:relative;height:398px;background:url(../images/pattern.gif);box-shadow:0 2px 5px 0 rgba(50,50,50,.25);padding-top:2em}#career .block-title{padding:9px 0 15px}@media only screen and (max-width:959px){#career{height:auto}}#career-slider{height:320px}#career-slider .caroufredsel_wrapper{border:2px solid #ebebe9;border-radius:12px}@media only screen and (max-width:959px){#career-slider{height:295px;background-color:#fff}#career-slider .caroufredsel_wrapper{width:100%!important;border:0}}#career-slider-content article{width:931px;height:146px;background:#fff;padding:21px 12px 18px}#career-slider-content figure{width:265px;height:136px;text-align:center;padding-top:9px}#career-slider-content .text{width:605px}#career-slider-content .text h2{color:#005d25;font-size:1.7em}#career-slider-content .text h2 a{color:#005d25}#career-slider-content .text p{line-height:1.8}#career-slider-content .text a.more{color:#005d25;font-size:.9em}@media only screen and (max-width:959px){#career-slider-content{width:100%!important}#career-slider-content article{width:96%;padding:2%;height:auto}#career-slider-content figure{display:none!important}#career-slider-content .text{width:85%;padding-left:7%}}#career-pager{height:100px;width:800px;position:absolute;bottom:0;right:50%;margin-right:-415px}#career-pager a{display:block;width:192px;height:100px;float:left;position:relative}#career-pager a.first:before{content:'';display:block;position:absolute;left:-5px;background:#005d25!important}#career-pager a.last{width:auto}#career-pager a.last a.first:before,#career-pager a.last span.bar,#career-pager a.last span.bar-bg,#career-pager a.last span.dot{display:none}#career-pager span{display:block;position:absolute}#career-pager span.bar,#career-pager span.bar-bg{width:0;height:4px;left:0;top:0;background:#03a242;z-index:101}#career-pager span.bar-bg{width:100%;background:#eae6d5;z-index:100}#career-pager span.label{width:96px;text-align:center;font-weight:700;color:#005d25;font-size:.9em;left:-45px;top:20px}#career-pager span.label img{width:45px;height:auto}#career-pager span.label span{width:100%}#career-pager a.first:before,#career-pager span.dot{width:14px;height:14px;border-radius:50%;background:#eae6d5;top:-5px;right:-5px;z-index:102;transition:1s}#career-pager span.active{background:#005d25}@media only screen and (max-width:959px){#career-pager{display:none!important}}#career-full-slider{position:relative;padding-top:39px;border-top:1px solid #eee}#career-full-slider .caroufredsel_wrapper{margin-top:85px!important}#career-full-slider #career-pager{top:20px;width:80%;margin:0 10%;right:0;left:0}#career-full-slider #career-pager a{width:25%}#career-full-slider #career-pager a .label{padding:15px 0;left:-50px;top:30px}#career-full-slider #career-pager a .label span{background-color:#005d25;border-radius:5px;color:#fff;padding:5px 8px}#career-full-slider #career-pager a .label span:hover{background-color:#03a242}#career-full-slider #career-pager a.last{width:auto}@media only screen and (max-width:959px){#career-full-slider #career-full-slider-content,#career-full-slider .caroufredsel_wrapper{width:100%!important;height:565px!important}#career-full-slider #career-full-slider-content article,#career-full-slider .caroufredsel_wrapper article{width:100%}#career-full-slider #career-full-slider-content article figure,#career-full-slider .caroufredsel_wrapper article figure{width:50%;height:100%;margin-right:10%}#career-full-slider #career-full-slider-content article figure img,#career-full-slider .caroufredsel_wrapper article figure img{width:100%;max-width:300px;height:auto}#career-full-slider #career-full-slider-content article .text,#career-full-slider .caroufredsel_wrapper article .text{width:40%;float:left}}@media only screen and (max-width:610px){#career-full-slider #career-full-slider-content,#career-full-slider .caroufredsel_wrapper{height:370px!important}}#career-full-slider-content article{width:700px}#career-full-slider-content figure{width:300px;height:565px}#career-full-slider-content .text{width:375px}#career-full-slider-content h2{color:#005d25;font-weight:400;margin-bottom:15px}#career-full-slider-content a.more{font-size:.9em}#career-full-slider-content a.more:hover{background-color:#03a242}#career-full-pager{height:100px;width:960px}#career-full-pager a{display:block;position:relative}#career-full-pager a.page-0{width:0}#career-full-pager a.page-1{width:218px}#career-full-pager a.page-2{width:98px}#career-full-pager a.page-3{width:85px}#career-full-pager a.page-4{width:74px}#career-full-pager a.first #career-pager a.first:before,#career-full-pager a.first span.dot,#career-pager #career-full-pager a.first a.first:before{background:#005d25!important}#career-full-pager a:hover span.label{display:block}#career-full-pager a.selected #career-pager a.first:before,#career-full-pager a.selected span.dot,#career-pager #career-full-pager a.selected a.first:before{background:#005d25}#career-full-pager span{display:block;position:absolute}#career-full-pager span.bar,#career-full-pager span.bar-bg{width:0;left:0;top:0;background:#03a242;z-index:101}#career-full-pager span.bar-bg{width:100%;background:#eae6d5;z-index:100}#career-full-pager span.label{min-width:140px;height:28px;font-size:1.5em;left:36px;bottom:-18px;background:#03a242;padding:6px 24px;color:#fff;border-radius:0 7px 7px 0;box-shadow:1px 1px 3px #ccc;display:none}#career-full-pager span.label:before{display:block;content:'';width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid #03a242;position:absolute;top:0;left:-20px}#career-full-pager #career-pager a.first:before,#career-full-pager span.dot,#career-pager #career-full-pager a.first:before{width:14px;height:14px;border-radius:50%;background:#eae6d5;bottom:-5px;right:-5px;z-index:102}#career-full-pager span.active{background:#005d25}.career-controls a{display:block;height:30px;position:absolute;top:50%;margin-top:-60px;font-size:2.1em;line-height:1;color:#03a242}.career-controls a#prev-career{left:-30px}.career-controls a#next-career{right:-30px}@media only screen and (max-width:959px){.career-controls a#prev-career{left:0}.career-controls a#next-career{right:0}}#focus{background:#efeeeb;height:400px;padding-top:18px;overflow:hidden}#focus .slick-list{margin:0 auto}#focus .slick-next:before{content:'l'}#focus .slick-prev:before{content:'m'}#focus .block-title{margin-bottom:26px}#focus .news{width:209px;height:304px;padding:6px 24px 6px 6px;position:relative;margin:0!important;border-top:8px solid #efeeeb}#focus .news:hover{background:#d2ecdc;border-top-color:#005d25}#focus .news span{display:block;font-size:.9em}#focus .news span.label{font-style:italic;color:#bbb}#focus .news span.label:before{font-size:2em;display:inline-block;vertical-align:middle;margin-right:9px}#focus .news span.date{color:#888;margin-top:9px}#focus .hidden-element{display:none}#focus header{margin:6px 0 30px}#focus header h3{text-transform:uppercase;color:#005d25;font-size:1.1em}#focus header h2{font-size:1.3em;line-height:1.2}#focus header a{color:#333}#focus p{line-height:1.5}#focus a.more{position:absolute;color:#005d25;left:6px;bottom:12px;font-weight:700;font-size:.9em}#focus a.all{left:auto;bottom:auto;top:7px;right:0;text-transform:uppercase;font-size:.9em;font-weight:400}@media only screen and (max-width:959px){#focus a.all{display:none}}@media only screen and (min-width:768px) and (max-width:959px){#focus .slick-list{width:478px}#focus .slick-prev{left:0}#focus .slick-next{right:0}}@media only screen and (max-width:767px){#focus #news-filters{display:none}#focus .block-title{text-align:center}#focus .slick-list{width:239px}#focus .slick-prev{left:0}#focus .slick-next{right:0}}#news-filters{position:absolute;top:2px;left:20%;font-size:1.2em}#news-filters label{font-weight:400;display:block;margin-left:12px}@media only screen and (max-width:959px){#news-filters{left:30%}}@media only screen and (max-width:959px){#focus .news{background:#d2ecdc;border-top-color:#005d25}}#network-rest-of-the-world{display:none}#networks{height:850px;border-bottom:6px solid #005d25;padding:36px 0 90px;overflow:hidden}#networks .block-title{margin-bottom:12px}#networks #networks-list{margin-left:-1px}#networks .network{width:239px;height:815px;position:relative}#networks .network:first-child .network-info{border-left:1px solid #eee}#networks .network h2{cursor:pointer;width:239px;height:75px;display:table-cell;padding-bottom:25px;color:#005d25;font-weight:300;text-transform:uppercase;font-size:2.2em;line-height:1;text-align:center;vertical-align:bottom}#networks .network-info{border-right:1px solid #eee;padding:0 9px}#networks .map{height:233px}#networks .map a{display:block;width:100%;height:233px;text-indent:-9999px;background-position:0 0}#networks .map a:focus,#networks .map a:hover{background-position:-220px 0}#networks .chart{position:absolute;top:220px;left:50%;margin-left:-100px;width:200px;height:200px}#networks .info{height:70px;background:#eee;padding-top:90px;font-weight:600}#networks .info p{font-size:1.1em;line-height:1.3}#networks .info p strong{display:inline-block;width:55px;text-align:right;color:#3d8e00;font-size:1.5em;font-weight:400}#networks .members{margin-top:15px}#networks .members h4{color:#333;font-weight:400;font-size:1.3em;margin-bottom:12px}#networks .members figure{width:80px}#networks .members figure img{width:80px;height:auto}#networks .members .more{text-align:center}#networks .members .more a{color:#005d25;font-size:.9em;text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:959px){#networks .slick-list{width:478px;margin:0 auto}#networks .slick-prev{left:0}#networks .slick-next{right:0}}@media only screen and (max-width:767px){#networks .slick-list{width:239px;margin:0 auto}#networks .slick-prev{left:0}#networks .slick-next{right:0}}.member-short{height:80px;margin-bottom:10px}.member-short figure{margin-right:9px}.member-short figure img{width:80px;height:80px}.member-short .member-info{width:150px}.view--front-members .member-short .member-info{width:124px}.member-short .member-info span.type{color:#005d25;font-weight:700;font-size:.8em;text-transform:uppercase}.member-short .member-info a{color:#525252}.member-short .member-info h5{font-size:1.2em;font-weight:400;line-height:1.1}.member-short .member-info p{font-size:.9em;line-height:1.3}.member-short:hover{cursor:pointer;border-right:4px solid #03a242}.member-short-success{border:3px solid #ffc100;height:74px;background:url(../images/top_member_badge_small.gif) 180px 45px no-repeat}.member-short-success figure{width:77px;height:74px;overflow:hidden}.map-image{height:200px;text-align:center;background:#eee}.map-image img{max-width:100%;height:auto}@media only screen and (max-width:959px){.map-image{height:auto}.map-image img{display:block}}.network-full-info{width:240px;height:385px;padding:20px 25px 0;position:absolute;right:0;top:-170px;background-repeat:no-repeat;color:#999;line-height:1.5em}.network-full-info strong{font-weight:400;color:#fff}.network-full-info .member{margin:15px 0 24px;padding:15px 0;border-top:1px dashed #aaa;border-bottom:1px dashed #aaa}.network-full-info .member figure{margin-right:10px;width:40px;height:40px}.network-full-info .member figure img{width:100%;height:auto}.network-full-info .member p{font-size:1.1em;line-height:1.3}.network-full-info .member a{font-size:.8em;color:#999}.network-full-info .member-info{width:190px}.network-full-info blockquote{color:#fff;font-weight:300;font-size:1.1em}.network-full-info blockquote:after,.network-full-info blockquote:before{color:#fff;font-size:1em}.network-full-info blockquote:before{margin-top:-10px}.network-full-info blockquote:after{float:right;margin-top:12px}.network-full-info blockquote strong{display:block;font-size:.7em}.network-full-info .stats{position:absolute;right:25px;top:300px}.network-full-info .stats p{font-size:1.1em;text-align:right;color:#fff;line-height:1.7;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.network-full-info .stats p:first-child{color:#438d00;border-bottom:0}.network-full-info .stats p:first-child strong{color:inherit}.network-full-info .stats p strong{font-size:1.5em}.network-full-info .stats.country p{border:0;margin-top:12px}.network-full-info .network-chart{z-index:1;width:238px;height:238px;position:absolute;bottom:-90px;left:-90px}@media only screen and (max-width:959px){.network-full-info{top:0;margin:0 auto}}@media only screen and (max-width:767px){.network-full-info{position:relative;width:100%;height:auto;padding:36px 2%;margin-left:-2%;background-color:#3c3c3c;background-image:none!important}.network-full-info .member{margin:0;padding:36px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.network-full-info .member figure{width:130px;height:130px}.network-full-info .member-info{width:50%}.network-full-info blockquote{margin:21px 0}.network-full-info .network-chart{display:none}.network-full-info .stats{position:static}.network-full-info .stats p{text-align:center}}#network-mission .text{width:530px;padding:30px 0}#network-mission h1{color:#fff;font-weight:300;font-size:2em;text-transform:uppercase;line-height:1.1em}#network-mission h2{font-weight:300;font-size:1.7em}#network-mission ul{padding:15px 0 0}#network-mission li{padding:0 0 5px 25px;list-style:none;list-style-image:none;position:relative;line-height:1.7}#network-mission li:before{content:'i';font-family:owsd;font-size:.8em;color:#005d25;position:absolute;left:0;top:6px}@media only screen and (max-width:959px){#network-mission{height:auto;padding-bottom:130px}#network-mission .text{width:60%}}@media only screen and (max-width:767px){#network-mission .text{width:100%}}#network-conference{background:#dbe9e1}#network-conference .box-content{padding-top:33px;padding-bottom:33px}#network-conference h3.block-title{margin-bottom:15px}#network-conference .info{width:164px;height:320px;overflow:hidden;position:relative;padding:40px 23px 9px;background:#fff;float:right;margin-top:-70px}#network-conference .info:before{color:#4a9169;font-size:8em;display:inline-block;margin-bottom:25px}#network-conference .info:after{content:'...';position:absolute;bottom:4px;right:35px}#network-conference .info p{padding-bottom:18px}#network-conference .info a{color:#005d25}#network-conference figure{margin-right:65px}#network-conference .text{width:375px}#network-conference header{margin-bottom:21px}#network-conference span.date{color:#005d25;font-weight:300;font-size:1.5em}#network-conference h2{font-size:1.5em}#network-conference h2 a{color:#525252}#network-conference p{padding-bottom:9px}#network-conference p a{color:#005d25}@media only screen and (max-width:959px){#network-conference .info{display:none}}#national-chapters{padding:45px 0}#national-chapters h3.block-title{margin-bottom:18px}#national-chapters .region{width:940px;height:300px;background:#fff;border:10px solid #efeeeb;margin-bottom:18px}#national-chapters .region:hover{background-color:#d5e3da}#national-chapters div.text{width:272px;height:282px;cursor:pointer;border-right:1px solid #ccc;padding:18px 21px 0}#national-chapters div.text .info{margin-top:33px}#national-chapters div.text .info h4{font-weight:400}#national-chapters div.text .info strong{font-size:1.6em;font-weight:400}#national-chapters div.text .info a{color:#005d25}#national-chapters .no-coordinator{background:#efeeeb url(../images/icon-network.png) no-repeat 20px center}#national-chapters .no-coordinator .text>div,#national-chapters .no-coordinator .text>p{width:60%;margin-left:35%}@media only screen and (max-width:959px){#national-chapters .no-coordinator .text>div,#national-chapters .no-coordinator .text>p{width:70%;margin-left:25%}}#national-chapters .chart{width:262px;height:279px;background-color:#fff;border-right:1px solid #ccc;padding:20px 25px 0;position:relative}#national-chapters .chart .chart-content{width:238px;height:238px;margin:-12px auto 0 auto}#national-chapters .chart p{font-size:1.2em}#national-chapters .chart strong{font-weight:400;font-size:2em}#national-chapters .members{width:302px;height:290px;padding:10px 0 0 10px;position:relative;background-color:#fff}#national-chapters .members .member-short-success{width:284px;background:0 0;position:relative}#national-chapters .members .member-short-success:before{display:block;width:52px;height:66px;content:'';background:url(../images/network_member_success_badge.png) no-repeat;position:absolute;right:-9px;top:10px}#national-chapters header{margin-bottom:9px}#national-chapters header h2{font-weight:300;font-size:2.5em;text-transform:uppercase}#national-chapters header h2 a{color:#005d25}#national-chapters p{font-size:.9em}#national-chapters p a{color:#525252}#national-chapters .more{text-align:center;position:absolute;width:100%;bottom:6px;left:0}#national-chapters .more a{font-size:.9em;text-transform:uppercase;color:#005d25}@media only screen and (max-width:959px){#national-chapters .region{width:100%;height:auto;box-sizing:border-box}#national-chapters .members,#national-chapters .text{width:46%;padding:2%;height:auto;border:none}}@media only screen and (max-width:767px){#national-chapters .text{width:96%}#national-chapters .text .info{padding-top:33px;border-top:1px solid #525252;font-size:1.5em}#national-chapters .no-coordinator .info{border-top:0;padding-top:0;margin-top:0}#national-chapters .members{display:none}}#national-chapters-filters{font-size:1.2em;margin-bottom:60px;background:#4d906a;padding:15px;color:#fff}#national-chapters-filters p{font-size:1em}#national-chapters-filters a{color:#fff;display:inline-block;margin:0 24px 0 9px}#national-chapters-filters a:after{font-family:owsd;color:#fff;background:#000;content:'K';margin-left:9px}#national-chapters-filters a.active:after{content:'J'}#national-chapters-filters label{font-weight:400;display:block;margin-left:12px}#country{position:relative}#country header{width:370px;min-height:300px}#country header h1{font-size:2.2em}#country header h2{font-weight:300;font-size:1.5em}#country .chosen-container-single .chosen-single{height:30px;background:0 0;background-color:#fff;box-shadow:none;border-radius:0;line-height:2}#country .chosen-container-single .chosen-drop li{padding:7px}#country .chosen-container-single .chosen-drop li:before{content:''}#country .chosen-container-single .chosen-drop li.highlighted{background:0 0;background-color:#f9f9f9;color:#ffc200}#country .chosen-container-active .chosen-single{border-color:#ffc200}#country .form-submit{line-height:29px;background-color:#ffc200;border:#ffc200;cursor:pointer}#country .network-full-info{height:204px;top:-45px;background:url(../images/network_info_bg.png)}#country .network-full-info .member{margin-top:0;margin-bottom:0}#country .network-full-info .stats{position:static}#country .network-full-info .stats p{text-align:left;line-height:1}#country .network-full-info.country{height:250px}#country .network-chart{left:50%;bottom:-140px;margin-left:-119px}#country .accordion{border:none}#country .accordion h3.block-title{color:#005d25;font-size:1.5em;margin-bottom:15px}#country .accordion dt{height:80px;padding:4px 4px 7px;border-width:4px 4px 1px;border-color:#fff #fff #eee;border-style:solid;text-transform:none;font-weight:400;font-size:1em}#country .accordion dt:after{color:#ccc;right:18px;display:none}#country .accordion dt .member-info{padding-top:9px}#country .accordion dt span.clear{display:block}#country .accordion dt figure{margin-right:27px}#country .accordion dt figure img{width:80px;height:auto}#country .accordion dt span.year{font-weight:700}#country .accordion dt h5{font-weight:400;font-size:1.5em}#country .accordion dt p{font-size:.9em;padding:0}#country .accordion dt span.type{position:absolute;right:55px;top:30px;color:#636372;font-weight:700;font-size:.8em;text-transform:uppercase}#country .accordion dt span.type:after{font-size:4em;display:inline-block;vertical-align:top;margin-left:9px}#country .accordion dt.yellow-button{background-image:url(../images/top_member_badge_small.gif);background-position:480px 0;background-repeat:no-repeat;border-color:#ffc200;border-width:4px;padding-bottom:4px}#country .accordion dt.on{border-width:4px 4px 0;border-color:#eee;border-style:solid;padding:4px}#country .accordion dt.on.yellow-button{border-color:#ffc200}#country .accordion dt.on span.type{display:block;width:80px;padding-top:45px;right:auto;left:9px;top:100px;text-align:center}#country .accordion dt.on span.type:after{position:absolute;left:0;top:0;width:100%;margin:0}#country .accordion dt:hover{background-color:#d2ecdc}#country .accordion dd{padding:4px;border-width:0 4px 4px;border-color:#eee;border-style:solid;display:none}#country .accordion dd.yellow-content{border-color:#ffc200}#country .accordion .member-info-accordion{padding-left:107px}#country .accordion .member-info-accordion .profession{padding:9px 0}#country .accordion .member-info-accordion .profession h4{font-size:1.1em}#country .accordion .member-info-accordion .profession p{font-size:1.1em;padding:0;line-height:1.5}#country .accordion .member-info-accordion .text p{font-size:.9em}#country .accordion .member-info-accordion .thesis{padding-bottom:18px}#country .accordion .member-info-accordion .thesis p{padding:0}#country .accordion .member-info-accordion .thesis strong{font-size:1.2em}@media only screen and (max-width:767px){#country header{width:100%}#country .network-full-info{background:#3c3c3c;height:auto}#country .network-full-info .stats{margin:50px 0 36px}#country .network-full-info .stats p{text-align:center}#country .network-chart{position:static;display:block;margin:0 auto;z-index:1}#country .accordion dt{height:auto}#country .accordion dt figure{width:30%;margin-right:5%}#country .accordion dt .member-info{width:65%}}@media only screen and (max-width:959px){body.page-network{padding:0}.submenu{display:none}.network-full-info .stats{width:50%;margin:0 auto}.network-full-info .stats p:first-child{border-top:0;border-bottom:1px solid #fff}.network-full-info .stats p,.network-full-info .stats p:last-child{border:0}#national-chapters div.text{width:100%;height:auto;border:0;padding:0 0 0 15px}#national-chapters .region{border:0;margin:0;padding:18px 0;border-top:1px solid #eee}#national-chapters .region:hover{background:0 0}#national-chapters .region:after{content:'s';font-family:owsd;color:#ddd;position:absolute;right:18px;top:50px;font-size:1.5em}#national-chapters div.chart{height:auto;border:0;padding:0 0 0 15px}#national-chapters .chart p,#national-chapters .chart strong{font-size:17px;color:#666}#national-chapters .no-coordinator{background:0 0}#country .network-full-info,#national-chapters .chart .chart-content,#national-chapters .chart .more,#national-chapters .no-coordinator .text>div,#national-chapters .no-coordinator .text>p,#national-chapters .region .text .info,#national-chapters .region .text p{display:none}#country header{min-height:inherit;margin-bottom:2em}#national-chapters header h2{font-size:2em}.menu-mlid-441{display:none}#networks{height:auto;padding-bottom:20px}#networks .network{width:100%;height:auto;border:0;margin:0;padding:25px 0 25px 5px;border-top:1px solid #eee}#networks .network:after{content:'s';font-family:owsd;color:#ddd;position:absolute;right:18px;top:35px;font-size:1.5em}#networks .network h2{height:auto;text-align:left;font-size:2em;padding:0;margin:0}#networks .network .network-info{border:0;padding:0}#networks .info{background:0 0;height:auto;padding:0;font-weight:400;padding-top:9px}#networks .info p>strong{width:auto;color:#525252;font-size:1.1em}#networks .chart,#networks .map,#networks .members{display:none}}#breadcrumbs{text-align:right;padding-bottom:24px;font-size:.8em}#breadcrumbs a{color:#525252}#breadcrumbs a:focus,#breadcrumbs a:hover,#breadcrumbs span.active{color:#005d25}#content-wrapper{padding:45px 5px}@media only screen and (max-width:959px){#content-wrapper{padding:45px 2%}}.box-content aside .block-title{font-weight:300}aside{width:215px}aside .block{margin-bottom:50px}aside .block-title{margin-bottom:15px;color:#005d25;text-transform:uppercase}aside .block-menu ul ul{padding-top:12px;padding-bottom:12px}aside .block-menu ul ul:hover{background:#ffcf8f}aside .block-menu ul ul ul{padding-top:0;padding-bottom:0}aside .block-menu li{list-style:none;list-style-image:none;line-height:1;border-top:1px dashed #ddd}aside .block-menu li.last{border-bottom:1px dashed #ddd}aside .block-menu li li,aside .block-menu li li.last{border:none}aside .block-menu li li:before{content:'•';padding:0 6px}aside .block-menu li li a{padding:3px;font-weight:400;display:inline-block}aside .block-menu a{display:block;color:#333;font-weight:700;font-size:1.1em;padding:12px 6px}aside .block-menu a.active,aside .block-menu a.active-trail,aside .block-menu a:focus,aside .block-menu a:hover{color:#005d25;background:#f5fcf8}aside .block-news article{width:188px;background:#f7f6f5;border-right:8px solid #f7f6f5;padding:12px 15px 12px 9px}aside .block-news article:hover{background:#d2ecdc;border-right-color:#005d25}aside .block-news .block-title{color:#005d25;font-size:1.4em}aside .block-news a{color:#333}aside .block-news span.date{color:#005d25;font-weight:700;font-size:.9em}aside .block-news h2{font-size:1.2em;font-weight:400;line-height:1.3;padding:9px 0}aside .block-news p{font-size:.9em}@media only screen and (max-width:959px){aside{display:none}}#content{width:695px}#content h1{font-size:1.8em;margin-bottom:15px;line-height:1;letter-spacing:-.03em}#content h2{letter-spacing:-.03em}#content .content-return{padding-left:30px}#content h3.heading{font-weight:300;font-size:2em;padding-top:18px}#content p{padding-bottom:18px;line-height:1.7}#content p img{max-width:calc(100% - 20px);height:auto!important;padding-top:4px;margin:0 20px 5px 0}#content ul{padding-bottom:18px}#content li{padding:0 0 10px 30px;list-style:none;list-style-image:none;position:relative;line-height:1.7}#content li:before{content:'i';font-family:owsd;font-size:.8em;color:#005d25;position:absolute;left:0;top:2px}#content .image-left{float:left;margin:0 21px 21px 0}#content .image-right{float:right;margin:0 0 21px 21px}#content .more-info{background:#efeeeb;padding:15px 21px 0;margin:36px 0 40px}#content .more-info p:first-child{padding-bottom:0}#content .downloads,#content .links,#content .proceeding{padding:18px 0;border-top:1px solid #eee}#content .downloads li,#content .links li,#content .proceeding li{padding-bottom:6px;font-weight:700}#content .downloads li img,#content .links li img,#content .proceeding li img{display:none}#content .downloads li:before,#content .links li:before,#content .proceeding li:before{content:'o';font-size:1em;font-weight:400;top:0}#content .proceeding ul{padding-left:55px;position:relative}#content .proceeding ul:before{content:'t';font-family:owsd;position:absolute;left:0;top:0;color:#efeeeb;font-size:3em}#content .links li{color:#aaa}#content .links li:before{content:'p';font-size:1.7em;line-height:1}#content .tags{padding:18px 0;border-top:1px solid #eee}#content .tags a{display:inline-block;background:#f7f6f5;font-style:italic;padding:5px 18px;margin:0 9px 9px 0}#content .pager{display:block;padding-top:10px}#content .pager:after{display:block;content:'';clear:both}#content .pager li{display:block;float:left;padding:0;margin:0;background:#f7f6f5;margin-right:10px}#content .pager li.pager-current{padding:6px 12px;font-weight:400}#content .pager li.pager-next{float:right;margin:0}#content .pager li.pager-first,#content .pager li.pager-last{display:none}#content .pager li a{display:inline-block;padding:6px 12px;color:#333}#content .pager li:before{content:''}@media only screen and (max-width:959px){#content{width:100%;float:none}#content .pager{padding:10px 2%}}.page{position:relative}.page header{margin-bottom:21px}.page header h2{color:#005d25;font-size:1.5em}.page h2{font-size:1.7em}.page h2.subtitle{color:#005d25;font-size:1.5em;margin-bottom:1em}.page h2.light-title{margin-bottom:18px}.page h3{font-size:1.7em;padding-bottom:18px}.page blockquote{color:#005d25;font-weight:300;font-size:1.7em;margin-bottom:18px}.page blockquote p{line-height:1.3!important}.page a{color:#005d25}.page a:hover{color:#333}.page a.button{color:#fff}.page a.download{font-weight:700}.page a.download:before{content:'o';font-family:owsd;font-size:.9em;font-weight:400;margin-right:18px}.page .views-exposed-widgets{margin:0}.page .view-filters{width:670px;padding:18px 15px;background:#eee}.page .views-exposed-form{font-size:1.2em;position:relative}.page .views-exposed-form .views-exposed-widget{float:none;padding:0}.page .views-exposed-form label{font-weight:400;color:#005d25;float:left}.page .views-exposed-form .views-widget,.page .views-exposed-form .views-widget .form-item{float:left}.page .views-exposed-form .views-widget label{float:left;color:#525252;display:block;margin-left:9px}.page .views-exposed-form .views-widget input.form-checkbox{float:right}.page .views-exposed-form .views-widget select.form-select{background:#ddd;border:none;padding:3px}.page #edit-region-wrapper{position:absolute;right:10%;top:0}.page #edit-region-wrapper label{margin-right:9px}@media only screen and (max-width:959px){.page .view-filters{padding:2%;width:96%}}.partners-list .partner{padding:24px 0 0;margin-bottom:21px;border-width:4px 1px 1px;border-style:solid;border-color:#005d25 #ddd #ddd}.partners-list .partner .content-return{padding-right:30px}.partners-list .partner .content-return strong.green{display:block;text-transform:uppercase;margin:15px 0}.partners-list h2{font-weight:400;font-size:2em;color:#005d25;line-height:1.2em}.partners-list h5{margin-bottom:15px;margin-top:10px}.partners-list h5 strong{color:#005d25}.partners-list .links{border:none!important;background:#f7f6f5;padding:15px 30px!important}.partners-list .links ul{padding-bottom:0!important}.block-text{padding-top:33px}.block-text h2{color:#005d25;font-size:1.4em;margin-bottom:15px}.conference-upcoming{border-top:4px solid #005d25;border-bottom:4px solid #005d25;background:#fafaf9;min-height:150px;padding:36px 21px 24px 135px;margin-bottom:2px;position:relative}.conference-upcoming a.button{font-size:.9em}.conference-upcoming:before{content:'r';font-family:owsd;font-size:12em;position:absolute;left:-6px;top:33px;color:#005d25}.conference-upcoming header{margin-bottom:0}.conference-upcoming header h3{font-weight:400;padding:0}.conference-upcoming header h4{color:#0085b2;font-size:1.1em;line-height:2}.conference-upcoming .green{text-transform:uppercase}.conference-past{padding:15px 18px 15px 6px;border-top:1px solid #eee;border-bottom:1px solid #eee;position:relative;margin-top:-1px}.conference-past:hover{background-color:#d2ecdc}.conference-past:after{content:'s';font-family:owsd;color:#ddd;position:absolute;right:18px;top:30px;font-size:1.5em}.conference-past a{display:block}.conference-past header{margin:0}.conference-past h3{font-weight:300;padding:0}.conference-past h4 a{color:#525252}@media only screen and (max-width:767px){.conference-past{padding:15px 30px 15px 6px}.conference-past:after{right:5px}}#conference header{padding-top:12px}#conference header h1{font-size:1.5em}#conference header h2{color:#0085b2}#conference .region{text-transform:uppercase}#conference .content-return{border-left:1px solid #ddd;padding-left:15px;margin-left:15px}#conference .global-assembly{padding-bottom:18px}#conference .global-assembly h2{font-size:1.3em;color:#0085b2;padding-top:12px}#conference .global-assembly h3{font-size:1.4em;padding-bottom:9px}#conference .accordion-member-list dt span{float:left}#conference .accordion-member-list dt .conference-region{padding:30px 0 0 12px;color:#005d25}#conference .accordion-member-list dt:after{color:#005d25}#conference .accordion-member-list h3{font-size:1.3em;margin:24px 0 40px}#conference .accordion-member-list ul{margin-left:-20px}#conference .accordion-member-list li{display:block;float:left;height:420px;padding:0 21px;background:#f2f1ef;margin:55px 0 24px 20px;position:relative}#conference .accordion-member-list li:hover{background:#d5e3da}#conference .accordion-member-list li:before{display:none}#conference .accordion-member-list li a{color:#525252}#conference .accordion-member-list li figure{width:100%;text-align:center;position:absolute;top:-55px;left:0}#conference .accordion-member-list li h4{padding-top:160px;font-size:1.4em;font-weight:400}#conference .accordion-member-list li h5{color:#005d25;font-size:1.1em;text-transform:uppercase;line-height:1}#conference .accordion-member-list li h5 a{color:#005d25}#conference .accordion-member-list li h6{font-weight:400}#conference .accordion-member-list li blockquote{display:block;text-align:center;padding:30px 0;margin-top:9px;position:relative;font-size:1em;font-style:italic}#conference .accordion-member-list li blockquote:after,#conference .accordion-member-list li blockquote:before{position:absolute;font-size:2.2em}#conference .accordion-member-list li blockquote:before{left:0;top:0}#conference .accordion-member-list li blockquote:after{right:0;bottom:0}@media only screen and (max-width:767px){#conference .content-return{margin-left:2%;padding-left:2%}#conference .accordion-member-list li{width:85%;padding:0 5%;margin-left:5%}}#eb-role{position:relative;padding:90px 0 40px}#eb-role figure{width:100%;position:absolute;top:-15px;left:60px}#eb-role figure figcaption{position:absolute;top:50px;left:220px;font-size:1.1em;line-height:1.1}#eb-role figure figcaption strong{display:block;font-size:1.4em}#eb-role header{width:450px;height:138px;background:rgba(239,238,235,.8);margin-left:30px;padding:27px 0 0 250px}#eb-role header h1{font-weight:400;font-size:2em}#eb-role header p{line-height:1.3;font-size:1.1em}#eb-role .text{width:580px;margin:0 auto}#eb-role blockquote{font-style:italic;font-size:1.2em;text-align:center;margin:36px 0;padding:0 27px;position:relative}#eb-role blockquote:after,#eb-role blockquote:before{font-size:2em;position:absolute}#eb-role blockquote:before{left:0;top:-20px}#eb-role blockquote:after{right:0;bottom:-20px}#eb-role .program{margin-top:27px}#eb-role h5{color:#005d25;font-weight:400}@media only screen and (max-width:767px){#eb-role{padding-top:30px}#eb-role figure{width:90%;position:relative;left:5%;top:0;margin-bottom:-25%}#eb-role figure img{width:50%;height:auto}#eb-role figure figcaption{position:absolute;left:55%;top:0}#eb-role header{width:92%;padding:25% 2% 2%;margin:0 2%}#eb-role .text{width:100%}}.news-list{position:relative}.news-teaser{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 10px;margin-top:-1px;position:relative}.news-teaser:hover{background-color:#d2ecdc}.news-teaser:before{display:inline-block;height:24px;content:'s';font-family:owsd;font-size:1.5em;color:#005d25;position:absolute;right:18px;top:50%;margin-top:-14px}.news-teaser img{width:200px;margin-right:21px;float:left}.news-teaser header{padding:9px 0;margin:0}.news-teaser header span{display:block;font-style:italic;color:#bbb;float:left}.news-teaser header span:before{font-size:2em;display:inline-block;vertical-align:middle;margin-right:9px}.news-teaser a{color:#525252}.news-teaser h2{font-weight:400}.news-teaser h5.date{margin-left:15px;margin-top:3px;margin-bottom:8px}.news-teaser h5.date a{color:#005d25}.news-teaser .text{width:575px}.news-teaser .text-with-image{width:390px}@media only screen and (max-width:959px){.news-teaser img{display:none}.news-teaser .text{width:90%}}#news h2.date{padding-top:9px}#content #news .links,#content #news .proceeding,#news #content .links,#news #content .proceeding,#news .downloads{margin-top:32px}#event h1,#event header{margin-bottom:0}#event h2.date{margin-bottom:21px}#event span.category{display:inline-block;padding:9px 0;font-size:1.1em;color:#bbb}.page .view-front-news-events-focus .view-filters{width:665px}.page .view-front-news-events-focus .views-exposed-form label{color:#333}.page .view-front-news-events-focus .views-exposed-form .views-widget label{margin-left:24px}.page .view-front-news-events-focus .views-exposed-form .views-widget input[type=checkbox]{margin-top:6px;margin-left:6px}.page .view-front-news-events-focus .views-exposed-form #edit-region-wrapper{right:1%}@media only screen and (max-width:959px){.page .view-front-news-events-focus .view-filters{width:96%;height:57px}.page .view-front-news-events-focus .views-exposed-form #edit-region-wrapper{width:90%;top:30px;left:1px}}.success-story{width:630px;padding:20px;background-color:#f7f6f5;background-image:url(../images/success_story_badge.gif);background-repeat:no-repeat;background-position:610px 0;margin-bottom:100px;position:relative}.success-story .member-info{width:490px;position:relative;z-index:101}.success-story figure{float:left;width:132px;height:132px;background:#fff;padding:4px;margin-right:21px;box-shadow:0 0 4px #bcbbba}.success-story figure img{width:100%;height:auto}.success-story header{float:left;width:328px}.success-story header h2{color:#525252;font-size:2.2em;font-weight:400;line-height:1}.success-story header h2 a{color:#525252}.success-story .tagline{width:448px;padding:30px 47px 12px 65px;position:absolute;right:-21px;top:125px;background:#efeeeb;border-radius:24px;font-style:italic;z-index:100}.success-story .tagline:before{display:block;width:25px;height:13px;content:'';background:url(../images/success_story_arrow.png) no-repeat #efeeeb;position:absolute;top:-12px;left:58px}.success-story .tagline:after{display:block;width:220px;height:13px;content:'';background:url(../images/success_story_shadow.gif) no-repeat;position:absolute;bottom:-12px;right:0}.success-story .read-more-yellow-plus{position:absolute;top:40px;right:25px;z-index:102;color:#525252}.success-story-even .read-more-yellow-plus{text-align:right;padding:10px 30px 0 0}.success-story-even .read-more-yellow-plus:before{left:auto;right:0}.success-story-odd{background-position:21px 0;margin-left:21px}.success-story-odd .member-info{margin-left:140px}.success-story-odd figure{float:right;margin-right:0;margin-left:21px}.success-story-odd .tagline{right:auto;left:-21px;background:#eee;padding:30px 65px 12px 47px}.success-story-odd .tagline:before{background-color:#eee;left:auto;right:58px}.success-story-odd .read-more-yellow-plus{right:auto;left:25px}@media only screen and (max-width:959px){.success-story{width:92%;padding:2% 2% 0;margin-left:2%;margin-right:2%;background-position:98% 0}.success-story .member-info{width:auto;margin-left:0}.success-story figure{width:25%;padding:1%;height:auto;float:left;margin-left:0;margin-right:2%}.success-story figure img{display:block}.success-story header{padding-top:30px;width:70%;margin-bottom:0}.success-story header h2{margin-bottom:5%}.success-story header strong{display:block}.success-story .read-more-yellow-plus{left:30%;top:5px;right:auto}.success-story .tagline{position:relative;width:100%;padding:2% 4%;top:auto;left:-4%;right:auto;transform:translateY(40%)}}#success-story{position:relative;padding:40px 0}#success-story:before{display:block;width:113px;height:67px;content:'';background:url(../images/owsd_story_label_inverted.png) no-repeat;position:absolute;right:-11px;top:58px;z-index:102}#success-story figure.bigimage{position:relative;z-index:1;width:672px;margin-left:27px;padding:0}#success-story figure.bigimage img{width:100%;height:auto}#success-story .image{position:absolute;width:100px;height:100px;box-sizing:border-box;border:4px solid #fff;z-index:101;top:10px;left:-40px;overflow:hidden}#success-story .image img{display:block;width:100%;height:auto}#success-story .member-info{width:602px;height:144px;background:#efeeeb;background:rgba(239,238,235,.8);margin:-30px 0 0 27px;padding:36px 0 0 70px;position:relative}#success-story .member-info h1{font-weight:400;font-size:2em;color:#525252;margin:7px 0 3px;padding-top:8px}#success-story .member-info h1 a{color:#525252}#success-story .member-info h1 a:hover{color:#333}#success-story .member-info p{line-height:1.3;font-size:1.1em;padding:0}#success-story .member-info p strong{font-size:1.1em}#success-story .text{width:580px;margin:0 auto}#success-story blockquote{font-style:italic;font-size:1.2em;text-align:center;margin:36px 0;padding:0 27px;position:relative;color:#525252}#success-story blockquote:after,#success-story blockquote:before{font-size:2em;position:absolute;color:#ffc200}#success-story blockquote:before{content:'h';left:0;top:-20px}#success-story blockquote:after{content:'g';right:0;bottom:-20px}#success-story .program{margin-top:27px}#success-story .program h2{margin-bottom:10px}#success-story .links a,#success-story .links li:before{color:#ffc200}@media only screen and (max-width:959px){#success-story{margin-left:-2%;width:104%}#success-story:before{width:197px;height:77px;background:url(../images/owsd_story_label_mobile_inverted.png) no-repeat;transform:scale(.4)}#success-story .with-small-sign:before{display:none}#success-story:before{right:-49px}#success-story figure.bigimage{display:none}#success-story .member-info{margin:0;width:96%;padding:3% 2%;height:auto}#success-story .member-info h1{margin-bottom:18px}#success-story .member-info strong{display:block}#success-story .image{width:215px;height:auto;position:static;margin-right:2%;float:left;border-width:9px}#success-story header{width:auto;float:left;padding-top:70px}#success-story .member-specialization{display:none}#success-story .text{width:90%;padding:0 5%}}.publications{margin-bottom:80px}.publications .view-header{border-bottom:4px solid #005d25;margin-bottom:10px;position:relative}.publications .view-header h3{font-size:1.4em;color:#005d25}.publications .view-header a.more{position:absolute;right:0;top:0;text-transform:uppercase}.publication{padding:21px 0;border-bottom:1px solid #eee}.publication figure{width:120px;margin-right:15px}.publication .text{width:545px}.publication header h1,.publication header h2{color:#525252;font-size:1.8em}.publication p.author{color:#b9b9b9;font-style:italic;padding-bottom:9px!important}.views-row-last .publication{border:0}@media only screen and (max-width:959px){.publication .text{width:100%}.publication figure.left{display:none}}#member header h2{color:#525252}#member .info{padding:27px 36px;border-top:4px solid #ffc200;border-bottom:4px solid #ffc200;background:#fafaf9;position:relative}#member .info figure{box-shadow:0 0 4px #bcbbba;width:255px;height:255px;margin-right:30px;box-sizing:border-box;border:8px solid #fff;overflow:hidden}#member .info .text{width:255px}#member .info .text .nationality{margin-top:15px}#member .info .text .country{font-weight:700}#member .info .text .award_type{margin-bottom:25px;font-weight:700;text-transform:uppercase}#member .info .text .award_type:before{content:url(../images/award_type-icon.png);width:30px;height:43px;position:relative;top:15px;margin-right:10px}#member .info .text .member_qualification_items .year{display:none}#member .info .text .member_qualification_items .degree{margin-top:10px}#member .info span{display:block}#member .info h1{font-size:2.3em;font-weight:400;margin-bottom:3px}#member .info span.eb-role{font-weight:700;text-transform:uppercase;font-size:.8em;margin:9px 0 27px}#member .info span.eb-role:before{font-size:4.2em;vertical-align:middle}#member .info p{padding-bottom:21px;font-size:1.1em;line-height:1.4}#member .info .success-story-badge{width:120px;height:35px;padding-top:60px;position:absolute;top:18px;right:-4px;background:url(../images/owsd_story_label_inverted.png) top right no-repeat}#member .info .success-story-badge a{color:#525252}#member #accordion dt{padding:18px 18px 18px 10px;height:auto;font-weight:300}#member #accordion dt:before{color:#ffc200;margin-right:9px;font-size:1.9em;vertical-align:middle}#member #accordion dt:after{font-size:.8em;top:24px;right:18px;color:#ffc200}#member #accordion dt.on:after{color:#ddd}#member #accordion dd{padding:0 10px}#member #accordion .member-section{border-top:1px solid #eee;padding:36px 12px;position:relative}#member #accordion .member-section .label{color:#bababa}#member #accordion .member-section .member_qualification_items span{padding:10px;display:inline-block}#member #accordion .member-section h4.label{position:absolute;right:12px;top:12px;font-style:italic;font-weight:400;font-size:.9em}#member #accordion .member-section p{font-size:1.1em;line-height:1.5}#member #accordion .member-section ul{padding:0}#member #accordion .member-section li{font-size:1.1em}#member #accordion .member-section li:before{color:#ffc200}#member #accordion .member-section table{font-size:1.1em}#member #accordion .member-section table td{padding:4px}#member #accordion .member-section table td strong{font-size:1.1em}#member #accordion .member-section .graduation{background:#f7f6f5;padding:21px 18px}#member #accordion .member-section .graduation figure{margin:0 24px 21px 0}#member #accordion .member-section .graduation .years{padding-top:6px;margin-bottom:21px}#member #accordion .member-section .graduation .years p{color:#b1b1b1;line-height:1.2;padding-bottom:12px}#member #accordion .member-section .graduation .years strong{display:block;font-weight:300;font-size:2em}#member #accordion .member-section .graduation h3.title{width:200px;height:36px;text-indent:-9999px;background:url(../images/member_fellowship_title.gif) no-repeat}#member #accordion .member-section .graduation .gallery{margin-left:-10px}#member #accordion .member-section .graduation .gallery a{display:block;float:left;margin:0 0 10px 10px}#member #accordion .member-section .graduation .thesis h3{font-size:1.2em}#content #member #accordion .member-section .links,#content #member #accordion .member-section .proceeding,#member #accordion .member-section #content .links,#member #accordion .member-section #content .proceeding,#member #accordion .member-section .downloads{padding:0;border:none}#content #member #accordion .member-section .links a,#content #member #accordion .member-section .proceeding a,#member #accordion .member-section #content .links a,#member #accordion .member-section #content .proceeding a,#member #accordion .member-section .downloads a{color:#999}#content #member #accordion .member-section .links li,#content #member #accordion .member-section .proceeding li,#member #accordion .member-section #content .links li,#member #accordion .member-section #content .proceeding li,#member #accordion .member-section .downloads li{padding-left:24px}#member #accordion .member-section .field-name-field-current-activities,#member #accordion .member-section .field-name-field-tags{padding-bottom:18px}#member #accordion .member-section .field-name-field-current-activities .field-item,#member #accordion .member-section .field-name-field-tags .field-item{display:inline-block;background-color:#f2f2f2;padding:5px 8px;margin-right:8px}#member #accordion .member-section .field-name-field-research-publications{margin-top:10px}#member #accordion .member-section .field-name-field-research-publications .field-label{font-size:110%;font-weight:700}#member #accordion .member-section .field-name-field-research-publications .field-item{margin:10px 0}#member #accordion .member-section .field-name-field-member-affiliation .field-item,#member #accordion .member-section .field-name-field-member-national-chapter .field-item{position:relative;font-weight:700;margin:15px 0;padding-left:30px}#member #accordion .member-section .field-name-field-member-affiliation .field-item:before,#member #accordion .member-section .field-name-field-member-national-chapter .field-item:before{position:absolute;left:0;top:1px;content:'H';font-family:owsd;font-size:1.5em;font-weight:400;color:#ffc200}#member #accordion .member-section .field-name-field-member-affiliation .field-item:before{content:'e'}#member #accordion .member-section .field-name-field-member-grants .field-item,#member #accordion .member-section .field-name-field-member-presentation .field-item,#member #accordion .member-section .field-name-field-member-prizes .field-item,#member #accordion .member-section .field-name-field-member-twas-award .field-item{margin:2em 0}#member #accordion .member-section .field-name-field-member-grants .field-item>div,#member #accordion .member-section .field-name-field-member-presentation .field-item>div,#member #accordion .member-section .field-name-field-member-prizes .field-item>div,#member #accordion .member-section .field-name-field-member-twas-award .field-item>div{margin:5px}#member #accordion .member-section .field-name-field-member-grants .field-item .year,#member #accordion .member-section .field-name-field-member-presentation .field-item .year,#member #accordion .member-section .field-name-field-member-prizes .field-item .year,#member #accordion .member-section .field-name-field-member-twas-award .field-item .year{color:#c2c2c2;font-style:italic}#member #accordion .member-section .field-name-field-member-grants .field-item .title,#member #accordion .member-section .field-name-field-member-grants .field-item .title-presentatiton,#member #accordion .member-section .field-name-field-member-presentation .field-item .title,#member #accordion .member-section .field-name-field-member-presentation .field-item .title-presentatiton,#member #accordion .member-section .field-name-field-member-prizes .field-item .title,#member #accordion .member-section .field-name-field-member-prizes .field-item .title-presentatiton,#member #accordion .member-section .field-name-field-member-twas-award .field-item .title,#member #accordion .member-section .field-name-field-member-twas-award .field-item .title-presentatiton{font-weight:700;font-size:110%}#member #accordion .member-section .field-name-field-member-grants .field-item .title-presentatiton:before,#member #accordion .member-section .field-name-field-member-grants .field-item .title:before,#member #accordion .member-section .field-name-field-member-presentation .field-item .title-presentatiton:before,#member #accordion .member-section .field-name-field-member-presentation .field-item .title:before,#member #accordion .member-section .field-name-field-member-prizes .field-item .title-presentatiton:before,#member #accordion .member-section .field-name-field-member-prizes .field-item .title:before,#member #accordion .member-section .field-name-field-member-twas-award .field-item .title-presentatiton:before,#member #accordion .member-section .field-name-field-member-twas-award .field-item .title:before{content:'•'}.create-member-from-user a{display:inline-block;background:#005d25;color:#fff;padding:5px 8px}.page-node-add-member-profile-alumna #block-system-main{background-color:#f7f6f5;padding:30px 50px}#content .node-member_profile_alumna-form .form-required{color:#ef393c}#content .node-member_profile_alumna-form .field-group-fieldset th{font-weight:400}#content .node-member_profile_alumna-form .field-group-fieldset .field-type-file th{visibility:hidden}#content .node-member_profile_alumna-form .field-group-fieldset legend{width:100%;margin-bottom:15px}#content .node-member_profile_alumna-form div>fieldset.form-wrapper legend{font-weight:700;font-size:110%}#content .node-member_profile_alumna-form .field-multiple-table{width:100%;border-collapse:collapse}#content .node-member_profile_alumna-form .field-multiple-table tr.even input{margin:10px 0}#content .node-member_profile_alumna-form .field-multiple-table .field-multiple-drag{display:none}#content .node-member_profile_alumna-form .field-multiple-table .field-label{text-align:left}#content .node-member_profile_alumna-form .field-multiple-table+.description+div.clearfix,#content .node-member_profile_alumna-form .field-multiple-table+div.clearfix{margin-top:15px}#content .node-member_profile_alumna-form .field-multiple-table .form-item-field--email-und-0-email label span{display:none}#content .node-member_profile_alumna-form .form-wrapper{position:relative;margin-bottom:20px}#content .node-member_profile_alumna-form .description a{color:#ffc200}#content .node-member_profile_alumna-form .form-managed-file .image-widget-data{width:100%}#content .node-member_profile_alumna-form .form-managed-file .form-file{float:left;width:75%!important;background-color:#fff;line-height:28px;padding-left:12px;margin-right:10%}#content .node-member_profile_alumna-form .form-managed-file .form-submit{width:15%;float:right;cursor:pointer}#content .node-member_profile_alumna-form .chosen-container-single .chosen-single,#content .node-member_profile_alumna-form button,#content .node-member_profile_alumna-form input,#content .node-member_profile_alumna-form select,#content .node-member_profile_alumna-form textarea{width:100%;box-sizing:border-box;border:1px solid #dadada;transition:border-color .4s;outline:0}#content .node-member_profile_alumna-form .chosen-container-single .chosen-single:focus,#content .node-member_profile_alumna-form button:focus,#content .node-member_profile_alumna-form input:focus,#content .node-member_profile_alumna-form select:focus,#content .node-member_profile_alumna-form textarea:focus{border-color:#ffc200}#content .node-member_profile_alumna-form .chosen-container-single .chosen-single:disabled,#content .node-member_profile_alumna-form button:disabled,#content .node-member_profile_alumna-form input:disabled,#content .node-member_profile_alumna-form select:disabled,#content .node-member_profile_alumna-form textarea:disabled{border:0}#content .node-member_profile_alumna-form .chosen-container-single .chosen-single.error,#content .node-member_profile_alumna-form button.error,#content .node-member_profile_alumna-form input.error,#content .node-member_profile_alumna-form select.error,#content .node-member_profile_alumna-form textarea.error{border:1px solid #a30000}#content .node-member_profile_alumna-form .chosen-container-single .chosen-single{line-height:2}#content .node-member_profile_alumna-form .chosen-container-single.error .chosen-single{border:1px solid #a30000}#content .node-member_profile_alumna-form .form-submit{width:20%;line-height:23px;background-color:#ffc200;border:#ffc200;cursor:pointer;color:#525252}#content .node-member_profile_alumna-form td .form-submit{width:80px;margin:1em 0}#content .node-member_profile_alumna-form label,#content .node-member_profile_alumna-form span.fieldset-legend{display:inline-block;padding:6px 0;font-size:14px}#content .node-member_profile_alumna-form .form-text{height:30px;padding:6px}#content .node-member_profile_alumna-form .form-type-checkbox,#content .node-member_profile_alumna-form .form-type-radio{display:inline}#content .node-member_profile_alumna-form .form-checkbox,#content .node-member_profile_alumna-form .form-radio{display:none}#content .node-member_profile_alumna-form .form-checkbox+label,#content .node-member_profile_alumna-form .form-radio+label{display:inline-block;font-weight:200;cursor:pointer;margin-right:30px}#content .node-member_profile_alumna-form .form-checkbox+label:before,#content .node-member_profile_alumna-form .form-radio+label:before{display:inline-block;width:18px;height:16px;padding-top:2px;vertical-align:middle;border:1px solid #dadada;background:#fff;cursor:pointer;margin:-1px 3px 0 0;content:"";font:1.2em twasonlineforms;text-transform:none;color:#666;text-align:center}#content .node-member_profile_alumna-form .form-checkbox.error+label:before,#content .node-member_profile_alumna-form .form-radio.error+label:before{border:1px solid #a30000}#content .node-member_profile_alumna-form .form-checkbox:checked+label:before,#content .node-member_profile_alumna-form .form-radio:checked+label:before{line-height:1}#content .node-member_profile_alumna-form .form-checkbox:checked+label:before{content:'o';color:#ffc200}#content .node-member_profile_alumna-form .form-radio+label:before{border-radius:50%;font-size:.8em;height:15px;color:#ffc200}#content .node-member_profile_alumna-form .form-radio:checked+label:before{content:'p'}#content .node-member_profile_alumna-form .tabledrag-toggle-weight-wrapper{display:none}#content .node-member_profile_alumna-form div.autocomplete-deluxe-multiple{background:0 0;background-color:#fff;width:100%;border:1px solid #dadada;padding:0}#content .node-member_profile_alumna-form div.autocomplete-deluxe-multiple input{border:0}#content .node-member_profile_alumna-form div.autocomplete-deluxe-multiple .autocomplete-deluxe-throbber{display:none}#content .node-member_profile_alumna-form .chosen-drop li{padding:7px}#content .node-member_profile_alumna-form .chosen-drop li:before{content:''}#content .node-member_profile_alumna-form .chosen-container{width:100%!important}#content .node-member_profile_alumna-form .chosen-container ul.chosen-choices,#content .node-member_profile_alumna-form .chosen-container-single .chosen-single{height:30px;background:0 0;background-color:#fff;box-shadow:none;border-radius:0}#content .node-member_profile_alumna-form .chosen-container-active .chosen-single{border:1px solid #ffc200}#content .node-member_profile_alumna-form .chosen-container .chosen-drop{border:0}#content .node-member_profile_alumna-form .chosen-results{padding:0}#content .node-member_profile_alumna-form .chosen-container .chosen-results li.highlighted{background:0 0;background-color:#f9f9f9;color:#ffc200}#content .node-member_profile_alumna-form ul.chosen-choices{padding-bottom:1px}#content .node-member_profile_alumna-form ul.chosen-choices li{padding:0}#content .node-member_profile_alumna-form ul.chosen-choices li:before{content:''}#content .node-member_profile_alumna-form ul.chosen-choices li.search-choice{border-radius:3px;background:0 0;box-shadow:none;padding:0 18px 0 5px;margin:5px;background-color:#e4e4e4}#content .node-member_profile_alumna-form ul.chosen-choices li.search-choice .search-choice-close{top:6px}#content .node-member_profile_alumna-form .field-add-more-submit{float:right}.ui-autocomplete{border:0}.ui-autocomplete a{color:#525252}.ui-autocomplete .ui-menu-item a.ui-state-hover{background:0 0;color:#ffc200;border:0;margin:0;border-radius:0}html.js .node-member_profile_alumna-form fieldset.collapsed{height:75px}#user-pass .field-type-text,#user-pass .form-type-password,#user-pass .form-type-textfield,#user-pass .form-wrapper,#user-profile-form .field-type-text,#user-profile-form .form-type-password,#user-profile-form .form-type-textfield,#user-profile-form .form-wrapper,#user-register-form .field-type-text,#user-register-form .form-type-password,#user-register-form .form-type-textfield,#user-register-form .form-wrapper{margin-bottom:2em}#user-pass button,#user-pass input,#user-profile-form button,#user-profile-form input,#user-register-form button,#user-register-form input{width:100%;height:30px;padding:0 5px;box-sizing:border-box;border:1px solid #dadada;transition:border-color .4s;outline:0}#user-pass button:focus,#user-pass input:focus,#user-profile-form button:focus,#user-profile-form input:focus,#user-register-form button:focus,#user-register-form input:focus{border-color:#ffc200}#user-pass button:disabled,#user-pass input:disabled,#user-profile-form button:disabled,#user-profile-form input:disabled,#user-register-form button:disabled,#user-register-form input:disabled{border:0}#user-pass button.error,#user-pass input.error,#user-profile-form button.error,#user-profile-form input.error,#user-register-form button.error,#user-register-form input.error{border:1px solid #a30000}#user-pass .form-submit,#user-profile-form .form-submit,#user-register-form .form-submit{width:100%;line-height:23px;background-color:#ffc200;border:#ffc200;cursor:pointer}.partners{background:#2d2d2d;text-align:center}.partners img{width:25%;max-width:100%;height:auto}@media only screen and (max-width:959px){.partner figure.right{width:100%;text-align:center;margin:1em 0}}.user-form .form-item{margin-bottom:9px}.user-form label{color:#ffc200;text-transform:uppercase;font-weight:700;font-size:.9em}.user-form .form-required{display:none}.user-form .form-text{width:100%;height:34px;box-sizing:border-box}.user-form .form-actions{margin-top:15px}.user-form .form-submit{width:100%;box-sizing:border-box;background:#ffc200;border:none;padding:12px 0;color:#fff;text-transform:uppercase;font-weight:700}.user-form a:focus,.user-form a:hover{color:inherit}.block-user{position:absolute;right:0;top:0;z-index:1;width:216px;display:none;background:#fff;border:1px solid #d5d5d5;padding:12px}.block-user h3{text-align:center;font-weight:400;font-size:1.5em;margin-bottom:9px}.block-user .close-overlay{position:absolute;top:6px;right:12px;font-size:1.1em}.footer-menu{background:#222;padding:40px 0}.footer-menu .block{width:155px;padding-right:5px;float:left}.footer-menu .block h3.block-title{color:#fff;height:43px;line-height:1.3;font-size:1.1em;text-transform:uppercase}.footer-menu .block ul.menu li{list-style:none;margin:0;padding:0;line-height:1.1;padding-bottom:6px}.footer-menu .block a{color:#888}.footer-menu .burger-menu{position:relative;top:0}.footer-menu .burger-menu span{display:inline-block;text-transform:uppercase;font-size:.5em;position:absolute;top:6px;left:42px}@media only screen and (max-width:959px){.footer-menu{display:none}}footer.main{background:#222;text-align:center;padding:18px 0;font-size:.9em;color:#666;font-weight:700}#cboxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;z-index:300}#colorbox{z-index:301}.overlay-content #cboxLoadedContent,.overlay-content #cboxLoadingGraphic,.overlay-content #cboxLoadingOverlay{width:700px!important;background:#fff;overflow:visible!important;height:auto!important}#cboxClose{position:absolute;display:block;width:12px;height:12px;top:10px;right:40px;background:url(../images/colorbox_close.png) no-repeat;border:none;text-indent:-9999px;cursor:pointer}#cboxClose:hover{background-position:0 -12px}#tabs-wrapper{width:100%;margin:0 auto 21px;font-size:1.1em;text-transform:uppercase}#tabs-wrapper ul{display:block;height:18px;border-bottom:1px solid #d2d2d2;padding:12px 33px;margin:0}#tabs-wrapper li{margin:0 15px 0 0;padding:0;display:block;float:left}#tabs-wrapper li:before{display:none}#tabs-wrapper li.active a{color:#03a242}#tabs-wrapper a{background:#fff;color:#525252;border-color:#d2d2d2 #d2d2d2 transparent;border-width:1px 1px 0;border-style:solid;padding:9px;margin:0}#tabs-wrapper a:focus,#tabs-wrapper a:hover{color:#03a242}#block-views-front-home-institute-block-1 .views-row{cursor:pointer}#block-views-fellowship-sidebar-block,#block-views-what-is-owsd-block{background:#f7f6f5;cursor:pointer}#block-views-fellowship-sidebar-block h3 a,#block-views-what-is-owsd-block h3 a{font-size:21px;color:#005d25;background:#fff;display:block;border-bottom:2px solid #005c2b}#block-views-fellowship-sidebar-block .views-field-field--subtitle,#block-views-fellowship-sidebar-block .views-field-view-node,#block-views-what-is-owsd-block .views-field-field--subtitle,#block-views-what-is-owsd-block .views-field-view-node{padding:10px}#block-views-fellowship-sidebar-block .views-row:hover,#block-views-what-is-owsd-block .views-row:hover{border-right-color:#005d25;background-color:#d2ecdc}#block-views-front-success-stories-block-2 h3{color:#ffc200;padding-bottom:4px;margin:0;background:#fff;font-weight:400}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row{cursor:pointer;background:url(../images/ribbon_y.png) no-repeat right top;background-color:rgba(236,204,40,.22);padding:10px;border-top:2px solid #ffc200;margin-bottom:20px;min-height:100px}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row .views-field-field-success-tagline{font-style:italic;font-weight:300;font-size:120%;color:#5c5c5c;margin-bottom:20px}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row .views-field-field--member-profile{font-size:110%}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row .views-field-field--field{font-weight:300}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row .views-field-view-node{margin:10px 0 0}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row .views-field-view-node a{color:#ffc200}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row .views-field-field--picture img{margin-bottom:15px;box-shadow:0 0 15px 0 rgba(0,0,0,.75)}#block-views-front-success-stories-block-2 .views-row:hover{background-color:rgba(236,204,40,.4)}#block-views-front-news-block-2{background:#f7f6f5}#block-views-front-news-block-2 h3{font-size:21px;padding-bottom:4px;margin:0;color:#005d25;background:#fff;display:block;border-bottom:2px solid #005c2b}#block-views-front-news-block-2 .view-front-news .views-row{border-bottom:1px dashed #ddd;border-right:8px solid #f7f6f5;padding:15px 10px}#block-views-front-news-block-2 .view-front-news .views-row .views-field-created{color:#005d25;font-weight:700}#block-views-front-news-block-2 .view-front-news .views-row .views-field-title a{color:#333;font-size:110%;margin:5px 0 10px;display:block}#block-views-front-news-block-2 .view-front-news .views-row:hover{border-right-color:#005d25;background-color:#d2ecdc}#block-views-front-news-block-2 .view-front-news .views-row .views-field-view-node{margin:15px 0 0}#block-views-front-news-block-2 .view-front-news .views-row{cursor:pointer}#block-views-front-news-block-2 .view-front-news .views-row-first{margin:0}#block-views-front-news-block-2 .view-front-news .views-row-last{border-bottom:0}#block-views-front-conferences-block-2 .block-title{color:#0085b2}#block-views-front-conferences-block-2 .block-text{padding:0}#block-views-front-conferences-block-2 .views-row{cursor:pointer;background:url(../images/conference-icon.png) no-repeat 95% 15px;background-color:#f7f6f5;border-top:2px solid #0085b2;margin-bottom:20px;padding:10px}#block-views-front-conferences-block-2 .views-row .views-field{margin:10px 0}#block-views-front-conferences-block-2 .views-row .views-field-field--date-w-end{font-weight:700;font-size:90%;margin-bottom:0}#block-views-front-conferences-block-2 .views-row .views-field-field-conference-location{margin-top:0}#block-views-front-conferences-block-2 .views-row .views-field-title{font-size:120%;color:#0085b2;font-style:italic}#block-views-front-conferences-block-2 .views-row .views-field-view-node{margin:30px 0 0}#block-views-front-conferences-block-2 .views-row .views-field-view-node a{color:#0085b2}#block-views-front-conferences-block-2 .views-row:hover{background-color:#bcdbe8}.flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-wrapper .flex-item{padding:5px;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}@media (max-width:1199px){.flex-wrapper .flex-item{padding:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:10px}}.ncmembers h1{-ms-flex-preferred-size:100%;flex-basis:100%;color:#525252;margin-bottom:0;margin-top:30px;font-family:Muli,sans-serif;font-size:2rem;font-weight:200;padding:15px}.has-national-chapter{font-family:Muli,sans-serif}.has-national-chapter .view-front-country.view-display-id-page header{display:none}.has-national-chapter #country .network-full-info.country{display:none}.has-national-chapter .submenu{box-shadow:none}.has-national-chapter #nc-content-wrapper .container{max-width:1200px!important}.has-national-chapter #nc-content-wrapper .nc-header-wrapper{min-height:600px;height:calc(100vh - 231px);background-color:#295e2e}@media screen and (max-width:767px){.has-national-chapter #nc-content-wrapper .nc-header-wrapper{height:auto;padding-top:30px}}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row{height:100%}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .nc-data .nc-logo-img{width:200px;height:200px;background-repeat:no-repeat;background-position:left bottom;background-size:100%;margin-bottom:30px}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .green{color:#fff}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info p{color:#fff}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info h2{color:#fff;margin-bottom:30px;margin-top:30px;font-family:Muli,sans-serif;font-size:2.5rem;font-weight:200}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info h2 span{font-weight:400}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info h1{color:#fff;margin-bottom:0;margin-top:15px;font-family:Muli,sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info a{color:#fff}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .item{display:none}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .item.memb{display:block}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .item.memb p{text-transform:uppercase;font-family:Muli,sans-serif;font-size:1rem;font-weight:200}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .description p{font-size:1rem;font-family:Muli,sans-serif;font-weight:200;margin-bottom:15px}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .description .d-block{display:block}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .national-chapter-info .description .d-block.maill{margin-top:15px}.has-national-chapter #nc-content-wrapper .nc-header-wrapper .row .nc-leadbg{background-repeat:no-repeat;background-position:center;background-size:cover;height:100%}.has-national-chapter .national-chapter-contact .nc-contact-img{background-repeat:no-repeat;background-size:cover;background-position:center}.has-national-chapter .national-chapter-contact.flex-container{padding:0;margin:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;line-height:30px}.has-national-chapter .national-chapter-contact.flex-container h1{-ms-flex-preferred-size:100%;flex-basis:100%;color:#525252;margin-bottom:0;margin-top:30px;font-family:Muli,sans-serif;font-size:2.5rem;font-weight:200;text-transform:uppercase;text-transform:uppercase;padding:15px}.has-national-chapter .national-chapter-contact.flex-container .flex-item{margin:15px;color:#fff;font-size:1.5em;text-align:left;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;width:calc(25% - 30px);display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}@media (max-width:1024px){.has-national-chapter .national-chapter-contact.flex-container .flex-item{margin:7px;width:calc(25% - 14px)}}@media (max-width:768px){.has-national-chapter .national-chapter-contact.flex-container .flex-item{margin:10px;width:calc(50% - 20px)}}@media (max-width:400px){.has-national-chapter .national-chapter-contact.flex-container .flex-item{margin:10px;width:calc(100% - 20px)}}.has-national-chapter .national-chapter-contact.flex-container .flex-item:before{content:'';float:left;padding-top:100%}.has-national-chapter .national-chapter-contact.flex-container.member-placeholder .flex-item{width:calc(16.6666% - 30px)}.has-national-chapter .national-chapter-contact.flex-container.member-placeholder .flex-item:before{padding-top:110%}.has-national-chapter .national-chapter-contact.flex-container.member-placeholder .contact-data{line-height:22px;font-size:14px}.has-national-chapter .national-chapter-contact .contact-data{font-family:Muli,sans-serif;font-weight:300;font-size:16px}.has-national-chapter .national-chapter-contact .contact-data p{font-family:Muli,sans-serif;font-weight:200;font-size:13px;line-height:13px}.has-national-chapter .content-news-wrapper{margin-top:0}.has-national-chapter .content-news-wrapper #block-views-front-news-block-1 .block-title{display:none}.has-national-chapter .news-wrapper-title h1{-ms-flex-preferred-size:100%;flex-basis:100%;color:#525252;margin-bottom:0;margin-top:30px;font-family:Muli,sans-serif;font-size:2.5rem;font-weight:200;text-transform:uppercase;text-transform:uppercase;padding:15px 0}.has-national-chapter .events-wrapper h1{-ms-flex-preferred-size:100%;flex-basis:100%;color:#525252;margin-bottom:30px;margin-top:30px;font-family:Muli,sans-serif;font-size:2.5rem;font-weight:200;text-transform:uppercase;text-transform:uppercase;padding:15px 0}.has-national-chapter .events-wrapper .view-content .views-row{padding:7px 15px}.has-national-chapter .events-wrapper .view-content .views-row.views-row-odd{background-color:#f7f6f5}.has-national-chapter .events-wrapper .date{text-transform:none;font-family:Muli,sans-serif;font-size:.7rem}.has-national-chapter .events-wrapper .title{font-family:Muli,sans-serif;font-size:1rem;margin-top:8px;margin-bottom:8px}.has-national-chapter .events-wrapper .pager{text-align:right}.has-national-chapter .events-wrapper .pager li{font-family:Muli,sans-serif;position:relative}.has-national-chapter .events-wrapper .pager li:before{content:'i';font-family:owsd;font-size:.8em;color:#005d25;position:absolute;left:-3px;top:3px}.has-national-chapter .events-wrapper .pager li a{border:none;font-family:Muli,sans-serif;border-radius:0;padding-left:20px}.has-national-chapter .events-wrapper .resources .view-content .views-row{padding:15px}.has-national-chapter .events-wrapper .resources .view-content .views-row .file-wrapper{position:relative}.has-national-chapter .events-wrapper .resources .view-content .views-row .file-wrapper .file .file-icon{display:none}.has-national-chapter .events-wrapper .resources .view-content .views-row .file-wrapper .file a{font-family:Muli,sans-serif;font-size:1rem;display:block;width:95%}.has-national-chapter .events-wrapper .resources .view-content .views-row .file-wrapper .file a:after{content:'o';font-size:1em;font-weight:400;top:50%;font-family:owsd;position:absolute;right:0;transform:translateY(-50%)}.has-national-chapter .members-new-wrapper h1{-ms-flex-preferred-size:100%;flex-basis:100%;color:#525252;margin-bottom:30px;margin-top:80px;font-family:Muli,sans-serif;font-size:2.5rem;font-weight:200;text-transform:uppercase;text-transform:uppercase;padding:15px 0}.has-national-chapter .members-new-wrapper .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.has-national-chapter .members-new-wrapper .view-content .views-row{padding-left:0;padding-right:0;margin-bottom:50px;width:calc(25% - 22.5px);float:none}@media (max-width:1024px){.has-national-chapter .members-new-wrapper .view-content .views-row{width:calc(33.333333% - 22.5px)}}@media (max-width:768px){.has-national-chapter .members-new-wrapper .view-content .views-row{width:calc(50% - 22.5px)}}@media (max-width:400px){.has-national-chapter .members-new-wrapper .view-content .views-row{width:100%}}.has-national-chapter .members-new-wrapper .view-content .views-row .views-field{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:7px}.has-national-chapter .members-new-wrapper .view-content .views-row .views-field-field--picture{z-index:-1}.has-national-chapter .members-new-wrapper .view-content .views-row .views-field-field--picture .field-content{padding-bottom:100%}.has-national-chapter .members-new-wrapper .view-content .views-row .views-field-field--picture .field-content .mamber-bg{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;background-size:100%;background-repeat:no-repeat;pointer-events:none}.has-national-chapter .members-new-wrapper .view-content .views-row img{max-width:100%}.has-national-chapter .members-new-wrapper.friends-owsd{background-color:#e4ede7;margin-top:80px}.has-national-chapter .members-new-wrapper.friends-owsd .view{margin:0 auto}@media (min-width:768px){.has-national-chapter .members-new-wrapper.friends-owsd .view{width:750px}}@media (min-width:992px){.has-national-chapter .members-new-wrapper.friends-owsd .view{width:970px}}@media (min-width:1230px){.has-national-chapter .members-new-wrapper.friends-owsd .view{width:1200px}}.has-national-chapter .members-new-wrapper.friends-owsd .view-header{display:none}.has-national-chapter .members-new-wrapper.friends-owsd .view-filters{display:none}.has-national-chapter .members-new-wrapper.friends-owsd .view-content{-ms-flex-pack:start;justify-content:flex-start;width:auto!important;margin-left:-15px;margin-right:-15px}.has-national-chapter .members-new-wrapper.friends-owsd .view-content .views-row{margin-left:15px;margin-right:15px;width:calc(25% - 30px)}@media (max-width:1024px){.has-national-chapter .members-new-wrapper.friends-owsd .view-content .views-row{width:calc(33.333333% - 30px)}}@media (max-width:768px){.has-national-chapter .members-new-wrapper.friends-owsd .view-content .views-row{width:calc(50% - 30px)}}@media (max-width:400px){.has-national-chapter .members-new-wrapper.friends-owsd .view-content .views-row{width:100%}}.has-national-chapter .members-new-wrapper.friends-owsd h1{margin-top:30px}.has-national-chapter .awardees{width:33px;height:33px;background-color:#3eaf49;float:left}.has-national-chapter .awardees>div{width:100%;height:100%}.has-national-chapter .awardees .icon-medal{display:-ms-flexbox;display:flex;height:100%;color:#fff;font-size:1.5rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.has-national-chapter .awardees .icon-medal:before{color:#fff;font-size:1.3rem}.has-national-chapter .icofonts.fa-star{display:-ms-flexbox;display:flex;width:33px;height:33px;color:#fff;font-size:1.5rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#ffbf00}.has-national-chapter .icofonts.fa-star:before{color:#fff;font-size:1.3rem}.has-national-chapter .fellows{width:33px;height:33px;background-color:#00add8;float:left}.has-national-chapter .fellows>div{width:100%;height:100%}.has-national-chapter .fellows>span{width:100%;height:100%;display:block}.has-national-chapter .fellows .icofonts{display:-ms-flexbox;display:flex;height:100%;color:#fff;font-size:1.3rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.has-national-chapter .fellows .icofonts.icofont-laboratory{background-color:#f26d25}.has-national-chapter .fellows .icofonts.icofont-test-tube-alt{background-color:#007dbb}.has-national-chapter .fellows .icofonts.icofont-test-tube-alt:before{content:"\ec25"}.has-national-chapter .fellows .icon-fellow{display:-ms-flexbox;display:flex;height:100%;color:#fff;font-size:1.3rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.has-national-chapter .fellows .icon-fellow:before{color:#fff;font-size:1.5rem}.has-national-chapter .icofonts{display:-ms-flexbox;display:flex;height:33px;width:33px;color:#fff;font-size:1.3rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.has-national-chapter .icofonts.icofont-test-tube-alt{background-color:#007dbb}.has-national-chapter .icofonts.icofont-test-tube-alt:before{content:"\ec25"}.has-national-chapter .views-field.views-field-title{font-size:1.1rem;font-weight:600}.has-national-chapter .views-field.views-field-title a span{text-transform:uppercase;font-weight:800}.has-national-chapter .views-field-field-member-year-of-membership{color:#888}.has-national-chapter .views-field-field-member-year-of-membership .field-content{display:inline}.has-national-chapter .views-field.views-field-field-field-specialization{font-weight:800;font-size:.9rem;margin-bottom:0}.has-national-chapter .views-field-field-member-type{color:#888;margin-bottom:0!important}.has-national-chapter .views-field-field-member-type .field-content{display:inline}.has-national-chapter .pager-show-more a{border-radius:0;border:2px solid #3d8e00;padding:10px 20px;font-weight:600;font-size:1rem}.has-national-chapter .nc-members-form .view-header{background-color:#e4ede7;padding:50px 50px 0 50px}.has-national-chapter .nc-members-form .view-header p{width:100%;margin:0 auto;padding-left:15px;padding-right:15px;font-size:1.3rem;font-weight:800}@media (min-width:768px){.has-national-chapter .nc-members-form .view-header p{width:750px}}@media (min-width:992px){.has-national-chapter .nc-members-form .view-header p{width:970px}}@media (min-width:1230px){.has-national-chapter .nc-members-form .view-header p{width:1200px}}.has-national-chapter .nc-members-form .view-content{margin:0 auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.has-national-chapter .nc-members-form .view-content{width:750px}}@media (min-width:992px){.has-national-chapter .nc-members-form .view-content{width:970px}}@media (min-width:1230px){.has-national-chapter .nc-members-form .view-content{width:1200px}}.has-national-chapter .nc-members-form .view-content .alert{border-radius:0}.has-national-chapter .nc-members-form .view-content .alert.alert-success{background-color:#e4ede7;border-color:#d5e3da;color:#525252}.has-national-chapter .nc-members-form .view-filters{background-color:#e4ede7;padding:15px 50px 50px 50px}.has-national-chapter .nc-members-form .view-filters form{width:100%;margin:0 auto;padding-left:15px;padding-right:15px;max-width:100%}@media (min-width:768px){.has-national-chapter .nc-members-form .view-filters form{width:750px}}@media (min-width:992px){.has-national-chapter .nc-members-form .view-filters form{width:970px}}@media (min-width:1230px){.has-national-chapter .nc-members-form .view-filters form{width:1200px}}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .form-text{height:46px!important;border:none!important}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-combine{-ms-flex-preferred-size:calc(70% - 10px);flex-basis:calc(70% - 10px);margin-right:20px;-ms-flex-order:1;order:1}@media screen and (max-width:600px){.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-combine{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-combine label{display:block;font-size:1rem;margin-bottom:5px}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-combine_2{-ms-flex-preferred-size:calc(30% - 10px);flex-basis:calc(30% - 10px);-ms-flex-order:2;order:2}@media screen and (max-width:600px){.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-combine_2{-ms-flex-preferred-size:100%;flex-basis:100%}}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-combine_2 label{display:block;font-size:1rem;margin-bottom:5px}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-order:3;order:3;margin-top:20px}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary legend{width:180px;background-color:#295e2e;display:none}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary legend .fieldset-legend{text-align:center}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary legend .fieldset-legend .fieldset-title{color:#fff;padding:15px;display:block}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary .fieldset-wrapper{margin-top:15px;margin-bottom:15px;padding:30px 30px 5px 30px;background-color:#d5e3da}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary .fieldset-wrapper .bef-secondary-options{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:959px){.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary .fieldset-wrapper .bef-secondary-options{-ms-grid-columns:100%;grid-template-columns:100%}}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary .fieldset-wrapper .bef-secondary-options .form-item{margin-bottom:25px;-ms-flex:1 0 calc(33.333% - 30px);flex:1 0 calc(33.333% - 30px);padding-left:15px;padding-right:15px}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary .fieldset-wrapper .bef-secondary-options .form-item label{display:block;font-size:1rem;margin-bottom:5px}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-widget-filter-secondary .fieldset-wrapper .bef-secondary-options .form-item .form-select{width:100%;padding:14px 6px}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-submit-button{-ms-flex-preferred-size:46px;flex-basis:46px;-ms-flex-order:4;order:4;text-align:center;position:relative}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-submit-button .form-submit{height:46px;width:46px;margin-top:0;margin-right:0;border:none!important;background-image:url(/sites/all/themes/owsd/images/search2-w.png);background-position:center;background-repeat:no-repeat;background-color:#295e2e;background-size:25px auto;color:transparent}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-reset-button{display:block;-ms-flex-preferred-size:46px;flex-basis:46px;-ms-flex-order:5;order:5;text-align:center;position:relative;margin-left:10px}.has-national-chapter .nc-members-form .view-filters form .views-exposed-widgets .views-reset-button .form-submit{height:46px;width:46px;margin-top:0;margin-right:0;border:none!important;background-image:url(/sites/all/themes/owsd/images/reset-w.png);background-position:center;background-repeat:no-repeat;background-color:#ffc200;background-size:25px auto;color:transparent}.has-national-chapter .replaced-title{position:absolute;color:#fff;font-size:2rem;top:7px;left:8px}#content-wrapper.blog-section{background-color:#dcdcdc;width:100%}#content-wrapper.blog-section .blog-header{margin-left:-30px;margin-top:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);margin-bottom:100px}#content-wrapper.blog-section #content{margin:0 auto;float:none;background-color:#fff;padding:30px;max-width:100%}#content-wrapper.blog-section #content .node .date-display-single{padding-top:9px;letter-spacing:-.03em;margin-bottom:50px;font-weight:300;color:#005d25;font-size:1.7em;position:relative;display:block}#content-wrapper.blog-section #content .node .date-display-single:before{height:4px;background:#0085b2;display:block;width:100px;position:absolute;left:0;top:0;content:''}#content-wrapper.blog-section #content .links:not(.inline){border:none}#content-wrapper.blog-section #content .group-gallerywrapper{margin-top:30px}#content-wrapper.blog-section #content .group-gallerywrapper h3{display:none}#content-wrapper.blog-section #content .group-gallerywrapper .field-group-format-wrapper{display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}#content-wrapper.blog-section #content .group-gallerywrapper .field-group-format-wrapper .colorbox{-ms-flex:0 0 25%;flex:0 0 25%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#content-wrapper.blog-section #content .group-gallerywrapper .field-group-format-wrapper .colorbox img{max-width:100%;border:15px solid #fff;max-height:300px;width:auto}#content-wrapper.blog-section #comments{padding:30px}#content-wrapper.blog-section #comments .comment{margin-top:15px}#content-wrapper.blog-section #comments .comment .submitted>span{display:block;color:#2d2d2d;margin-bottom:10px}#content-wrapper.blog-section #comments .comment .content{margin-bottom:5px}#content-wrapper.blog-section #comments .comment .links.inline .comment_forbidden{display:none}#content-wrapper.blog-section #comments .comment .links.inline li{display:inline;margin-right:20px}#content-wrapper .blog-wrapper .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#content-wrapper .blog-wrapper .view-content .blog-item{-ms-flex:1 0 calc(33.3333% - 30px);flex:1 0 calc(33.3333% - 30px);max-width:calc(33.3333% - 30px);margin:15px;position:relative;overflow:hidden}@media screen and (max-width:991px){#content-wrapper .blog-wrapper .view-content .blog-item{-ms-flex:1 0 calc(50% - 30px);flex:1 0 calc(50% - 30px);max-width:calc(50% - 30px)}}@media screen and (max-width:650px){#content-wrapper .blog-wrapper .view-content .blog-item{-ms-flex:1 0 calc(100% - 30px);flex:1 0 calc(100% - 30px);max-width:calc(100% - 30px)}}#content-wrapper .blog-wrapper .view-content .blog-item .background-image-blog{background-position:center;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:75%}#content-wrapper .blog-wrapper .view-content .blog-item .blog-link-wrapper,#content-wrapper .blog-wrapper .view-content .blog-item .blog-link-wrapper span,#content-wrapper .blog-wrapper .view-content .blog-item .blog-link-wrapper span a{position:absolute;top:0;left:0;right:0;height:0;padding-bottom:75%;color:transparent;display:block}#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper{padding:15px 15px;position:absolute;bottom:0;right:0;left:0;width:100%;text-align:center;background:rgba(82,82,82,.6);transition:all .2s ease-in-out}#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper:hover{text-decoration:none;transform:scale(1.05)}#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper p{color:#fff;padding-bottom:0}#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper p.date{font-size:85%}#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper p.title:after{content:"\f054";font-family:FontAwesome;margin-left:15px;font-weight:300;color:#fff}#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper p a:active,#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper p a:hover,#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper p a:link,#content-wrapper .blog-wrapper .view-content .blog-item .blog-data-wrapper p a:visited{color:#fff;text-decoration:none}#breadcrumb-wrapper{background-color:#dcdcdc;width:100%}#breadcrumb-wrapper #breadcrumbs{font-size:.7rem;margin-top:0;width:1170px;max-width:100%;padding:15px 0;margin:0 auto;float:none}.page-comment #content-wrapper.blog-section #content .comment{margin-top:50px}.page-comment #content-wrapper.blog-section #content .comment .submitted>a{display:block;color:#2d2d2d;margin-bottom:10px}.page-comment #content-wrapper.blog-section #content .comment .content{margin-bottom:5px}.node-type-blog .comment-form.title,.page-comment .comment-form.title{margin-top:50px}.node-type-blog .comment-form .form-item,.page-comment .comment-form .form-item{margin-bottom:15px}.node-type-blog .comment-form .form-item input,.page-comment .comment-form .form-item input{padding:8px;border-radius:4px;border:1px solid #888;max-width:100%}.node-type-blog .comment-form .form-item input:focus,.page-comment .comment-form .form-item input:focus{border-color:#9abea9;outline:0;box-shadow:0 0 0 .1rem #9abea9}.node-type-blog .comment-form .form-item textarea,.page-comment .comment-form .form-item textarea{padding:8px;border-radius:4px;border:1px solid #888}.node-type-blog .comment-form .form-item textarea:focus,.page-comment .comment-form .form-item textarea:focus{border-color:#9abea9;outline:0;box-shadow:0 0 0 .1rem #9abea9}.node-type-blog .comment-form .form-item label,.page-comment .comment-form .form-item label{margin-right:15px}.node-type-blog fieldset.collapsed,.page-comment fieldset.collapsed{height:2.5em!important}.cboxPhoto{max-height:100%}#search{background:#efeeeb;z-index:11;position:relative;padding:0;margin:0}#search #search-content #search-block-form{text-align:center}#search #search-content #search-block-form .container-inline{text-align:right}#search #search-content #search-block-form input{padding:8px;border-radius:0;border:1px solid #888}#search #search-content #search-block-form input:focus{border-color:#9abea9;outline:0;box-shadow:0 0 0 .1rem #9abea9}#search #search-content #search-block-form input[type=text]{min-width:200px}#search #search-content #search-block-form input.form-submit{content:"\f002";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:15px;text-rendering:auto;border-radius:0;height:26px;width:26px}#search #search-content #search-block-form input.form-submit:hover{background-color:#295e2e;color:#fff}#search #search-content #search-block-form input.form-submit:focus{background-color:#6f6f6f;color:#fff;outline:0;box-shadow:0 0 0 0 #9abea9}.search-section-breadcrumb#breadcrumb-wrapper{background-color:#dcdcdc;width:100%}.search-section-breadcrumb#breadcrumb-wrapper #breadcrumbs{font-size:.7rem;margin-top:0;width:1170px;max-width:100%;padding:15px 0;margin:0 auto;float:none}#content-wrapper.search-section{background-color:#dcdcdc;width:100%}#content-wrapper.search-section #content{margin:0 auto;float:none;background-color:#fff;padding:30px;max-width:100%}#content-wrapper.search-section #content input{padding:8px;border-radius:0;border:1px solid #888}#content-wrapper.search-section #content input:focus{border-color:#9abea9;outline:0;box-shadow:0 0 0 .1rem #9abea9}#content-wrapper.search-section #content input[type=text]{min-width:200px}#content-wrapper.search-section #content .search-advanced{margin-top:15px;margin-bottom:30px}#content-wrapper.search-section #content .search-advanced .fieldset-title{font-weight:700}#content-wrapper.search-section #content .search-advanced .form-type-textfield{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;-ms-flex-align:center;align-items:center}#content-wrapper.search-section #content .search-advanced .form-type-textfield label{-ms-flex:0 0 200px;flex:0 0 200px}#content-wrapper.search-section #content .search-advanced .form-type-textfield input{-ms-flex:0 0 200px;flex:0 0 200px}#content-wrapper.search-section #content .search-advanced .form-type-checkboxes>label{font-weight:700;margin-bottom:10px}#content-wrapper.search-section #content h2{font-size:20px;border-bottom:1px solid #888;margin-bottom:15px;margin-top:30px}#content-wrapper.search-section #content li.search-result{padding:0 0 10px 15px}#content-wrapper.search-section #content li.search-result:before{content:'k';font-family:owsd;font-size:.8em;color:#005d25;position:absolute;left:0;top:2px}#content-wrapper.search-section #content li.search-result .search-snippet{word-wrap:break-word}.front #search,.not-front #search{margin-left:3px}@media screen and (max-width:540px){.front #search,.not-front #search{display:none}}.front #search #search-content,.not-front #search #search-content{width:auto}.front #search #search-content #search-block-form input,.not-front #search #search-content #search-block-form input{padding:6px 5px 5px;border:0 solid #888}.view-national-chapters-events.view-display-id-upcoming .view-content .views-row .date span{text-transform:uppercase;font-size:20px}.view-national-chapters-events.view-display-id-upcoming .timeline li{padding:0!important}.view-national-chapters-events.view-display-id-upcoming .timeline li:before{display:none}.view-national-chapters-events.view-display-id-upcoming .timeline li>div{width:100%;display:-ms-flexbox;display:flex;margin-bottom:15px;margin-top:15px}.view-national-chapters-events.view-display-id-upcoming .timeline li:nth-child(odd)>div{-ms-flex-pack:end;justify-content:flex-end}.view-national-chapters-events.view-display-id-upcoming .timeline li .timeline-image{display:none}.view-national-chapters-events.view-display-id-upcoming .timeline li .timeline-content{float:none}.view-national-chapters-events.view-display-id-upcoming .timeline li .timeline-content .timeline-text{margin-left:0;margin-right:0;width:100%}.view-national-chapters-events.view-display-id-upcoming .timeline li .countries{border-top:1px solid #f7f6f5;margin-top:10px}.view-national-chapters-events.view-display-id-upcoming .timeline li .countries a{font-size:13px;font-style:italic}.view-national-chapters-events.view-display-id-upcoming .simple_timeline{margin-top:30px!important}.node-type-event-workshop .date-display-range,.node-type-event-workshop .date-display-single{color:#777;margin-bottom:15px;font-style:italic;display:block}.node-type-event-workshop .field-name-field-tags{display:none}.node-type-event-workshop .field-group-div{font-style:italic;margin-bottom:15px}.node-type-event-workshop .field-group-div a:after{content:", "}.node-type-event-workshop .field-group-div a:last-child:after{content:""}@media screen and (max-width:1229px){.tid-country.container.box-content #content{width:calc(100% - 30px);margin-right:15px}}@media screen and (min-width:992px){body.network #wrapper{padding-top:0!important}header{z-index:410}header.main{height:80px;padding-top:10px;background:#efeeeb;border-bottom:0}header.main>.box-content{height:80px}header.main .logo img{height:70px}header.main .first-level>li{height:45px}header.main .mega-menu,header.main .submenu{top:90px}header.main .utility{top:0;right:100px}header.main nav .first-level>li>a{color:#005d25}header.main .social a,header.main .utility a:focus,header.main .utility a:hover{color:#525252}.map-image{margin-top:60px}}@media screen and (min-width:960px){header{z-index:410}header.main{height:80px;padding-top:10px;background:#efeeeb;border-bottom:0}header.main>.box-content{height:80px}header.main .logo img{height:70px}header.main .first-level>li{height:45px}header.main .mega-menu,header.main .submenu{top:154px}header.main .utility{top:0;right:100px}header.main nav .first-level>li>a{color:#005d25}header.main .social a,header.main .utility a:focus,header.main .utility a:hover{color:#525252}#menu-donate.mobile{display:none}}@media screen and (max-width:991px){body .secondarymenu-wrapper{display:none}#wrapper header.main{background:#efeeeb;border-bottom:0;height:80px}#wrapper header.main.fixed{padding-top:0!important}}@media screen and (max-width:991px) and (max-width:959px){#wrapper header.main{height:120px}}@media screen and (max-width:991px){#wrapper header.main .box-content{width:calc(100% - 30px);height:80px}}@media screen and (max-width:991px) and (max-width:959px){#wrapper header.main .box-content{height:120px}}@media screen and (max-width:991px){#wrapper header.main .logo{width:auto;left:0;top:0}}@media screen and (max-width:991px) and (max-width:959px){#wrapper header.main .logo{top:25px;transform:translate(80px,0)}}@media screen and (max-width:991px) and (max-width:959px) and (max-width:540px){#wrapper header.main .logo{top:40px}}@media screen and (max-width:991px){#wrapper header.main .logo img{height:70px}}@media screen and (max-width:991px) and (max-width:540px){#wrapper header.main .logo img{height:50px}}@media screen and (max-width:991px){#wrapper header.main #burger-menu{color:#525252}#wrapper header.main #burger-menu:focus,#wrapper header.main #burger-menu:hover{color:#525252}#wrapper #frontgrid #frontgrid-content .view-display-id-block_1{margin-top:0;margin-bottom:0}#wrapper #frontgrid #frontgrid-content .view-display-id-block_1>.view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#wrapper #frontgrid #frontgrid-content .view-display-id-block_1>.view-content .become-member-wrapper{-ms-flex:1 0 50%;flex:1 0 50%}}@media screen and (max-width:991px) and (max-width:540px){#wrapper #frontgrid #frontgrid-content .view-display-id-block_1>.view-content .become-member-wrapper{-ms-flex:1 0 100%;flex:1 0 100%}}@media screen and (max-width:991px){#wrapper #frontgrid #frontgrid-content .view-display-id-block_1>.view-content .become-member-wrapper .link-box{text-align:left}}@media screen and (max-width:991px) and (max-width:540px){#wrapper #frontgrid #frontgrid-content .view-display-id-block_1>.view-content .become-member-wrapper .link-box{text-align:center}}@media screen and (max-width:991px){#wrapper #frontgrid #frontgrid-content .view-display-id-block_1>.view-content .become-member-wrapper .link-box a.more{background-color:rgba(255,255,255,.7);color:#295e2e;text-align:left;width:auto;margin:0 5px 0 0}#wrapper #frontgrid #frontgrid-content img{display:none}#wrapper #frontgrid #frontgrid-content .link-box{position:relative;width:100%;display:inline-block;left:initial;bottom:initial;margin-bottom:1px;background:0 0;padding:10px 5px;margin-bottom:5px}#wrapper #frontgrid #frontgrid-content .link-box a p{font-size:1rem}#wrapper #video-content h1{font-size:2.3rem;line-height:3rem;text-align:left}#burger-menu-nav .mobile_logo img{height:106px}#eb-role{overflow:hidden}#eb-role figure{top:initial;left:initial}#eb-role figure figcaption strong{font-size:1rem}#eb-role header{padding:30px 0 15px 220px!important;margin-top:-100px}#eb-role header h1{font-size:1.2rem;margin-bottom:10px}.mega-menu .block-menu{width:auto}.mega-menu .block-menu a{padding:9px 0;margin:0 15px 0 0}.mega-menu .block-menu li ul{display:block!important}#success-story .member-info{padding:36px 70px 0 70px;margin:-30px 0 0 0;width:calc(100% - 140px)!important}#success-story:before{display:none}#success-story header{padding-top:0}#success-story header p br{display:none}#success-story header .member-info h1{margin-bottom:8px}.views-exposed-widgets .views-exposed-widget{width:calc(50% - 3px)!important;margin-bottom:10px}#networks #networks-list .network{height:100px;position:relative}#networks #networks-list .network .network-info-wrapper .info{display:none}#country header{width:100%!important;min-height:auto}#country .network-chart{display:none}#country .network-full-info{position:relative;width:calc(100% - 50px)!important;height:auto!important;top:initial;margin-top:15px;margin-bottom:15px;padding-bottom:0;display:block}#country .network-full-info .stats{float:none;width:100%;margin:0}#country .network-full-info .member{padding:10px 0 5px 0}#country .network-full-info .member figure{width:60px;height:60px}#country .network-full-info .member-info{width:calc(100% - 90px)}}@media screen and (max-width:959px){#national-chapters .region{position:relative}#national-chapters .region:after{top:calc(50% - 7px)}#national-chapters .region .members{display:none}.yes-nc{margin-right:35px}#menu-donate.desktop{display:none}header.main .utility{display:block!important;position:relative;text-align:right;right:-22px}header.main .utility li.first{display:none}}@media screen and (max-width:767px){.views-exposed-widgets .views-exposed-widget{width:calc(50% - 3px)!important;margin-bottom:10px}#country .network-full-info{padding-left:15px;padding-right:15px;width:100%!important;box-sizing:border-box;margin-left:0}.network .network-full-info{padding:20px 2% 50px 2%!important}.network .network-full-info .member{padding:5px 0}.network .network-full-info .stats{width:100%!important;position:relative;top:initial!important;right:initial!important;float:none}.network .network-full-info .stats .item{float:left}.network .network-full-info .stats .item p{display:inline-block;float:left;border-top:none!important}.network .network-full-info blockquote{margin:15px 0 0 0}.network .network-full-info blockquote:before{height:auto}#eb-role figure{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#eb-role figure img{-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;margin-right:20px}#eb-role figure figcaption{position:relative;left:initial;margin-top:35px;-ms-flex:0 0 calc(100% - 120px);flex:0 0 calc(100% - 120px);max-width:calc(100% - 120px)}#eb-role header{padding:30px 0 15px 120px!important;font-size:13px;margin-top:0!important}#eb-role header p{font-size:13px}#eb-role header h1{font-size:1rem;margin-bottom:10px;font-weight:700}}@media screen and (max-width:500px){.views-exposed-widgets .views-exposed-widget{width:100%!important;margin-bottom:10px}.ip-geoloc-map>div{height:400px!important}}@media screen and (min-width:960px){#burger-menu-nav #search-mobile{display:none}}@media screen and (max-width:959px){#search-mobile{margin-top:15px;margin-left:20px}#search-mobile .container-inline{display:-ms-flexbox;display:flex}#search-mobile .container-inline .form-item{-ms-flex-positive:.9;flex-grow:.9}#search-mobile input[type=text]{padding:5px 4px 4px 4px;border-radius:0;border:none;width:99%}#utility-wrapper #search{display:none}}@media screen and (max-width:540px){#burger-menu-nav nav{top:70px}#burger-menu-nav #search-mobile{margin-top:15px;margin-left:20px}#burger-menu-nav #search-mobile input[type=text]{padding:5px 4px 4px 4px}#burger-menu-nav #search-mobile .form-submit{content:"\f002";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:15px;text-rendering:auto;border-radius:0;height:25px;width:25px;border:none;background-color:#fff;margin-left:1px}}@keyframes leaflet-gestures-fadein{0%{opacity:0}100%{opacity:1}}.leaflet-container:after{animation:leaflet-gestures-fadein .8s backwards;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:22px;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:15px;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:461;pointer-events:none}.leaflet-gesture-handling-scroll-warning:after,.leaflet-gesture-handling-touch-warning:after{animation:leaflet-gestures-fadein .8s forwards}.leaflet-gesture-handling-touch-warning:after{content:attr(data-gesture-handling-touch-content)}.leaflet-gesture-handling-scroll-warning:after{content:attr(data-gesture-handling-scroll-content)}.not-front .news-list.news-list.view-display-id-page_1,.not-front .news-list.news-list.view-display-id-page_2{padding-top:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.not-front .news-list.news-list.view-display-id-page_1:after,.not-front .news-list.news-list.view-display-id-page_1:before,.not-front .news-list.news-list.view-display-id-page_2:after,.not-front .news-list.news-list.view-display-id-page_2:before{display:none}.not-front .news-list.news-list.view-display-id-page_1>a,.not-front .news-list.news-list.view-display-id-page_2>a{-ms-flex:0 0 33.333%;flex:0 0 33.333%;padding-left:15px;padding-right:15px;margin-bottom:15px}@media screen and (max-width:1200px){.not-front .news-list.news-list.view-display-id-page_1>a,.not-front .news-list.news-list.view-display-id-page_2>a{-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (max-width:609px){.not-front .news-list.news-list.view-display-id-page_1>a,.not-front .news-list.news-list.view-display-id-page_2>a{-ms-flex:1 0 250px;flex:1 0 250px}}.not-front .news-list.news-list.view-display-id-page_1>a .col-md-4,.not-front .news-list.news-list.view-display-id-page_2>a .col-md-4{width:100%;padding-left:0;padding-right:0}.not-front .news-list.news-list.view-display-id-page_1 .link-box,.not-front .news-list.news-list.view-display-id-page_2 .link-box{background:rgba(82,82,82,.7);left:0;width:100%}.not-front .news-list.news-list.view-display-id-page_1 .link-box .data-wrapper .newstitle,.not-front .news-list.news-list.view-display-id-page_2 .link-box .data-wrapper .newstitle{font-size:14px;line-height:20px;display:block;text-align:left}.not-front .news-list.news-list.view-display-id-page_1 .view-filters,.not-front .news-list.news-list.view-display-id-page_2 .view-filters{-ms-flex:0 0 calc(100% - 30px);flex:0 0 calc(100% - 30px)}.not-front .news-list.news-list.view-display-id-page_1 .view-filters .views-exposed-widgets,.not-front .news-list.news-list.view-display-id-page_2 .view-filters .views-exposed-widgets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.not-front .news-list.news-list.view-display-id-page_1 .view-filters .views-exposed-widgets .views-exposed-widget,.not-front .news-list.news-list.view-display-id-page_2 .view-filters .views-exposed-widgets .views-exposed-widget{-ms-flex-positive:1 0 200px;flex-grow:1 0 200px}.not-front .news-list.news-list.view-display-id-page_1 .view-filters .views-exposed-widgets .views-exposed-widget.views-submit-button,.not-front .news-list.news-list.view-display-id-page_2 .view-filters .views-exposed-widgets .views-exposed-widget.views-submit-button{-ms-flex-positive:0;flex-grow:0;margin-left:auto}.not-front .news-list.news-list.view-display-id-page_1 .view-filters .views-exposed-widgets .views-exposed-widget.views-reset-button,.not-front .news-list.news-list.view-display-id-page_2 .view-filters .views-exposed-widgets .views-exposed-widget.views-reset-button{-ms-flex-positive:0;flex-grow:0;display:block}.not-front .news-list.news-list.view-display-id-page_1 .view-filters .views-exposed-widgets .views-exposed-widget .views-widget .form-item select,.not-front .news-list.news-list.view-display-id-page_2 .view-filters .views-exposed-widgets .views-exposed-widget .views-widget .form-item select{width:100%}.not-front .news-list.news-list.view-display-id-page_1 .item-list,.not-front .news-list.news-list.view-display-id-page_2 .item-list{-ms-flex:0 0 100%;flex:0 0 100%}.not-front .news-list.news-list.view-display-id-page_1 .view-content,.not-front .news-list.news-list.view-display-id-page_2 .view-content{-ms-flex:0 0 100%;flex:0 0 100%}.not-front .news-list.news-list.view-display-id-page_1 .view-content .link-box,.not-front .news-list.news-list.view-display-id-page_2 .view-content .link-box{width:calc(100% - 30px);left:15px}.not-front .news-list.news-list.view-display-id-page_1 .view-empty,.not-front .news-list.news-list.view-display-id-page_2 .view-empty{max-width:calc(100% - 30px);margin-left:15px;width:auto}@media screen and (min-width:1230px){.front header .box-content-new{width:1140px;position:relative;margin:0 auto}}@media screen and (min-width:1230px){.front .container{width:1200px}}@media screen and (min-width:1230px){header .box-content-new{width:1140px;position:relative;margin:0 auto}}header .box-content-new nav{bottom:-6px}@media screen and (min-width:1230px){.container:not(.anniversary):not(.networks-wrap):not(.block-news){width:90%;max-width:1600px}}@media screen and (max-width:1229px){.container:not(.anniversary):not(.networks-wrap):not(.block-news){width:100%}}.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new{display:-ms-flexbox;display:flex;padding-top:30px}@media screen and (max-width:767px){.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new{-ms-flex-wrap:wrap;flex-wrap:wrap}}.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new aside{-ms-flex:0 0 215px;flex:0 0 215px;max-width:215px;margin-right:40px}.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new aside.right-sidebar{-ms-flex:0 0 215px;flex:0 0 215px;max-width:215px;margin-right:0;margin-left:40px;margin-top:102px}@media screen and (max-width:991px){.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new aside.right-sidebar{display:block;max-width:initial}}@media screen and (max-width:767px){.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new aside.right-sidebar{-ms-flex-order:2;order:2;-ms-flex:1 0 100%;flex:1 0 100%;max-width:initial;margin-left:0;margin-top:30px}}.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new #content{-ms-flex:1 0 calc(100% - 530px);flex:1 0 calc(100% - 530px);max-width:initial;width:auto;overflow:hidden}@media screen and (max-width:991px){.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new #content{-ms-flex:1 0 calc(100% - 265px);flex:1 0 calc(100% - 265px);max-width:calc(100% - 265px)}}@media screen and (max-width:959px){.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new #content{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media screen and (max-width:767px){.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new #content{-ms-flex-order:1;order:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}}.container:not(.anniversary):not(.networks-wrap):not(.block-news)#content-wrapper-new #content #breadcrumbs{margin-top:0}@media screen and (max-width:767px){#content-wrapper #content{-ms-flex-order:1;order:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}}.networks-wrap{width:100%!important}.networks-wrap #networks-list .network-info .members .member-short figure{height:0;padding-bottom:100%}.networks-wrap #networks-list .network-info .members .member-short figure img{width:100%}iframe{max-width:100%}.members .member-short figure{height:0;padding-bottom:100%}.members .member-short figure img{width:100%;height:auto}#regions-sortable .member-short figure{height:0;padding-bottom:100%}#regions-sortable .member-short figure img{width:100%}@media screen and (max-width:540px){#utility-wrapper{width:100%;transform:translateX(0)}}@media screen and (max-width:767px){.banners-wrapper{margin-top:30px}}.banners-wrapper .banner-item{margin-bottom:50px}.banners-wrapper .banner-item .banner a:active p,.banners-wrapper .banner-item .banner a:hover p,.banners-wrapper .banner-item .banner a:link p,.banners-wrapper .banner-item .banner a:visited p{font-size:18px;font-weight:700;margin-bottom:8px}@media screen and (max-width:767px){.banners-wrapper .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.banners-wrapper .view-content .banner-item{-ms-flex:0 0 210px;flex:0 0 210px;max-width:210px;padding-left:10px;padding-right:10px}}.ie11 .container:not(.anniversary):not(.networks-wrap):not(.block-news) #content{-ms-flex:1 0 50%;flex:1 0 50%;max-width:none;width:auto}@media screen and (max-width:991px){.ie11 .container:not(.anniversary):not(.networks-wrap):not(.block-news) #content{-ms-flex:1 0 calc(100% - 265px);flex:1 0 calc(100% - 265px);max-width:none}}@media screen and (max-width:767px){.ie11 .container:not(.anniversary):not(.networks-wrap):not(.block-news) #content{-ms-flex-order:1;order:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}}#content .view-front-success-stories.view-display-id-block_3 .owsd-story{background-color:#f7f6f5;height:100%;display:-ms-flexbox;display:flex}@media (max-width:1199px){#content .view-front-success-stories.view-display-id-block_3 .owsd-story{-ms-flex-wrap:wrap;flex-wrap:wrap}}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .member-image{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width:1677px){#content .view-front-success-stories.view-display-id-block_3 .owsd-story .member-image{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}}@media (max-width:1199px){#content .view-front-success-stories.view-display-id-block_3 .owsd-story .member-image{-ms-flex:0 0 50%;flex:0 0 50%;max-width:250px}}@media (max-width:430px){#content .view-front-success-stories.view-display-id-block_3 .owsd-story .member-image{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .member-image .member-image-inner{height:0;padding-bottom:100%}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .member-image .member-image-inner img{width:100%}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper{padding:10px;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width:1677px){#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}}@media (max-width:1199px){#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper{-ms-flex:1 0 50%;flex:1 0 50%}}@media (max-width:430px){#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper .member-info h2{font-size:1rem}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper .member-info p{line-height:initial;padding-bottom:0}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper .member-info p strong:after{content:"";display:table;clear:both}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper .member-info .date{font-size:12px}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper .more-link{margin-top:15px}#content .view-front-success-stories.view-display-id-block_3 .owsd-story .text-wrapper .more-link a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 0 0 25px;text-transform:uppercase;font-weight:600}#content #owsd-story:before{display:block;width:113px;height:67px;content:'';background:url(../images/owsd_story_label_inverted.png) no-repeat;position:absolute;right:0;top:58px;z-index:102}@media (max-width:560px){#content #owsd-story:before{background:url(../images/network_member_success_badge.png) no-repeat;width:51px;top:10px}}#content #owsd-story .member-info-color{background-color:#f7f6f5;width:calc(100% - 30px);height:150px;position:absolute;right:6px;top:-10px;z-index:-1;box-shadow:1px 3px 4px grey}#content #owsd-story .member-info{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 130px)}@media (max-width:560px){#content #owsd-story .member-info{width:calc(100% - 10px)}}@media (max-width:1199px){#content #owsd-story .member-info figure{-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px}}#content #owsd-story .member-info .member-data{-ms-flex-positive:1;flex-grow:1}@media (max-width:1199px){#content #owsd-story .member-info .member-data{max-width:calc(100% - 150px)}}@media (max-width:400px){#content #owsd-story .member-info .member-data{max-width:100%}}@media (max-width:400px){#content #owsd-story .member-info .member-data .member-profile{padding-left:0;padding-right:0}}#content #owsd-story .member-info .member-data header{padding:30px;font-family:"Open Sans Condensed",sans-serif;margin-bottom:0}@media (max-width:1199px){#content #owsd-story .member-info .member-data header{padding:15px}}@media (max-width:560px){#content #owsd-story .member-info .member-data header{padding:15px 30px 15px 15px}}@media (max-width:400px){#content #owsd-story .member-info .member-data header{padding-left:0;padding-right:0}}#content #owsd-story .member-info .member-data header p{font-size:1rem}#content #owsd-story .member-info .member-data header .member-location{line-height:1;font-weight:700}#content #owsd-story .member-info .member-data header .member-location .yellow a{color:#ffbf00}#content #owsd-story .member-info .member-data header .member-location a{color:#525252}#content #owsd-story .member-info .member-data header .member-specialization{font-weight:700;font-style:italic}#content #owsd-story .member-info .member-data .affiliation{padding-left:0;font-size:1.2rem;color:#525252;font-family:"Open Sans Condensed",sans-serif;font-weight:700}#content #owsd-story .member-info .member-data .append-affiliation{font-size:2.5rem;margin-bottom:0;font-family:"Open Sans Condensed",sans-serif}@media (max-width:1199px){#content #owsd-story .member-info .member-data .append-affiliation{font-size:1.8rem}}#content #owsd-story .owsd-story-title{font-size:2.5rem;margin-bottom:30px;margin-top:30px;font-family:"Open Sans Condensed",sans-serif;color:#005d25}@media (max-width:1199px){#content #owsd-story .owsd-story-title{font-size:1.8rem}}#content #owsd-story .tagline-wrapper{width:calc(100% - 6px);background-color:#f7f6f5;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:15px;margin-top:15px}#content #owsd-story .tagline-wrapper blockquote{margin-bottom:0}#content #owsd-story .tagline-wrapper blockquote:before{height:0;float:none;font-size:1rem;transform:translateY(-5px);vertical-align:unset;color:#ffbf00}#content #owsd-story .tagline-wrapper blockquote:after{height:0;float:none;font-size:1rem;margin-left:7px;transform:translateY(10px);vertical-align:unset;color:#ffbf00}#content #owsd-story .text{width:calc(100% - 6px)}#content #owsd-story .text .text-main{display:-ms-flexbox;display:flex}@media (max-width:1199px){#content #owsd-story .text .text-main{-ms-flex-wrap:wrap;flex-wrap:wrap}}#content #owsd-story .text .text-main .program{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0}@media (max-width:1199px){#content #owsd-story .text .text-main .program{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0}}#content #owsd-story .text .text-main .multimedia{max-width:350px;margin-left:15px;margin-bottom:15px;float:right}@media (max-width:1199px){#content #owsd-story .text .text-main .multimedia{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}#content #owsd-story .text .text-main .multimedia .bigimage{margin-bottom:15px}#content #owsd-story .text .text-main .multimedia .bigimage img{width:100%}#content #owsd-story .text .links{background-color:#ffbf00;border-top:none;margin-top:30px;padding:30px}#content #owsd-story .text .links h2{text-transform:uppercase;color:#fff;margin-bottom:30px}#content #owsd-story .text .links .member-link ul{padding-bottom:0}input[type=checkbox],input[type=radio]{box-sizing:content-box;margin:3px 3px 3px 4px}.page-taxonomy.nc-editor #tabs-wrapper ul li a{display:none}.front .container{max-width:1200px!important}.icon-fellow:before{content:"u"}.icon-alumnae:before{content:"z"}.yes-nc{font-size:1.2rem;color:#005d25;float:right}.no-nc{display:none}#wrapper{box-shadow:0 0 0}img[typeof="foaf:Image"]{display:block;max-width:100%;height:auto}#cboxLoadedContent{background:0 0}#cboxContent{background:0 0}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}sub,sup{font-size:75%}sup{top:-7px}.page-user #content{min-height:500px}#cboxPrevious{margin:0;right:25px}#cboxNext{right:2px}#cboxClose{right:10px}@keyframes blinker{from{opacity:1}to{opacity:.7}}.blink_me{text-decoration:blink;-webkit-animation-name:blinker;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-name:blinker;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}#breadcrumbs{margin-top:-7px}#content-wrapper{padding:45px 0}.container.box-content,.secondarymenu-wrapper .block-menu-block{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container.box-content,.secondarymenu-wrapper .block-menu-block{width:750px}}@media (min-width:960px){.container.box-content,.secondarymenu-wrapper .block-menu-block{width:960px}.container.box-content aside,.secondarymenu-wrapper .block-menu-block aside{margin-right:30px}.container.box-content #content,.secondarymenu-wrapper .block-menu-block #content{width:calc(100% - 245px)}.container.box-content.tid-country #content,.secondarymenu-wrapper .block-menu-block.tid-country #content{width:100%}#block-views-content-members-list-block-1 .view-display-id-block_1 .views-exposed-widgets .views-exposed-widget{width:calc(50% - 3px)!important;margin-bottom:10px}}@media (min-width:1200px){.container.box-content,.secondarymenu-wrapper .block-menu-block{width:1170px}}@media (min-width:1678px){.container.box-content,.secondarymenu-wrapper .block-menu-block{width:1170px}.container.box-content #content,.secondarymenu-wrapper .block-menu-block #content{width:1170px}.container.box-content aside,.secondarymenu-wrapper .block-menu-block aside{margin-left:-245px}#block-views-content-members-list-block-1 .view-display-id-block_1 .views-exposed-widgets .views-exposed-widget{width:calc(20% - 3px)!important;margin-bottom:0!important}}a.tabledrag-handle .handle{box-sizing:content-box}.leaflet-bottom,.leaflet-top{z-index:409}#country header{width:calc(100% - 455px)}#country .network-chart{left:-170px;top:30px;margin-left:0}#country .network-full-info .stats .item{display:inline-block;font-size:1rem;border-bottom:3px solid #fff;margin-bottom:10px;width:auto;margin-left:0;margin-right:6px}#country .network-full-info .stats .item p.membersItem{padding-bottom:5px;text-align:right;margin-left:0;margin-right:0;border-bottom:none;border-top:none}#country .network-full-info .stats .item p.membersItem strong{font-size:.8rem;color:#fff}#networks #networks-list{margin:0 auto}#networks #networks-list .network{margin:0 auto 0 -15px;width:calc(100% + 30px)}.page .view-front-news-events-focus .views-exposed-form #edit-region-wrapper{position:relative;right:initial;left:initial;top:initial;width:auto}.become-member a{transition:all .2s ease-in-out;display:inline-block;box-sizing:content-box}.become-member a:active,.become-member a:hover,.become-member a:link,.become-member a:visited{color:#fff;text-decoration:none;font-size:1.2rem}.become-member a:hover{text-decoration:none;transform:scale(1.05)}.leaflet-tile-container img{filter:grayscale(100%) brightness(50%);-webkit-filter:grayscale(100%) brightness(50%)}.leaflet-popup-content-wrapper{border-radius:0;padding:8px 30px}.leaflet-popup-content-wrapper .leaflet-popup-content a{color:#005d25;font-size:1.2rem;margin-bottom:5px}.leaflet-popup-content-wrapper .leaflet-popup-content a.email{font-size:1rem}.leaflet-popup-content-wrapper .leaflet-popup-content .membersItem{font-weight:700}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:none;border-radius:0}#content .contextual-links{padding-bottom:6px}#content .contextual-links li{padding:0}#content .contextual-links li:before{content:""}#content .contextual-links li a{padding:0 1em 0 .5em}#content .item-list{margin-top:15px;border-top:1px solid #efeeeb}#content .item-list .pager li{background:0 0}#content .item-list .pager li>a{border-radius:0}#content .item-list .pager li.pager-current{background-color:#888}#content .view-content:after{content:".";display:block;height:0;clear:both;visibility:hidden}.page blockquote{color:#525252;font-size:14px}.view-filters{background:0 0;padding:0;margin-bottom:5px;width:100%!important}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button){padding:0;display:inline-block;float:none}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget{float:none}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item{float:none}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-select{background:#fff;border:1px solid #efeeeb;padding:12px 6px}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-select:focus{border:1px solid #efeeeb;border-radius:0;outline:1px solid #efeeeb}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-select.chosen-container{padding:6px 6px}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-select.chosen-container .chosen-single{border:none}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-select option[value=fellowshipmsc]{display:none}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-text{display:block;width:100%;height:43px;padding:12px 6px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #efeeeb;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-text:focus{border-radius:0;border:1px solid #555;outline:0}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item .form-checkboxes{padding:12px 6px}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item label.option{font-weight:400}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item.form-item-field-member-prize-value .bef-select-as-checkboxes input{width:14px!important}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(.views-submit-button):not(.views-reset-button) .views-widget .form-item.form-item-field-member-prize-value .bef-select-as-checkboxes label{width:calc(100% - 21px)!important;display:inline!important}.view-filters .views-exposed-form .views-exposed-widgets #edit-field-member-prize-value-wrapper{padding-top:2px!important;padding-bottom:1px!important;transform:translateY(11px)}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget{float:none;padding:0}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper{border:0 solid #efeeeb;padding:2px 6px 6px 6px;font-size:.8rem}.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label{font-size:.8rem;display:inline-block;float:none;margin-left:0}.view-filters .views-exposed-form .views-exposed-widgets .views-submit-button{float:right;width:auto!important}.view-filters .views-exposed-form .views-exposed-widgets .views-submit-button .form-submit:not(#edit-submit-content-nc-members){border:1px solid #525252!important;background:#888!important;color:#fff!important;padding:5px 15px;margin-top:2px;margin-right:2px;line-height:normal!important}.view-filters .views-exposed-form .views-exposed-widgets .views-submit-button .form-submit:not(#edit-submit-content-nc-members):hover{background:#6f6f6f}.view-filters .views-exposed-form .views-exposed-widgets .views-submit-button .form-submit:not(#edit-submit-content-nc-members)#edit-submit-content-nc-members--2,.view-filters .views-exposed-form .views-exposed-widgets .views-submit-button .form-submit:not(#edit-submit-content-nc-members)#edit-submit-content-nc-members--3{height:46px;width:46px;margin-top:0;margin-right:0;border:none!important;background-image:url(/sites/all/themes/owsd/images/search2-w.png)!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#295e2e!important;background-size:25px auto!important;color:transparent}.view-filters .views-exposed-form .views-exposed-widgets .views-reset-button{float:right;width:auto!important;display:none}.view-filters .views-exposed-form .views-exposed-widgets .views-reset-button .form-submit:not(#nc-reset){border:1px solid #888!important;background:#efeeeb!important;padding:5px 15px;margin-top:2px;margin-right:2px;line-height:normal!important}.view-filters .views-exposed-form .views-exposed-widgets .views-reset-button .form-submit:not(#nc-reset):hover{background:#d8d6cf}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.ajax-progress{display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.4);z-index:300}.ajax-progress .throbber{background:transparent url(/sites/all/themes/owsd/images/waiting.png) no-repeat 0 center;animation:spin 3s infinite linear;float:none;height:32px;margin:0;width:32px;position:fixed;left:50%;top:50%}.page-node-2407 .views-exposed-widget:not(.views-submit-button):not(.views-reset-button){width:calc(25% - 3px)}.page-node-2407 .form-select{width:100%!important}.absolute-messages-message{z-index:5}.draggable .tabledrag-handle{height:15px}@media screen and (min-width:960px){.front header.main .box-content-new{width:1140px}}header.main{box-sizing:content-box;z-index:410;position:relative}header.main.fixed{position:fixed}header .mega-menu{z-index:1}header .mega-menu .cta{box-sizing:content-box}header .mega-menu .cta:before{font-family:owsd;margin-left:-90px;font-size:60px;float:left;margin-top:5px}header .mega-menu .about-cta{background-image:none}header .mega-menu .about-cta:before{font-family:twasonlineforms;content:'g';font-size:70px;margin-top:0}header .mega-menu .membership-cta:before{font-family:twasonlineforms;content:'v';font-size:70px;margin-top:0}header .mega-menu .awards-cta:before{content:'A'}header .mega-menu .career-cta{background-image:none}header .mega-menu .career-cta:before{content:"G"}header .mega-menu .resources-cta{background-image:none}header .mega-menu .resources-cta:before{font-family:twasonlineforms;content:'d';font-size:70px;margin-top:0}header .mega-menu .news-cta{background-image:none}header .mega-menu .news-cta:before{content:"f"}header .block-menu .menu li .menu li a{min-width:222px;font-size:.8rem}@media screen and (max-width:959px){header.main>.box-content-new{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1600px;width:100%}header.main>.box-content-new .logo{-ms-flex:0 0 215px;flex:0 0 215px;max-width:215px;margin-right:40px;-ms-flex-order:2;order:2;position:relative;top:0!important;left:50px!important;transform:translate(0,0)!important}header.main>.box-content-new .logo img{height:auto!important;width:215px;margin-left:15px}header.main>.box-content-new #main-navigation-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin-right:10px}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;-ms-flex-order:1;order:1;margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;background-color:#fff}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper .utility{-ms-flex-order:2;order:2}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper .utility .item-list>ul li{padding:0}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper .utility .item-list>ul li a{text-transform:uppercase;padding:5px 10px}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper .utility .item-list>ul li a:hover{color:#333}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper #search{-ms-flex-order:1;order:1;margin-left:18px;margin-top:5px}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper .open-menu{background:0 0;color:#888}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper .open-menu:hover{color:#333}}@media screen and (min-width:960px){header.main>.box-content-new{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:1600px;width:100%}header.main>.box-content-new .logo{-ms-flex:0 0 215px;flex:0 0 215px;max-width:215px;margin-right:40px;-ms-flex-order:1;order:1}header.main>.box-content-new .logo img{height:auto!important;width:215px;margin-left:15px}header.main>.box-content-new #main-navigation-wrapper{-ms-flex:0 0 calc(100% - 245px);flex:0 0 calc(100% - 245px);max-width:680px;-ms-flex-order:2;order:2;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin-right:10px}header.main>.box-content-new #main-navigation-wrapper #main-navigation{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;-ms-flex-order:2;order:2;bottom:-8px}header.main>.box-content-new #main-navigation-wrapper #main-navigation ul.first-level{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}header.main>.box-content-new #main-navigation-wrapper #main-navigation ul.first-level li{padding:0!important}header.main>.box-content-new #main-navigation-wrapper #main-navigation ul.first-level li #menu-donate,header.main>.box-content-new #main-navigation-wrapper #main-navigation ul.first-level li #menu-login{font-size:11px;padding:2px 6px}header.main>.box-content-new #main-navigation-wrapper #utility-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;-ms-flex-order:1;order:1}}#slideshow .slide{box-sizing:content-box}#slideshow .slide .info{box-sizing:content-box}#slideshow .slick-next:before,#slideshow .slick-prev:before{box-sizing:content-box}#career-slider-content article{box-sizing:content-box}#focus,.view-front-news-events-focus.view-display-id-page_1,.view-front-news-events-focus.view-display-id-page_2{height:auto;position:relative;margin-bottom:60px;margin-top:30px;padding-bottom:30px;padding-top:60px;overflow:visible}#focus:after,.view-front-news-events-focus.view-display-id-page_1:after,.view-front-news-events-focus.view-display-id-page_2:after{content:'';position:absolute;bottom:-25px;left:50%;margin-left:-50px;width:0;height:0;border-top:solid 25px #efeeeb;border-left:solid 50px transparent;border-right:solid 50px transparent;z-index:10}#focus:before,.view-front-news-events-focus.view-display-id-page_1:before,.view-front-news-events-focus.view-display-id-page_2:before{content:'';position:absolute;top:0;left:50%;margin-left:-50px;width:0;height:0;border-top:solid 25px #fff;border-left:solid 50px transparent;border-right:solid 50px transparent;z-index:10}#focus.regions,.view-front-news-events-focus.view-display-id-page_1.regions,.view-front-news-events-focus.view-display-id-page_2.regions{margin-top:45px}#focus.regions .box-content,.view-front-news-events-focus.view-display-id-page_1.regions .box-content,.view-front-news-events-focus.view-display-id-page_2.regions .box-content{width:100%;margin-top:-25px}#focus.regions .box-content .sn-wrapper,.view-front-news-events-focus.view-display-id-page_1.regions .box-content .sn-wrapper,.view-front-news-events-focus.view-display-id-page_2.regions .box-content .sn-wrapper{padding-left:15px;padding-right:15px}#focus.regions .box-content .sn-wrapper .lead-image,.view-front-news-events-focus.view-display-id-page_1.regions .box-content .sn-wrapper .lead-image,.view-front-news-events-focus.view-display-id-page_2.regions .box-content .sn-wrapper .lead-image{height:250px}#focus.regions .box-content .block-title,.view-front-news-events-focus.view-display-id-page_1.regions .box-content .block-title,.view-front-news-events-focus.view-display-id-page_2.regions .box-content .block-title{width:100%;margin:0 auto 25px;text-align:center}#focus a.all,.view-front-news-events-focus.view-display-id-page_1 a.all,.view-front-news-events-focus.view-display-id-page_2 a.all{top:-25px;right:15px}#focus .lead-image,.view-front-news-events-focus.view-display-id-page_1 .lead-image,.view-front-news-events-focus.view-display-id-page_2 .lead-image{height:250px;background-size:cover;background-position:center center}#focus .lead-image .fa,.view-front-news-events-focus.view-display-id-page_1 .lead-image .fa,.view-front-news-events-focus.view-display-id-page_2 .lead-image .fa{position:absolute;left:10px}#focus .lead-image:hover .data-wrapper,.view-front-news-events-focus.view-display-id-page_1 .lead-image:hover .data-wrapper,.view-front-news-events-focus.view-display-id-page_2 .lead-image:hover .data-wrapper{text-decoration:none;transform:scale(1.1)}#focus .link-box,.view-front-news-events-focus.view-display-id-page_1 .link-box,.view-front-news-events-focus.view-display-id-page_2 .link-box{padding:15px 15px;position:absolute;bottom:0;left:15px;width:calc(100% - 30px);text-align:center;background:rgba(82,82,82,.6)}#focus .link-box .data-wrapper,.view-front-news-events-focus.view-display-id-page_1 .link-box .data-wrapper,.view-front-news-events-focus.view-display-id-page_2 .link-box .data-wrapper{font-weight:400;transition:all .2s ease-in-out;display:block;color:#fff;text-decoration:none}#focus .link-box .data-wrapper p,.view-front-news-events-focus.view-display-id-page_1 .link-box .data-wrapper p,.view-front-news-events-focus.view-display-id-page_2 .link-box .data-wrapper p{padding-bottom:0!important;font-size:.9rem}#focus .link-box .data-wrapper:hover,.view-front-news-events-focus.view-display-id-page_1 .link-box .data-wrapper:hover,.view-front-news-events-focus.view-display-id-page_2 .link-box .data-wrapper:hover{text-decoration:none;transform:scale(1.1)}#focus .link-box .data-wrapper .newstitle:after,.view-front-news-events-focus.view-display-id-page_1 .link-box .data-wrapper .newstitle:after,.view-front-news-events-focus.view-display-id-page_2 .link-box .data-wrapper .newstitle:after{content:"\f054";font-family:FontAwesome;margin-left:15px;font-weight:300;color:#fff}#focus .link-box small,.view-front-news-events-focus.view-display-id-page_1 .link-box small,.view-front-news-events-focus.view-display-id-page_2 .link-box small{font-size:85%}#focus .content-page .lead-image,.view-front-news-events-focus.view-display-id-page_1 .content-page .lead-image,.view-front-news-events-focus.view-display-id-page_2 .content-page .lead-image{height:200px}#tabs-wrapper ul{box-sizing:content-box}.highcharts-container svg{box-sizing:content-box}.highcharts-container .highcharts-tooltip{box-sizing:content-box}.highcharts-container .highcharts-tooltip .tooltip{opacity:1;box-sizing:content-box}.highcharts-container .highcharts-tooltip span{box-sizing:content-box;height:50px}#national-chapters .region{box-sizing:content-box}#national-chapters .region .chart{box-sizing:content-box}#national-chapters .region div.text{box-sizing:content-box}#national-chapters .region .members{box-sizing:content-box}.footer-menu .block{box-sizing:content-box}#frontgrid{background:#005d25;margin-bottom:60px;z-index:10;position:relative}#frontgrid:after{content:'';position:absolute;bottom:-25px;left:50%;margin-left:-50px;width:0;height:0;border-top:solid 25px #005d25;border-left:solid 50px transparent;border-right:solid 50px transparent;z-index:10}#frontgrid #frontgrid-content .become-member-wrapper{overflow:hidden}#frontgrid #frontgrid-content .become-member-wrapper .views-field-title{display:none}#frontgrid #frontgrid-content .become-member-wrapper img{max-width:100%;height:auto}#frontgrid #frontgrid-content .become-member-wrapper:hover p{transition:all .2s ease-in-out;transform:scale(1.1)}#frontgrid #frontgrid-content .link-box{padding:15px 5px;position:absolute;bottom:0;left:15px;width:calc(100% - 30px);text-align:center;background:rgba(82,82,82,.5);color:#fff;text-decoration:none;font-weight:400}#frontgrid #frontgrid-content .link-box p{font-size:1.2rem}#frontgrid #frontgrid-content .link-box p:hover{transform:scale(1.1)}#frontgrid #frontgrid-content .link-box p:after{content:"\f054";font-family:FontAwesome;margin-left:15px;font-weight:300;color:#fff}#video{margin-top:30px;margin-bottom:30px}#video h1{font-weight:300;font-size:3rem;color:#525252;text-transform:uppercase;line-height:4rem;text-align:left}#video h1 span{color:#a90a00;font-weight:500}#owl{z-index:1}#owl #owl-content .lead-image{height:350px;background-size:cover;background-position:center 40%}#map #map-content{overflow:hidden}#map .view-header h1{font-size:2.3rem;margin-bottom:15px}#map .view-header h3{font-size:1.2rem;margin-bottom:15px}#map .mapNavs li{padding:0 20px}#map .mapNavs li a{border-bottom:3px solid #ddd;border-top:0;border-left:0;border-right:0;cursor:pointer;background:#efeeeb;border-radius:0;color:#525252;transform-origin:50% 100%;transition:all .2s ease-in-out;display:block;padding:3px 15px}#map .mapNavs li a:focus,#map .mapNavs li a:hover{background:#e4e2dd;border-bottom:3px solid #e6ac00;color:#525252}#map .mapNavs li a:hover{transform:scale(1.1)}#map .mapNavs li a h5{font-weight:400;font-size:.9rem;white-space:nowrap}#map .mapNavs li a .count,#map .mapNavs li a .count2{font-size:1.2rem;font-weight:800;margin:5px auto 0;width:60px}#map .mapNavs li.active a{border-bottom:3px solid #ffbf00;background:#e4e2dd}#colorbox{text-align:center}#colorbox video{width:90%;height:auto;max-height:80vh}.anniversary#wrapper{box-shadow:0 0 0 #1a1a1a}.anniversary header.main{height:0;z-index:10}.anniversary #content{width:100%}.anniversary #content .item-wrapper{padding-left:0;padding-right:0;overflow:hidden;cursor:pointer}.anniversary #content .item-wrapper .colorbox-node{transition:all .3s ease-in-out}.anniversary #content .item-wrapper .colorbox-node .img-responsive{filter:saturate(0)}.anniversary #content .item-wrapper .colorbox-node:hover .img-responsive{filter:saturate(100%);transform:scale(1.2);transition:all 1s}.anniversary #content .item-wrapper .colorbox-node .fa{position:absolute;top:50%;left:50%;color:#fff;font-size:30px;margin-left:-15px;margin-top:-15px;opacity:.7}.anniversary #anniversary-logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-80%);z-index:210;max-width:260px;display:none}article.news{width:100%!important}article.news img{max-width:100%;height:auto}.view-about-history .views-row{border-bottom:1px solid #005d25;margin-bottom:30px}.view-about-history .views-row:last-child{border:none}.view-about-history .views-row .downloads ul,.view-about-history .views-row .links ul{padding-bottom:0!important}.view-about-history .views-row .downloads h3{font-size:1.2rem;padding-bottom:10px}.view-display-id-partner_host_trieste{margin-top:30px;padding-top:30px;border-top:1px solid #efeeeb}.network .network-full-info{box-sizing:content-box;background-repeat:repeat-y;padding-bottom:20px}.network .network-full-info .stats{top:250px;right:5px;text-align:right;width:80%;float:right}.network .network-full-info .stats.regionstats{top:300px}.network .network-full-info .stats.regionstats .item{display:none}.network .network-full-info .stats.regionstats .item:first-child,.network .network-full-info .stats.regionstats .item:last-child{display:block}.network .network-full-info .stats.countrystats .item{display:none!important}.network .network-full-info .stats.countrystats .item:first-child{display:inline-block!important}.network .network-full-info .stats .item p{color:#3d8e00;border-bottom:1px solid #aaa;padding-bottom:3px;margin-left:15px;margin-right:15px;font-size:.8rem;padding-top:2px;font-weight:400;border-top:none}.network .network-full-info .stats .item:first-child p{border-top:1px solid #aaa}.network .network-full-info .stats .item.countries p{color:#fff}#block-views-content-members-list-block-1,.all-members-wrapper{box-sizing:content-box}#block-views-content-members-list-block-1 .block-title,.all-members-wrapper .block-title{text-align:center;color:#005d25;margin-bottom:30px;margin-top:50px}#block-views-front-success-stories-block-2 .view-front-success-stories .views-row .views-field-field--picture img{box-shadow:none}.view--content-members-list.view-display-id-block_1,.view--content-members-list.view-display-id-block_2,.view--content-members-list.view-display-id-block_3,.view--content-members-list.view-display-id-block_4,.view--content-members-list.view-display-id-block_5,.view--content-members-list.view-display-id-block_6,.view--content-members-list.view-display-id-block_7{margin-left:0;margin-right:0}.view--content-members-list.view-display-id-block_1 .view-header,.view--content-members-list.view-display-id-block_2 .view-header,.view--content-members-list.view-display-id-block_3 .view-header,.view--content-members-list.view-display-id-block_4 .view-header,.view--content-members-list.view-display-id-block_5 .view-header,.view--content-members-list.view-display-id-block_6 .view-header,.view--content-members-list.view-display-id-block_7 .view-header{text-align:center;font-size:1rem}.view--content-members-list.view-display-id-block_1 .view-header h4,.view--content-members-list.view-display-id-block_2 .view-header h4,.view--content-members-list.view-display-id-block_3 .view-header h4,.view--content-members-list.view-display-id-block_4 .view-header h4,.view--content-members-list.view-display-id-block_5 .view-header h4,.view--content-members-list.view-display-id-block_6 .view-header h4,.view--content-members-list.view-display-id-block_7 .view-header h4{margin-top:-20px;margin-bottom:20px;font-weight:400;font-size:.9rem}.view--content-members-list.view-display-id-block_1 .view-header h5,.view--content-members-list.view-display-id-block_2 .view-header h5,.view--content-members-list.view-display-id-block_3 .view-header h5,.view--content-members-list.view-display-id-block_4 .view-header h5,.view--content-members-list.view-display-id-block_5 .view-header h5,.view--content-members-list.view-display-id-block_6 .view-header h5,.view--content-members-list.view-display-id-block_7 .view-header h5{margin-top:-15px;margin-bottom:-10px;font-weight:600;font-size:.8rem}.view--content-members-list.view-display-id-block_1 .view-filters,.view--content-members-list.view-display-id-block_2 .view-filters,.view--content-members-list.view-display-id-block_3 .view-filters,.view--content-members-list.view-display-id-block_4 .view-filters,.view--content-members-list.view-display-id-block_5 .view-filters,.view--content-members-list.view-display-id-block_6 .view-filters,.view--content-members-list.view-display-id-block_7 .view-filters{width:calc(100% - 30px)!important;margin-left:15px;padding:0;background:0 0}.view--content-members-list.view-display-id-block_1 .view-filters #views-exposed-form--content-members-list-block-1,.view--content-members-list.view-display-id-block_2 .view-filters #views-exposed-form--content-members-list-block-1,.view--content-members-list.view-display-id-block_3 .view-filters #views-exposed-form--content-members-list-block-1,.view--content-members-list.view-display-id-block_4 .view-filters #views-exposed-form--content-members-list-block-1,.view--content-members-list.view-display-id-block_5 .view-filters #views-exposed-form--content-members-list-block-1,.view--content-members-list.view-display-id-block_6 .view-filters #views-exposed-form--content-members-list-block-1,.view--content-members-list.view-display-id-block_7 .view-filters #views-exposed-form--content-members-list-block-1{margin-bottom:15px}.view--content-members-list.view-display-id-block_1 .view-content,.view--content-members-list.view-display-id-block_2 .view-content,.view--content-members-list.view-display-id-block_3 .view-content,.view--content-members-list.view-display-id-block_4 .view-content,.view--content-members-list.view-display-id-block_5 .view-content,.view--content-members-list.view-display-id-block_6 .view-content,.view--content-members-list.view-display-id-block_7 .view-content{width:calc(100% - 30px)!important;margin-left:15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:45px;background:#f4f4f4}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget{-ms-flex:1 0 calc(20% - 30px);flex:1 0 calc(20% - 30px);padding:15px!important;max-width:100%}@media (max-width:1500px){.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget{-ms-flex:1 0 25%;flex:1 0 25%}}@media (max-width:1024px){.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget{-ms-flex:1 0 33.33333%;flex:1 0 33.33333%}}@media (max-width:500px){.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget{-ms-flex:1 0 50%;flex:1 0 50%}}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget#edit-names-wrapper,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget#edit-names-wrapper,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget#edit-names-wrapper,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget#edit-names-wrapper,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget#edit-names-wrapper,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget#edit-names-wrapper,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget#edit-names-wrapper{-ms-flex:1 0 400px;flex:1 0 400px}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget label,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget label,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget label,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget label,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget label,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget label,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget label{font-size:13px;color:#000;font-family:Arial,Helvetica,sans-serif;margin-top:-13px}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget .bef-checkboxes label,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget .bef-checkboxes label,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget .bef-checkboxes label,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget .bef-checkboxes label,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget .bef-checkboxes label,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget .bef-checkboxes label,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget .bef-checkboxes label{margin-top:0}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper{font-size:.8rem;padding:15px!important;transform:translateY(0)}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper .form-item,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper .form-item,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper .form-item,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper .form-item,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper .form-item,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper .form-item,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper .form-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget#edit-field-member-prize-value-wrapper label{font-size:.8rem;display:inline-block;float:none;margin-left:0;white-space:nowrap}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget select,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget select,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget select,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget select,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget select,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget select,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget select{width:100%}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget.views-submit-button{margin-top:6px;text-align:right;background:0 0;display:block;-ms-flex:0 0 70px;flex:0 0 70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 5px!important}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget.views-reset-button:focus,.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget.views-submit-button:focus,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget.views-reset-button:focus,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget.views-submit-button:focus,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget.views-reset-button:focus,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget.views-submit-button:focus,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget.views-reset-button:focus,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget.views-submit-button:focus,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget.views-reset-button:focus,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget.views-submit-button:focus,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget.views-reset-button:focus,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget.views-submit-button:focus,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget.views-reset-button:focus,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget.views-submit-button:focus{border-radius:0;border:1px solid #555;outline:0}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget.views-submit-button,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget.views-submit-button{position:absolute;bottom:-40px;right:72px}.view--content-members-list.view-display-id-block_1 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_2 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_3 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_4 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_5 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_6 .views-exposed-widgets .views-exposed-widget.views-reset-button,.view--content-members-list.view-display-id-block_7 .views-exposed-widgets .views-exposed-widget.views-reset-button{position:absolute;bottom:-40px;right:-7px}.view--content-members-list.view-display-id-block_1 .f-icon,.view--content-members-list.view-display-id-block_2 .f-icon,.view--content-members-list.view-display-id-block_3 .f-icon,.view--content-members-list.view-display-id-block_4 .f-icon,.view--content-members-list.view-display-id-block_5 .f-icon,.view--content-members-list.view-display-id-block_6 .f-icon,.view--content-members-list.view-display-id-block_7 .f-icon{width:24px;height:24px;font-size:21px;color:#000;float:right}.view--content-members-list.view-display-id-block_1 .f-icon[data-original-title="PhD Fellowship"],.view--content-members-list.view-display-id-block_2 .f-icon[data-original-title="PhD Fellowship"],.view--content-members-list.view-display-id-block_3 .f-icon[data-original-title="PhD Fellowship"],.view--content-members-list.view-display-id-block_4 .f-icon[data-original-title="PhD Fellowship"],.view--content-members-list.view-display-id-block_5 .f-icon[data-original-title="PhD Fellowship"],.view--content-members-list.view-display-id-block_6 .f-icon[data-original-title="PhD Fellowship"],.view--content-members-list.view-display-id-block_7 .f-icon[data-original-title="PhD Fellowship"]{opacity:.3}.view--content-members-list.view-display-id-block_1 .f-icon[data-original-title="Early Career Fellowship"],.view--content-members-list.view-display-id-block_2 .f-icon[data-original-title="Early Career Fellowship"],.view--content-members-list.view-display-id-block_3 .f-icon[data-original-title="Early Career Fellowship"],.view--content-members-list.view-display-id-block_4 .f-icon[data-original-title="Early Career Fellowship"],.view--content-members-list.view-display-id-block_5 .f-icon[data-original-title="Early Career Fellowship"],.view--content-members-list.view-display-id-block_6 .f-icon[data-original-title="Early Career Fellowship"],.view--content-members-list.view-display-id-block_7 .f-icon[data-original-title="Early Career Fellowship"]{opacity:.55}.view--content-members-list.view-display-id-block_1 .f-icon[data-original-title="Early Career Fellowship"]:before,.view--content-members-list.view-display-id-block_2 .f-icon[data-original-title="Early Career Fellowship"]:before,.view--content-members-list.view-display-id-block_3 .f-icon[data-original-title="Early Career Fellowship"]:before,.view--content-members-list.view-display-id-block_4 .f-icon[data-original-title="Early Career Fellowship"]:before,.view--content-members-list.view-display-id-block_5 .f-icon[data-original-title="Early Career Fellowship"]:before,.view--content-members-list.view-display-id-block_6 .f-icon[data-original-title="Early Career Fellowship"]:before,.view--content-members-list.view-display-id-block_7 .f-icon[data-original-title="Early Career Fellowship"]:before{font-family:IcoFont!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;font-feature-settings:"liga";content:"\eae3";font-size:20px;margin-top:1px;display:block}.view--content-members-list.view-display-id-block_1 .a-icon,.view--content-members-list.view-display-id-block_2 .a-icon,.view--content-members-list.view-display-id-block_3 .a-icon,.view--content-members-list.view-display-id-block_4 .a-icon,.view--content-members-list.view-display-id-block_5 .a-icon,.view--content-members-list.view-display-id-block_6 .a-icon,.view--content-members-list.view-display-id-block_7 .a-icon{max-width:24px;height:24px;font-size:20px;color:#525252;float:right}.view-front-success-stories .success-story{box-sizing:content-box;width:90%;background-position:98% 0}.view-front-success-stories .success-story .member-info{width:82%}.view-front-success-stories .success-story figure{box-shadow:none;padding:0}.view-front-success-stories .success-story .tagline{border-radius:0}.view-front-success-stories .success-story .read-more-yellow-plus:before{line-height:20px}#success-story{padding:20px 0}#success-story .member-info{box-sizing:content-box;width:calc(100% - 97px)}#success-story figure.bigimage{margin:0 auto}#success-story .text{width:auto;max-width:100%}#success-story:before{right:-6px}#success-story .youtube-container--responsive{max-width:580px;margin:0 auto}#networks{height:auto;border-bottom:none;padding-bottom:15px;margin-top:25px;padding-top:25px;border-top:5px solid #005d25}#networks .network{width:696px;height:auto;margin-bottom:60px;background:#d5e3da}#networks .network h2{text-align:left;position:absolute;z-index:10;left:15px;top:15px;font-weight:400}#networks .network h2 p{font-size:.8rem;font-weight:300}#networks .network .network-info{border:none;padding:0}#networks .network .network-info-wrapper{position:relative;float:left;box-sizing:content-box;width:100%}#networks .network .network-info-wrapper .info{background-color:#525252;padding-top:20px;padding-bottom:30px;height:auto;position:absolute;right:0;top:0;height:200px;color:#3d8e00;min-width:180px}#networks .network .network-info-wrapper .info .item p{color:#d5e3da;border-bottom:1px solid #aaa;padding-bottom:3px;margin-left:15px;margin-right:15px;font-size:.9rem;padding-top:2px;font-weight:400}#networks .network .network-info-wrapper .info .item:first-child p{border-top:1px solid #aaa}#networks .network .network-info-wrapper .map a{height:200px;background-position:-60px 0}#networks .network .network-info-wrapper .map a:hover{background-position:-60px 0}#networks .network .members{margin-top:0}#networks .network .members figure{width:100%;height:auto;overflow:hidden}#networks .network .members figure img.img-thumbnail{width:100%}#networks .network .members .member-short-success figure{height:auto}#networks .network .members h4{text-align:left;text-transform:uppercase;padding-left:15px}#networks .network .members .more{background:#fff}#networks .network .chart{right:10%;bottom:-40px}#networks .chart{left:auto;left:initial;right:144px!important;margin-left:0;bottom:-30px;top:auto;top:initial;z-index:10}.members{float:left;box-sizing:content-box;width:100%;margin-top:-22px}.members .more{border-bottom:1px solid #005d25;text-align:right}.members .member-short{height:auto;padding-left:0;padding-right:0;position:relative;overflow:visible;margin-bottom:1px}.members .member-short:hover{border-right:none}.members .member-short figure{width:100%;margin-right:0;overflow:hidden}.members .member-short figure img{width:100%;filter:grayscale(100%) brightness(105%);-moz-filter:grayscale(100%) brightness(105%);-o-filter:grayscale(100%) brightness(105%);-ms-filter:grayscale(100%) brightness(105%);transition:.5s}.members .member-short figure img:hover{filter:grayscale(0) brightness(100%);-moz-filter:grayscale(0) brightness(100%);-o-filter:grayscale(0) brightness(100%);-ms-filter:grayscale(0) brightness(100%);transform:scale(1.1)}.members .member-short figure img.img-thumbnail{border:none;padding:1px 1px 0 1px;border-radius:0;width:auto}.members .member-short .member-info{position:absolute;left:1px;width:20px;background:#525252;text-align:center;padding:3px;height:20px;bottom:1px;overflow:hidden;transition:.5s;content:'+';color:#fff}.members .member-short .member-info .fa{color:#fff;-webkit-text-stroke:2px #525252;text-stroke:2px #525252;line-height:16px;font-size:16px}.members .member-short .member-info:hover{height:100%;left:1px;width:calc(100% - 2px);background:rgba(82,82,82,.5);text-align:center;padding:3px;overflow:hidden;position:absolute;bottom:0}.members .member-short .member-info:hover h5,.members .member-short .member-info:hover p{opacity:1}.members .member-short .member-info:hover .fa{display:none}.members .member-short .member-info a{color:#fff!important}.members .member-short .member-info p{padding-bottom:0;color:#fff;font-size:.6rem!important;line-height:.6rem!important;font-weight:300;opacity:0}.members .member-short .member-info h5{padding-top:30px;color:#fff;font-size:.8rem;line-height:.8rem;font-weight:300;margin-bottom:5px;opacity:0}.members .member-short .member-info .country-network-other-countries{margin-top:10px;font-size:1rem}.members .member-short .member-info .country-network-other-countries a{font-weight:400!important}aside .block-menu ul ul:hover{background:0 0}aside .block-menu li li::before{content:"";display:none}aside .block-menu li li a{line-height:20px;margin-left:15px}aside .owl-theme .owl-controls .owl-page span{background:#2d2d2d}aside #block-views-front-news-block-1,aside #block-views-front-news-block-2{background:#f7f6f5}aside #block-views-front-news-block-1 .block-title,aside #block-views-front-news-block-2 .block-title{padding:10px 10px 0 10px}aside #block-views-front-news-block-1 .view-display-id-block_1,aside #block-views-front-news-block-2 .view-display-id-block_1{margin-top:0}aside #block-views-front-news-block-1 .owl-item,aside #block-views-front-news-block-2 .owl-item{padding:0 10px 10px 10px}aside #block-views-front-news-block-1 .owl-item .views-field-created,aside #block-views-front-news-block-2 .owl-item .views-field-created{font-size:.6rem;margin-top:7px}aside #block-views-front-news-block-1 .owl-item .views-field-title,aside #block-views-front-news-block-2 .owl-item .views-field-title{font-size:.8rem;font-weight:600;margin-bottom:5px}aside #block-views-front-news-block-1 .owl-item .views-field-field--preview-text,aside #block-views-front-news-block-2 .owl-item .views-field-field--preview-text{font-size:.8rem;margin-bottom:5px}aside #block-views-front-news-block-1 .owl-item .views-field-view-node,aside #block-views-front-news-block-2 .owl-item .views-field-view-node{text-align:right;padding-top:2px;font-size:.8rem;border-top:1px solid #005d25}aside #block-views-front-news-block-1 .view-content>.disabled,aside #block-views-front-news-block-2 .view-content>.disabled{padding:10px}aside #block-views-front-news-block-1 .view-content>.disabled .views-field-created,aside #block-views-front-news-block-2 .view-content>.disabled .views-field-created{font-size:.6rem;margin-top:7px}aside #block-views-front-news-block-1 .view-content>.disabled .views-field-title,aside #block-views-front-news-block-2 .view-content>.disabled .views-field-title{font-size:.8rem;font-weight:600;margin-bottom:5px}aside #block-views-front-news-block-1 .view-content>.disabled .views-field-field--preview-text,aside #block-views-front-news-block-2 .view-content>.disabled .views-field-field--preview-text{font-size:.8rem;margin-bottom:5px}aside #block-views-front-news-block-1 .view-content>.disabled .views-field-view-node,aside #block-views-front-news-block-2 .view-content>.disabled .views-field-view-node{text-align:right;padding-top:2px;font-size:.8rem;border-top:1px solid #005d25}aside .block-news .disabled,aside .block-news .owl-wrapper{background:#f7f6f5}aside .block-news .disabled:hover,aside .block-news .owl-wrapper:hover{background:#d2ecdc}aside .block-news .owl-carousel .owl-item img{margin:0 auto;width:auto;max-width:100%}aside .block-news article{border-right:none;text-align:center;background:0 0}aside .block-news article:hover{border-right:none;background:0 0}aside .block-news a{color:#005d25}aside #block-views-front-success-stories-block-2 .owl-wrapper{background-color:rgba(236,204,40,.22)}aside #block-views-front-success-stories-block-2 .owl-item{cursor:pointer;background-image:url(../images/ribbon_y.png);background-repeat:no-repeat;background-position:right top;background-size:25px auto;padding:10px;border-top:2px solid #ffc200;margin-bottom:20px;min-height:100px}aside #block-views-front-success-stories-block-2 .owl-item img{width:auto;margin-bottom:15px}aside #block-views-front-success-stories-block-2 .owl-item .views-field-field-success-tagline{font-style:italic;font-weight:300;font-size:.8rem;color:#5c5c5c;margin-bottom:20px}aside #block-views-front-success-stories-block-2 .owl-item .views-field-field--member-profile{font-size:.8rem}aside #block-views-front-success-stories-block-2 .owl-item .views-field-field--field{font-style:italic;font-size:.6rem}aside #block-views-front-success-stories-block-2 .owl-item .views-field-view-node{border-top:1px solid #ffc200}aside #block-views-front-success-stories-block-2 .owl-item .views-field-view-node a{color:#ffc200}.block-views .view-display-id-block_1{margin-top:30px;margin-bottom:30px}.view-frontpage-grid .view-content .link-box a:active,.view-frontpage-grid .view-content .link-box a:hover,.view-frontpage-grid .view-content .link-box a:link,.view-frontpage-grid .view-content .link-box a:visited{color:#fff;text-decoration:none}.view-frontpage-grid .view-content .link-box a.more{transition:all .2s ease-in-out;background-color:rgba(82,82,82,.5);border:none;width:43%;margin:2px}.view-frontpage-grid .view-content .link-box a.more:hover{text-decoration:none;transform:scale(1.05)}#national-chapters{padding:0 0 45px 0}#national-chapters .region{height:auto;border:1px solid #efeeeb}#national-chapters .region header h2{font-size:1.408rem;font-weight:700}#national-chapters .region .text{height:auto;border-right:none;position:relative}#national-chapters .region .text .item{display:inline-block;font-size:1rem;border-bottom:3px solid #e6ac00;margin-bottom:10px;width:auto;margin-left:0;margin-right:4px}#national-chapters .region .text .item p{font-size:.8rem}#national-chapters .region .text .info{margin-top:15px;font-size:.7rem}#national-chapters .region .text .info strong{font-size:.8rem;color:#525252}#national-chapters .region .text .info a{color:#3d8e00;font-size:.8rem}#national-chapters .region .text .info a[href^="mailto:"]{color:#e6ac00}#national-chapters .region .text .info h4{font-size:.8rem;font-weight:700}#national-chapters .region .text p{font-size:.7rem}#national-chapters .region .no-coordinator .text .item{width:auto;margin-left:0}#national-chapters .region.no-coordinator{background:#efeeeb}#national-chapters .region.no-coordinator .info,#national-chapters .region.no-coordinator .more{width:100%;margin-left:0}#national-chapters .region .more{position:relative;text-align:left;margin-top:15px}#national-chapters .region .members{width:calc(100% - 314px);height:auto;margin-top:0;padding:0}#network-mission h2{font-size:1.2rem}#country .accordion .accordion-button{height:auto;padding:0 15px 0 15px;border:none;margin-bottom:15px}#country .accordion .accordion-button.allmembersnew{background-color:transparent!important}#country .accordion .accordion-button.allmembersnew.yellow-button{background-position:0 0;border:none;padding-bottom:0;background-image:none}#country .accordion .accordion-button.allmembersnew.yellow-button:hover{background-color:transparent!important}#country .accordion .accordion-button.allmembersnew.yellow-button .s-icon{top:-16px;position:absolute;right:0}#country .accordion .accordion-button figure{margin-right:0;position:relative;width:100%}#country .accordion .accordion-button figure img{width:100%}#country .accordion .accordion-button.yellow-button{background-position:0 0;border:none;border-bottom:1px solid #ffc200;background-image:none}#country .accordion .accordion-button.yellow-button:hover{background-color:rgba(236,204,40,.22)}#country .accordion .accordion-button .member-accordion{box-sizing:content-box}#country .accordion .accordion-button .member-accordion .reverse-icon:after{background:0 0;background-image:url(../images/diploma-grey.png);background-repeat:no-repeat;background-size:32px auto}#country .accordion .accordion-button .member-accordion .reverse-icon.type{top:8px;right:43px}#country .accordion .accordion-button .member-accordion .member-info{padding-top:20px;padding-bottom:15px}#country .accordion .accordion-button h5{font-size:.8rem;font-weight:700}#country .accordion .accordion-button p{font-size:.7rem;line-height:1rem}#country .accordion .accordion-button .since{font-size:.8rem;line-height:1rem;color:#888}#country #views-exposed-form-front-country-page{margin-bottom:15px}#country #views-exposed-form-front-country-page .form-checkboxes{margin:8px 30px 5px 0}.view-front-country.view-display-id-page .view-filters,.view-front-country.view-display-id-page_other_countries .view-filters{margin-top:60px;padding-top:9px}.view-front-country.view-display-id-page dl,.view-front-country.view-display-id-page_other_countries dl{width:calc(100% - 30px)!important;margin-left:15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-front-country.view-display-id-page dl .allmembersnew .member-accordion .memberlist-item,.view-front-country.view-display-id-page_other_countries dl .allmembersnew .member-accordion .memberlist-item{border:1px solid #efeeeb;padding-top:15px;padding-bottom:5px;margin-bottom:15px;min-height:130px;position:relative;height:calc(100% - 15px)}.view-front-country.view-display-id-page dl .allmembersnew .member-accordion .memberlist-item .icons-wrap,.view-front-country.view-display-id-page dl .allmembersnew .member-accordion .memberlist-item p.country,.view-front-country.view-display-id-page dl .allmembersnew .member-accordion .memberlist-item p.specialization-data,.view-front-country.view-display-id-page_other_countries dl .allmembersnew .member-accordion .memberlist-item .icons-wrap,.view-front-country.view-display-id-page_other_countries dl .allmembersnew .member-accordion .memberlist-item p.country,.view-front-country.view-display-id-page_other_countries dl .allmembersnew .member-accordion .memberlist-item p.specialization-data{width:100%}.national-chapters-list{margin-top:30px}.national-chapters-list .view-filters{margin-left:15px;width:calc(100% - 30px)!important;background:0 0;padding:18px 0}.national-chapters-list .region{height:231px;border:1px solid #efeeeb;padding:15px;margin-bottom:15px;background-color:#efeeeb}.national-chapters-list .region:hover{background:#d5e3da}.national-chapters-list .region header h2{font-size:1.408rem;font-weight:700}.national-chapters-list .region .text{height:auto;border-right:none}.national-chapters-list .region .text .item{display:inline-block;font-size:1rem;border-bottom:3px solid #e6ac00;margin-bottom:10px;width:auto;margin-left:0;margin-right:7px}.national-chapters-list .region .text .item p{font-size:.8rem;padding-bottom:0!important}.national-chapters-list .region .text .info{margin-top:15px;font-size:.7rem}.national-chapters-list .region .text .info strong{font-size:.8rem;color:#525252;font-weight:400;text-transform:uppercase}.national-chapters-list .region .text .info a{color:#3d8e00;font-size:.8rem}.national-chapters-list .region .text .info a[href^="mailto:"]{color:#e6ac00}.national-chapters-list .region .text .info h4{font-size:.8rem;font-weight:700}.national-chapters-list .region .text p{font-size:.7rem;padding-bottom:5px!important}.national-chapters-list .region .more{position:relative;text-align:left}.national-chapters-list .region .more a{text-transform:uppercase;font-size:.8rem}.view-display-id-block_proceedings .more{display:none}.success-stories-wrapper{background:rgba(236,204,40,.22)}.success-stories-wrapper h3{background:#fff;border-bottom:2px solid #ffc200;font-size:1.408rem;color:#ffc200;margin:0 auto;padding-top:5px;padding-bottom:5px;text-align:center}.success-stories-wrapper .owl-item img{max-height:160px;width:auto;margin:0 auto}.success-stories-wrapper .block-news .views-field-created{font-size:.8rem;margin-top:10px}.success-stories-wrapper .block-news .views-field-view-node{border-top:1px solid #d5e3da}.success-stories-wrapper .block-news .views-field-title{font-weight:700;font-size:1rem;margin-bottom:10px}.success-stories-wrapper .block-news .views-field-field--preview-text{font-style:italic;font-weight:300;font-size:.8rem;color:#5c5c5c;margin-top:10px}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item{padding:15px}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item:hover{background:rgba(236,204,40,.4)}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item img{max-height:160px;width:auto;margin:0 auto}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item .views-field-field-success-tagline{font-style:italic;font-weight:300;font-size:.8rem;color:#5c5c5c;margin-bottom:20px;margin-top:10px}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item .views-field-field--member-profile{font-size:.8rem}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item .views-field-field--field{font-style:italic;font-size:.6rem}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item .views-field-view-node{border-top:1px solid #ffc200}.success-stories-wrapper .view-display-id-block_2.success-stories .owl-item .views-field-view-node a{color:#ffc200}.content-news-wrapper,.news-list,.success-stories-wrapper{background:#f7f6f5;margin-top:30px}.content-news-wrapper.view-display-id-page_1,.content-news-wrapper.view-display-id-page_2,.news-list.view-display-id-page_1,.news-list.view-display-id-page_2,.success-stories-wrapper.view-display-id-page_1,.success-stories-wrapper.view-display-id-page_2{background:0 0}.content-news-wrapper.view-display-id-page_1 .lead-image,.content-news-wrapper.view-display-id-page_2 .lead-image,.news-list.view-display-id-page_1 .lead-image,.news-list.view-display-id-page_2 .lead-image,.success-stories-wrapper.view-display-id-page_1 .lead-image,.success-stories-wrapper.view-display-id-page_2 .lead-image{margin-bottom:15px}.content-news-wrapper.view-display-id-page_1 .lead-image .link-box,.content-news-wrapper.view-display-id-page_2 .lead-image .link-box,.news-list.view-display-id-page_1 .lead-image .link-box,.news-list.view-display-id-page_2 .lead-image .link-box,.success-stories-wrapper.view-display-id-page_1 .lead-image .link-box,.success-stories-wrapper.view-display-id-page_2 .lead-image .link-box{bottom:15px}.content-news-wrapper.view-display-id-page_1 .view-filters,.content-news-wrapper.view-display-id-page_2 .view-filters,.news-list.view-display-id-page_1 .view-filters,.news-list.view-display-id-page_2 .view-filters,.success-stories-wrapper.view-display-id-page_1 .view-filters,.success-stories-wrapper.view-display-id-page_2 .view-filters{margin-left:15px;width:calc(100% - 30px)!important;height:auto}.content-news-wrapper .view-front-news,.news-list .view-front-news,.success-stories-wrapper .view-front-news{margin-bottom:15px}.content-news-wrapper #block-views-front-news-block-1 h3.block-title,.news-list #block-views-front-news-block-1 h3.block-title,.success-stories-wrapper #block-views-front-news-block-1 h3.block-title{font-size:21px;padding-bottom:4px;margin:0;color:#005d25;background:#fff;display:block;border-bottom:2px solid #005d25;padding-top:5px;text-align:center;margin-top:-30px}.content-news-wrapper .view-front-news .owl-carousel .n-wrapper,.content-news-wrapper.view-display-id-block_workshop .owl-carousel .n-wrapper,.content-news-wrapper.view-display-id-page_1 .owl-carousel .n-wrapper,.content-news-wrapper.view-display-id-page_2 .owl-carousel .n-wrapper,.news-list .view-front-news .owl-carousel .n-wrapper,.news-list.view-display-id-block_workshop .owl-carousel .n-wrapper,.news-list.view-display-id-page_1 .owl-carousel .n-wrapper,.news-list.view-display-id-page_2 .owl-carousel .n-wrapper,.success-stories-wrapper .view-front-news .owl-carousel .n-wrapper,.success-stories-wrapper.view-display-id-block_workshop .owl-carousel .n-wrapper,.success-stories-wrapper.view-display-id-page_1 .owl-carousel .n-wrapper,.success-stories-wrapper.view-display-id-page_2 .owl-carousel .n-wrapper{width:100%}.content-news-wrapper .view-front-news .lead-image,.content-news-wrapper.view-display-id-block_workshop .lead-image,.content-news-wrapper.view-display-id-page_1 .lead-image,.content-news-wrapper.view-display-id-page_2 .lead-image,.news-list .view-front-news .lead-image,.news-list.view-display-id-block_workshop .lead-image,.news-list.view-display-id-page_1 .lead-image,.news-list.view-display-id-page_2 .lead-image,.success-stories-wrapper .view-front-news .lead-image,.success-stories-wrapper.view-display-id-block_workshop .lead-image,.success-stories-wrapper.view-display-id-page_1 .lead-image,.success-stories-wrapper.view-display-id-page_2 .lead-image{height:250px;padding-bottom:70%;background-size:cover;background-position:center top -30px;background-repeat:no-repeat}.content-news-wrapper .view-front-news .lead-image .fa,.content-news-wrapper.view-display-id-block_workshop .lead-image .fa,.content-news-wrapper.view-display-id-page_1 .lead-image .fa,.content-news-wrapper.view-display-id-page_2 .lead-image .fa,.news-list .view-front-news .lead-image .fa,.news-list.view-display-id-block_workshop .lead-image .fa,.news-list.view-display-id-page_1 .lead-image .fa,.news-list.view-display-id-page_2 .lead-image .fa,.success-stories-wrapper .view-front-news .lead-image .fa,.success-stories-wrapper.view-display-id-block_workshop .lead-image .fa,.success-stories-wrapper.view-display-id-page_1 .lead-image .fa,.success-stories-wrapper.view-display-id-page_2 .lead-image .fa{position:absolute;left:10px}.content-news-wrapper .view-front-news .lead-image:hover .data-wrapper,.content-news-wrapper.view-display-id-block_workshop .lead-image:hover .data-wrapper,.content-news-wrapper.view-display-id-page_1 .lead-image:hover .data-wrapper,.content-news-wrapper.view-display-id-page_2 .lead-image:hover .data-wrapper,.news-list .view-front-news .lead-image:hover .data-wrapper,.news-list.view-display-id-block_workshop .lead-image:hover .data-wrapper,.news-list.view-display-id-page_1 .lead-image:hover .data-wrapper,.news-list.view-display-id-page_2 .lead-image:hover .data-wrapper,.success-stories-wrapper .view-front-news .lead-image:hover .data-wrapper,.success-stories-wrapper.view-display-id-block_workshop .lead-image:hover .data-wrapper,.success-stories-wrapper.view-display-id-page_1 .lead-image:hover .data-wrapper,.success-stories-wrapper.view-display-id-page_2 .lead-image:hover .data-wrapper{text-decoration:none;transform:scale(1.1)}.content-news-wrapper .view-front-news .link-box,.content-news-wrapper.view-display-id-block_workshop .link-box,.content-news-wrapper.view-display-id-page_1 .link-box,.content-news-wrapper.view-display-id-page_2 .link-box,.news-list .view-front-news .link-box,.news-list.view-display-id-block_workshop .link-box,.news-list.view-display-id-page_1 .link-box,.news-list.view-display-id-page_2 .link-box,.success-stories-wrapper .view-front-news .link-box,.success-stories-wrapper.view-display-id-block_workshop .link-box,.success-stories-wrapper.view-display-id-page_1 .link-box,.success-stories-wrapper.view-display-id-page_2 .link-box{padding:15px 10px;position:absolute;bottom:0;left:15px;width:calc(100% - 30px);text-align:center;background:rgba(82,82,82,.5)}.content-news-wrapper .view-front-news .link-box .data-wrapper,.content-news-wrapper.view-display-id-block_workshop .link-box .data-wrapper,.content-news-wrapper.view-display-id-page_1 .link-box .data-wrapper,.content-news-wrapper.view-display-id-page_2 .link-box .data-wrapper,.news-list .view-front-news .link-box .data-wrapper,.news-list.view-display-id-block_workshop .link-box .data-wrapper,.news-list.view-display-id-page_1 .link-box .data-wrapper,.news-list.view-display-id-page_2 .link-box .data-wrapper,.success-stories-wrapper .view-front-news .link-box .data-wrapper,.success-stories-wrapper.view-display-id-block_workshop .link-box .data-wrapper,.success-stories-wrapper.view-display-id-page_1 .link-box .data-wrapper,.success-stories-wrapper.view-display-id-page_2 .link-box .data-wrapper{font-weight:400;transition:all .2s ease-in-out;display:block;color:#fff;text-decoration:none}.content-news-wrapper .view-front-news .link-box .data-wrapper p,.content-news-wrapper.view-display-id-block_workshop .link-box .data-wrapper p,.content-news-wrapper.view-display-id-page_1 .link-box .data-wrapper p,.content-news-wrapper.view-display-id-page_2 .link-box .data-wrapper p,.news-list .view-front-news .link-box .data-wrapper p,.news-list.view-display-id-block_workshop .link-box .data-wrapper p,.news-list.view-display-id-page_1 .link-box .data-wrapper p,.news-list.view-display-id-page_2 .link-box .data-wrapper p,.success-stories-wrapper .view-front-news .link-box .data-wrapper p,.success-stories-wrapper.view-display-id-block_workshop .link-box .data-wrapper p,.success-stories-wrapper.view-display-id-page_1 .link-box .data-wrapper p,.success-stories-wrapper.view-display-id-page_2 .link-box .data-wrapper p{padding-bottom:0!important;font-size:.9rem}.content-news-wrapper .view-front-news .link-box .data-wrapper:hover,.content-news-wrapper.view-display-id-block_workshop .link-box .data-wrapper:hover,.content-news-wrapper.view-display-id-page_1 .link-box .data-wrapper:hover,.content-news-wrapper.view-display-id-page_2 .link-box .data-wrapper:hover,.news-list .view-front-news .link-box .data-wrapper:hover,.news-list.view-display-id-block_workshop .link-box .data-wrapper:hover,.news-list.view-display-id-page_1 .link-box .data-wrapper:hover,.news-list.view-display-id-page_2 .link-box .data-wrapper:hover,.success-stories-wrapper .view-front-news .link-box .data-wrapper:hover,.success-stories-wrapper.view-display-id-block_workshop .link-box .data-wrapper:hover,.success-stories-wrapper.view-display-id-page_1 .link-box .data-wrapper:hover,.success-stories-wrapper.view-display-id-page_2 .link-box .data-wrapper:hover{text-decoration:none;transform:scale(1.1)}.content-news-wrapper .view-front-news .link-box .data-wrapper .newstitle:after,.content-news-wrapper.view-display-id-block_workshop .link-box .data-wrapper .newstitle:after,.content-news-wrapper.view-display-id-page_1 .link-box .data-wrapper .newstitle:after,.content-news-wrapper.view-display-id-page_2 .link-box .data-wrapper .newstitle:after,.news-list .view-front-news .link-box .data-wrapper .newstitle:after,.news-list.view-display-id-block_workshop .link-box .data-wrapper .newstitle:after,.news-list.view-display-id-page_1 .link-box .data-wrapper .newstitle:after,.news-list.view-display-id-page_2 .link-box .data-wrapper .newstitle:after,.success-stories-wrapper .view-front-news .link-box .data-wrapper .newstitle:after,.success-stories-wrapper.view-display-id-block_workshop .link-box .data-wrapper .newstitle:after,.success-stories-wrapper.view-display-id-page_1 .link-box .data-wrapper .newstitle:after,.success-stories-wrapper.view-display-id-page_2 .link-box .data-wrapper .newstitle:after{content:"\f054";font-family:FontAwesome;margin-left:15px;font-weight:300;color:#fff}.content-news-wrapper .view-front-news .link-box small,.content-news-wrapper.view-display-id-block_workshop .link-box small,.content-news-wrapper.view-display-id-page_1 .link-box small,.content-news-wrapper.view-display-id-page_2 .link-box small,.news-list .view-front-news .link-box small,.news-list.view-display-id-block_workshop .link-box small,.news-list.view-display-id-page_1 .link-box small,.news-list.view-display-id-page_2 .link-box small,.success-stories-wrapper .view-front-news .link-box small,.success-stories-wrapper.view-display-id-block_workshop .link-box small,.success-stories-wrapper.view-display-id-page_1 .link-box small,.success-stories-wrapper.view-display-id-page_2 .link-box small{font-size:85%}.view--front-opportunities span.icon-opportunity-icon{display:none}.view--front-opportunities .news-teaser{border-bottom:none}.view--front-opportunities .news-teaser:before{top:18%;right:0}.view--front-opportunities .news-teaser h5.date{margin-left:0}.view--front-opportunities .news-teaser .text{box-sizing:content-box;width:auto}#conference .item-list{border-top:none}#conference .item-list li{padding:15px;margin:0;background:0 0;height:auto}#conference .item-list li:hover{background:0 0}#conference .item-list li h4{padding-top:0}#conference .item-list li figure{text-align:left;top:initial;left:initial;width:100%;position:relative}#conference .item-list li img[typeof="foaf:Image"]{display:inline-block;width:190px}#conference .item-list li .member{background:#efeeeb;padding:30px;min-height:290px}#conference .item-list li .member:hover{background:#d5e3da}#conference #accordion dt,#conference .accordion dt{box-sizing:content-box}#eb-role{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#eb-role figure{z-index:500;position:relative}#eb-role figure img{width:200px!important}#eb-role figure figcaption{margin-bottom:15px}#eb-role header{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0;padding:30px 0 15px 280px;min-height:138px;height:auto;margin-top:-100px}#eb-role .text{width:100%}#eb-role .youtube-container--responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;padding-bottom:56.25%}#eb-role .youtube-container--responsive iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.node-type-member-profile-alumna #content .node-member_profile_alumna-form fieldset.awards>.fieldset-wrapper>.fieldset-description:before,.node-type-member-profile-alumna #content .node-member_profile_alumna-form fieldset.contact-info>.fieldset-wrapper>.fieldset-description:before,.node-type-member-profile-alumna #content .node-member_profile_alumna-form fieldset.general-information>.fieldset-wrapper>.fieldset-description:before,.node-type-member-profile-alumna #content .node-member_profile_alumna-form fieldset.research-profession>.fieldset-wrapper>.fieldset-description:before{display:none}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .form-wrapper{margin-bottom:15px}.node-type-member-profile-alumna #content .node-member_profile_alumna-form fieldset.primary-group>div>fieldset>legend{width:100%;background:#005d25;font-style:normal}.node-type-member-profile-alumna #content .node-member_profile_alumna-form fieldset.primary-group>div>fieldset>legend span.fieldset-legend{color:#fff;font-size:14px}.node-type-member-profile-alumna #content .node-member_profile_alumna-form>div>fieldset>.fieldset-wrapper{background:#fff}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .description,.node-type-member-profile-alumna #content .node-member_profile_alumna-form .fieldset-description{font-size:12px;color:#888;background-color:transparent!important}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .description:before,.node-type-member-profile-alumna #content .node-member_profile_alumna-form .fieldset-description:before{font-family:FontAwesome;content:"\f05a";color:#888;margin-right:5px;margin-left:10px}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .description .info-icon,.node-type-member-profile-alumna #content .node-member_profile_alumna-form .fieldset-description .info-icon{display:none}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .description .helptext,.node-type-member-profile-alumna #content .node-member_profile_alumna-form .fieldset-description .helptext{opacity:1;position:relative;z-index:0;font-style:normal;top:auto!important;right:auto!important;padding:0;background:0 0;color:#888}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .description .helptext:before,.node-type-member-profile-alumna #content .node-member_profile_alumna-form .fieldset-description .helptext:before{display:none}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .form-required{font-weight:700}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .form-radio+label:before{height:14px;width:14px;font-size:.6em}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .form-checkbox:checked+label:before{font-size:10px}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .form-type-radios.form-item-field-member-gender-und{border-bottom:1px solid #dadada}.node-type-member-profile-alumna #content .node-member_profile_alumna-form #edit-field-picture-und-0-upload:after{width:80px!important}.node-type-member-profile-alumna #content .node-member_profile_alumna-form textarea:disabled{background:#fafaf9}.node-type-member-profile-alumna #content .node-member_profile_alumna-form input[type=file]{background-color:transparent;border:none;width:auto!important;line-height:30px;margin-right:0}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .field-type-field-collection tbody tr{border-bottom:none}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .field-type-field-collection tbody tr td:after{bottom:-45px}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .field-name-field-mq-certificate tr.even,.node-type-member-profile-alumna #content .node-member_profile_alumna-form .field-name-field-mq-certificate tr.odd{border-bottom:1px solid #efeeeb}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .field-name-field-mq-certificate tr td:first-child{border-right:none;max-width:100%;padding-top:10px;padding-bottom:10px}.node-type-member-profile-alumna #content .node-member_profile_alumna-form .field-multiple-table{border-collapse:separate;border-spacing:0}.other.node-type-member-profile-alumna #content .node-member_profile_alumna-form .field-name-field-mq-certificate input[type=submit]{display:none}.form-item-pass-pass1 label{display:block}.node-type-member-profile-alumna #edit-field-country label:after,.node-type-member-profile-alumna #edit-field-country--2 label:after,.node-type-member-profile-alumna #edit-field-current-activities label:after,.node-type-member-profile-alumna #edit-field-current-prof-desc label:after,.node-type-member-profile-alumna #edit-field-field label:after,.node-type-member-profile-alumna #edit-field-field-member-career-develo label:after,.node-type-member-profile-alumna #edit-field-field-specialization label:after,.node-type-member-profile-alumna #edit-field-memb-fell-publications legend:after,.node-type-member-profile-alumna #edit-field-member-attended td div div div label:after,.node-type-member-profile-alumna #edit-field-member-awarded label:after,.node-type-member-profile-alumna #edit-field-member-city label:after,.node-type-member-profile-alumna #edit-field-member-curriculum label:after,.node-type-member-profile-alumna #edit-field-member-final-reports legend:after,.node-type-member-profile-alumna #edit-field-member-graduation-picture label:after,.node-type-member-profile-alumna #edit-field-member-grants td div.field-name-field-prizes-month-year fieldset legend:after,.node-type-member-profile-alumna #edit-field-member-grants td div.field-name-field-prizes-prize-description div div label:after,.node-type-member-profile-alumna #edit-field-member-grants td div.field-name-field-prizes-prize-title div label:after,.node-type-member-profile-alumna #edit-field-member-other-picture legend:after,.node-type-member-profile-alumna #edit-field-member-pres-given td div div div label:after,.node-type-member-profile-alumna #edit-field-member-prizes td div.field-name-field-prizes-month-year div fieldset legend:after,.node-type-member-profile-alumna #edit-field-member-prizes td div.field-name-field-prizes-prize-description div div label:after,.node-type-member-profile-alumna #edit-field-member-prizes td div.field-name-field-prizes-prize-title div div label:after,.node-type-member-profile-alumna #edit-field-member-prof-memb td div.field-name-field-pm-institution div div label:after,.node-type-member-profile-alumna #edit-field-member-qualification td div.field-name-field--degree div label:after,.node-type-member-profile-alumna #edit-field-member-qualification td div.field-name-field--field div label:after,.node-type-member-profile-alumna #edit-field-member-qualification td div.field-name-field-year-of-achievement div legend:after,.node-type-member-profile-alumna #edit-field-member-short-summary label:after,.node-type-member-profile-alumna #edit-field-member-thesis-entire label:after,.node-type-member-profile-alumna #edit-field-member-title-of-phd label:after,.node-type-member-profile-alumna #edit-field-member-twas-award td div.field-name-field--programmes div label:after,.node-type-member-profile-alumna #edit-field-member-twas-award td div.field-name-field-prizes-month-year fieldset legend:after,.node-type-member-profile-alumna #edit-field-member-twas-award td div.field-name-field-prizes-prize-description div div label:after,.node-type-member-profile-alumna #edit-field-name label:after,.node-type-member-profile-alumna #edit-field-picture label:after,.node-type-member-profile-alumna #edit-field-research-activities label:after,.node-type-member-profile-alumna #edit-field-research-publications label:after,.node-type-member-profile-alumna #edit-field-surname label:after,.node-type-member-profile-alumna #edit-field-tags label:after{margin-left:5px;margin-bottom:-2px}.node-type-member-profile-alumna #edit-field-member-curriculum label::after{background:0 0}.node-type-member-profile-alumna #content .form-item-field-member-curriculum-und-0 label.option{display:block;margin-top:5px;margin-left:15px}.manualcrop-overlay .manualcrop-instantpreview{width:150px!important}.manualcrop-overlay .manualcrop-instantpreview img{max-width:none}.page-node-58891 .page header{display:none}.allmembersnew.yellow-button .memberlist-item{border:1px solid #fbf4d1}.allmembersnew.yellow-button .memberlist-item:hover{background-color:#fbf4d1}.allmembersnew .memberlist-item{border:1px solid #efeeeb;padding-top:15px;padding-bottom:5px;margin-bottom:15px;min-height:130px;position:relative;height:calc(100% - 15px)}.allmembersnew .memberlist-item .text{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.allmembersnew .memberlist-item:hover{background-color:#d5e3da}.allmembersnew .memberlist-item h2{font-size:1rem}.allmembersnew .memberlist-item p.country{font-size:.7rem;line-height:1.3!important;padding-bottom:0!important;margin-top:5px;margin-bottom:10px}.allmembersnew .memberlist-item p.country a{font-weight:700}.allmembersnew .memberlist-item .icons{width:100%}.allmembersnew .memberlist-item img{max-height:100px}.allmembersnew .memberlist-item .a-icon,.allmembersnew .memberlist-item .f-icon{margin-top:5px;position:relative!important;float:right;bottom:auto!important;right:auto!important;font-size:21px;height:24px;width:24px;color:#000}.allmembersnew .memberlist-item .a-icon[data-original-title="PhD Fellowship"],.allmembersnew .memberlist-item .f-icon[data-original-title="PhD Fellowship"]{opacity:.3}.allmembersnew .memberlist-item .a-icon[data-original-title="Early Career Fellowship"],.allmembersnew .memberlist-item .f-icon[data-original-title="Early Career Fellowship"]{opacity:.55}.allmembersnew .memberlist-item .text{position:relative}.allmembersnew.awardees{margin-left:-15px;width:calc(100% + 30px)}.allmembersnew.awardees .memberlist-item{height:100%}.allmembersnew.awardees .memberlist-item .text{-ms-flex-direction:column;flex-direction:column}.allmembersnew.awardees .memberlist-item img{max-height:none!important}.allmembersnew.awardees .memberlist-item p.country{font-size:.8rem}.allmembersnew.awardees .memberlist-item p.year{font-size:1rem}.allmembersnew.awardees .memberlist-item p.year span{padding:1px 5px}.gallery-news .grid:after{content:'';display:block;clear:both}.gallery-news .grid-item,.gallery-news .grid-sizer{width:calc(25% - 10px);margin-bottom:10px}.gallery-news img{width:100%}#menu-donate{background:#ffc200;color:#525252;padding:5px 10px;border-radius:5px}#menu-login{background:#005d25;color:#fff;padding:5px 10px;border-radius:5px;white-space:nowrap}@media screen and (max-width:959px){#menu-login.desktop{display:none}}@media screen and (min-width:960px){#menu-login.mobile{display:none}}.maintenance-page{padding-top:0!important}.maintenance-page #content{height:calc(100vh - 150px);background-image:url(/sites/all/themes/owsd/images/mantainance.png);background-repeat:no-repeat;background-position:center 80px;background-size:auto 100%;width:100%;font-size:1.5rem;text-align:center}.maintenance-page #content h2{font-size:3rem;margin-top:30px}.maintenance-page .footer-menu{position:fixed;bottom:0;width:100%;height:100px;background-color:transparent}.maintenance-page footer.main{position:absolute;bottom:0;width:100%;border-top:10px solid #005d25}#member .info h1{margin-top:10px;font-size:2rem}#member .info .member-id{font-size:.8rem}#member .info .text{width:auto}#member .info .text .award_type{margin-bottom:0}#member .info .text .prize_type{font-weight:700;text-transform:uppercase}#member .info .text .prize_type:before{font-family:owsd!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1;-webkit-font-smoothing:antialiased;font-size:2rem;content:"A";width:30px;height:43px;position:relative;top:15px;margin-right:10px}#member .info .text .types{font-weight:700;text-transform:uppercase;display:inline-block;margin-right:15px;padding-bottom:4px}#member .info .text .types:before{font-family:owsd!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1;-webkit-font-smoothing:antialiased;font-size:1.5rem;width:30px;height:auto;position:relative;top:6px;margin-right:2px}#member .info .text .types.prize_type:before{content:"A";font-size:1.4rem}#member .info .text .types.award_type:before{content:"u";font-size:1.5rem}#member .info .text .types[data-name="Early Career Fellowship"]:before{font-family:IcoFont!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;font-feature-settings:"liga";content:"\ec25";font-size:24px;transform:translateY(-5px);display:inline-block}#member .info .text .bottom{margin-top:25px}#member .info .text .current{margin-top:5px}#member .info .text .specialization{margin-top:10px}#member .info .text .label-member{font-weight:400;display:inline-block}.password-suggestions ul{margin-top:15px}.password-suggestions ul li{padding:0 0 0 20px}.member-section .field-name-field-member-presentation .title-presentatiton{display:inline-block}.member-section .field-name-field-member-presentation .title-presentatiton:before{content:''!important}.member-section .field-name-field-member-presentation .year{display:inline-block}.member-section .field-item .title:before{content:''!important}.member-section .gallery-other{position:relative}.member-section .gallery-other .grid{position:relative}.member-section .gallery-other .grid:after{content:'';display:block;clear:both}.member-section .gallery-other .grid-item,.member-section .gallery-other .grid-sizer{width:calc(25% - 10px);margin-bottom:10px;position:relative;float:left}.member-section .gallery-other .grid-item img,.member-section .gallery-other .grid-sizer img{width:100%}.block-youtubechannel{margin:0 auto;text-align:center}.block-youtubechannel #youtubechannel-player{margin:0 auto;width:100%!important;height:auto!important}.block-youtubechannel #youtubechannel-list{width:100%!important}.block-youtubechannel #youtubechannel-list li:before{content:""}.block-youtubechannel #youtubechannel-list img{height:85px}.block-youtubechannel .youtube-channel-link a{background:#3d8e00;color:#fff;padding:5px 10px;border-radius:5px}.block-paypal-donations .fa-paypal{margin-right:15px}.block-paypal-donations .btn-primary{width:200px;border-radius:0;margin-left:30px}.block-paypal-donations button[type=submit]{color:#fff;background-color:#005d25;border-color:#00441b;width:200px;border-radius:0;margin-left:30px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857}.block-paypal-donations .inner_content{margin-top:-10px}.block-paypal-donations .inner_content .paypal-ul li:before{display:none}.block-paypal-donations .inner_content .paypal-ul li label{font-weight:700}.block-paypal-donations .inner_content .paypal-ul li input[type=checkbox],.block-paypal-donations .inner_content .paypal-ul li input[type=radio]{margin:1px 5px 3px 4px}.block-paypal-donations .inner_content .paypal-ul li.last{margin-top:25px;font-weight:700}.block-paypal-donations .inner_content .paypal-ul li.last input{width:200px;display:inline-block;border-radius:0}.webform-client-form .webform-component-markup{margin-top:15px;margin-bottom:15px;padding:5px 0;text-align:left}.webform-client-form .webform-component-markup p{padding-bottom:0!important}.webform-client-form .webform-component-markup p span{background-color:transparent!important;font-weight:700}.webform-client-form .webform-component-markup h2{border-top:1px solid #efeeeb;color:#005d25;font-size:18px;margin-top:5px}.webform-client-form .form-required{color:red}.webform-client-form .webform-component-email,.webform-client-form .webform-component-textfield{margin-bottom:7px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.webform-client-form .webform-component-email .email,.webform-client-form .webform-component-email .varchar,.webform-client-form .webform-component-textfield .email,.webform-client-form .webform-component-textfield .varchar{display:inline-block;width:300px;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;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 ease-in-out .15s,box-shadow ease-in-out .15s;border-radius:0}.webform-client-form .webform-component-email label,.webform-client-form .webform-component-textfield label{display:inline-block;max-width:100%;margin-bottom:5px;width:200px;font-weight:400}.webform-client-form .webform-submit{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#005d25;border-color:#00441b;width:150px;border-radius:0;margin-top:30px;margin-bottom:5px}#toolbar{margin:0;padding:0;box-shadow:none}.submenu nav{display:none}nav .first-level li:last-child{padding:0 10px 0 5px}.ckeditor-accordion-container dl{border-top:none;border-bottom:none;border-left:none;border-right:none}.ckeditor-accordion-container dl dt a:active,.ckeditor-accordion-container dl dt a:hover,.ckeditor-accordion-container dl dt a:link,.ckeditor-accordion-container dl dt a:visited{background-color:#efeeeb;border-bottom:1px solid #d8d6cf;color:#005d25;font-weight:700;outline:0;font-size:18px}.ckeditor-accordion-container dl dt a:hover{background-color:#d8d6cf}.ckeditor-accordion-container dl dt .ckeditor-accordion-toggle:after,.ckeditor-accordion-container dl dt .ckeditor-accordion-toggle:before{background:#005d25}.ckeditor-accordion-container dl dd{padding:15px 15px 15px 50px}.bg-image-yt{background-size:cover;background-position:center;background-repeat:no-repeat;height:0;padding-bottom:56.25%}#youtube,#youtube-global{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}#youtube .item,#youtube-global .item{float:left;margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#youtube .item img,#youtube-global .item img{max-width:100%;width:100%}#youtube .link-box,#youtube-global .link-box{padding:15px 10px;width:100%;text-align:center;background:rgba(82,82,82,.1);-ms-flex-positive:1;flex-grow:1}#youtube .link-box .data-wrapper,#youtube .link-box h3,#youtube-global .link-box .data-wrapper,#youtube-global .link-box h3{font-weight:400;transition:all .2s ease-in-out;display:block;color:#333;text-decoration:none;font-size:1em}#youtube .link-box h3:after,#youtube-global .link-box h3:after{content:"\f054";font-family:FontAwesome;margin-left:15px;font-weight:300;color:#333}#youtube .link-box p,#youtube-global .link-box p{font-size:85%;padding-bottom:0}.youtube-list{width:100%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.youtube-list #pagination-list,.youtube-list #pagination-owsd{width:100%;padding-bottom:0;margin:0}.youtube-list #pagination-list li,.youtube-list #pagination-owsd li{padding:6px 12px;color:#333;background-color:#fff;border:1px solid #ddd;cursor:pointer}.youtube-list #pagination-list li:hover,.youtube-list #pagination-owsd li:hover{background-color:#eee}.youtube-list #pagination-list li.nextToken,.youtube-list #pagination-owsd li.nextToken{float:right}.youtube-list #pagination-list li.prevToken,.youtube-list #pagination-owsd li.prevToken{float:left}.youtube-list #pagination-list li:before,.youtube-list #pagination-owsd li:before{content:''}.captcha .fieldset-legend{display:none}#content .node-member_profile_alumna-form .field-name-field--degree{border-top:30px solid #fff}#content .node-member_profile_alumna-form #edit-field-member-qualification-und-0-field-degree{border-top:0 solid #fff}#content .node-member_profile_alumna-form .ajax-new-content{background-color:rgba(255,0,0,.1)!important}#content .node-member_profile_alumna-form .field-type-text .form-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}#content .node-member_profile_alumna-form .field-type-text .form-item .field-multiple-table{width:100%;border-spacing:0}#content .node-member_profile_alumna-form .field-type-text .form-item .field-multiple-table .field-name-field--degree{border-top:30px solid #fff}#content .node-member_profile_alumna-form .field-type-text .form-item .field-add-more-submit{width:200px;float:none}#content .node-member_profile_alumna-form .field-type-text .form-item .clearfix{margin-top:7px}#content .node-member_profile_alumna-form .field-type-text .form-item .description{width:100%}#content .node-member_profile_alumna-form #edit-actions{width:calc(100% - 40px);right:unset;margin-right:40px}#video-content{position:relative;margin-top:30px}@media (max-width:537px){#video-content{margin-top:40px}}#video-content .closeblock-processed{position:absolute;background:#ffbf00;width:calc(100% - 65px);padding:17px 30px;transform:translateY(-62px);margin-left:20px;text-align:center;font-size:16px}@media screen and (max-width:767px){#video-content .closeblock-processed{top:0}}@media (max-width:537px){#video-content .closeblock-processed{padding:10px 30px;transform:translateY(-67px)}}#video-content .closeblock-processed h3{display:none}#video-content .closeblock-processed .closeblock-button{float:right;position:absolute;top:6px;right:15px;cursor:pointer;transform:rotate(45deg);font-size:20px}#utility-wrapper{top:0;right:0;width:calc(100% - 244px);display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:959px){#utility-wrapper{width:100%}}@media screen and (max-width:540px){#utility-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 30px)}}#utility-wrapper .social,#utility-wrapper .utility{position:relative;top:unset;left:unset;right:unset;bottom:unset;margin-right:15px}@media screen and (max-width:540px){#utility-wrapper .social,#utility-wrapper .utility{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-right:0}#utility-wrapper .social .item-list #menu-donate,#utility-wrapper .utility .item-list #menu-donate{margin-right:0;background:0 0}}#utility-wrapper .social li{background-color:#888;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:3px;margin-right:3px}#utility-wrapper .social li:hover{background-color:#6f6f6f}#utility-wrapper .social li a:active,#utility-wrapper .social li a:hover,#utility-wrapper .social li a:link,#utility-wrapper .social li a:visited{color:#fff;height:20px;width:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#utility-wrapper .social li a:active:before,#utility-wrapper .social li a:hover:before,#utility-wrapper .social li a:link:before,#utility-wrapper .social li a:visited:before{font-size:12px}#utility-wrapper .social li a:active i:before,#utility-wrapper .social li a:hover i:before,#utility-wrapper .social li a:link i:before,#utility-wrapper .social li a:visited i:before{font-size:15px}#utility-wrapper .utility .item-list{height:26px}#utility-wrapper .utility .item-list>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;height:100%}#utility-wrapper .utility .item-list>ul li{padding:0 0 0 15px}#news .back-to{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}#news .back-to #back-to{padding:6px 12px;color:#333;background-color:#fff;border:1px solid #ddd}#news .back-to #back-to:hover{text-decoration:none;background-color:#eee}.twitter-timeline{border:1px solid #ddd!important;padding:0 10px!important}#block-simple-instagram-feed-simple-instagram-block{border:1px solid #ddd;padding:10px}#block-simple-instagram-feed-simple-instagram-block .block-title{text-transform:none;font-size:21px;font-weight:300;line-height:24px;color:#292f33;padding-bottom:10px;border-bottom:1px solid rgba(15,70,100,.12)}#block-simple-instagram-feed-simple-instagram-block .instagram-feed .instagram_profile{text-align:left!important}#block-simple-instagram-feed-simple-instagram-block .instagram-feed .instagram_profile .instagram_biography{font-size:12px!important;line-height:16px}#block-simple-instagram-feed-simple-instagram-block .instagram-feed .instagram_gallery{margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#block-simple-instagram-feed-simple-instagram-block .instagram-feed .instagram_gallery a{-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}#block-simple-instagram-feed-simple-instagram-block .instagram-feed .instagram_gallery img{width:100%!important;float:none!important}.yt-side{padding:10px;border:1px solid rgba(15,70,100,.12)}.yt-side .block-title{text-transform:none;font-size:21px;font-weight:300;line-height:24px;color:#292f33;padding-bottom:10px;border-bottom:1px solid rgba(15,70,100,.12)}.yt-side .vidCard{margin-bottom:10px;padding-left:0;padding-right:0}.yt-side .morevid{text-align:right;padding-top:10px;border-top:1px solid rgba(15,70,100,.12)}.yt-side .morevid .fa{margin-left:8px}.page-taxonomy.network .subscribe{margin-top:57px}.subscribe{background-color:#005d25;background-image:url(/sites/all/themes/owsd/images/newspaper-white.svg);background-size:40px;background-repeat:no-repeat;background-position:right 20px top 24px;padding:20px}.subscribe p{color:#fff}.subscribe p span{width:calc(100% - 45px);display:block;margin-bottom:10px}.subscribe p a{display:block}.subscribe p a:active,.subscribe p a:hover,.subscribe p a:link,.subscribe p a:visited{background-color:#fff;color:#005d25;padding:15px;text-align:center;font-weight:700}.rssapp-feed .rssapp-feed-toolbar h1{font-size:18px;color:#005d25}@media screen and (max-width:767px){#graduates-counter-outer-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}#graduates-counter-outer-wrapper .graduates-counter-wrapper{position:relative;margin-bottom:15px}@media screen and (max-width:767px){#graduates-counter-outer-wrapper .graduates-counter-wrapper{max-width:210px;padding-left:10px;padding-right:10px}}#graduates-counter-outer-wrapper .graduates-counter-wrapper .graduates-counter-inner{position:absolute;text-transform:uppercase;font-size:20px;font-weight:600;color:#fff;padding:15px}@media screen and (max-width:767px){#graduates-counter-outer-wrapper .graduates-counter-wrapper .graduates-counter-inner{width:calc(100% - 20px);font-size:17px}}#graduates-counter-outer-wrapper .graduates-counter-wrapper .graduates-counter-inner span{font-size:25px}@media screen and (max-width:767px){#graduates-counter-outer-wrapper .graduates-counter-wrapper .graduates-counter-inner span{font-size:20px}}#graduates-counter-outer-wrapper .graduates-counter-wrapper img{border-radius:3px}#map .mapNavs{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:900px){#map .mapNavs{margin-left:-35px;width:calc(100% + 70px)}}#map .mapNavs li{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}@media (max-width:1140px){#map .mapNavs li{padding:0 5px}#map .mapNavs li a:hover{transform:none}}@media (max-width:900px){#map .mapNavs li{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:5px}}#map .mapNavs .count-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#map .mapNavs .count-wrapper .double{min-width:115px}#map .mapNavs .count-wrapper .double span{font-size:10px;margin-top:-4px;display:block}#map .mapNavs .count-wrapper .double .count,#map .mapNavs .count-wrapper .double .count2{margin:-5px auto 0!important}#map .mapNavs .count-wrapper .double:first-child{border-right:1px solid #ddd;padding-right:10px}#map .mapNavs .count-wrapper .double:last-child{padding-left:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYXJjdHVyLXN0eWxlLmNzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiX293c2Quc2NzcyIsIl9mbGV4X2Rpc3BsYXkuc2NzcyIsIl9uYXRpb25hbF9jaGFwdGVyLnNjc3MiLCJfYmxvZy5zY3NzIiwiX3NlYXJjaC5zY3NzIiwiX2NhbGVuZGFyLnNjc3MiLCJfZXZlbnRfd29ya3Nob3Auc2NzcyIsIl9oYW5kaGVsZC5zY3NzIiwiX2xlYWZsZXQtZ2VzdHVyZS1oYW5kbGluZy5zY3NzIiwic2VjdGlvbnMvX25ld3NfbGlzdF9jb250ZW50X3BhZ2Uuc2NzcyIsIl9vd3NkX25ld19jb250ZW50LnNjc3MiLCJfb3dzZF9zdG9yaWVzLnNjc3MiLCJhcmN0dXItc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsdUhBQ0Esb0ZBQ0EsMEZBQ0EsMkZBQ0EsbUhDTEE7Ozs7QUNBQSw0RUFRQSxLQUNFLFlBQUEsV0FDQSxxQkFBQSxLQUNBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBYUYsUUNpRUEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLEtBQ0EsSUFDQSxRQUNBLFFEL0RFLFFBQUEsTUFRRixNQzJEQSxPQUNBLFNBQ0EsTUR6REUsUUFBQSxhQUNBLGVBQUEsU0FRRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQ3NERixTQUNBLFNEN0NFLFFBQUEsS0FVRixFQUNFLGlCQUFBLFlBUUYsU0NpQ0EsUUQvQkUsUUFBQSxFQVVGLFlBQ0UsY0FBQSxJQUFBLE9BT0YsRUNvQkEsT0RsQkUsWUFBQSxJQU9GLElBQ0UsV0FBQSxPQVFGLEdBQ0UsVUFBQSxJQUNBLE9BQUEsTUFBQSxFQU9GLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0FPRixNQUNFLFVBQUEsSUFPRixJQ05BLElEUUUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsSUFBQSxNQUdGLElBQ0UsT0FBQSxPQVVGLElBQ0UsT0FBQSxFQU9GLGVBQ0UsU0FBQSxPQVVGLE9BQ0UsT0FBQSxJQUFBLEtBT0YsR0FDRSxXQUFBLFlBQ0EsT0FBQSxFQU9GLElBQ0UsU0FBQSxLQU9GLEtDNUNBLElBQ0EsSUFDQSxLRDhDRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFnQ0YsT0FDRSxTQUFBLFFBVUYsT0N6RUEsT0QyRUUsZUFBQSxLQVdGLE9DbEZBLHdCQUNBLGtCQUNBLG1CRG9GRSxtQkFBQSxPQUNBLE9BQUEsUUFPRixpQkN2RkEscUJEeUZFLE9BQUEsUUFPRix5QkM1RkEsd0JEOEZFLE9BQUEsRUFDQSxRQUFBLEVBUUYsTUFDRSxZQUFBLE9BV0YscUJDM0dBLGtCRDZHRSxXQUFBLFdBQ0EsUUFBQSxFQVNGLDhDQ2xIQSw4Q0RvSEUsT0FBQSxLQVFGLG1CQUNFLG1CQUFBLFVBQ0EsV0FBQSxZQVNGLGlEQy9IQSw4Q0RpSUUsbUJBQUEsS0FPRixTQUNFLE9BQUEsSUFBQSxNQUFBLE9BQ0EsT0FBQSxFQUFBLElBQ0EsUUFBQSxNQUFBLE9BQUEsTUFRRixPQUNFLE9BQUEsRUFDQSxRQUFBLEVBT0YsU0FDRSxTQUFBLEtBUUYsU0FDRSxZQUFBLElBVUYsTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUFHRixHQzlKQSxHRGdLRSxRQUFBLEVFdGFGLHFGQU9BLGFBQ0ksRURxUUYsT0FEQSxRQ2pRTSxXQUFBLGNBQ0EsTUFBQSxlQUNBLFdBQUEsZUFDQSxZQUFBLGVBR0osRURrUUYsVUNoUU0sZ0JBQUEsVUFHSixjQUNJLFFBQUEsS0FBQSxXQUFBLElBR0osa0JBQ0ksUUFBQSxLQUFBLFlBQUEsSUFLSixtQkQwUEYsNkJDeFBNLFFBQUEsR0QyUE4sV0N4UEUsSUFFSSxPQUFBLElBQUEsTUFBQSxLQUNBLGtCQUFBLE1BR0osTUFDSSxRQUFBLG1CRHVQTixJQ3BQRSxHQUVJLGtCQUFBLE1GdUlSLElFbklRLFVBQUEsZURtUE4sR0FDQSxHQ2pQRSxFQUdJLFFBQUEsRUFDQSxPQUFBLEVBR0osR0Q4T0YsR0M1T00saUJBQUEsTUFNSixRQUNJLFFBQUEsS0FFSixZRHdPRixvQkNyT1UsaUJBQUEsZUFHUixPQUNJLE9BQUEsSUFBQSxNQUFBLEtBR0osT0FDSSxnQkFBQSxtQkFESixVRHFPQSxVQ2hPUSxpQkFBQSxlRG1PVixtQkNoT0UsbUJBR1EsT0FBQSxJQUFBLE1BQUEsZ0JDcEZWLFdBQ0UsWUFBQSx1QkFDQSxJQUFBLHlEQUNBLElBQUEsZ0VBQUEsMkJBQUEsQ0FBQSwyREFBQSxlQUFBLENBQUEsMERBQUEsY0FBQSxDQUFBLHlEQUFBLGtCQUFBLENBQUEscUZBQUEsY0FTSixXQUNFLFNBQUEsU0FDQSxJQUFBLElBQ0EsUUFBQSxhQUNBLFlBQUEsdUJBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUlGLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFGaVQvQyxzQkVoVEEsdUJBQytDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MscUJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MscUJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsaUNBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsbUNBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0Msa0NBQStDLFFBQUEsUUFDL0Msb0NBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MscUNBQStDLFFBQUEsUUFDL0Msb0NBQStDLFFBQUEsUUFDL0Msa0NBQStDLFFBQUEsUUFDL0Msb0NBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsbUNBQStDLFFBQUEsUUFDL0MsdUNBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0Msb0NBQStDLFFBQUEsUUFDL0MscUNBQStDLFFBQUEsUUFDL0MseUNBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsZ0NBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsOEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsaUNBQStDLFFBQUEsUUFDL0Msb0NBQStDLFFBQUEsUUFDL0MsaUNBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsaUNBQStDLFFBQUEsUUFDL0MscUJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFTL0Msd0JBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MseUJBQStDLFFBQUEsUUFDL0MsK0JBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsNkJBQStDLFFBQUEsUUFDL0MsMkJBQStDLFFBQUEsUUFDL0MsMEJBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0Msc0JBQStDLFFBQUEsUUFDL0Msd0JBQStDLFFBQUEsUUFDL0MsNEJBQStDLFFBQUEsUUFDL0MsbUNBQStDLFFBQUEs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QUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLFNBQUEsU0FFQSxXQUFBLElBRUEsYUFBQSxLQUNBLGNBQUEsS0FVRixVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLEtGR04seUJFckNFLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsTUZZTix5QkU5Q0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNRnFCTiwwQkV2REUsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNaEJtV04sTWlCelpFLGlCQUFBLFlBRUYsUUFDRSxZQUFBLElBQ0EsZUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLEtBRUYsR0FDRSxXQUFBLEtmcUVFLE9lOURGLE1BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxLaEJ3Z0VBLG1CQURBLG1CQUdBLG1CQURBLG1CQUhBLG1CZ0J6Z0VGLG1CQVdRLFFBQUEsSUFDQSxZQUFBLFFBQ0EsZUFBQSxJQUNBLFdBQUEsSUFBQSxNQUFBLEtBZFIsbUJBb0JJLGVBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxLaEJpZ0VGLHVDZ0J0aEVGLHVDaEJ3aEVFLHdDQURBLHdDQUdBLDJDQURBLDJDZ0IzL0RNLFdBQUEsRUE5QlIsbUJBb0NJLFdBQUEsSUFBQSxNQUFBLEtBcENKLGNBeUNJLGlCQUFBLEtoQjIvREosNkJBREEsNkJBR0EsNkJBREEsNkJBSEEsNkJnQmwvREEsNkJBT1EsUUFBQSxJQVdSLGdCQUNFLE9BQUEsSUFBQSxNQUFBLEtoQjIrREEsNEJBREEsNEJBR0EsNEJBREEsNEJBSEEsNEJnQjErREYsNEJBUVEsT0FBQSxJQUFBLE1BQUEsS2hCeStETiw0QmdCai9ERiw0QkFlTSxvQkFBQSxJQVVOLHlDQUVJLGlCQUFBLFFBU0osNEJBRUksaUJBQUEsUUFTSix1QkFDRSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsYUFFRixzQmhCNDhEQSxzQmdCeDhETSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsV2hCaTlETiwwQkFDQSwwQkFIQSwwQkFDQSwwQkFLQSwwQkFDQSwwQkFIQSwwQkFDQSwwQkFQQSwwQkFDQSwwQmlCMWxFRSwwQmpCd2xFRiwwQmlCamxFTSxpQkFBQSxRakJnbUVOLHNDQUVBLHNDQURBLG9DaUIzbEVFLHNDakJ5bEVGLHNDaUJubEVNLGlCQUFBLFFqQitsRU4sMkJBQ0EsMkJBSEEsMkJBQ0EsMkJBS0EsMkJBQ0EsMkJBSEEsMkJBQ0EsMkJBUEEsMkJBQ0EsMkJpQi9tRUUsMkJqQjZtRUYsMkJpQnRtRU0saUJBQUEsUWpCcW5FTix1Q0FFQSx1Q0FEQSxxQ2lCaG5FRSx1Q2pCOG1FRix1Q2lCeG1FTSxpQkFBQSxRakJvbkVOLHdCQUNBLHdCQUhBLHdCQUNBLHdCQUtBLHdCQUNBLHdCQUhBLHdCQUNBLHdCQVBBLHdCQUNBLHdCaUJwb0VFLHdCakJrb0VGLHdCaUIzbkVNLGlCQUFBLFFqQjBvRU4sb0NBRUEsb0NBREEsa0NpQnJvRUUsb0NqQm1vRUYsb0NpQjduRU0saUJBQUEsUWpCeW9FTiwyQkFDQSwyQkFIQSwyQkFDQSwyQkFLQSwyQkFDQSwyQkFIQSwyQkFDQSwyQkFQQSwyQkFDQSwyQmlCenBFRSwyQmpCdXBFRiwyQmlCaHBFTSxpQkFBQSxRakIrcEVOLHVDQUVBLHVDQURBLHFDaUIxcEVFLHVDakJ3cEVGLHVDaUJscEVNLGlCQUFBLFFqQjhwRU4sMEJBQ0EsMEJBSEEsMEJBQ0EsMEJBS0EsMEJBQ0EsMEJBSEEsMEJBQ0EsMEJBUEEsMEJBQ0EsMEJpQjlxRUUsMEJqQjRxRUYsMEJpQnJxRU0saUJBQUEsUWpCb3JFTixzQ0FFQSxzQ0FEQSxvQ2lCL3FFRSxzQ2pCNnFFRixzQ2lCdnFFTSxpQkFBQSxRRGtKTixrQkFDRSxXQUFBLEtBQ0EsV0FBQSxLQUVBLG9DQUpGLGtCQUtJLE1BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxPQUNBLG1CQUFBLHlCQUNBLE9BQUEsSUFBQSxNQUFBLEtBVEoseUJBYU0sY0FBQSxFaEI2aEVFLHFDQURBLHFDQUdBLHFDQURBLHFDQUhBLHFDZ0J4aUVSLHFDQXNCWSxZQUFBLE9BdEJaLGtDQThCTSxPQUFBLEVoQnFoRUUsMERBREEsMERBR0EsMERBREEsMERBSEEsMERnQmpqRVIsMERBdUNZLFlBQUEsRWhCbWhFSix5REFEQSx5REFHQSx5REFEQSx5REFIQSx5RGdCeGpFUix5REEyQ1ksYUFBQSxFaEJvaEVKLHlEZ0IvakVSLHlEaEJpa0VRLHlEQURBLHlEZ0J4Z0VJLGNBQUEsR2pCcUpaLFNtQjdXRSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsRUFJQSxVQUFBLEVuQmtYRixPbUI5V0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUdGLE1BQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxjQUFBLEluQmlVRixtQkt2UlUsV0FBQSxXSjRyRVYscUJrQnJ0RUEsa0JBRUUsT0FBQSxJQUFBLEVBQUEsRUFFQSxZQUFBLE9BR0YsaUJBQ0UsUUFBQSxNQUlGLGtCQUNFLFFBQUEsTUFDQSxNQUFBLEtBSUYsaUJsQmd0RUEsYWtCOXNFRSxPQUFBLEtsQm10RUYsMkJrQi9zRUEsdUJsQjhzRUEsd0JLbnhFRSxRQUFBLElBQUEsS0FBQSx5QkFDQSxlQUFBLEthMkVGLE9BQ0UsUUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLE1BQUEsS0EwQkYsY0FDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElkdkRRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFzSEEsV0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsWUFBQSxLZW5JUixvQkFDRSxhQUFBLFFBQ0EsUUFBQSxFZldNLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLHFCQWlDUixnQ0FDRSxNQUFBLEtBQ0EsUUFBQSxFQUVGLG9DQUEwQixNQUFBLEtBQzFCLHlDQUFnQyxNQUFBLEtjTWxDLDBCQXVCSSxPQUFBLEVBQ0EsaUJBQUEsWUF4Qkosd0JBQUEsd0JsQml0RUUsaUNrQjlxRUUsaUJBQUEsS0FDQSxRQUFBLEVBcENKLHdCbEJxdEVFLGlDa0I1cUVFLE9BQUEsWUFPSixzQkFDRSxPQUFBLEtuQmlNRixtQm1CckxFLG1CQUFBLEtBYUYscURBQ0UsOEJsQnNwRUEsd0NBQ0EsK0JBRkEsOEJrQmhwRUksWUFBQSxLbEJ1cEVKLGlDQVdBLDJDQU1BLGtDQVpBLGlDQU5BLHNEQVdBLGdFQU1BLHVEQVpBLHNEa0JocUVBLDhDbEJvcUVBLHdEQU1BLCtDQVpBLDhDQUpBLG1EQVdBLDZEQU1BLG9EQVpBLG1Ea0IvcEVBLDBCbEJtcUVBLG9DQU1BLDJCQVpBLDBCa0JucEVJLFlBQUEsS2xCeXFFSixpQ0FXQSwyQ0FNQSxrQ0FaQSxpQ0FOQSxzREFXQSxnRUFNQSx1REFaQSxzRGtCdnJFQSw4Q2xCMnJFQSx3REFNQSwrQ0FaQSw4Q0FKQSxtREFXQSw2REFNQSxvREFaQSxtRGtCdHJFQSwwQmxCMHJFQSxvQ0FNQSwyQkFaQSwwQmtCcnFFSSxZQUFBLE1BV04sWUFDRSxjQUFBLEtsQmlyRUYsVWtCenFFQSxPQUVFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsS2xCMHFFQSxnQmtCL3FFRixhQVFJLFdBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxPQUFBLFFsQjRxRUosK0JBQ0Esc0NrQjFxRUEseUJsQndxRUEsZ0NrQnBxRUUsU0FBQSxTQUNBLFlBQUEsTWxCMnFFRixvQmtCdnFFQSxjQUVFLFdBQUEsS2xCeXFFRixpQmtCcnFFQSxjQUVFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsYUFBQSxLQUNBLGNBQUEsRUFDQSxlQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsUWxCdXFFRixrQ2tCcnFFQSw0QkFFRSxXQUFBLEVBQ0EsWUFBQSxLbEIwcUVGLHdDQUhBLHFDQUVBLDhCQURBLCtCa0JqcUVBLDJCQUFBLDRCQUtJLE9BQUEsWWxCb3FFSiwwQmtCaHFFQSx1QmxCaXFFQSxvQ0FGQSxpQ2tCM3BFSSxPQUFBLFlsQm1xRUoseUJrQi9wRUEsc0JsQmdxRUEsbUNBRkEsZ0NrQnpwRU0sT0FBQSxZQVdOLHFCQUVFLFlBQUEsSUFDQSxlQUFBLElBRUEsY0FBQSxFQUNBLFdBQUEsS0FORiw4QmxCMnBFaUUsOEJrQjNwRWpFLGtEbEIwcEVFLHVEQUNBLDBEQUE4RixrREFDOUYsdURBQ0EsMERrQm5wRUUsYUFBQSxFQUNBLGNBQUEsRUN2UEYsOEJuQjg0RUYsbUNBQ0Esc0NtQi80RUUsVUFDRSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLEluQm01RUosNENtQmg1RUUsb0NuQis0RUYseUNtQi80RUUsZ0JBQ0UsT0FBQSxLQUNBLFlBQUEsS25CdzVFSixzREFKQSw4Q0FFQSw4Q0FDQSxtRG1CcDVFRSxzQ25CZzVFRiwyQ0FFQSwwQm1CbDVFRSxrQkFFRSxPQUFBLEtEc1BKLDZCQUVJLE9BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUFOSixtQ0FTSSxPQUFBLEtBQ0EsWUFBQSxLbEJrcUVKLDZDa0I1cUVBLHFDQWNJLE9BQUEsS0FkSixvQ0FpQkksT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQzFSRiw4Qm5CNDdFRixtQ0FDQSxzQ21CNzdFRSxVQUNFLE9BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLGNBQUEsSW5CaThFSiw0Q21COTdFRSxvQ25CNjdFRix5Q21CNzdFRSxnQkFDRSxPQUFBLEtBQ0EsWUFBQSxLbkJzOEVKLHNEQUpBLDhDQUVBLDhDQUNBLG1EbUJsOEVFLHNDbkI4N0VGLDJDQUVBLDBCbUJoOEVFLGtCQUVFLE9BQUEsS0RnUkosNkJBRUksT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsY0FBQSxJQU5KLG1DQVNJLE9BQUEsS0FDQSxZQUFBLEtsQnNyRUosNkNrQmhzRUEscUNBY0ksT0FBQSxLQWRKLG9DQWlCSSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBU0osY0FFRSxTQUFBLFNBRkYsNEJBTUksY0FBQSxPQUlKLHVCQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsS2xCMnFFRixvREFEQSx1Q2tCeHFFQSxxREFBQSwwREFBQSw2REFBQSxpQ0FHRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS2xCMnFFRixvREFEQSx1Q2tCeHFFQSxxREFBQSwwREFBQSw2REFBQSxpQ0FHRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS2xCNHFFRix1QkFFQSw4QkFKQSw0Qm1CeGtGRSx5Qm5CeWtGRixvQkFFQSwyQkFHQSw0QkFFQSxtQ0FIQSx5QkFFQSxnQ21CcmtGSSxNQUFBLFFBR0YsMkJBQ0UsYUFBQSxRZmdETSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJlOUNOLGlDQUNFLGFBQUEsUWY2Q0ksV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUWV2Q1IsZ0NBQ0UsTUFBQSxRQUNBLGFBQUEsUUFDQSxpQkFBQSxRQUdGLG9DQUNFLE1BQUEsUW5CdWtGSix1QkFFQSw4QkFKQSw0Qm1Cbm1GRSx5Qm5Cb21GRixvQkFFQSwyQkFHQSw0QkFFQSxtQ0FIQSx5QkFFQSxnQ21CaG1GSSxNQUFBLFFBR0YsMkJBQ0UsYUFBQSxRZmdETSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJlOUNOLGlDQUNFLGFBQUEsUWY2Q0ksV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUWV2Q1IsZ0NBQ0UsTUFBQSxRQUNBLGFBQUEsUUFDQSxpQkFBQSxRQUdGLG9DQUNFLE1BQUEsUW5Ca21GSixxQkFFQSw0QkFKQSwwQm1COW5GRSx1Qm5CK25GRixrQkFFQSx5QkFHQSwwQkFFQSxpQ0FIQSx1QkFFQSw4Qm1CM25GSSxNQUFBLFFBR0YseUJBQ0UsYUFBQSxRZmdETSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJlOUNOLCtCQUNFLGFBQUEsUWY2Q0ksV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUWV2Q1IsOEJBQ0UsTUFBQSxRQUNBLGFBQUEsUUFDQSxpQkFBQSxRQUdGLGtDQUNFLE1BQUEsUUQrWUosMkNBR0ksSUFBQSxLQUhKLG1EQU1JLElBQUEsRUFVSixZQUNFLFFBQUEsTUFDQSxXQUFBLElBQ0EsY0FBQSxLQUNBLE1BQUEsUUFtQkEseUJBRUUseUJBQ0UsUUFBQSxhQUNBLGNBQUEsRUFDQSxlQUFBLE9BSUYsMkJBQ0UsUUFBQSxhQUNBLE1BQUEsS0FDQSxlQUFBLE9BSUYsa0NBQ0UsUUFBQSxhQUdGLDBCQUNFLFFBQUEsYUFDQSxlQUFBLE9sQjBzRUYsd0NrQnhzRUUsNkNsQnVzRUYsMkNrQnBzRUksTUFBQSxLQUtKLHdDQUNFLE1BQUEsS0FHRiw0QkFDRSxjQUFBLEVBQ0EsZUFBQSxPbEJrc0VKLHVCa0I3ckVFLG9CQUVFLFFBQUEsYUFDQSxXQUFBLEVBQ0EsY0FBQSxFQUNBLGVBQUEsT2xCOHJFRiw2QmtCNXJFRSwwQkFDRSxhQUFBLEVsQjhyRU4sNENrQjNyRUUsc0NBRUUsU0FBQSxTQUNBLFlBQUEsRUFJRixrREFDRSxJQUFBLEdsQjByRU4sMkJBRUEsa0NrQjVxRUEsd0JsQjJxRUEsK0JrQmxxRUksV0FBQSxFQUNBLGNBQUEsRUFDQSxZQUFBLElsQnVxRUosMkJrQmxyRUEsd0JBaUJJLFdBQUEsS0FqQkosNkJKMWhCRSxZQUFBLE1BQ0EsYUFBQSxNSkhBLG1DQUFBLG9DQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsbUNBQ0UsTUFBQSxLUWlqQkYseUJBM0JGLGdDQTZCTSxXQUFBLE1BQ0EsY0FBQSxFQUNBLFlBQUEsS0EvQk4sc0RBd0NJLE1BQUEsS0FRQSx5QkFoREosK0NBa0RRLFlBQUEsS0FDQSxVQUFBLE1BS0oseUJBeERKLCtDQTBEUSxZQUFBLElBQ0EsVUFBQSxNRTVsQlIsS0FDRSxRQUFBLGFBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsZUFBQSxPQUNBLGlCQUFBLGFBQUEsYUFBQSxhQUNBLE9BQUEsUUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxPQzBDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLGNBQUEsSWpCMEpBLG9CQUFBLEtBQ0csaUJBQUEsS0FDQyxnQkFBQSxLQUNJLFlBQUEsS2dCcE5WLGtCQUFBLGtCQUFBLFdBQUEsa0JBQUEsa0JBQUEsV2ZGRSxRQUFBLElBQUEsS0FBQSx5QkFDQSxlQUFBLEtlQ0YsV0FBQSxXQUFBLFdBMEJJLE1BQUEsS0FDQSxnQkFBQSxLQTNCSixZQUFBLFlBZ0NJLFFBQUEsRUFDQSxpQkFBQSxLaEI0Qk0sV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCZ0I3RFYsY0FBQSxlcEJpeEZFLHdCb0J6dUZFLE9BQUEsWUU3Q0YsUUFBQSxJbEJrRVEsV0FBQSxLZ0JiVixlcEJ3dUZBLHlCb0JydUZJLGVBQUEsS0FRSixhQzdERSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxhQUFBLEtBRUEsbUJBQUEsbUJBRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLG1CQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixvQkFBQSxvQnJCMnhGQSxtQ3FCeHhGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRUosMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJyQjJ4RkEseUNBREEseUNBREEseUNxQnR4RkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQVpSLG9CQUFBLG9CckJ1eUZBLG1DcUJyeEZFLGlCQUFBLEtBS0EsNEJBQUEsNEJBQUEsNEJBQUEsNkJBQUEsNkJBQUEsNkJyQnF4RkYsc0NBREEsc0NBREEsc0NxQmh4RkksaUJBQUEsS0FDSSxhQUFBLEtBSVIsb0JBQ0UsTUFBQSxLQUNBLGlCQUFBLEtEZ0JKLGFDaEVFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFFQSxtQkFBQSxtQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLEtBRU4sbUJBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLG9CQUFBLG9CckJnMEZBLG1DcUI3ekZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFSiwwQkFBQSwwQkFBQSwwQkFBQSwwQkFBQSwwQkFBQSwwQnJCZzBGQSx5Q0FEQSx5Q0FEQSx5Q3FCM3pGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLEtBWlIsb0JBQUEsb0JyQjQwRkEsbUNxQjF6RkUsaUJBQUEsS0FLQSw0QkFBQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSw2QnJCMHpGRixzQ0FEQSxzQ0FEQSxzQ3FCcnpGSSxpQkFBQSxRQUNJLGFBQUEsUUFJUixvQkFDRSxNQUFBLFFBQ0EsaUJBQUEsS0RvQkosYUNwRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUVBLG1CQUFBLG1CQUVFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixtQkFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sb0JBQUEsb0JyQnEyRkEsbUNxQmwyRkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVKLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCckJxMkZBLHlDQURBLHlDQURBLHlDcUJoMkZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFaUixvQkFBQSxvQnJCaTNGQSxtQ3FCLzFGRSxpQkFBQSxLQUtBLDRCQUFBLDRCQUFBLDRCQUFBLDZCQUFBLDZCQUFBLDZCckIrMUZGLHNDQURBLHNDQURBLHNDcUIxMUZJLGlCQUFBLFFBQ0ksYUFBQSxRQUlSLG9CQUNFLE1BQUEsUUFDQSxpQkFBQSxLRHdCSixVQ3hFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBRUEsZ0JBQUEsZ0JBRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLGdCQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixpQkFBQSxpQnJCMDRGQSxnQ3FCdjRGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRUosdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJyQjA0RkEsc0NBREEsc0NBREEsc0NxQnI0RkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQVpSLGlCQUFBLGlCckJzNUZBLGdDcUJwNEZFLGlCQUFBLEtBS0EseUJBQUEseUJBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJyQm80RkYsbUNBREEsbUNBREEsbUNxQi8zRkksaUJBQUEsUUFDSSxhQUFBLFFBSVIsaUJBQ0UsTUFBQSxRQUNBLGlCQUFBLEtENEJKLGFDNUVFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFFQSxtQkFBQSxtQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sbUJBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLG9CQUFBLG9CckIrNkZBLG1DcUI1NkZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFSiwwQkFBQSwwQkFBQSwwQkFBQSwwQkFBQSwwQkFBQSwwQnJCKzZGQSx5Q0FEQSx5Q0FEQSx5Q3FCMTZGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBWlIsb0JBQUEsb0JyQjI3RkEsbUNxQno2RkUsaUJBQUEsS0FLQSw0QkFBQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSw2QnJCeTZGRixzQ0FEQSxzQ0FEQSxzQ3FCcDZGSSxpQkFBQSxRQUNJLGFBQUEsUUFJUixvQkFDRSxNQUFBLFFBQ0EsaUJBQUEsS0RnQ0osWUNoRkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUVBLGtCQUFBLGtCQUVFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixrQkFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sbUJBQUEsbUJyQm85RkEsa0NxQmo5RkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVKLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCckJvOUZBLHdDQURBLHdDQURBLHdDcUIvOEZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFaUixtQkFBQSxtQnJCZytGQSxrQ3FCOThGRSxpQkFBQSxLQUtBLDJCQUFBLDJCQUFBLDJCQUFBLDRCQUFBLDRCQUFBLDRCckI4OEZGLHFDQURBLHFDQURBLHFDcUJ6OEZJLGlCQUFBLFFBQ0ksYUFBQSxRQUlSLG1CQUNFLE1BQUEsUUFDQSxpQkFBQSxLRHlDSixVQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsY0FBQSxFQUhGLFVBQUEsaUJBQUEsaUJBQUEsb0JwQnU2RkUsNkJvQjc1RkUsaUJBQUEsWWhCcENNLFdBQUEsS2dCMEJWLFVBQUEsaUJBQUEsZ0JBQUEsZ0JBaUJJLGFBQUEsWUFqQkosZ0JBQUEsZ0JBcUJJLE1BQUEsUUFDQSxnQkFBQSxLQUNBLGlCQUFBLFlBdkJKLDBCQUFBLDBCcEJrN0ZFLG1DQURBLG1Db0JwNUZJLE1BQUEsS0FDQSxnQkFBQSxLQVNOLG1CQUFBLFFDMUVFLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsY0FBQSxJRDJFRixtQkFBQSxRQzlFRSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUQrRUYsbUJBQUEsUUNsRkUsUUFBQSxJQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElEdUZGLFdBQ0UsUUFBQSxNQUNBLE1BQUEsS0FJRixzQkFDRSxXQUFBLElwQm01RkYsNkJBREEsNEJvQjk0RkEsNkJBSUksTUFBQSxLRzVKSixNQUNFLFFBQUEsRW5CaUxRLFdBQUEsUUFBQSxLQUFBLE9tQmxMVixTQUlJLFFBQUEsRUFJSixVQUNFLFFBQUEsS0FERixhQUdjLFFBQUEsTUFLZCxlQUFvQixRQUFBLFVBRXBCLGtCQUFvQixRQUFBLGdCQUVwQixZQUNFLFNBQUEsU0FDQSxPQUFBLEVBQ0EsU0FBQSxPbkIrSlEsb0JBQUEsTUFBQSxDQUFBLFdBUUEsb0JBQUEsS0FJQSwyQkFBQSxLb0JyTVYsT0FDRSxRQUFBLGFBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsZUFBQSxPQUNBLFdBQUEsSUFBQSxPQUVBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxJQUFBLE1BQUEsWXhCeWtHRixVd0Jya0dBLFFBRUUsU0FBQSxTQUlGLHVCQUNFLFFBQUEsRUFJRixlQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsRUFDQSxPQUFBLElBQUEsRUFBQSxFQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxnQkFDQSxjQUFBLElwQnVCUSxXQUFBLEVBQUEsSUFBQSxLQUFBLGlCb0JyQlIsZ0JBQUEsWUFsQkYsMEJBd0JJLE1BQUEsRUFDQSxLQUFBLEtBekJKLHdCQ3pCRSxPQUFBLElBQ0EsT0FBQSxJQUFBLEVBQ0EsU0FBQSxPQUNBLGlCQUFBLFFEc0JGLG9CQW1DSSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsT0FLSiwwQkFBQSwwQkFHSSxnQkFBQSxLQUNBLE1BQUEsUUFDQSxpQkFBQSxRQUtKLHlCQUFBLCtCQUFBLCtCQUlJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxpQkFBQSxRQVFKLDJCQUFBLGlDQUFBLGlDQUlJLE1BQUEsS0FKSixpQ0FBQSxpQ0FVSSxnQkFBQSxLQUNBLGlCQUFBLFlBQ0EsaUJBQUEsS0FFQSxPQUFBLFlBS0oscUJBR0ksUUFBQSxNQUhKLFFBUUksUUFBQSxFQVFKLHFCQUNFLEtBQUEsS0FDQSxNQUFBLEVBUUYsb0JBQ0UsS0FBQSxFQUNBLE1BQUEsS0FJRixpQkFDRSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxPQUlGLG1CQUNFLFNBQUEsTUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxJQUlGLDJCQUNFLE1BQUEsRUFDQSxLQUFBLEtBUUYsZXhCb2dHQSxzQ3dCaGdHSSxXQUFBLEVBQ0EsY0FBQSxJQUFBLE9BRUEsUUFBQSxHQVBKLHVCeEIyZ0dBLDhDd0JoZ0dJLElBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQVNKLHlCQUNFLDZCQUVJLE1BQUEsRUFBVSxLQUFBLEtBRmQsa0NBT0ksS0FBQSxFQUFTLE1BQUEsTUUvTWYsVzFCMHNHQSxvQjBCeHNHRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLGVBQUEsTzFCMnNHQSx5QjBCL3NHRixnQkFNSSxTQUFBLFNBQ0EsTUFBQSxLMUIrc0dBLGdDQURBLGdDQURBLCtCQURBLCtCMEJudEdKLHVCQUFBLHVCQUFBLHNCQUFBLHNCQWFNLFFBQUEsRUFNTixxQjFCdXNHQSwyQkFDQSwyQkFDQSxpQzBCcHNHSSxZQUFBLEtBS0osYUFDRSxZQUFBLEtoQnRCQSxtQkFBQSxvQkFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLG1CQUNFLE1BQUEsS2dCZUosa0IxQjBzR0Usd0JBQ0EsMEIwQnBzR0UsTUFBQSxLQVBKLGtCMUI4c0dFLHdCQUNBLDBCMEJuc0dFLFlBQUEsSUFJSix5RUFDRSxjQUFBLEVBSUYsNEJBQ0UsWUFBQSxFQURGLG1FQ2hERSwyQkFBQSxFQUNHLHdCQUFBLEVEc0RMLDZDMUJnc0dBLDhDMkIvdUdFLDBCQUFBLEVBQ0csdUJBQUEsRURvREwsc0JBQ0UsTUFBQSxLQUVGLDhEQUNFLGNBQUEsRUFFRixtRTFCK3JHQSxvRTJCbHdHRSwyQkFBQSxFQUNHLHdCQUFBLEVEd0VMLG9FQ2pFRSwwQkFBQSxFQUNHLHVCQUFBLEVEcUVMLG1DMUI2ckdBLGlDMEIzckdFLFFBQUEsRUFpQkYsaUNBQ0UsYUFBQSxJQUNBLGNBQUEsSUFFRiw4Q0FBQSxvQ0FDRSxhQUFBLEtBQ0EsY0FBQSxLQUtGLGlDdEI5Q1UsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCc0I4Q1YsMEN0QjlDVSxXQUFBLEtzQnlEVixZQUNFLFlBQUEsRUFHRiwwQkFBQSxlQUNFLGFBQUEsSUFBQSxJQUFBLEVBQ0Esb0JBQUEsRUFHRixrQ0FBQSx1QkFDRSxhQUFBLEVBQUEsSUFBQSxJQU9GLHlCMUI4cEdBLCtCQUNBLG9DMEIzcEdJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS2hCeklGLHFDQUFBLHNDQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYscUNBQ0UsTUFBQSxLZ0I0SEosb0NBY00sTUFBQSxLQWROLDhCMUJnckdBLG9DQUNBLG9DQUNBLDBDMEI1cEdJLFdBQUEsS0FDQSxZQUFBLEVBSUosNERBRUksY0FBQSxFQUZKLHNEQ3ZLRSx3QkFBQSxJQUNDLHVCQUFBLElBT0QsMkJBQUEsRUFDQywwQkFBQSxFRDhKSCxzREN2S0Usd0JBQUEsRUFDQyx1QkFBQSxFQU9ELDJCQUFBLElBQ0MsMEJBQUEsSUQyS0gsdUVBQ0UsY0FBQSxFQUVGLDRFMUI4cEdBLDZFMkI3MEdFLDJCQUFBLEVBQ0MsMEJBQUEsRURvTEgsNkVDN0xFLHdCQUFBLEVBQ0MsdUJBQUEsRURvTUgscUJBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxhQUFBLE1BQ0EsZ0JBQUEsU0FKRiwwQjFCOHBHRSxnQzBCdnBHRSxNQUFBLEtBQ0EsUUFBQSxXQUNBLE1BQUEsR0FUSixxQ0FZSSxNQUFBLEtBWkosK0NBZ0JJLEtBQUEsSzFCd3BHSixnREEyQkEsNkNBekJBLDJEQURBLHdEMEJub0dNLFNBQUEsU0FDQSxLQUFBLGNBQ0EsZUFBQSxLRTFPTixhQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsZ0JBQUEsU0FIRiwwQkFPSSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsRUFUSiwyQkFlSSxTQUFBLFNBQ0EsUUFBQSxFQUtBLE1BQUEsS0FFQSxNQUFBLEtBQ0EsY0FBQSxFQXhCSixpQ0EyQk0sUUFBQSxFNUJ5MkdOLDJCNEJqMUdBLG1CNUJnMUdBLGlCNEI3MEdFLFFBQUEsVzVCazFHQSw4RDRCcjFHRixzRDVCbzFHRSxvRDRCOTBHRSxjQUFBLEVBSUosbUI1QiswR0EsaUI0QjcwR0UsTUFBQSxHQUNBLFlBQUEsT0FDQSxlQUFBLE9BS0YsbUJBQ0UsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQVRGLDRCNUJzMUdFLG1DQUNBLHdENEIxMEdFLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxjQUFBLElBZkosNEI1QjQxR0UsbUNBQ0Esd0Q0QjMwR0UsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsSTVCODBHRix3QzRCbDJHRixxQ0EwQkksV0FBQSxFQUtKLHVDNUJ1MEdBLCtCQUNBLGtDQUNBLDZDQUNBLDhDQUVBLDZEQURBLHdFMkIvNkdFLDJCQUFBLEVBQ0csd0JBQUEsRUM0R0wsK0JBQ0UsYUFBQSxFQUVGLHNDNUJ3MEdBLDhCQUtBLCtEQURBLG9EQUhBLGlDQUNBLDRDQUNBLDZDMkJuN0dFLDBCQUFBLEVBQ0csdUJBQUEsRUNnSEwsOEJBQ0UsWUFBQSxFQUtGLGlCQUNFLFNBQUEsU0FHQSxVQUFBLEVBQ0EsWUFBQSxPQUxGLHNCQVVJLFNBQUEsU0FWSiwyQkFZTSxZQUFBLEtBWk4sNkJBQUEsNEJBQUEsNEJBa0JNLFFBQUEsRUFsQk4sa0M1QmcxR0Usd0M0QnR6R0ksYUFBQSxLQTFCTixpQzVCbTFHRSx1QzRCbnpHSSxRQUFBLEVBQ0EsWUFBQSxLQy9KTixLQUNFLGNBQUEsRUFDQSxhQUFBLEVBQ0EsV0FBQSxLbkJFQSxXQUFBLFlBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixXQUNFLE1BQUEsS21CWEosUUFPSSxTQUFBLFNBQ0EsUUFBQSxNQVJKLFVBV00sU0FBQSxTQUNBLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FiTixnQkFBQSxnQkFnQlEsZ0JBQUEsS0FDQSxpQkFBQSxLQWpCUixtQkF1Qk0sTUFBQSxLQXZCTix5QkFBQSx5QkEyQlEsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLFlBOUJSLGFBQUEsbUJBQUEsbUJBd0NNLGlCQUFBLEtBQ0EsYUFBQSxRQXpDTixrQkpIRSxPQUFBLElBQ0EsT0FBQSxJQUFBLEVBQ0EsU0FBQSxPQUNBLGlCQUFBLFFJQUYsY0EwREksVUFBQSxLQVNKLFVBQ0UsY0FBQSxJQUFBLE1BQUEsS0FERixhQUdJLE1BQUEsS0FFQSxjQUFBLEtBTEosZUFTTSxhQUFBLElBQ0EsWUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUFBLElBQUEsRUFBQSxFQVpOLHFCQWNRLGFBQUEsS0FBQSxLQUFBLEtBZFIsc0JBQUEsNEJBQUEsNEJBdUJRLE1BQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0Esb0JBQUEsWUFDQSxPQUFBLFFBY1IsY0FFSSxNQUFBLEtBRkosZ0JBTU0sY0FBQSxJQU5OLGlCQVNNLFlBQUEsSUFUTix1QkFBQSw2QkFBQSw2QkFpQlEsTUFBQSxLQUNBLGlCQUFBLFFBUVIsZ0JBRUksTUFBQSxLQUZKLG1CQUlNLFdBQUEsSUFDQSxZQUFBLEVBWU4sZUFBQSx3QkFDRSxNQUFBLEtBREYsa0JBQUEsMkJBSUksTUFBQSxLQUpKLG9CQUFBLDZCQU1NLFdBQUEsT0FDQSxjQUFBLElBUE4sd0NBWUksSUFBQSxLQUNBLEtBQUEsS0FHRix5QkFoQkYsa0JBQUEsMkJBa0JNLFFBQUEsV0FDQSxNQUFBLEdBbkJOLG9CQUFBLDZCQXFCUSxjQUFBLEdBU1Isb0JBQUEsd0JBQ0UsY0FBQSxFQURGLHlCQUFBLDZCQUtJLGFBQUEsRUFDQSxjQUFBLElBTkosOEI3Qmk0R0Usb0NBRkEsb0M2Qi8zR0Ysa0M3Qms0R0Usd0NBRkEsd0M2QnAzR0UsT0FBQSxJQUFBLE1BQUEsS0FHRix5QkFmRix5QkFBQSw2QkFpQk0sY0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBbEJOLDhCN0IyNEdJLG9DQUZBLG9DNkJ6NEdKLGtDN0I0NEdJLHdDQUZBLHdDNkJuM0dFLG9CQUFBLE1BVU4sdUJBRUksUUFBQSxLQUZKLHFCQUtJLFFBQUEsTUFTSix5QkFFRSxXQUFBLEtGM09BLHdCQUFBLEVBQ0MsdUJBQUEsRTFCbUVDLFE2QjVERixTQUFBLFNBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZcEJEQSxjQUFBLGVBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixjQUNFLE1BQUEsS29CQUYseUI3Qm9ERSxRNkJuREEsY0FBQSxHcEJQRixxQkFBQSxzQkFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLHFCQUNFLE1BQUEsS29CY0YseUJBSEYsZUFJSSxNQUFBLE1BZUosaUJBQ0UsV0FBQSxRQUNBLGNBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEscUJBRUEsMkJBQUEsTXBCM0NBLHVCQUFBLHdCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsdUJBQ0UsTUFBQSxLb0I4Qkosb0JBVUksV0FBQSxLQUdGLHlCQWJGLGlCQWNJLE1BQUEsS0FDQSxXQUFBLEVBQ0EsV0FBQSxLQWhCSiwwQkFtQk0sUUFBQSxnQkFDQSxPQUFBLGVBQ0EsZUFBQSxFQUNBLFNBQUEsa0JBdEJOLG9CQTBCTSxXQUFBLFE5QmlrSEEsc0M4QjVqSEYsbUM5QjJqSEUsb0M4QnhqSEEsYUFBQSxFQUNBLGNBQUEsRzlCNmpITixzQzhCeGpIQSxtQ0FHSSxXQUFBLE1BRUEsNEQ5QnVqSEEsc0M4QjVqSEosbUNBTU0sV0FBQSxPOUI0akhOLGtDQURBLGdDQURBLDRCOEJoakhBLDBCQUlJLGFBQUEsTUFDQSxZQUFBLE1BRUEseUI5QmtqSEEsa0NBREEsZ0NBREEsNEI4QnZqSEosMEJBUU0sYUFBQSxFQUNBLFlBQUEsR0FhTixtQkFDRSxRQUFBLEtBQ0EsYUFBQSxFQUFBLEVBQUEsSUFFQSx5QkFKRixtQkFLSSxjQUFBLEc5QjBpSEoscUI4QnJpSEEsa0JBRUUsU0FBQSxNQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxLQUdBLHlCOUJvaUhFLHFCOEI1aUhKLGtCQVNJLGNBQUEsR0FHSixrQkFDRSxJQUFBLEVBQ0EsYUFBQSxFQUFBLEVBQUEsSUFFRixxQkFDRSxPQUFBLEVBQ0EsY0FBQSxFQUNBLGFBQUEsSUFBQSxFQUFBLEVBTUYsY0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEtBTEYsb0JBQUEsb0JBU0ksZ0JBQUEsS0FUSixrQkFhSSxRQUFBLE1BR0YseUJBQ0UsaUM5QjBoSEEsdUM4QnhoSEUsWUFBQSxPQVdOLGVBQ0UsU0FBQSxTQUNBLE1BQUEsTUFDQSxhQUFBLEtBQ0EsUUFBQSxJQUFBLEtDOUxBLFdBQUEsSUFDQSxjQUFBLElEK0xBLGlCQUFBLFlBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFURixxQkFjSSxRQUFBLEVBZEoseUJBbUJJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGNBQUEsSUF0QkosbUNBeUJJLFdBQUEsSUFHRix5QkE1QkYsZUE2QkksUUFBQSxNQVVKLFlBQ0UsT0FBQSxNQUFBLE1BREYsaUJBSUksWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLEtBR0YseUJBVEYsaUNBWU0sU0FBQSxPQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxFQUNBLGlCQUFBLFlBQ0EsT0FBQSxFQUNBLFdBQUEsSzlCKy9HQSxrRDhCamhITixzQ0FxQlEsUUFBQSxJQUFBLEtBQUEsSUFBQSxLQXJCUixzQ0F3QlEsWUFBQSxLQXhCUiw0Q0FBQSw0Q0EyQlUsaUJBQUEsTUFPUix5QkFsQ0YsWUFtQ0ksTUFBQSxLQUNBLE9BQUEsRUFwQ0osZUF1Q00sTUFBQSxLQXZDTixpQkF5Q1EsWUFBQSxLQUNBLGVBQUEsTUFZUixhQUNFLFlBQUEsTUFDQSxhQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQUEsTUFBQSxZMUI3TlEsV0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxJQUFBLEVBQUEscUIyQi9EUixXQUFBLElBQ0EsY0FBQSxJYm9kQSx5QkFFRSx5QkFDRSxRQUFBLGFBQ0EsY0FBQSxFQUNBLGVBQUEsT0FJRiwyQkFDRSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGVBQUEsT0FJRixrQ0FDRSxRQUFBLGFBR0YsMEJBQ0UsUUFBQSxhQUNBLGVBQUEsT2xCZ3pHQSx3Q2tCOXlHQSw2Q2xCNnlHQSwyQ2tCMXlHRSxNQUFBLEtBS0osd0NBQ0UsTUFBQSxLQUdGLDRCQUNFLGNBQUEsRUFDQSxlQUFBLE9sQnd5R0YsdUJrQm55R0Esb0JBRUUsUUFBQSxhQUNBLFdBQUEsRUFDQSxjQUFBLEVBQ0EsZUFBQSxPbEJveUdBLDZCa0JseUdBLDBCQUNFLGFBQUEsRWxCb3lHSiw0Q2tCanlHQSxzQ0FFRSxTQUFBLFNBQ0EsWUFBQSxFQUlGLGtEQUNFLElBQUEsR1kvT0YseUJabUxBLHlCWWxMRSxjQUFBLElBZE4sb0NBaUJRLGNBQUEsR0FTTix5QkExQkYsYUEyQkksTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLEVBQ0EsYUFBQSxFQUNBLFlBQUEsRUFDQSxlQUFBLEUxQnhQTSxXQUFBLE0wQmlRViw4QkFDRSxXQUFBLEVIcFVBLHdCQUFBLEVBQ0MsdUJBQUEsRUd1VUgsbURBQ0UsY0FBQSxFSHpVQSx3QkFBQSxFQUNDLHVCQUFBLEVBT0QsMkJBQUEsRUFDQywwQkFBQSxFRzBVSCxZQ2hWRSxXQUFBLElBQ0EsY0FBQSxJRCtVRiw4QkFBQSxtQkNoVkUsV0FBQSxLQUNBLGNBQUEsS0QrVUYsOEJBQUEsbUJDaFZFLFdBQUEsS0FDQSxjQUFBLEtEK1ZGLGFDaFdFLFdBQUEsS0FDQSxjQUFBLEtEa1dBLHlCQUhGLGFBSUksTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLE1BYUoseUJBQ0UsYUFDRSxNQUFBLGVBRUYsY0FDRSxNQUFBLGdCQUNGLGFBQUEsTUFGQSw0QkFLSSxhQUFBLEdBVU4sZ0JBQ0UsaUJBQUEsUUFDQSxhQUFBLFFBRkYsOEJBS0ksTUFBQSxLQUxKLG9DQUFBLG9DQVFNLE1BQUEsUUFDQSxpQkFBQSxZQVROLDZCQWNJLE1BQUEsS0FkSixpQ0FtQk0sTUFBQSxLQW5CTix1Q0FBQSx1Q0F1QlEsTUFBQSxLQUNBLGlCQUFBLFlBeEJSLHNDQUFBLDRDQUFBLDRDQStCUSxNQUFBLEtBQ0EsaUJBQUEsUUFoQ1Isd0NBQUEsOENBQUEsOENBdUNRLE1BQUEsS0FDQSxpQkFBQSxZQXhDUiwrQkE4Q0ksYUFBQSxLQTlDSixxQ0FBQSxxQ0FpRE0saUJBQUEsS0FqRE4seUNBb0RNLGlCQUFBLEtBcEROLGlDOUI4L0dFLDZCOEJwOEdFLGFBQUEsUUExREosb0NBQUEsMENBQUEsMENBb0VRLGlCQUFBLFFBQ0EsTUFBQSxLQUlKLHlCQXpFSixzREE2RVUsTUFBQSxLQTdFViw0REFBQSw0REFnRlksTUFBQSxLQUNBLGlCQUFBLFlBakZaLDJEQUFBLGlFQUFBLGlFQXdGWSxNQUFBLEtBQ0EsaUJBQUEsUUF6RlosNkRBQUEsbUVBQUEsbUVBZ0dZLE1BQUEsS0FDQSxpQkFBQSxhQWpHWiw2QkE4R0ksTUFBQSxLQTlHSixtQ0FnSE0sTUFBQSxLQWhITiwwQkFxSEksTUFBQSxLQXJISixnQ0FBQSxnQ0F3SE0sTUFBQSxLQXhITiwwQ0FBQSwwQzlCeWhISSxtREFEQSxtRDhCMTVHSSxNQUFBLEtBUVIsZ0JBQ0UsaUJBQUEsS0FDQSxhQUFBLFFBRkYsOEJBS0ksTUFBQSxRQUxKLG9DQUFBLG9DQVFNLE1BQUEsS0FDQSxpQkFBQSxZQVROLDZCQWNJLE1BQUEsUUFkSixpQ0FtQk0sTUFBQSxRQW5CTix1Q0FBQSx1Q0F1QlEsTUFBQSxLQUNBLGlCQUFBLFlBeEJSLHNDQUFBLDRDQUFBLDRDQStCUSxNQUFBLEtBQ0EsaUJBQUEsUUFoQ1Isd0NBQUEsOENBQUEsOENBdUNRLE1BQUEsS0FDQSxpQkFBQSxZQXhDUiwrQkErQ0ksYUFBQSxLQS9DSixxQ0FBQSxxQ0FrRE0saUJBQUEsS0FsRE4seUNBcURNLGlCQUFBLEtBckROLGlDOUJrN0dFLDZCOEJ2M0dFLGFBQUEsUUEzREosb0NBQUEsMENBQUEsMENBb0VRLGlCQUFBLFFBQ0EsTUFBQSxLQUlKLHlCQXpFSixrRUE2RVUsYUFBQSxRQTdFViwwREFnRlUsaUJBQUEsUUFoRlYsc0RBbUZVLE1BQUEsUUFuRlYsNERBQUEsNERBc0ZZLE1BQUEsS0FDQSxpQkFBQSxZQXZGWiwyREFBQSxpRUFBQSxpRUE4RlksTUFBQSxLQUNBLGlCQUFBLFFBL0ZaLDZEQUFBLG1FQUFBLG1FQXNHWSxNQUFBLEtBQ0EsaUJBQUEsYUF2R1osNkJBK0dJLE1BQUEsUUEvR0osbUNBaUhNLE1BQUEsS0FqSE4sMEJBc0hJLE1BQUEsUUF0SEosZ0NBQUEsZ0NBeUhNLE1BQUEsS0F6SE4sMENBQUEsMEM5Qmk5R0ksbURBREEsbUQ4QmoxR0ksTUFBQSxLRTVvQlIsWUFDRSxRQUFBLElBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUxGLGVBUUksUUFBQSxhQVJKLHlCQWFNLFFBQUEsS0FDQSxRQUFBLEVBQUEsSUFDQSxNQUFBLEtBZk4sb0JBb0JJLE1BQUEsS0N0QkosWUFDRSxRQUFBLGFBQ0EsYUFBQSxFQUNBLE9BQUEsS0FBQSxFQUNBLGNBQUEsSUFKRixlQU9JLFFBQUEsT0FQSixpQmpDMC9ISSxvQmlDaC9IRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLFlBQUEsUUFDQSxnQkFBQSxLQUNBLE1BQUEsUUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxLQWxCTiw2QmpDcWdJSSxnQ2lDOStISSxZQUFBLEVOWE4sMEJBQUEsSUFDRyx1QkFBQSxJTWJMLDRCakMwZ0lJLCtCMkJ0Z0lGLDJCQUFBLElBQ0csd0JBQUEsSU1MTCx1QkFBQSx1QmpDK2dJRSwwQkFEQSwwQmlDditISSxRQUFBLEVBQ0EsTUFBQSxRQUNBLGlCQUFBLEtBQ0EsYUFBQSxLQTFDTixzQkFBQSw0QkFBQSw0QmpDcWhJRSx5QkFFQSwrQkFEQSwrQmlDbitISSxRQUFBLEVBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE9BQUEsUWpDeStISix3QkFFQSw4QkFEQSw4QmlDamlJRiwyQmpDK2hJRSxpQ0FEQSxpQ2lDNTlISSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxhQUFBLEtBQ0EsT0FBQSxZQ3BFRixvQmxDd2lJSix1QmtDdGlJTSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUdBLGdDbEN1aUlOLG1DMkJuaUlFLDBCQUFBLElBQ0csdUJBQUEsSU9DQywrQmxDc2lJTixrQzJCaGpJRSwyQkFBQSxJQUNHLHdCQUFBLElPSkQsb0JsQ3dqSUosdUJrQ3RqSU0sUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFHQSxnQ2xDdWpJTixtQzJCbmpJRSwwQkFBQSxJQUNHLHVCQUFBLElPQ0MsK0JsQ3NqSU4sa0MyQmhrSUUsMkJBQUEsSUFDRyx3QkFBQSxJUUhMLE9BQ0UsYUFBQSxFQUNBLE9BQUEsS0FBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLE96QklBLGFBQUEsY0FFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLGFBQ0UsTUFBQSxLeUJkSixVQU9JLFFBQUEsT0FQSixZbkNtbElJLGVtQ3prSUUsUUFBQSxhQUNBLFFBQUEsSUFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtuQzRrSUYsa0JtQzFsSUosa0JBbUJNLGdCQUFBLEtBQ0EsaUJBQUEsS0FwQk4sZW5DOGxJRSxrQm1DbmtJSSxNQUFBLE1BM0JOLG1CbkNpbUlFLHNCbUMvaklJLE1BQUEsS0FsQ04sbUJuQ3FtSUUseUJBREEseUJBRUEsc0JtQzNqSUksTUFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxZbEM4QkYsT21DM0VGLFFBQUEsT0FJQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxTQUNBLGNBQUEsTUFWRixhQWdCSSxRQUFBLEtBSUYsWUFDRSxTQUFBLFNBQ0EsSUFBQSxLQUtKLGNBQUEsY0FHSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFBT0osZUN4Q0UsaUJBQUEsS0FHRSwyQkFBQSwyQkFFRSxpQkFBQSxRRHVDTixlQzVDRSxpQkFBQSxRQUdFLDJCQUFBLDJCQUVFLGlCQUFBLFFEMkNOLGVDaERFLGlCQUFBLFFBR0UsMkJBQUEsMkJBRUUsaUJBQUEsUUQrQ04sWUNwREUsaUJBQUEsUUFHRSx3QkFBQSx3QkFFRSxpQkFBQSxRRG1ETixlQ3hERSxpQkFBQSxRQUdFLDJCQUFBLDJCQUVFLGlCQUFBLFFEdUROLGNDNURFLGlCQUFBLFFBR0UsMEJBQUEsMEJBRUUsaUJBQUEsUUNGTixPQUNFLFFBQUEsYUFDQSxVQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLGlCQUFBLEtBQ0EsY0FBQSxLQVpGLGFBZ0JJLFFBQUEsS0FJRixZQUNFLFNBQUEsU0FDQSxJQUFBLEtBR0YsMEJBQUEsZUFFRSxJQUFBLEVBQ0EsUUFBQSxJQUFBLElBTUYsK0J0Q2dwSUEsNEJzQzlvSUUsTUFBQSxRQUNBLGlCQUFBLEtBR0Ysd0JBQ0UsTUFBQSxNQUdGLCtCQUNFLGFBQUEsSUFHRix1QkFDRSxZQUFBLElBS0osY0FBQSxjQUdJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLE9BQUEsUUM1REosV0FDRSxZQUFBLEtBQ0EsZUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLFFBQ0EsaUJBQUEsS3ZDb3NJQSxldUN6c0lGLGNBU0ksTUFBQSxRQVRKLGFBYUksY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBZkosY0FtQkksaUJBQUEsUUFHRixzQnZDNHJJQSw0QnVDMXJJRSxjQUFBLElBQ0EsYUFBQSxLQUNBLGNBQUEsS0ExQkosc0JBOEJJLFVBQUEsS0FHRixvQ0FqQ0YsV0FrQ0ksWUFBQSxLQUNBLGVBQUEsS0FiRixzQnZDdXNJSSw0QnVDdHJJQSxhQUFBLEtBQ0EsY0FBQSxLdkN5cklBLGV1Q2p1SU4sY0E2Q00sVUFBQSxNQzVDTixXQUNFLFFBQUEsTUFDQSxRQUFBLElBQ0EsY0FBQSxLQUNBLFlBQUEsUUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJcEM4S1EsV0FBQSxPQUFBLElBQUEsWUp3aklSLGlCd0M3dUlGLGVsQ0dFLFFBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxLa0NRRSxZQUFBLEtBQ0EsYUFBQSxLQWRKLG9CQXFCSSxRQUFBLElBQ0EsTUFBQSxLeENtdUlKLG1CQURBLGtCd0M3dElBLGtCQUdFLGFBQUEsUUM1QkYsT0FDRSxRQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUpGLFVBUUksV0FBQSxFQUVBLE1BQUEsUUFWSixtQkFlSSxZQUFBLElBZkosU3pDcXdJRSxVeUNodklFLGNBQUEsRUFyQkosV0F5QkksV0FBQSxJQVFKLG1CekMwdUlBLG1CeUN4dUlFLGNBQUEsS0FGRiwwQnpDNnVJRSwwQnlDdnVJRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsTUFDQSxNQUFBLFFBUUosZUN2REUsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRQUVBLGtCQUNFLGlCQUFBLFFBRUYsMkJBQ0UsTUFBQSxRRG1ESixZQzNERSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLFFBRUEsZUFDRSxpQkFBQSxRQUVGLHdCQUNFLE1BQUEsUUR1REosZUMvREUsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRQUVBLGtCQUNFLGlCQUFBLFFBRUYsMkJBQ0UsTUFBQSxRRDJESixjQ25FRSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLFFBRUEsaUJBQ0UsaUJBQUEsUUFFRiwwQkFDRSxNQUFBLFFDSUosZ0NBQ0UsS0FBUSxvQkFBQSxLQUFBLEVBQ1IsR0FBUSxvQkFBQSxFQUFBLEdBUVYsVUFDRSxTQUFBLE9BQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxpQkFBQSxRQUNBLGNBQUEsSXZDdUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxldUNsQ1YsY0FDRSxNQUFBLEtBQ0EsTUFBQSxHQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsaUJBQUEsUXZDMEJRLFdBQUEsTUFBQSxFQUFBLEtBQUEsRUFBQSxnQkFzSEEsV0FBQSxNQUFBLElBQUEsS0pncUlWLHNCMkN0eUlBLGdDQ0dFLGlCQUFBLGlLREFBLGdCQUFBLEtBQUEsSzNDd3lJRixxQjJDanlJQSwrQnZDMUNVLFVBQUEscUJBQUEsR0FBQSxPQUFBLFN1Q21EVixzQkVyRUUsaUJBQUEsUUFHQSx3Q0RrREEsaUJBQUEsaUtEb0JGLG1CRXpFRSxpQkFBQSxRQUdBLHFDRGtEQSxpQkFBQSxpS0R3QkYsc0JFN0VFLGlCQUFBLFFBR0Esd0NEa0RBLGlCQUFBLGlLRDRCRixxQkVqRkUsaUJBQUEsUUFHQSx1Q0RrREEsaUJBQUEsaUtFeERGLE9BRUUsV0FBQSxLQUZGLG1CQUtJLFdBQUEsRUFJSixPOUNvM0lBLFk4Q2wzSUUsS0FBQSxFQUNBLFNBQUEsT0FHRixZQUNFLE1BQUEsUUFHRixjQUNFLFFBQUEsTUFERiw0QkFLSSxVQUFBLEtBSUosYTlDODJJQSxtQjhDNTJJRSxhQUFBLEtBR0YsWTlDNjJJQSxrQjhDMzJJRSxjQUFBLEs5Q2czSUYsWThDNzJJQSxZOUM0MklBLGE4Q3oySUUsUUFBQSxXQUNBLGVBQUEsSUFHRixjQUNFLGVBQUEsT0FHRixjQUNFLGVBQUEsT0FJRixlQUNFLFdBQUEsRUFDQSxjQUFBLElBTUYsWUFDRSxhQUFBLEVBQ0EsV0FBQSxLQ3ZERixZQUVFLGNBQUEsS0FDQSxhQUFBLEVBUUYsaUJBQ0UsU0FBQSxTQUNBLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FFQSxjQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQVBGLDZCcEJqQkUsd0JBQUEsSUFDQyx1QkFBQSxJb0JnQkgsNEJBY0ksY0FBQSxFcEJ2QkYsMkJBQUEsSUFDQywwQkFBQSxJb0JpQ0gsa0IvQzQ0SUEsdUIrQzE0SUUsTUFBQSxLQUZGLDJDL0MrNElFLGdEK0MxNElFLE1BQUEsS0FMSix3QkFBQSx3Qi9DbTVJRSw2QkFEQSw2QitDdjRJRSxnQkFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUlKLHVCQUNFLE1BQUEsS0FDQSxXQUFBLEtBR0YsMEJBQUEsZ0NBQUEsZ0NBS0ksaUJBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxZQVBKLG1EQUFBLHlEQUFBLHlEQVdNLE1BQUEsUUFYTixnREFBQSxzREFBQSxzREFjTSxNQUFBLEtBZE4sd0JBQUEsOEJBQUEsOEJBc0JJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBekJKLGlEL0NzNUlFLHdEQURBLHVEQUdpRSx1REFFakUsOERBREEsNkRBSDJELHVEQUUzRCw4REFEQSw2RCtDeDNJSSxNQUFBLFFBL0JOLDhDQUFBLG9EQUFBLG9EQWtDTSxNQUFBLFFDbEdKLHlCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUtGLDBCaEQ2OUlGLCtCZ0QzOUlJLE1BQUEsUUFGRixtRGhEZytJQSx3RGdEMzlJSSxNQUFBLFFBTEosZ0NBQUEsZ0NoRG8rSUEscUNBREEscUNnRHo5SUksTUFBQSxRQUNBLGlCQUFBLFFBWEosaUNBQUEsdUNBQUEsdUNoRHcrSUEsc0NBRUEsNENBREEsNENnRHo5SUksTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQXpCSixzQkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFLRix1QmhEby9JRiw0QmdEbC9JSSxNQUFBLFFBRkYsZ0RoRHUvSUEscURnRGwvSUksTUFBQSxRQUxKLDZCQUFBLDZCaEQyL0lBLGtDQURBLGtDZ0RoL0lJLE1BQUEsUUFDQSxpQkFBQSxRQVhKLDhCQUFBLG9DQUFBLG9DaEQrL0lBLG1DQUVBLHlDQURBLHlDZ0RoL0lJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUF6QkoseUJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBS0YsMEJoRDJnSkYsK0JnRHpnSkksTUFBQSxRQUZGLG1EaEQ4Z0pBLHdEZ0R6Z0pJLE1BQUEsUUFMSixnQ0FBQSxnQ2hEa2hKQSxxQ0FEQSxxQ2dEdmdKSSxNQUFBLFFBQ0EsaUJBQUEsUUFYSixpQ0FBQSx1Q0FBQSx1Q2hEc2hKQSxzQ0FFQSw0Q0FEQSw0Q2dEdmdKSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBekJKLHdCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUtGLHlCaERraUpGLDhCZ0RoaUpJLE1BQUEsUUFGRixrRGhEcWlKQSx1RGdEaGlKSSxNQUFBLFFBTEosK0JBQUEsK0JoRHlpSkEsb0NBREEsb0NnRDloSkksTUFBQSxRQUNBLGlCQUFBLFFBWEosZ0NBQUEsc0NBQUEsc0NoRDZpSkEscUNBRUEsMkNBREEsMkNnRDloSkksTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRRDhGTix5QkFDRSxXQUFBLEVBQ0EsY0FBQSxJQUVGLHNCQUNFLGNBQUEsRUFDQSxZQUFBLElFMUhGLE9BQ0UsY0FBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLEk3QzJEUSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCNkN0RFYsWUFDRSxRQUFBLEt2Q0hBLGtCQUFBLG1CQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsa0JBQ0UsTUFBQSxLdUNFSixlQUNFLFFBQUEsS0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFl0QnBCQSx3QkFBQSxJQUNDLHVCQUFBLElzQmlCSCwwQ0FNSSxNQUFBLFFBS0osYUFDRSxXQUFBLEVBQ0EsY0FBQSxFQUNBLFVBQUEsS0FDQSxNQUFBLFFqRGdrSkEsb0JBRUEsc0JpRHRrSkYsZWpEbWtKRSxtQkFFQSxxQmlEMWpKRSxNQUFBLFFBS0osY0FDRSxRQUFBLEtBQUEsS0FDQSxpQkFBQSxRQUNBLFdBQUEsSUFBQSxNQUFBLEt0QnhDQSwyQkFBQSxJQUNDLDBCQUFBLElzQmlESCxtQmpEb2pKQSxtQ2lEampKSSxjQUFBLEVBSEosb0NqRHVqSkUsb0RpRGpqSkksYUFBQSxJQUFBLEVBQ0EsY0FBQSxFQVBOLDREakQyakpFLDRFaUQ5aUpNLFdBQUEsRXRCdkVOLHdCQUFBLElBQ0MsdUJBQUEsSXNCeURILDBEakRna0pFLDBFaUQzaUpNLGNBQUEsRXRCdkVOLDJCQUFBLElBQ0MsMEJBQUEsSXNCaURILCtFdEIxREUsd0JBQUEsRUFDQyx1QkFBQSxFc0IwRkgsd0RBRUksaUJBQUEsRUFHSiwwQkFDRSxpQkFBQSxFakQwaUpGLDhCaURsaUpBLGNqRGlpSkEsZ0NpRDdoSkksY0FBQSxFakRraUpGLHNDaUR0aUpGLHNCakRxaUpFLHdDaUQ5aEpJLGFBQUEsS0FDQSxjQUFBLEtqRG1pSk4sd0RpRDNpSkEsMEJ0QnpHRSx3QkFBQSxJQUNDLHVCQUFBLEkzQnlwSkQseUZBREEseUZBREEsMkRpRC9pSkYsMkRBbUJRLHVCQUFBLElBQ0Esd0JBQUEsSWpEc2lKSix3R0FDQSx3R0FIQSx3R0FDQSx3R0FIQSwwRUFDQSwwRWlEdmpKSiwwRWpEcWpKSSwwRWlEN2hKTSx1QkFBQSxJakQyaUpOLHVHQUNBLHVHQUhBLHVHQUNBLHVHQUhBLHlFQUNBLHlFaURoa0pKLHlFakQ4akpJLHlFaURsaUpNLHdCQUFBLElqRDRpSlYsc0RpRHhrSkEseUJ0QmpHRSwyQkFBQSxJQUNDLDBCQUFBLEkzQjZxSkQscUZBQ0EscUZpRDlrSkYsd0RqRDRrSkUsd0RpRG5pSk0sMEJBQUEsSUFDQSwyQkFBQSxJakQyaUpKLG9HQUNBLG9HQUNBLG9HQUNBLG9HaUR4bEpKLHVFakRrbEpJLHVFQUNBLHVFQUNBLHVFaUR0aUpNLDBCQUFBLElqRGdqSk4sbUdBQ0EsbUdBQ0EsbUdBQ0EsbUdpRGptSkosc0VqRDJsSkksc0VBQ0Esc0VBQ0Esc0VpRDNpSk0sMkJBQUEsSUFsRFYsMEJqRHFtSkEscUNBQ0EsMEJBQ0EscUNpRDVpSkksV0FBQSxJQUFBLE1BQUEsS2pEZ2pKSixrRGlEM21KQSxrREErREksV0FBQSxFQS9ESix1QmpEK21KQSx5Q2lENWlKSSxPQUFBLEVqRGlqSkYsK0NBREEsK0NBR0EsK0NBREEsK0NBSEEsK0NpRGxuSkYsK0NqRDBuSkUsaUVBREEsaUVBR0EsaUVBREEsaUVBSEEsaUVBREEsaUVpRDdpSlEsWUFBQSxFakR1akpSLDhDQURBLDhDQUdBLDhDQURBLDhDQUhBLDhDaUQvbkpGLDhDakR1b0pFLGdFQURBLGdFQUdBLGdFQURBLGdFQUhBLGdFQURBLGdFaUR0akpRLGFBQUEsRWpEK2pKUiwrQ0FDQSwrQ2lEOW9KRiwrQ2pENG9KRSwrQ0FLQSxpRUFDQSxpRUFIQSxpRUFDQSxpRWlEempKUSxjQUFBLEVBdkZWLDhDakRxcEpFLDhDQUNBLDhDQUNBLDhDQUNBLGdFQUNBLGdFQUNBLGdFQUNBLGdFaUQzakpRLGNBQUEsRUFoR1YseUJBc0dJLE9BQUEsRUFDQSxjQUFBLEVBVUosYUFDRSxjQUFBLEtBREYsb0JBS0ksY0FBQSxFQUNBLGNBQUEsSUFOSiwyQkFTTSxXQUFBLElBVE4sNEJBY0ksY0FBQSxFakQ2aUpBLHdEaUQzakpKLHdEQWtCTSxXQUFBLElBQUEsTUFBQSxLQWxCTiwyQkF1QkksV0FBQSxFQXZCSix1REF5Qk0sY0FBQSxJQUFBLE1BQUEsS0FPTixlQzFQRSxhQUFBLEtBRUEsOEJBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxLQUVBLDBEQUNFLGlCQUFBLEtBRUYscUNBQ0UsTUFBQSxRQUNBLGlCQUFBLEtBSUYseURBQ0Usb0JBQUEsS0Q0T04sZUM3UEUsYUFBQSxRQUVBLDhCQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFFQSwwREFDRSxpQkFBQSxRQUVGLHFDQUNFLE1BQUEsUUFDQSxpQkFBQSxLQUlGLHlEQUNFLG9CQUFBLFFEK09OLGVDaFFFLGFBQUEsUUFFQSw4QkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBRUEsMERBQ0UsaUJBQUEsUUFFRixxQ0FDRSxNQUFBLFFBQ0EsaUJBQUEsUUFJRix5REFDRSxvQkFBQSxRRGtQTixZQ25RRSxhQUFBLFFBRUEsMkJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUVBLHVEQUNFLGlCQUFBLFFBRUYsa0NBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBSUYsc0RBQ0Usb0JBQUEsUURxUE4sZUN0UUUsYUFBQSxRQUVBLDhCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUUFFQSwwREFDRSxpQkFBQSxRQUVGLHFDQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUlGLHlEQUNFLG9CQUFBLFFEd1BOLGNDelFFLGFBQUEsUUFFQSw2QkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBRUEseURBQ0UsaUJBQUEsUUFFRixvQ0FDRSxNQUFBLFFBQ0EsaUJBQUEsUUFJRix3REFDRSxvQkFBQSxRQ2hCTixrQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsU0FBQSxPQUxGLHlDbkR1M0pFLHdCQURBLHlCQUVBLHlCQUNBLHdCbUQ3MkpFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFLSix3QkFDRSxlQUFBLE9BSUYsdUJBQ0UsZUFBQSxJQzNCRixNQUNFLFdBQUEsS0FDQSxRQUFBLEtBQ0EsY0FBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEloRHlEUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JnRC9EVixpQkFTSSxhQUFBLEtBQ0EsYUFBQSxnQkFLSixTQUNFLFFBQUEsS0FDQSxjQUFBLElBRUYsU0FDRSxRQUFBLElBQ0EsY0FBQSxJQ3RCRixPQUNFLE1BQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUFBLElBQUEsRUFBQSxLL0JSQSxRQUFBLEcrQkVGLGFBQUEsYUFXSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLFEvQmZGLFFBQUEsRytCMEJGLGFBQ0UsUUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLElBQ0EsT0FBQSxFQUNBLG1CQUFBLEtDeEJGLFlBQ0UsU0FBQSxPQUlGLE9BQ0UsUUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSwyQkFBQSxNQUlBLFFBQUEsRUFiRiwwQmxENkhVLFVBQUEsa0JBcUVBLFdBQUEsVUFBQSxJQUFBLFNrRGxNVix3QmxENkhVLFVBQUEsZWtEdkdWLG1CQUNFLFdBQUEsT0FDQSxXQUFBLEtBSUYsY0FDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FJRixlQUNFLFNBQUEsU0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsZUFDQSxjQUFBLElsRGNRLFdBQUEsRUFBQSxJQUFBLElBQUEsZWtEWlIsZ0JBQUEsWUFFQSxRQUFBLEVBSUYsZ0JBQ0UsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsaUJBQUEsS0FQRixxQmhDNURFLFFBQUEsRWdDNERGLG1CaEM1REUsUUFBQSxHZ0MyRUYsY0FDRSxRQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUTVDbkVBLG9CQUFBLHFCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsb0JBQ0UsTUFBQSxLNENpRUoscUJBQ0UsV0FBQSxLQUlGLGFBQ0UsT0FBQSxFQUNBLFlBQUEsUUFLRixZQUNFLFNBQUEsU0FDQSxRQUFBLEtBSUYsY0FDRSxRQUFBLEtBQ0EsV0FBQSxNQUNBLFdBQUEsSUFBQSxNQUFBLFE1QzVGQSxvQkFBQSxxQkFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLG9CQUNFLE1BQUEsSzRDbUZKLHdCQVFJLFlBQUEsSUFDQSxjQUFBLEVBVEosbUNBYUksWUFBQSxLQWJKLG9DQWlCSSxZQUFBLEVBS0oseUJBQ0UsU0FBQSxTQUNBLElBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FJRix5QkExRkEsY0E2RkksTUFBQSxNQUNBLE9BQUEsS0FBQSxLQXZGSixlbERtQlUsV0FBQSxFQUFBLElBQUEsS0FBQSxla0QyRVIsVUFBWSxNQUFBLE9BR2QseUJBQ0UsVUFBWSxNQUFBLE9DOUlkLFNBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxRQUFBLE1DUkEsWUFBQSxXQUFBLENBQUEsS0FBQSxDQUFBLFdBRUEsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLGFBQUEsT0FDQSxVQUFBLE9ESEEsVUFBQSxLakNWQSxRQUFBLEVpQ0dGLFlqQ0hFLFFBQUEsR2lDR0YsYUFZYSxXQUFBLEtBQW1CLFFBQUEsSUFBQSxFQVpoQyxlQWFhLFlBQUEsSUFBbUIsUUFBQSxFQUFBLElBYmhDLGdCQWNhLFdBQUEsSUFBbUIsUUFBQSxJQUFBLEVBZGhDLGNBZWEsWUFBQSxLQUFtQixRQUFBLEVBQUEsSUFJaEMsZUFDRSxVQUFBLE1BQ0EsUUFBQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxpQkFBQSxLQUNBLGNBQUEsSUFJRixlQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsWUFDQSxhQUFBLE1BR0YsNEJBRUksT0FBQSxFQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFDQSxpQkFBQSxLQU5KLGlDQVNJLE9BQUEsRUFDQSxNQUFBLElBQ0EsY0FBQSxLQUNBLGFBQUEsSUFBQSxJQUFBLEVBQ0EsaUJBQUEsS0FiSixrQ0FnQkksT0FBQSxFQUNBLEtBQUEsSUFDQSxjQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFDQSxpQkFBQSxLQXBCSiw4QkF1QkksSUFBQSxJQUNBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsSUFBQSxFQUNBLG1CQUFBLEtBM0JKLDZCQThCSSxJQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsS0FDQSxhQUFBLElBQUEsRUFBQSxJQUFBLElBQ0Esa0JBQUEsS0FsQ0osK0JBcUNJLElBQUEsRUFDQSxLQUFBLElBQ0EsWUFBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0F6Q0osb0NBNENJLElBQUEsRUFDQSxNQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0FoREoscUNBbURJLElBQUEsRUFDQSxLQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0U3RkosU0FDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElEWEEsWUFBQSxXQUFBLENBQUEsS0FBQSxDQUFBLFdBRUEsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLGFBQUEsT0FDQSxVQUFBLE9DQUEsVUFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGVBQ0EsY0FBQSxJckQrQ1EsV0FBQSxFQUFBLElBQUEsS0FBQSxlcURoRVYsYUFxQmMsV0FBQSxNQXJCZCxlQXNCYyxZQUFBLEtBdEJkLGdCQXVCYyxXQUFBLEtBdkJkLGNBd0JjLFlBQUEsTUFHZCxlQUNFLE9BQUEsRUFDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsaUJBQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUFHRixpQkFDRSxRQUFBLElBQUEsS0FPRixnQkFBQSxzQkFHSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsYUFBQSxZQUNBLGFBQUEsTUFHSixnQkFDRSxhQUFBLEtBRUYsc0JBQ0UsYUFBQSxLQUNBLFFBQUEsR0FHRixvQkFFSSxLQUFBLElBQ0EsWUFBQSxNQUNBLG9CQUFBLEVBQ0EsaUJBQUEsS0FDQSxpQkFBQSxnQkFDQSxPQUFBLE1BUEosMEJBU00sUUFBQSxJQUNBLE9BQUEsSUFDQSxZQUFBLE1BQ0Esb0JBQUEsRUFDQSxpQkFBQSxLQWJOLHNCQWlCSSxJQUFBLElBQ0EsS0FBQSxNQUNBLFdBQUEsTUFDQSxrQkFBQSxFQUNBLG1CQUFBLEtBQ0EsbUJBQUEsZ0JBdEJKLDRCQXdCTSxRQUFBLElBQ0EsS0FBQSxJQUNBLE9BQUEsTUFDQSxrQkFBQSxFQUNBLG1CQUFBLEtBNUJOLHVCQWdDSSxLQUFBLElBQ0EsWUFBQSxNQUNBLGlCQUFBLEVBQ0Esb0JBQUEsS0FDQSxvQkFBQSxnQkFDQSxJQUFBLE1BckNKLDZCQXVDTSxRQUFBLElBQ0EsSUFBQSxJQUNBLFlBQUEsTUFDQSxpQkFBQSxFQUNBLG9CQUFBLEtBM0NOLHFCQWdESSxJQUFBLElBQ0EsTUFBQSxNQUNBLFdBQUEsTUFDQSxtQkFBQSxFQUNBLGtCQUFBLEtBQ0Esa0JBQUEsZ0JBckRKLDJCQXVETSxRQUFBLElBQ0EsTUFBQSxJQUNBLG1CQUFBLEVBQ0Esa0JBQUEsS0FDQSxPQUFBLE1DekhOLFVBQ0UsU0FBQSxTQUdGLGdCQUNFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsTUFBQSxLQUhGLHNCQU1JLFFBQUEsS0FDQSxTQUFBLFN0RDBLTSxXQUFBLElBQUEsWUFBQSxLSjZsS04sNEIwRDl3S0osMEJwRERFLFFBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxLb0RhSSxZQUFBLEVBSUYsOEJBQUEsdUJBbEJKLHNCdER1TVUsV0FBQSxVQUFBLElBQUEsWUF4SlIsNEJBQUEsT0FFUSxvQkFBQSxPQTRHQSxZQUFBLE9zRDdKVixtQ0FBQSwyQnREc0lVLFVBQUEsc0JzRDVHRixLQUFBLEVBMUJSLGtDQUFBLDJCdERzSVUsVUFBQSx1QnNEdkdGLEtBQUEsRUEvQlIsNkJBQUEsZ0NBQUEsaUN0RHNJVSxVQUFBLG1Cc0RqR0YsS0FBQSxHQXJDUix3QjFEbXlLRSxzQkFDQSxzQjBEdnZLRSxRQUFBLE1BN0NKLHdCQWlESSxLQUFBLEVBakRKLHNCMUR5eUtFLHNCMERudktFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQXhESixzQkE0REksS0FBQSxLQTVESixzQkErREksS0FBQSxNQS9ESiwyQjFEa3pLRSw0QjBEL3VLRSxLQUFBLEVBbkVKLDZCQXVFSSxLQUFBLE1BdkVKLDhCQTBFSSxLQUFBLEtBUUosa0JBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsSXBDOUZBLFFBQUEsR29DZ0dBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFBQSxJQUFBLElBQUEsZUFDQSxpQkFBQSxjQVhGLHVCZGpGRSxpQkFBQSxrRUFDQSxrQkFBQSxTY2dGRix3QkFvQkksS0FBQSxLQUNBLE1BQUEsRWR0R0YsaUJBQUEsa0VBQ0Esa0JBQUEsU2NnRkYsd0JBQUEsd0JBNEJJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS3BDdkhGLFFBQUEsR3RCKzFLQSwwQ0FDQSwyQ0FGQSw2QjBEcndLRiw2QkF1Q0ksU0FBQSxTQUNBLElBQUEsSUFDQSxXQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsYTFEbXVLRiwwQzBEOXdLRiw2QkErQ0ksS0FBQSxJQUNBLFlBQUEsTTFEa3VLRiwyQzBEbHhLRiw2QkFvREksTUFBQSxJQUNBLGFBQUEsTTFEaXVLRiw2QjBEdHhLRiw2QkF5REksTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEVBQ0EsWUFBQSxNQTVESixvQ0FrRU0sUUFBQSxRQWxFTixvQ0F1RU0sUUFBQSxRQVVOLHFCQUNFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFFBQUEsR0FDQSxNQUFBLElBQ0EsWUFBQSxLQUNBLGFBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxPQVRGLHdCQVlJLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFDQSxZQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxRQVlBLGlCQUFBLGNBL0JKLDZCQWtDSSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxLQU9KLGtCQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFBQSxJQUFBLElBQUEsZUFWRix1QkFZSSxZQUFBLEtBTUosb0NBR0UsMEMxRHlyS0EsMkNBRUEsNkJBREEsNkIwRHJyS0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsVUFBQSxLQVJKLDBDMURpc0tBLDZCMERycktJLFlBQUEsTUFaSiwyQzFEb3NLQSw2QjBEcHJLSSxhQUFBLE1BckNOLGtCQTJDSSxLQUFBLElBQ0EsTUFBQSxJQUNBLGVBQUEsS0F6RkoscUJBOEZJLE9BQUEsTWhEOVBGLGdCQUFBLGlCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsZ0JBQ0UsTUFBQSxLaURSSixjQ1JFLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLRFNGLFlBQ0UsTUFBQSxnQkFFRixXQUNFLE1BQUEsZUFRRixNQUNFLFFBQUEsZUFFRixNQUNFLFFBQUEsZ0JBRUYsV0FDRSxXQUFBLE9BRUYsV0V6QkUsS0FBQSxDQUFBLENBQUEsRUFBQSxFQUNBLE1BQUEsWUFDQSxZQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLEVGOEJGLFFBQ0UsUUFBQSxlQU9GLE9BQ0UsU0FBQSxNR2hDQSxjQUNFLE1BQUEsYUNMRixZQUNFLFFBQUEsZUFERixZQUNFLFFBQUEsZUFERixZQUNFLFFBQUEsZUFERixZQUNFLFFBQUEsZS9EeStLSixrQkFDQSxtQkFDQSx5QkFMQSxrQkFDQSxtQkFDQSx5QkFMQSxrQkFDQSxtQkFDQSx5QjhEcDlLQSxrQjlEZzlLQSxtQkFDQSx5QjhEcjhLRSxRQUFBLGVBR0YseUJDakNFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9EOC9LbkIsYytENy9LQSxjQUNtQixRQUFBLHNCRDBDbkIseUJBREYsa0JBRUksUUFBQSxpQkFJRix5QkFERixtQkFFSSxRQUFBLGtCQUlGLHlCQURGLHlCQUVJLFFBQUEsd0JBSUosK0NDcERFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9EcWhMbkIsYytEcGhMQSxjQUNtQixRQUFBLHNCRDZEbkIsK0NBREYsa0JBRUksUUFBQSxpQkFJRiwrQ0FERixtQkFFSSxRQUFBLGtCQUlGLCtDQURGLHlCQUVJLFFBQUEsd0JBSUosZ0RDdkVFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9ENGlMbkIsYytEM2lMQSxjQUNtQixRQUFBLHNCRGdGbkIsZ0RBREYsa0JBRUksUUFBQSxpQkFJRixnREFERixtQkFFSSxRQUFBLGtCQUlGLGdEQURGLHlCQUVJLFFBQUEsd0JBSUosMEJDMUZFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9EbWtMbkIsYytEbGtMQSxjQUNtQixRQUFBLHNCRG1HbkIsMEJBREYsa0JBRUksUUFBQSxpQkFJRiwwQkFERixtQkFFSSxRQUFBLGtCQUlGLDBCQURGLHlCQUVJLFFBQUEsd0JBSUoseUJDN0dFLFdBQ0UsUUFBQSxnQkRnSEosK0NDakhFLFdBQ0UsUUFBQSxnQkRvSEosZ0RDckhFLFdBQ0UsUUFBQSxnQkR3SEosMEJDekhFLFdBQ0UsUUFBQSxnQkFERixlQUNFLFFBQUEsZURxSUosYUN0SUUsZUFWRSxRQUFBLGdCQUVGLG9CQUFtQixRQUFBLGdCQUNuQixpQkFBbUIsUUFBQSxvQi9ENm1MbkIsaUIrRDVtTEEsaUJBQ21CLFFBQUEsc0JEOElyQixxQkFDRSxRQUFBLGVBRUEsYUFIRixxQkFJSSxRQUFBLGlCQUdKLHNCQUNFLFFBQUEsZUFFQSxhQUhGLHNCQUlJLFFBQUEsa0JBR0osNEJBQ0UsUUFBQSxlQUVBLGFBSEYsNEJBSUksUUFBQSx3QkFJSixhQy9KRSxjQUNFLFFBQUEsZ0JDakJKLEtoRWdwTEEsUUFDQSxRQUNBLE1BQ0EsTUFDQSxFQUNBLFdBQ0EsS0FDQSxPQUNBLFFBQ0EsS0FDQSxLQUNBLEdBQ0EsSUFDQSxRQUNBLElBQ0EsSUFDQSxHQUNBLEdBQ0EsR0FDQSxTQUNBLFdBQ0EsT0FDQSxPQUNBLEtBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsT0FDQSxPQUNBLEtBQ0EsRUFDQSxPQUNBLElBQ0EsSUFDQSxJQUNBLE1BQ0EsT0FDQSxHQUNBLEtBQ0EsS0FDQSxJQUNBLE9BQ0EsR0FDQSxFQUNBLElBQ0EsRUFDQSxLQUNBLFFBQ0EsTUFDQSxLQUNBLE9BQ0EsSUFDQSxRQUNBLElBQ0EsTUFDQSxNQUNBLEdBQ0EsTUFDQSxHQUNBLE1BQ0EsS0FDQSxHQUNBLEdBQ0EsSUFDQSxNZ0U5b0xJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxVQUFBLEtBQ0EsZUFBQSxTQUNBLFdBQUEsRUFBQSxFakUxREosS2lFOERJLFlBQUEsRUFHSixRaEU4b0xBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUNBLFFnRTVvTEksUUFBQSxNQUdKLE9BQ0ksV0FBQSxLQUdKLFdoRTRvTEEsRWdFMW9MSSxPQUFBLEtBR0osaUJoRTJvTEEsa0JBQ0EsUUFDQSxTZ0V6b0xJLFFBQUEsS2pFdEJKLEVpRTBCSSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFVBQUEsS0FDQSxlQUFBLFNBQ0EsV0FBQSxFQUFBLEVBR0osSUFDSSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxnQkFBQSxLakVvQkosS2lFaEJJLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBR0osSUFDSSxnQkFBQSxhQUdKLFloRXNvTEEsV2dFcG9MSSxjQUFBLElBQUEsT0FDQSxPQUFBLEtqRWtSSixNaUU5UUksZ0JBQUEsU0FDQSxlQUFBLEVqRWlFSixHaUU3REksUUFBQSxNQUNBLE9BQUEsSUFDQSxPQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsRUFDQSxRQUFBLEVBR0osTWhFbW9MQSxPZ0Vqb0xJLGVBQUEsT2pFeEpKLEtpRTRKSSx5QkFBQSxLakVsSkosS2lFc0pJLEtBQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQWdCSix5Q2pFdktBLEtpRXlLUSxpQkFBQSxLQUNBLFFBQUEsR0FXUixTQUNJLFdBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsUUFHSixhQUNJLE1BQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBR0osMEJBQ0ksWUFBQSxJQUNBLFVBQUEsTUFDQSxZQUFBLEVBR0osMEJBQ0ksWUFBQSxJQUNBLE1BQUEsUUFHSix5Q0FqQkEsYUFtQlEsTUFBQSxJQUNBLFFBQUEsRUFBQSxJQUlSLE1BQ0ksTUFBQSxLQUdKLE9BQ0ksTUFBQSxNQUdKLE9BQ0ksTUFBQSxLQUdKLFdBQ0ksUUFBQSxNQUNBLE9BQUEsRUFHSixPQUNJLE1BQUEsUUFHSixRQUNJLE1BQUEsUWpFcEtKLEVpRXdLSSxnQkFBQSxLQUNBLE1BQUEsUUFHSix3QkFDSSxTQUFBLFNBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsYUFHSiwrQkFDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLEVBR0osa0JBQ0ksVUFBQSxNQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsYUFBQSxLQUdKLGlCaEUwbExBLGtCZ0V4bExJLEtBQUEsS0FBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLFFBR0osa0JBQ0ksUUFBQSxJQUNBLGVBQUEsSUFDQSxPQUFBLE1BQ0EsTUFBQSxLQUNBLGFBQUEsSUFHSixpQkFDSSxRQUFBLElBQ0EsZUFBQSxZQUNBLFlBQUEsS0FHSixhQUNJLFFBQUEsT0FHSixRQUNJLFFBQUEsYUFDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsSUFBQSxLQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUdKLGNBQ0ksV0FBQSxRQUdKLGlCQUNJLFdBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUdKLGdCQUNJLFdBQUEsTUFHSixpQkFDSSxRQUFBLEtBR0oscUJBQ0ksV0FBQSxPQUdKLGNBQ0ksWUFBQSxJQUNBLFdBQUEsT0FHSix1QkFDSSxNQUFBLFFBR0osMkJBQ0ksTUFBQSxLQUdKLHdCQUNJLE1BQUEsUUFHSix1QmhFNGtMQSx3QmdFMWtMSSxRQUFBLE1BQ0EsTUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsR0FHSixnQkFDSSxTQUFBLFNBR0osdUJBQ0ksT0FBQSxJQUNBLFdBQUEsUUFHSixpQkFDSSxTQUFBLFNBR0osd0JBQ0ksT0FBQSxJQUNBLFdBQUEsS0FHSixXaEV1a0xBLFdnRXJrTEksV0FBQSxJQUFBLE1BQUEsS0FHSixjaEVza0xBLGNnRXBrTEksT0FBQSxLQUNBLFFBQUEsS0FBQSxJQUFBLEtBQ0EsT0FBQSxRQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLFNBQUEsU0FDQSxjQUFBLElBQUEsTUFBQSxLQUdKLG1CaEVxa0xBLG1CZ0Vua0xJLFFBQUEsYUFHSixvQmhFb2tMQSxvQmdFbGtMSSxRQUFBLElBQ0EsWUFBQSxLQUNBLFVBQUEsTUFDQSxlQUFBLFVBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLEtBR0osaUJoRW1rTEEsaUJnRWprTEksT0FBQSxLQUdKLHVCaEVra0xBLHVCZ0Voa0xJLFFBQUEsSUFDQSxNQUFBLEtBR0osU0FDSSxTQUFBLE1BQ0EsSUFBQSxLQUNBLFFBQUEsSUFHSixNQUNJLE1BQUEsS0FHSixrQkFDSSxTQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEtBQ0EsV0FBQSxPQUNBLGlCQUFBLHFCQUdKLHVCQUNJLFFBQUEsSUFHSix5Q0FDSSxvQkFDSSxRQUFBLGFBQ0EsT0FBQSxNQUlSLHVDQUNJLE9BQUEsRUFBQSxLQUdKLGlCQUNJLE9BQUEsRUFBQSxLQUFBLEtBQUEsRUFHSixrQkFDSSxPQUFBLEVBQUEsRUFBQSxLQUFBLEtBR0oscUNBQ0ksT0FBQSxFQUdKLCtCQUNJLFdBQUEsRUFDQSxRQUFBLEVBR0osa0NBQ0ksUUFBQSxhQUNBLFFBQUEsS0FBQSxFQUNBLGFBQUEsSUFHSix5Q0FDSSxRQUFBLEdBR0osb0NBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsOEJBQUEsVUFDQSxZQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0FHSiwyREFDSSxvQkFBQSxPQUFBLE1BR0osMERBQ0ksb0JBQUEsT0FBQSxPQUdKLDJEQUNJLG9CQUFBLE9BQUEsUUFHSixvQmhFZ2pMQSx5QmdFOWlMSSxNQUFBLE1BR0osNkJBQ0ksWUFBQSxpQkFHSixxQkFDSSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsZUFDQSxjQUFBLElBQ0EsZ0JBQUEsU0FDQSxlQUFBLEVBQ0EsV0FBQSxLQUNBLFFBQUEsTUFHSiwyQkFDSSxRQUFBLG1CQUdKLHdCQUNJLFFBQUEsSUFDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsUUFHSix1Q0FDSSxVQUFBLEtBQ0EsWUFBQSxLQUdKLHdCQUNJLFdBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxLQUNBLGVBQUEsT0FDQSxRQUFBLElBQUEsSUFHSixxQ0FwQ0EscUJBc0NRLFdBQUEsT0FHSix1QkFDSSxlQUFBLElBRUosNkJBQ0ksaUJBQUEsS0FFSiw0REFDSSxRQUFBLEtBRUosOEJBRUksUUFBQSxNQU9KLHFDQUNJLFFBQUEsY0FDQSxZQUFBLElBQ0EsUUFBQSxhQU1KLGlDQUNFLE1BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxPQUNBLG1CQUFBLDBCQUtOLFlBQ0ksTUFBQSxLQUVBLFdBQUEsNkJBQUEsS0FBQSxJQUFBLFNBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxJQUNBLFdBQUEsT0FBQSxJQUdKLHlCQUVJLFdBQUEsT0FBQSxJQUdKLGtCQUNJLFFBQUEsYUFDQSxTQUFBLFNBR0osc0JBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLE9BQUEsSUFHSiw0QmhFK2dMQSxxQmdFN2dMSSxXQUFBLElBR0oseUNBbENBLFlBb0NRLFNBQUEsT0FFQSxZQUFBLEVBcEJSLGtCQXVCUSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFHQSxVQUFBLHFCQWpDUix5QkFvQ1EsV0FBQSxRQU9SLHlDQUlJLG9CaEVpZ0xGLHFCZ0UvL0tNLFFBQUEsS0E1Q1Isa0JBK0NRLElBQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxLQTVDUixzQkErQ1EsVUFBQSxLQUNBLE9BQUEsS0FFSix5QkFDSSxJQUFBLE1BSVIsYUFDSSxPQUFBLEtBQ0EsWUFBQSxLQUdKLDBCQUNJLE9BQUEsS0FHSix1QkFDSSxPQUFBLEtBR0osNkJBQ0ksT0FBQSxLQUdKLHdCaEV3L0tBLHNCZ0V0L0tJLElBQUEsS0FHSixJQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUdKLG9CQUNJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FHSixrQ2hFcS9LQSxpQ2dFbi9LSSxRQUFBLElBQ0EsWUFBQSxLQUNBLFlBQUEsR0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsT0FHSiw2QmhFby9LQSw0QmdFbC9LSSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFHSixzQkFDSSxLQUFBLE1BQUEsS0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsS0FDQSxlQUFBLFVBR0osNEJoRWsvS0EsNEJnRWgvS0ksTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBR0oseUNBN0NBLElBK0NRLEtBQUEsRUFDQSxJQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBN0NSLG9CQWdEUSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUExQ1Isa0NoRTJoTEUsaUNnRTcrS00sUUFBQSxHQUNBLE1BQUEsRUE1QlIsc0JBK0JRLFFBQUEsTUFDQSxRQUFBLElBQUEsRUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsTUFJUixXQUNJLFFBQUEsS0FDQSxTQUFBLE1BQ0EsS0FBQSxFQUNBLElBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsb0NBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLFFBQ0EsV0FBQSxJQUNBLG9CQUFBLElBR0osd0JBQ0ksV0FBQSxnQ0FBQSxLQUFBLElBQUEsU0FBQSxLQUdKLGdCQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxNQUNBLGtCQUFBLFVBR0osbUJBQ0ksVUFBQSxNQUNBLE1BQUEsUUFHSixxQkFDSSxNQUFBLFFBR0osa0JBQ0ksTUFBQSxRQUdKLHVCQUNJLFlBQUEsSUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUdKLHNCQUNJLGlCQUFBLHVDQUNBLG9CQUFBLEtBQUEsS0FHSixvQkFDSSxpQkFBQSxxQ0FDQSxvQkFBQSxLQUFBLEtBR0osd0JBQ0ksaUJBQUEseUNBQ0Esb0JBQUEsSUFBQSxLQUdKLHVCQUNJLGlCQUFBLHdDQUNBLG9CQUFBLEtBQUEsS0FHSiwwQkFDSSxpQkFBQSwyQ0FDQSxvQkFBQSxLQUFBLEtBR0osdUJBQ0ksUUFBQSxHQUFBLEVBQ0EsU0FBQSxTQUdKLDBCQUNJLFdBQUEsS0FDQSxpQkFBQSxLQUNBLFlBQUEsRUFDQSxhQUFBLElBQUEsTUFBQSxRQUdKLDZCQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsS0FDQSxPQUFBLEtBR0osK0JBQ0ksVUFBQSxNQUNBLGFBQUEsS0FDQSxZQUFBLElBR0osc0NoRTQ5S0EscUNBQ0EscUNnRTE5S0ksV0FBQSxFQUFBLEVBQ0EsTUFBQSxRQUdKLHlCQUNJLFFBQUEsTUFDQSxRQUFBLElBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxNQUNBLFlBQUEsSUFHSixnQ0FDSSxRQUFBLElBQ0EsYUFBQSxJQUdKLGdDaEV5OUtBLCtCQUNBLCtCZ0V2OUtJLFdBQUEsUUFDQSxNQUFBLEtBR0oseUNBekhBLFdBMkhRLFNBQUEsT0FDQSxXQUFBLEtBQ0EsV0FBQSxRQUNBLGFBQUEsS0FDQSxNQUFBLEtBbEhSLHdCQXFIUSxXQUFBLEVBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQW5IUixnQkFzSFEsUUFBQSxLQW5FUix1QkFzRVEsTUFBQSxLQWpFUiwwQkFvRVEsYUFBQSxLQUVKLGlDQUNJLGNBQUEsS0F4RFIsK0JBMkRRLFVBQUEsSUFDQSxhQUFBLEVBcEVSLDZCQXVFUSxTQUFBLE9BQ0EsUUFBQSxNQUNBLFlBQUEsR0FFSiwrQmhFZzlLRixxQ0FDQSxxQ2dFOThLTSxNQUFBLEtBekRSLHlCQTREUSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsSUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBRUosdUNBQ0ksUUFBQSxLQTNEUixnQ0E4RFEsUUFBQSxHQUNBLE9BQUEsRUExRFIsZ0NoRXdnTEUsK0JBQ0EsK0JnRTE4S00sV0FBQSxFQUFBLEdBSVIsU0FFSSxLQUFBLEVBQ0EsSUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxRQUdKLGlCQUNJLFFBQUEsTUFDQSxNQUFBLEtBR0osb0JBQ0ksUUFBQSxXQUNBLE9BQUEsRUFDQSxRQUFBLEVBR0osV0FDSSxVQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLFVBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUdKLGtCaEVzOEtBLGlCQUNBLGlCZ0VwOEtJLE1BQUEsS0FDQSxXQUFBLFFBR0oseUNBdkNBLFNBeUNRLElBQUEsTUFwQlIsV0F1QlEsVUFBQSxNQUNBLFlBQUEsRUFDQSxZQUFBLEtBSVIsU0FDSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsRUFHSixZQUNJLFFBQUEsYUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEtBR0osV0FDSSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFISixpQkFNTSxNQUFBLGVBSU4saUJoRTY3S0EsaUJnRTM3S0ksTUFBQSxLQUdKLGdCQUNJLElBQUEsRUFDQSxNQUFBLE1BR0oseUNBaENBLFNBa0NRLElBQUEsSUFDQSxNQUFBLE9BSVIsUUFDSSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFHSixXQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLElBR0osZ0JBQ0ksUUFBQSxLQUdKLFVBQ0ksTUFBQSxLQUNBLFVBQUEsTUFHSix5Q0FyQkEsUUF1QlEsSUFBQSxLQUlSLGFBQ0ksUUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BR0osa0JoRWs3S0EsZWdFaDdLSSxRQUFBLEtBR0oseUNBZEEsYUFnQlEsUUFBQSxjQUlSLHlDQUNJLCtCaEUrNktGLG9CZ0U3NktNLFNBQUEsT0FFSiw4QkFDSSxRQUFBLE1BRUosZUFDSSxTQUFBLE1BQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFFBQ0EsTUFBQSxNQUNBLFdBQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxLQUNBLDJCQUFBLEtBRUosNEJBQ0ksaUJBQUEsS0FFSixnQ0FDSSxRQUFBLE9BSVIsV0FDSSxNQUFBLEtBQ0EsU0FBQSxPQUNBLFNBQUEsU0FHSixrQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FHSixrQ0FDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLEtBR0osd0JBQ0ksTUFBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLFFBQUEsSUFDQSxpQkFBQSxxQkFDQSxjQUFBLEtBR0osZ0NBQ0ksUUFBQSxLQUFBLEtBQUEsS0FHSiw0Q0FDSSxNQUFBLFFBQ0EsYUFBQSxLQUdKLDJDQUNJLE9BQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUdKLDZDQUNJLE1BQUEsUUFHSixpRGhFaTZLQSxrRGdFLzVLSSxRQUFBLFFBR0osK0RBQ0ksWUFBQSxFQUdKLDZEQUNJLFlBQUEsSUFHSiw2QkFDSSxXQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLGFBQUEsS0FHSiwrQkFDSSxNQUFBLFFBR0osb0NBQ0ksU0FBQSxTQUNBLEtBQUEsS0FHSixtQ0FDSSxZQUFBLEVBR0osb0NBQ0ksWUFBQSxJQUNBLE1BQUEsUUFHSiwwQkFDSSxPQUFBLElBQUEsS0FHSiw4QkFDSSxPQUFBLEtBQ0EsUUFBQSxJQUNBLFdBQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsUUFHSiw0QkFDSSxNQUFBLEtBR0osNkJBQ0ksWUFBQSxJQUNBLFFBQUEsSUFBQSxFQUFBLEtBQUEsSUFDQSxVQUFBLE1BQ0EsYUFBQSxLQUdKLG9DQUNJLFlBQUEsSUFDQSxNQUFBLFFBR0osdUJoRW81S0EsdUJnRWw1S0ksTUFBQSxLQUNBLE9BQUEsS0FHSiw4QmhFbTVLQSw4QmdFajVLSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxpQkFBQSxxQkFDQSxjQUFBLEtBQ0EsUUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUdKLG9DaEVrNUtBLG9DZ0VoNUtJLGlCQUFBLFFBR0osdUJBQ0ksS0FBQSxLQUdKLHVCQUNJLE1BQUEsS0FHSix5Q0FsSUEsd0JBb0lRLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FoSFIsMkNBbUhRLFVBQUEsT0FFSixnREFDSSxVQUFBLEtBbkdSLDZEQXNHUSxZQUFBLEVBbEdSLDZCQXFHUSxVQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsRUE1RVIsMEJBK0VRLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxLQUVKLGtEQUNJLE1BQUEsTUFJUix5Q0E3REEsdUJoRXE4S0UsdUJnRXI0S00sV0FBQSxPQXhCSixnREEyQkksVUFBQSxLQXpKUixnQ0E0SlEsUUFBQSxLQUFBLElBbkpSLDJDQXNKUSxVQUFBLEtBM0tSLHdCQThLUSxNQUFBLEtBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLGNBQUEsRUFDQSxRQUFBLEtBQUEsSUFFSixvQ2hFazRLRixnQ2dFaDRLTSxRQUFBLEtBRUosbUNBQ0ksVUFBQSxLQUVKLHlDaEVnNEtGLDBDZ0U5M0tNLFFBQUEsSUFJUixTQUNJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsV0FBQSxRQUdBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxtQkFHSixlQUNJLE1BQUEsTUFDQSxPQUFBLFFBQ0EsYUFBQSxLQUdKLGlCQUNJLFVBQUEsTUFDQSxZQUFBLElBR0osc0JBQ0ksTUFBQSxRQUdKLFlBQ0ksWUFBQSxJQUNBLFVBQUEsTUFDQSxZQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQUEsS0FHSixtQkFDSSxZQUFBLElBQ0EsTUFBQSxRQUdKLFlBQ0ksZUFBQSxVQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLGNBQUEsS0FHSixxQkFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFdBQUEsUUFDQSxTQUFBLFNBR0oseUJBQ0ksU0FBQSxTQUNBLElBQUEsTUFDQSxRQUFBLEVBR0osdUJBQ0ksVUFBQSxLQUNBLGNBQUEsS0FHSix3QkFDSSxNQUFBLFFBR0oseUNBbEVBLFNBb0VRLE9BQUEsS0EzRFIsZUE4RFEsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxLQTlCUixxQkFpQ1EsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxHQUNBLFlBQUEsS0FJUixRQUNJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsV0FBQSwyQkFHQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsbUJBQ0EsWUFBQSxJQUdKLHFCQUNJLFFBQUEsSUFBQSxFQUFBLEtBR0oseUNBZEEsUUFnQlEsT0FBQSxNQUlSLGVBQ0ksT0FBQSxNQUdKLHFDQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUdKLHlDQVRBLGVBV1EsT0FBQSxNQUNBLGlCQUFBLEtBUlIscUNBV1EsTUFBQSxlQUNBLE9BQUEsR0FJUiwrQkFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUdKLDhCQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxPQUNBLFlBQUEsSUFHSiw2QkFDSSxNQUFBLE1BR0osZ0NBQ0ksTUFBQSxRQUNBLFVBQUEsTUFHSixrQ0FDSSxNQUFBLFFBR0osK0JBQ0ksWUFBQSxJQUdKLG9DQUNJLE1BQUEsUUFDQSxVQUFBLEtBR0oseUNBQ0ksdUJBQ0ksTUFBQSxlQXRDUiwrQkF5Q1EsTUFBQSxJQUNBLFFBQUEsR0FDQSxPQUFBLEtBcENSLDhCQXVDUSxRQUFBLGVBaENSLDZCQW1DUSxNQUFBLElBQ0EsYUFBQSxJQUlSLGNBQ0ksT0FBQSxNQUNBLE1BQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLE1BQUEsSUFDQSxhQUFBLE9BR0osZ0JBQ0ksUUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsU0FHSiw2QkFDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsV0FBQSxrQkFHSixxQkFDSSxNQUFBLEtBR0osb0NoRWsxS0EsOEJBQ0EsaUNBQ0EsOEJnRWgxS0ksUUFBQSxLQUdKLG1CQUNJLFFBQUEsTUFDQSxTQUFBLFNBR0osdUJoRWcxS0EsMEJnRTkwS0ksTUFBQSxFQUNBLE9BQUEsSUFDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFdBQUEsUUFDQSxRQUFBLElBR0osMEJBQ0ksTUFBQSxLQUNBLFdBQUEsUUFDQSxRQUFBLElBR0oseUJBQ0ksTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxLQUFBLE1BQ0EsSUFBQSxLQUdKLDZCQUNJLE1BQUEsS0FDQSxPQUFBLEtBR0osOEJBQ0ksTUFBQSxLQUdKLDZCaEUyMEtBLHVCZ0V6MEtJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsSUFDQSxXQUFBLEdBR0osMEJBQ0ksV0FBQSxRQUdKLHlDQTVGQSxjQThGUSxRQUFBLGdCQUlSLG9CQUNJLFNBQUEsU0FDQSxZQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FHSiwwQ0FDSSxXQUFBLGVBR0osa0NBQ0ksSUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLEVBQUEsSUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUdKLG9DQUNJLE1BQUEsSUFHSiwyQ0FDSSxRQUFBLEtBQUEsRUFDQSxLQUFBLE1BQ0EsSUFBQSxLQUdKLGdEQUNJLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsSUFHSixzREFDSSxpQkFBQSxRQUdKLHlDQUNJLE1BQUEsS0FHSix5Q0FDSSxnRGhFK3pLRiwwQ2dFN3pLTSxNQUFBLGVBQ0EsT0FBQSxnQkFFSix3RGhFOHpLRixrRGdFNXpLTSxNQUFBLEtBRUosK0RoRTZ6S0YseURnRTN6S00sTUFBQSxJQUNBLE9BQUEsS0FDQSxhQUFBLElBRUosbUVoRTR6S0YsNkRnRTF6S00sTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEtBRUosOERoRTJ6S0Ysd0RnRXp6S00sTUFBQSxJQUNBLE1BQUEsTUFJUix5Q0E1QkksZ0RoRXMxS0YsMENnRXZ6S00sT0FBQSxpQkFJUixvQ0FDSSxNQUFBLE1BR0osbUNBQ0ksTUFBQSxNQUNBLE9BQUEsTUFHSixrQ0FDSSxNQUFBLE1BR0osK0JBQ0ksTUFBQSxRQUNBLFlBQUEsSUFDQSxjQUFBLEtBR0osbUNBQ0ksVUFBQSxLQUdKLHlDQUNJLGlCQUFBLFFBR0osbUJBQ0ksT0FBQSxNQUNBLE1BQUEsTUFHSixxQkFDSSxRQUFBLE1BQ0EsU0FBQSxTQUdKLDRCQUNJLE1BQUEsRUFHSiw0QkFDSSxNQUFBLE1BR0osNEJBQ0ksTUFBQSxLQUdKLDRCQUNJLE1BQUEsS0FHSiw0QkFDSSxNQUFBLEtBR0osd0RoRTB5S0Esb0NBQ0Esd0RnRXh5S0ksV0FBQSxrQkFHSixzQ0FDSSxRQUFBLE1BR0osMkRoRXd5S0EsdUNBQ0EsMkRnRXR5S0ksV0FBQSxRQUdKLHdCQUNJLFFBQUEsTUFDQSxTQUFBLFNBR0osNEJoRXN5S0EsK0JnRXB5S0ksTUFBQSxFQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsV0FBQSxRQUNBLFFBQUEsSUFHSiwrQkFDSSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFFBQUEsSUFHSiw4QkFDSSxVQUFBLE1BQ0EsT0FBQSxLQUNBLFVBQUEsTUFDQSxLQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsY0FBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsS0FDQSxRQUFBLEtBR0oscUNBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsS0FBQSxNQUFBLFlBQ0EsY0FBQSxLQUFBLE1BQUEsWUFDQSxhQUFBLEtBQUEsTUFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxNQUdKLGdEaEVreUtBLDRCQUNBLGdEZ0VoeUtJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsSUFHSiwrQkFDSSxXQUFBLFFBR0osbUJBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFdBQUEsTUFDQSxVQUFBLE1BQ0EsWUFBQSxFQUNBLE1BQUEsUUFHSiwrQkFDSSxLQUFBLE1BR0osK0JBQ0ksTUFBQSxNQUdKLHlDQVJBLCtCQVVRLEtBQUEsRUFOUiwrQkFTUSxNQUFBLEdBSVIsT0FDSSxXQUFBLFFBQ0EsT0FBQSxNQUNBLFlBQUEsS0FDQSxTQUFBLE9BR0osbUJBQ0ksT0FBQSxFQUFBLEtBR0osMEJBQ0ksUUFBQSxJQUdKLDBCQUNJLFFBQUEsSUFHSixvQkFDSSxjQUFBLEtBR0osYUFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFFBQUEsSUFBQSxLQUFBLElBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLFFBR0osbUJBQ0ksV0FBQSxRQUNBLGlCQUFBLFFBR0osa0JBQ0ksUUFBQSxNQUNBLFVBQUEsS0FHSix3QkFDSSxXQUFBLE9BQ0EsTUFBQSxLQUdKLCtCQUNJLFVBQUEsSUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLGFBQUEsSUFHSix1QkFDSSxNQUFBLEtBQ0EsV0FBQSxJQUdKLHVCQUNJLFFBQUEsS0FHSixjQUNJLE9BQUEsSUFBQSxFQUFBLEtBR0osaUJBQ0ksZUFBQSxVQUNBLE1BQUEsUUFDQSxVQUFBLE1BR0osaUJBQ0ksVUFBQSxNQUNBLFlBQUEsSUFHSixnQkFDSSxNQUFBLEtBR0osU0FDSSxZQUFBLElBR0osY0FDSSxTQUFBLFNBQ0EsTUFBQSxRQUNBLEtBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0FHSixhQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxlQUFBLFVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFHSix5Q0FWQSxhQVlRLFFBQUEsTUFJUiwrREF4R0EsbUJBMEdRLE1BQUEsTUFFSixtQkFDSSxLQUFBLEVBRUosbUJBQ0ksTUFBQSxHQUlSLHlDQUNJLHFCQUNJLFFBQUEsS0ExR1Isb0JBNkdRLFdBQUEsT0F6SFIsbUJBNEhRLE1BQUEsTUFoQkosbUJBbUJJLEtBQUEsRUFoQkosbUJBbUJJLE1BQUEsR0FJUixjQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEsTUFHSixvQkFDSSxZQUFBLElBQ0EsUUFBQSxNQUNBLFlBQUEsS0FHSix5Q0FiQSxjQWVRLEtBQUEsS0FJUix5Q0F6SUEsYUEySVEsV0FBQSxRQUNBLGlCQUFBLFNBSVIsMkJBQ0ksUUFBQSxLQUdKLFVBQ0ksT0FBQSxNQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxTQUFBLE9BR0osdUJBQ0ksY0FBQSxLQUdKLHlCQUNJLFlBQUEsS0FHSixtQkFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFNBQUEsU0FHSiw2Q0FDSSxZQUFBLElBQUEsTUFBQSxLQUdKLHNCQUNJLE9BQUEsUUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFFBQUEsV0FDQSxlQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxNQUNBLFlBQUEsRUFDQSxXQUFBLE9BQ0EsZUFBQSxPQUdKLHdCQUNJLGFBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLElBR0osZUFDSSxPQUFBLE1BR0osaUJBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsWUFBQSxRQUNBLG9CQUFBLEVBQUEsRUFHSix1QmhFMnVLQSx1QmdFenVLSSxvQkFBQSxPQUFBLEVBR0osaUJBQ0ksU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLElBQ0EsWUFBQSxPQUNBLE1BQUEsTUFDQSxPQUFBLE1BR0osZ0JBQ0ksT0FBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUdKLGtCQUNJLFVBQUEsTUFDQSxZQUFBLElBR0oseUJBQ0ksUUFBQSxhQUNBLE1BQUEsS0FDQSxXQUFBLE1BQ0EsTUFBQSxRQUNBLFVBQUEsTUFDQSxZQUFBLElBR0osbUJBQ0ksV0FBQSxLQUdKLHNCQUNJLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxNQUNBLGNBQUEsS0FHSiwwQkFDSSxNQUFBLEtBR0osOEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSix5QkFDSSxXQUFBLE9BR0osMkJBQ0ksTUFBQSxRQUNBLFVBQUEsS0FDQSxlQUFBLFVBR0osK0RBQ0ksc0JBQ0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUVKLHNCQUNJLEtBQUEsRUFFSixzQkFDSSxNQUFBLEdBSVIseUNBWkksc0JBY0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxLQVhKLHNCQWNJLEtBQUEsRUFYSixzQkFjSSxNQUFBLEdBSVIsY0FDSSxPQUFBLEtBQ0EsY0FBQSxLQUdKLHFCQUNJLGFBQUEsSUFHSix5QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLDJCQUNJLE1BQUEsTUFHSixnREFDSSxNQUFBLE1BR0oscUNBQ0ksTUFBQSxRQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsZUFBQSxVQUdKLDZCQUNJLE1BQUEsUUFHSiw4QkFDSSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsSUFHSiw2QkFDSSxVQUFBLEtBQ0EsWUFBQSxJQUdKLG9CQUNJLE9BQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUdKLHNCQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxLQUNBLFdBQUEsMENBQUEsTUFBQSxLQUFBLFVBR0osNkJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLE9BR0osV0FDSSxPQUFBLE1BQ0EsV0FBQSxPQUNBLFdBQUEsS0FHSixlQUNJLFVBQUEsS0FDQSxPQUFBLEtBR0oseUNBWEEsV0FhUSxPQUFBLEtBUFIsZUFVUSxRQUFBLE9BSVIsbUJBQ0ksTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxPQUNBLGtCQUFBLFVBQ0EsTUFBQSxLQUNBLFlBQUEsTUFHSiwwQkFDSSxZQUFBLElBQ0EsTUFBQSxLQUdKLDJCQUNJLE9BQUEsS0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxJQUFBLE9BQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxLQUdKLGtDQUNJLGFBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUdKLHNDQUNJLE1BQUEsS0FDQSxPQUFBLEtBR0osNkJBQ0ksVUFBQSxNQUNBLFlBQUEsSUFHSiw2QkFDSSxVQUFBLEtBQ0EsTUFBQSxLQUdKLGdDQUNJLE1BQUEsTUFHSiw4QkFDSSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsTUFHSixvQ2hFOHJLQSxxQ2dFNXJLSSxNQUFBLEtBQ0EsVUFBQSxJQUdKLHFDQUNJLFdBQUEsTUFHSixvQ0FDSSxNQUFBLE1BQ0EsV0FBQSxLQUdKLHFDQUNJLFFBQUEsTUFDQSxVQUFBLEtBR0osMEJBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLE1BR0osNEJBQ0ksVUFBQSxNQUNBLFdBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FHSix3Q0FDSSxNQUFBLFFBQ0EsY0FBQSxFQUdKLCtDQUNJLE1BQUEsUUFHSixtQ0FDSSxVQUFBLE1BR0osb0NBQ0ksT0FBQSxFQUNBLFdBQUEsS0FHSixrQ0FDSSxRQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxNQUNBLEtBQUEsTUFHSix5Q0FySEEsbUJBdUhRLElBQUEsRUFDQSxPQUFBLEVBQUEsTUFJUix5Q0E1SEEsbUJBOEhRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxHQUNBLFlBQUEsSUFDQSxpQkFBQSxRQUNBLGlCQUFBLGVBbkhSLDJCQXNIUSxPQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQWxIUixrQ0FxSFEsTUFBQSxNQUNBLE9BQUEsTUFqR1IsZ0NBb0dRLE1BQUEsSUFoR1IsOEJBbUdRLE9BQUEsS0FBQSxFQXhDUixrQ0EyQ1EsUUFBQSxLQTVFUiwwQkErRVEsU0FBQSxPQXpFUiw0QkE0RVEsV0FBQSxRQUlSLHVCQUNJLE1BQUEsTUFDQSxRQUFBLEtBQUEsRUFHSixvQkFDSSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsSUFDQSxlQUFBLFVBQ0EsWUFBQSxNQUdKLG9CQUNJLFlBQUEsSUFDQSxVQUFBLE1BR0osb0JBQ0ksUUFBQSxLQUFBLEVBQUEsRUFHSixvQkFDSSxRQUFBLEVBQUEsRUFBQSxJQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLEtBQ0EsU0FBQSxTQUNBLFlBQUEsSUFHSiwyQkFDSSxRQUFBLElBQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLElBR0oseUNBQ0ksaUJBQ0ksT0FBQSxLQUNBLGVBQUEsTUEzQ1IsdUJBOENRLE1BQUEsS0FJUix5Q0FsREEsdUJBb0RRLE1BQUEsTUFJUixvQkFDSSxXQUFBLFFBR0osaUNBQ0ksWUFBQSxLQUNBLGVBQUEsS0FHSixtQ0FDSSxjQUFBLEtBR0osMEJBQ0ksTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxLQUFBLElBQ0EsV0FBQSxLQUNBLE1BQUEsTUFDQSxXQUFBLE1BR0osaUNBQ0ksTUFBQSxRQUNBLFVBQUEsSUFDQSxRQUFBLGFBQ0EsY0FBQSxLQUdKLGdDQUNJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxJQUNBLE1BQUEsS0FHSiw0QkFDSSxlQUFBLEtBR0osNEJBQ0ksTUFBQSxRQUdKLDJCQUNJLGFBQUEsS0FHSiwwQkFDSSxNQUFBLE1BR0osMkJBQ0ksY0FBQSxLQUdKLDhCQUNJLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxNQUdKLHVCQUNJLFVBQUEsTUFHSix5QkFDSSxNQUFBLFFBR0osc0JBQ0ksZUFBQSxJQUdKLHdCQUNJLE1BQUEsUUFHSix5Q0FuRUEsMEJBcUVRLFFBQUEsTUFJUixtQkFDSSxRQUFBLEtBQUEsRUFHSixrQ0FDSSxjQUFBLEtBR0osMkJBQ0ksTUFBQSxNQUNBLE9BQUEsTUFDQSxXQUFBLEtBQ0EsT0FBQSxLQUFBLE1BQUEsUUFDQSxjQUFBLEtBR0osaUNBQ0ksaUJBQUEsUUFHSiw0QkFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLE9BQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEVBR0osa0NBQ0ksV0FBQSxLQUdKLHFDQUNJLFlBQUEsSUFHSix5Q0FDSSxVQUFBLE1BQ0EsWUFBQSxJQUdKLG9DQUNJLE1BQUEsUUFHSixtQ0FDSSxXQUFBLFFBQUEsZ0NBQUEsVUFBQSxLQUFBLE9BR0osNkNoRWlvS0EsMkNnRS9uS0ksTUFBQSxJQUNBLFlBQUEsSUFHSix5Q0FOQSw2Q2hFdW9LRSwyQ2dFOW5LTSxNQUFBLElBQ0EsWUFBQSxLQUlSLDBCQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsaUJBQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEVBQ0EsU0FBQSxTQUdKLHlDQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsT0FBQSxNQUFBLEtBQUEsRUFBQSxLQUdKLDRCQUNJLFVBQUEsTUFHSixpQ0FDSSxZQUFBLElBQ0EsVUFBQSxJQUdKLDRCQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxpQkFBQSxLQU9KLGtEQUNJLE1BQUEsTUFDQSxXQUFBLEVBQUEsRUFDQSxTQUFBLFNBR0oseURBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsZ0RBQUEsVUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FHSiwwQkFDSSxjQUFBLElBR0osNkJBQ0ksWUFBQSxJQUNBLFVBQUEsTUFDQSxlQUFBLFVBR0osK0JBQ0ksTUFBQSxRQUdKLHFCQUNJLFVBQUEsS0FHSix1QkFDSSxNQUFBLFFBR0oseUJBQ0ksV0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLEtBQUEsRUFHSiwyQkFDSSxVQUFBLEtBQ0EsZUFBQSxVQUNBLE1BQUEsUUFHSix5Q0FoSkEsMkJBa0pRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxXQUVKLDRCaEU4bUtGLHlCZ0U1bUtNLE1BQUEsSUFDQSxRQUFBLEdBQ0EsT0FBQSxLQUNBLE9BQUEsTUFJUix5Q0FDSSx5QkFDSSxNQUFBLElBRUosK0JBQ0ksWUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsVUFBQSxNQUVKLHlDQUNJLFdBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxFQTVGUiw0QkErRlEsUUFBQSxNQUlSLDJCQUNJLFVBQUEsTUFDQSxjQUFBLEtBQ0EsV0FBQSxRQUNBLFFBQUEsS0FDQSxNQUFBLEtBR0osNkJBQ0ksVUFBQSxJQUdKLDZCQUNJLE1BQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxJQUdKLG1DQUNJLFlBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsSUFDQSxZQUFBLElBR0osMENBQ0ksUUFBQSxJQUdKLGlDQUNJLFlBQUEsSUFDQSxRQUFBLE1BQ0EsWUFBQSxLQUdKLFNBQ0ksU0FBQSxTQUdKLGdCQUNJLE1BQUEsTUFDQSxXQUFBLE1BR0osbUJBQ0ksVUFBQSxNQUdKLG1CQUNJLFlBQUEsSUFDQSxVQUFBLE1BR0osaURBQ0ksT0FBQSxLQUNBLFdBQUEsRUFBQSxFQUNBLGlCQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsRUFDQSxZQUFBLEVBR0osa0RBQ0ksUUFBQSxJQUdKLHlEQUNJLFFBQUEsR0FHSiw4REFDSSxXQUFBLEVBQUEsRUFDQSxpQkFBQSxRQUNBLE1BQUEsUUFHSixpREFDSSxhQUFBLFFBR0osc0JBQ0ksWUFBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxRQUNBLE9BQUEsUUFHSiw0QkFDSSxPQUFBLE1BQ0EsSUFBQSxNQUNBLFdBQUEsbUNBR0osb0NBQ0ksV0FBQSxFQUNBLGNBQUEsRUFHSixtQ0FDSSxTQUFBLE9BR0oscUNBQ0ksV0FBQSxLQUNBLFlBQUEsRUFHSixvQ0FDSSxPQUFBLE1BR0osd0JBQ0ksS0FBQSxJQUNBLE9BQUEsT0FDQSxZQUFBLE9BR0osb0JBQ0ksT0FBQSxLQUdKLG1DQUNJLE1BQUEsUUFDQSxVQUFBLE1BQ0EsY0FBQSxLQUdKLHVCQUNJLE9BQUEsS0FDQSxRQUFBLElBQUEsSUFBQSxJQUNBLGFBQUEsSUFBQSxJQUFBLElBQ0EsYUFBQSxLQUFBLEtBQUEsS0FDQSxhQUFBLE1BQ0EsZUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLElBR0osNkJBQ0ksTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBR0osb0NBQ0ksWUFBQSxJQUdKLGtDQUNJLFFBQUEsTUFHSiw4QkFDSSxhQUFBLEtBR0osa0NBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSixpQ0FDSSxZQUFBLElBR0osMEJBQ0ksWUFBQSxJQUNBLFVBQUEsTUFHSix5QkFDSSxVQUFBLEtBQ0EsUUFBQSxFQUdKLGlDQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLGVBQUEsVUFHSix1Q0FDSSxVQUFBLElBQ0EsUUFBQSxhQUNBLGVBQUEsSUFDQSxZQUFBLElBR0oscUNBQ0ksaUJBQUEsMENBQ0Esb0JBQUEsTUFBQSxFQUNBLGtCQUFBLFVBQ0EsYUFBQSxRQUNBLGFBQUEsSUFDQSxlQUFBLElBR0osMEJBQ0ksYUFBQSxJQUFBLElBQUEsRUFDQSxhQUFBLEtBQ0EsYUFBQSxNQUNBLFFBQUEsSUFHSix3Q0FDSSxhQUFBLFFBR0osb0NBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsSUFDQSxJQUFBLE1BQ0EsV0FBQSxPQUdKLDBDQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEVBR0osNkJBQ0ksaUJBQUEsUUFHSix1QkFDSSxRQUFBLElBQ0EsYUFBQSxFQUFBLElBQUEsSUFDQSxhQUFBLEtBQ0EsYUFBQSxNQUNBLFFBQUEsS0FHSixzQ0FDSSxhQUFBLFFBR0osMkNBQ0ksYUFBQSxNQUdKLHVEQUNJLFFBQUEsSUFBQSxFQUdKLDBEQUNJLFVBQUEsTUFHSix5REFDSSxVQUFBLE1BQ0EsUUFBQSxFQUNBLFlBQUEsSUFHSixtREFDSSxVQUFBLEtBR0osbURBQ0ksZUFBQSxLQUdKLHFEQUNJLFFBQUEsRUFHSiwwREFDSSxVQUFBLE1BR0oseUNBalBBLGdCQW1QUSxNQUFBLEtBbk1SLDRCQXNNUSxXQUFBLFFBQ0EsT0FBQSxLQTVMUixtQ0ErTFEsT0FBQSxLQUFBLEVBQUEsS0EzTFIscUNBOExRLFdBQUEsT0FyTFIsd0JBd0xRLFNBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQTNLUix1QkE4S1EsT0FBQSxLQXJKUiw4QkF3SlEsTUFBQSxJQUNBLGFBQUEsR0FqS1Isb0NBb0tRLE1BQUEsS0FJUix5Q0FDSSxrQkFDSSxRQUFBLEVBempFUixTQStqRVEsUUFBQSxLQS90QlIsMEJBa3VCUSxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBcHRCUix3Q0F1dEJRLFdBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQUVKLDRCaEVvaUtGLHVDZ0VsaUtNLE9BQUEsRUFuZlIsNEJBc2ZRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FyZ0JSLDJCQXdnQlEsT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxLQW5nQlIsaUNBc2dCUSxXQUFBLEVBQUEsRUFFSixpQ0FDSSxRQUFBLElBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxVQUFBLE1BRUosNkJBQ0ksT0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBRUosNEJoRThoS0YsaUNnRTVoS00sVUFBQSxLQUNBLE1BQUEsS0E1ZlIsbUNBK2ZRLFdBQUEsRUFBQSxFQUVKLDRCaEU0aEtGLHlDQUNBLGdDQUNBLDZDQUNBLDJDQUNBLHVDQUNBLG1DZ0UxaEtNLFFBQUEsS0FuVlIsZ0JBc1ZRLFdBQUEsUUFDQSxjQUFBLElBamNSLDZCQW9jUSxVQUFBLElBRUosZUFDSSxRQUFBLEtBbmxDUixVQXNsQ1EsT0FBQSxLQUNBLGVBQUEsS0F4a0NSLG1CQTJrQ1EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsSUFDQSxXQUFBLElBQUEsTUFBQSxLQUVKLHlCQUNJLFFBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFVBQUEsTUEva0NSLHNCQWtsQ1EsT0FBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsRUFFSixpQ0FDSSxPQUFBLEVBQ0EsUUFBQSxFQTVpQ1IsZ0JBK2lDUSxXQUFBLEVBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsSUFDQSxZQUFBLElBRUoseUJBQ0ksTUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLE1BRUosaUJoRWloS0YsZUFDQSxtQmdFL2dLTSxRQUFBLE1BSVIsYUFDSSxXQUFBLE1BQ0EsZUFBQSxLQUNBLFVBQUEsS0FHSixlQUNJLE1BQUEsUUFHSixxQmhFNmdLQSxxQkFDQSx5QmdFM2dLSSxNQUFBLFFBR0osaUJBQ0ksUUFBQSxLQUFBLElBR0oseUNBSkEsaUJBTVEsUUFBQSxLQUFBLElBSVIsZ0NBQ0ksWUFBQSxJQUdKLE1BQ0ksTUFBQSxNQUdKLGFBQ0ksY0FBQSxLQUdKLG1CQUNJLGNBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxVQUdKLHdCQUNJLFlBQUEsS0FDQSxlQUFBLEtBR0osOEJBQ0ksV0FBQSxRQUdKLDJCQUNJLFlBQUEsRUFDQSxlQUFBLEVBR0oscUJBQ0ksV0FBQSxLQUNBLGlCQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsSUFBQSxPQUFBLEtBR0osMEJBQ0ksY0FBQSxJQUFBLE9BQUEsS0FHSix3QmhFZ2dLQSw2QmdFOS9KSSxPQUFBLEtBR0osK0JBQ0ksUUFBQSxJQUNBLFFBQUEsRUFBQSxJQUdKLDBCQUNJLFFBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxhQUdKLG9CQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxRQUFBLEtBQUEsSUFHSiwyQmhFNC9KQSxpQ0FDQSwwQkFDQSwwQmdFMS9KSSxNQUFBLFFBQ0EsV0FBQSxRQUdKLDBCQUNJLE1BQUEsTUFDQSxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLElBR0osZ0NBQ0ksV0FBQSxRQUNBLG1CQUFBLFFBR0osK0JBQ0ksTUFBQSxRQUNBLFVBQUEsTUFHSixvQkFDSSxNQUFBLEtBR0osNEJBQ0ksTUFBQSxRQUNBLFlBQUEsSUFDQSxVQUFBLEtBR0oscUJBQ0ksVUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxJQUFBLEVBR0osb0JBQ0ksVUFBQSxLQUdKLHlDQTdHQSxNQStHUSxRQUFBLE1BSVIsU0FDSSxNQUFBLE1BR0osWUFDSSxVQUFBLE1BQ0EsY0FBQSxLQUNBLFlBQUEsRUFDQSxlQUFBLE9BR0osWUFDSSxlQUFBLE9BR0oseUJBQ0ksYUFBQSxLQUdKLG9CQUNJLFlBQUEsSUFDQSxVQUFBLElBQ0EsWUFBQSxLQUdKLFdBQ0ksZUFBQSxLQUNBLFlBQUEsSUFHSixlQUVJLFVBQUEsa0JBQ0EsT0FBQSxlQUNBLFlBQUEsSUFDQSxPQUFBLEVBQUEsS0FBQSxJQUFBLEVBR0osWUFDSSxlQUFBLEtBR0osWUFDSSxRQUFBLEVBQUEsRUFBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLEtBQ0EsU0FBQSxTQUNBLFlBQUEsSUFHSixtQkFDSSxRQUFBLElBQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLElBR0oscUJBQ0ksTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEtBQUEsRUFHSixzQkFDSSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxLQUdKLG9CQUNJLFdBQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxFQUNBLE9BQUEsS0FBQSxFQUFBLEtBR0osa0NBQ0ksZUFBQSxFQUdKLG9CaEVtK0pBLGdCQUNBLHFCZ0VqK0pJLFFBQUEsS0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBR0osdUJoRWsrSkEsbUJBQ0Esd0JnRWgrSkksZUFBQSxJQUNBLFlBQUEsSUFHSiwyQmhFaStKQSx1QkFDQSw0QmdFLzlKSSxRQUFBLEtBR0osOEJoRWcrSkEsMEJBQ0EsK0JnRTk5SkksUUFBQSxJQUNBLFVBQUEsSUFDQSxZQUFBLElBQ0EsSUFBQSxFQUdKLHdCQUNJLGFBQUEsS0FDQSxTQUFBLFNBR0osK0JBQ0ksUUFBQSxJQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLFFBQ0EsVUFBQSxJQUdKLG1CQUNJLE1BQUEsS0FHSiwwQkFDSSxRQUFBLElBQ0EsVUFBQSxNQUNBLFlBQUEsRUFHSixlQUNJLFFBQUEsS0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBR0osaUJBQ0ksUUFBQSxhQUNBLFdBQUEsUUFDQSxXQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQ0EsT0FBQSxFQUFBLElBQUEsSUFBQSxFQUdKLGdCQUNJLFFBQUEsTUFDQSxZQUFBLEtBR0osc0JBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEtBR0osbUJBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsUUFDQSxhQUFBLEtBR0osaUNBQ0ksUUFBQSxJQUFBLEtBQ0EsWUFBQSxJQUdKLDhCQUNJLE1BQUEsTUFDQSxPQUFBLEVBR0osK0JoRW85SkEsOEJnRWw5SkksUUFBQSxLQUdKLHFCQUNJLFFBQUEsYUFDQSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBR0osMEJBQ0ksUUFBQSxHQUdKLHlDQWhNQSxTQWtNUSxNQUFBLEtBQ0EsTUFBQSxLQWhEUixnQkFtRFEsUUFBQSxLQUFBLElBSVIsTUFDSSxTQUFBLFNBR0osYUFDSSxjQUFBLEtBR0osZ0JBQ0ksTUFBQSxRQUNBLFVBQUEsTUFHSixTQUNJLFVBQUEsTUFHSixrQkFDSSxNQUFBLFFBQ0EsVUFBQSxNQUNBLGNBQUEsSUFHSixxQkFDSSxjQUFBLEtBR0osU0FDSSxVQUFBLE1BQ0EsZUFBQSxLQUdKLGlCQUNJLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxNQUNBLGNBQUEsS0FHSixtQkFDSSxZQUFBLGNBR0osUUFDSSxNQUFBLFFBR0osY0FDSSxNQUFBLEtBR0osZUFDSSxNQUFBLEtBR0osaUJBQ0ksWUFBQSxJQUdKLHdCQUNJLFFBQUEsSUFDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLEtBR0osNkJBQ0ksT0FBQSxFQUdKLG9CQUNJLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLEtBR0osMEJBQ0ksVUFBQSxNQUNBLFNBQUEsU0FHSixnREFDSSxNQUFBLEtBQ0EsUUFBQSxFQUdKLGdDQUNJLFlBQUEsSUFDQSxNQUFBLFFBQ0EsTUFBQSxLQUdKLHdDaEUyN0pBLG1EZ0V6N0pJLE1BQUEsS0FHSiw4Q0FDSSxNQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsTUFDQSxZQUFBLElBR0osNERBQ0ksTUFBQSxNQUdKLDJEQUNJLFdBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxJQUdKLDJCQUNJLFNBQUEsU0FDQSxNQUFBLElBQ0EsSUFBQSxFQUdKLGlDQUNJLGFBQUEsSUFHSix5Q0F0REEsb0JBd0RRLFFBQUEsR0FDQSxNQUFBLEtBSVIsd0JBQ0ksUUFBQSxLQUFBLEVBQUEsRUFDQSxjQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsSUFDQSxhQUFBLE1BQ0EsYUFBQSxRQUFBLEtBQUEsS0FHSix3Q0FDSSxjQUFBLEtBR0oscURBQ0ksUUFBQSxNQUNBLGVBQUEsVUFDQSxPQUFBLEtBQUEsRUFHSixrQkFDSSxZQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsUUFDQSxZQUFBLE1BR0osa0JBQ0ksY0FBQSxLQUNBLFdBQUEsS0FHSix5QkFDSSxNQUFBLFFBR0osc0JBQ0ksT0FBQSxlQUNBLFdBQUEsUUFDQSxRQUFBLEtBQUEsZUFHSix5QkFDSSxlQUFBLFlBR0osWUFDSSxZQUFBLEtBR0osZUFDSSxNQUFBLFFBQ0EsVUFBQSxNQUNBLGNBQUEsS0FHSixxQkFDSSxXQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxRQUNBLFdBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BQ0EsY0FBQSxJQUNBLFNBQUEsU0FHSiw4QkFDSSxVQUFBLEtBR0osNEJBQ0ksUUFBQSxJQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxRQUdKLDRCQUNJLGNBQUEsRUFHSiwrQkFDSSxZQUFBLElBQ0EsUUFBQSxFQUdKLCtCQUNJLE1BQUEsUUFDQSxVQUFBLE1BQ0EsWUFBQSxFQUdKLDRCQUNJLGVBQUEsVUFHSixpQkFDSSxRQUFBLEtBQUEsS0FBQSxLQUFBLElBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLEtBR0osdUJBQ0ksaUJBQUEsUUFHSix1QkFDSSxRQUFBLElBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxVQUFBLE1BR0osbUJBQ0ksUUFBQSxNQUdKLHdCQUNJLE9BQUEsRUFHSixvQkFDSSxZQUFBLElBQ0EsUUFBQSxFQUdKLHNCQUNJLE1BQUEsUUFHSix5Q0F2Q0EsaUJBeUNRLFFBQUEsS0FBQSxLQUFBLEtBQUEsSUE3QlIsdUJBZ0NRLE1BQUEsS0FJUixtQkFDSSxZQUFBLEtBR0osc0JBQ0ksVUFBQSxNQUdKLHNCQUNJLE1BQUEsUUFHSixvQkFDSSxlQUFBLFVBR0osNEJBQ0ksWUFBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxLQUdKLDZCQUNJLGVBQUEsS0FHSixnQ0FDSSxVQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsS0FHSixnQ0FDSSxVQUFBLE1BQ0EsZUFBQSxJQUdKLDJDQUNJLE1BQUEsS0FHSix5REFDSSxRQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxRQUdKLDRDQUNJLE1BQUEsUUFHSixzQ0FDSSxVQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQUEsS0FHSixzQ0FDSSxZQUFBLE1BR0osc0NBQ0ksUUFBQSxNQUNBLE1BQUEsS0FFQSxPQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxRQUNBLE9BQUEsS0FBQSxFQUFBLEtBQUEsS0FDQSxTQUFBLFNBR0osNENBQ0ksV0FBQSxRQUdKLDZDQUNJLFFBQUEsS0FHSix3Q0FDSSxNQUFBLFFBR0osNkNBQ0ksTUFBQSxLQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsRUFHSix5Q0FDSSxZQUFBLE1BQ0EsVUFBQSxNQUNBLFlBQUEsSUFHSix5Q0FDSSxNQUFBLFFBQ0EsVUFBQSxNQUNBLGVBQUEsVUFDQSxZQUFBLEVBR0osMkNBQ0ksTUFBQSxRQUdKLHlDQUNJLFlBQUEsSUFHSixpREFDSSxRQUFBLE1BQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsSUFDQSxTQUFBLFNBQ0EsVUFBQSxJQUNBLFdBQUEsT0FHSix1RGhFZzRKQSx3RGdFOTNKSSxTQUFBLFNBQ0EsVUFBQSxNQUdKLHdEQUNJLEtBQUEsRUFDQSxJQUFBLEVBR0osdURBQ0ksTUFBQSxFQUNBLE9BQUEsRUFHSix5Q0F6SEEsNEJBMkhRLFlBQUEsR0FDQSxhQUFBLEdBakZSLHNDQW9GUSxNQUFBLElBQ0EsUUFBQSxFQUFBLEdBQ0EsWUFBQSxJQUlSLFNBQ0ksU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUFBLEtBR0osZ0JBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsS0FBQSxLQUdKLDJCQUNJLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxNQUNBLFVBQUEsTUFDQSxZQUFBLElBR0osa0NBQ0ksUUFBQSxNQUNBLFVBQUEsTUFHSixnQkFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFdBQUEscUJBQ0EsWUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsTUFHSixtQkFDSSxZQUFBLElBQ0EsVUFBQSxJQUdKLGtCQUNJLFlBQUEsSUFDQSxVQUFBLE1BR0osZUFDSSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBR0osb0JBQ0ksV0FBQSxPQUNBLFVBQUEsTUFDQSxXQUFBLE9BQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUdKLDBCaEVpM0pBLDJCZ0UvMkpJLFVBQUEsSUFDQSxTQUFBLFNBR0osMkJBQ0ksS0FBQSxFQUNBLElBQUEsTUFHSiwwQkFDSSxNQUFBLEVBQ0EsT0FBQSxNQUdKLGtCQUNJLFdBQUEsS0FHSixZQUNJLE1BQUEsUUFDQSxZQUFBLElBR0oseUNBbEZBLFNBb0ZRLFlBQUEsS0EvRVIsZ0JBa0ZRLE1BQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxHQUNBLElBQUEsRUFDQSxjQUFBLEtBRUosb0JBQ0ksTUFBQSxJQUNBLE9BQUEsS0FuRlIsMkJBc0ZRLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxFQTNFUixnQkE4RVEsTUFBQSxJQUNBLFFBQUEsSUFBQSxHQUFBLEdBQ0EsT0FBQSxFQUFBLEdBOURSLGVBaUVRLE1BQUEsTUFJUixXQUNJLFNBQUEsU0FHSixhQUNJLFdBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUdKLG1CQUNJLGlCQUFBLFFBR0osb0JBQ0ksUUFBQSxhQUNBLE9BQUEsS0FDQSxRQUFBLElBQ0EsWUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0EsV0FBQSxNQUdKLGlCQUNJLE1BQUEsTUFDQSxhQUFBLEtBQ0EsTUFBQSxLQUdKLG9CQUNJLFFBQUEsSUFBQSxFQUNBLE9BQUEsRUFHSix5QkFDSSxRQUFBLE1BQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxNQUFBLEtBR0osZ0NBQ0ksVUFBQSxJQUNBLFFBQUEsYUFDQSxlQUFBLE9BQ0EsYUFBQSxJQUdKLGVBQ0ksTUFBQSxRQUdKLGdCQUNJLFlBQUEsSUFHSixxQkFDSSxZQUFBLEtBQ0EsV0FBQSxJQUNBLGNBQUEsSUFHSix1QkFDSSxNQUFBLFFBR0osbUJBQ0ksTUFBQSxNQUdKLDhCQUNJLE1BQUEsTUFHSix5Q0FuREEsaUJBcURRLFFBQUEsS0FWUixtQkFhUSxNQUFBLEtBSVIsY0FDSSxZQUFBLElBR0osc0JoRW0xSkEsMkJBQ0Esc0JBQ0EsMkJBQ0EsaUJnRWoxSkksV0FBQSxLQUdKLFVoRWsxSkEsY2dFaDFKSSxjQUFBLEVBR0osZUFDSSxjQUFBLEtBR0oscUJBQ0ksUUFBQSxhQUNBLFFBQUEsSUFBQSxFQUNBLFVBQUEsTUFDQSxNQUFBLEtBR0osa0RBQ0ksTUFBQSxNQUdKLDhEQUNJLE1BQUEsS0FHSiw0RUFDSSxZQUFBLEtBR0osMkZBQ0ksV0FBQSxJQUNBLFlBQUEsSUFHSiw2RUFDSSxNQUFBLEdBR0oseUNBckJBLGtEQXVCUSxNQUFBLElBQ0EsT0FBQSxLQVBSLDZFQVVRLE1BQUEsSUFDQSxJQUFBLEtBQ0EsS0FBQSxLQUlSLGVBQ0ksTUFBQSxNQUNBLFFBQUEsS0FDQSxpQkFBQSxRQUNBLGlCQUFBLHVDQUNBLGtCQUFBLFVBQ0Esb0JBQUEsTUFBQSxFQUNBLGNBQUEsTUFDQSxTQUFBLFNBR0osNEJBQ0ksTUFBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLElBR0osc0JBQ0ksTUFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxLQUNBLFFBQUEsSUFDQSxhQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxRQUdKLDBCQUNJLE1BQUEsS0FDQSxPQUFBLEtBR0osc0JBQ0ksTUFBQSxLQUNBLE1BQUEsTUFHSix5QkFDSSxNQUFBLFFBQ0EsVUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLEVBR0osMkJBQ0ksTUFBQSxRQUdKLHdCQUNJLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxJQUFBLE1BQ0EsV0FBQSxRQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxJQUdKLCtCQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsR0FDQSxXQUFBLHVDQUFBLFVBQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsS0FHSiw4QkFDSSxRQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSx3Q0FBQSxVQUNBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsTUFBQSxFQUdKLHNDQUNJLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsSUFDQSxNQUFBLFFBR0osMkNBQ0ksV0FBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsRUFHSixrREFDSSxLQUFBLEtBQ0EsTUFBQSxFQUdKLG1CQUNJLG9CQUFBLEtBQUEsRUFDQSxZQUFBLEtBR0osZ0NBQ0ksWUFBQSxNQUdKLDBCQUNJLE1BQUEsTUFDQSxhQUFBLEVBQ0EsWUFBQSxLQUdKLDRCQUNJLE1BQUEsS0FDQSxLQUFBLE1BQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FHSixtQ0FDSSxpQkFBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtBR0osMENBQ0ksTUFBQSxLQUNBLEtBQUEsS0FHSix5Q0FySUEsZUF1SVEsTUFBQSxJQUNBLFFBQUEsR0FBQSxHQUFBLEVBQ0EsWUFBQSxHQUNBLGFBQUEsR0FDQSxvQkFBQSxJQUFBLEVBaElSLDRCQW1JUSxNQUFBLEtBQ0EsWUFBQSxFQTlIUixzQkFpSVEsTUFBQSxJQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsRUFDQSxhQUFBLEdBNUhSLDBCQStIUSxRQUFBLE1BMUhSLHNCQTZIUSxZQUFBLEtBQ0EsTUFBQSxJQUNBLGNBQUEsRUExSFIseUJBNkhRLGNBQUEsR0FFSiw2QkFDSSxRQUFBLE1BbkZSLHNDQXNGUSxLQUFBLElBQ0EsSUFBQSxJQUNBLE1BQUEsS0ExSFIsd0JBNkhRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxHQUFBLEdBQ0EsSUFBQSxLQUNBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsVUFBQSxpQkFJUixlQUNJLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFHSixzQkFDSSxRQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSw2Q0FBQSxVQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsSUFBQSxLQUNBLFFBQUEsSUFHSiwrQkFDSSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsTUFDQSxZQUFBLEtBQ0EsUUFBQSxFQUdKLG1DQUNJLE1BQUEsS0FDQSxPQUFBLEtBR0osc0JBQ0ksU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxXQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLElBQUEsS0FDQSxLQUFBLE1BQ0EsU0FBQSxPQUdKLDBCQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUdKLDRCQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxRQUNBLFdBQUEscUJBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxTQUFBLFNBR0osK0JBQ0ksWUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLFFBQ0EsT0FBQSxJQUFBLEVBQUEsSUFDQSxZQUFBLElBR0osaUNBQ0ksTUFBQSxRQUdKLHVDQUNJLE1BQUEsS0FHSiw4QkFDSSxZQUFBLElBQ0EsVUFBQSxNQUNBLFFBQUEsRUFHSixxQ0FDSSxVQUFBLE1BR0oscUJBQ0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUdKLDBCQUNJLFdBQUEsT0FDQSxVQUFBLE1BQ0EsV0FBQSxPQUNBLE9BQUEsS0FBQSxFQUNBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLFFBR0osZ0NoRTR4SkEsaUNnRTF4SkksVUFBQSxJQUNBLFNBQUEsU0FDQSxNQUFBLFFBR0osaUNBQ0ksUUFBQSxJQUNBLEtBQUEsRUFDQSxJQUFBLE1BR0osZ0NBQ0ksUUFBQSxJQUNBLE1BQUEsRUFDQSxPQUFBLE1BR0osd0JBQ0ksV0FBQSxLQUdKLDJCQUNJLGNBQUEsS0FHSix3QmhFdXhKQSxnQ2dFcnhKSSxNQUFBLFFBR0oseUNBbklBLGVBcUlRLFlBQUEsSUFDQSxNQUFBLEtBaklSLHNCQW9JUSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFdBQUEsb0RBQUEsVUFDQSxVQUFBLFVBRUosdUNBQ0ksUUFBQSxLQTFJUixzQkE2SVEsTUFBQSxNQWpJUiwrQkFvSVEsUUFBQSxLQXJHUiw0QkF3R1EsT0FBQSxFQUNBLE1BQUEsSUFDQSxRQUFBLEdBQUEsR0FDQSxPQUFBLEtBakdSLCtCQW9HUSxjQUFBLEtBRUosbUNBQ0ksUUFBQSxNQW5JUixzQkFzSVEsTUFBQSxNQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsYUFBQSxHQUNBLE1BQUEsS0FDQSxhQUFBLElBRUosc0JBQ0ksTUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLEtBRUosc0NBQ0ksUUFBQSxLQTdGUixxQkFnR1EsTUFBQSxJQUNBLFFBQUEsRUFBQSxJQUlSLGNBQ0ksY0FBQSxLQUdKLDJCQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFNBQUEsU0FHSiw4QkFDSSxVQUFBLE1BQ0EsTUFBQSxRQUdKLGtDQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLGVBQUEsVUFHSixhQUNJLFFBQUEsS0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLEtBR0osb0JBQ0ksTUFBQSxNQUNBLGFBQUEsS0FHSixtQkFDSSxNQUFBLE1BR0osdUJoRWt3SkEsdUJnRWh3SkksTUFBQSxRQUNBLFVBQUEsTUFHSixzQkFDSSxNQUFBLFFBQ0EsV0FBQSxPQUNBLGVBQUEsY0FHSiw2QkFDSSxPQUFBLEVBR0oseUNBcEJBLG1CQXNCUSxNQUFBLEtBRUoseUJBQ0ksUUFBQSxNQUlSLGtCQUNJLE1BQUEsUUFHSixjQUNJLFFBQUEsS0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLFFBQ0EsU0FBQSxTQUdKLHFCQUNJLFdBQUEsRUFBQSxFQUFBLElBQUEsUUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGFBQUEsS0FDQSxXQUFBLFdBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxTQUFBLE9BR0osb0JBQ0ksTUFBQSxNQUdKLGlDQUNJLFdBQUEsS0FHSiw2QkFDSSxZQUFBLElBR0osZ0NBQ0ksY0FBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBR0osdUNBQ0ksUUFBQSxtQ0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsYUFBQSxLQUdKLHNEQUNJLFFBQUEsS0FHSix3REFDSSxXQUFBLEtBR0osbUJBQ0ksUUFBQSxNQUdKLGlCQUNJLFVBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxJQUdKLDJCQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxLQUNBLE9BQUEsSUFBQSxFQUFBLEtBR0osa0NBQ0ksVUFBQSxNQUNBLGVBQUEsT0FHSixnQkFDSSxlQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsSUFHSixtQ0FDSSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLDZDQUFBLElBQUEsTUFBQSxVQUdKLHFDQUNJLE1BQUEsUUFHSixzQkFDSSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsSUFHSiw2QkFDSSxNQUFBLFFBQ0EsYUFBQSxJQUNBLFVBQUEsTUFDQSxlQUFBLE9BR0osNEJBQ0ksVUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxRQUdKLCtCQUNJLE1BQUEsS0FHSixzQkFDSSxRQUFBLEVBQUEsS0FHSixtQ0FDSSxXQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FHSiwwQ0FDSSxNQUFBLFFBR0osb0VBQ0ksUUFBQSxLQUNBLFFBQUEsYUFHSiw0Q0FDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0FHSixxQ0FDSSxVQUFBLE1BQ0EsWUFBQSxJQUdKLHNDQUNJLFFBQUEsRUFHSixzQ0FDSSxVQUFBLE1BR0osNkNBQ0ksTUFBQSxRQUdKLHlDQUNJLFVBQUEsTUFHSiw0Q0FDSSxRQUFBLElBR0osbURBQ0ksVUFBQSxNQUdKLCtDQUNJLFdBQUEsUUFDQSxRQUFBLEtBQUEsS0FHSixzREFDSSxPQUFBLEVBQUEsS0FBQSxLQUFBLEVBR0osc0RBQ0ksWUFBQSxJQUNBLGNBQUEsS0FHSix3REFDSSxNQUFBLFFBQ0EsWUFBQSxJQUNBLGVBQUEsS0FHSiw2REFDSSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsSUFHSix3REFDSSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLDJDQUFBLFVBR0osd0RBQ0ksWUFBQSxNQUdKLDBEQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxLQUdKLDBEQUNJLFVBQUEsTUFHSixtRGhFa3RKQSx3REFDQSxtREFDQSx3REFDQSw4Q2dFaHRKSSxRQUFBLEVBQ0EsT0FBQSxLQUdKLHFEaEVpdEpBLDBEQUNBLHFEQUNBLDBEQUNBLGdEZ0Uvc0pJLE1BQUEsS0FHSixzRGhFZ3RKQSwyREFDQSxzREFDQSwyREFDQSxpRGdFOXNKSSxhQUFBLEtBR0osd0VoRStzSkEsMERnRTdzSkksZUFBQSxLQUdKLG9GaEU4c0pBLHNFZ0U1c0pJLFFBQUEsYUFDQSxpQkFBQSxRQUNBLFFBQUEsSUFBQSxJQUNBLGFBQUEsSUFHSiwyRUFDSSxXQUFBLEtBR0osd0ZBQ0ksVUFBQSxLQUNBLFlBQUEsSUFHSix1RkFDSSxPQUFBLEtBQUEsRUFHSixvRmhFMHNKQSx5RmdFeHNKSSxTQUFBLFNBQ0EsWUFBQSxJQUNBLE9BQUEsS0FBQSxFQUNBLGFBQUEsS0FHSiwyRmhFeXNKQSxnR2dFdnNKSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxRQUFBLElBQ0EsWUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxRQUdKLDJGQUNJLFFBQUEsSUFHSiwrRWhFdXNKQSxxRkFDQSwrRUFDQSxtRmdFcnNKSSxPQUFBLElBQUEsRUFHSixtRmhFc3NKQSx5RkFDQSxtRkFDQSx1RmdFcHNKSSxPQUFBLElBR0oscUZoRXFzSkEsMkZBQ0EscUZBQ0EseUZnRW5zSkksTUFBQSxRQUNBLFdBQUEsT0FHSixzRmhFb3NKQSxvR0FDQSw0RkFDQSwwR0FDQSxzRkFDQSxvR0FDQSwwRkFDQSx3R2dFbHNKSSxZQUFBLElBQ0EsVUFBQSxLQUdKLDJHaEVtc0pBLDZGQUNBLGlIQUNBLG1HQUNBLDJHQUNBLDZGQUNBLCtHQUNBLGlHZ0Vqc0pJLFFBQUEsSUFHSiwyQkFDSSxRQUFBLGFBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsSUFHSix3REFDSSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLQUdKLHlEQUNJLE1BQUEsUUFHSixtRUFDSSxZQUFBLElBR0osb0ZBQ0ksV0FBQSxPQUdKLHVFQUNJLE1BQUEsS0FDQSxjQUFBLEtBR0osMkVBQ0ksWUFBQSxJQUNBLFVBQUEsS0FHSixnRUFDSSxNQUFBLEtBQ0EsZ0JBQUEsU0FHSiw4RUFDSSxPQUFBLEtBQUEsRUFHSixxRkFDSSxRQUFBLEtBR0osNkVBQ0ksV0FBQSxLQUdKLDBGaEV1ckpBLDZFZ0VyckpJLFdBQUEsS0FHSiwrR0FDSSxRQUFBLEtBR0osd0RBQ0ksU0FBQSxTQUNBLGNBQUEsS0FHSix5REFDSSxNQUFBLFFBR0osZ0ZBQ0ksTUFBQSxLQUdKLHdFQUNJLE1BQUEsS0FDQSxNQUFBLGNBQ0EsaUJBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLGFBQUEsSUFHSiwwRUFDSSxNQUFBLElBQ0EsTUFBQSxNQUNBLE9BQUEsUUFHSixrRmhFZ3JKQSxpREFDQSxnREFDQSxpREFDQSxtRGdFOXFKSSxNQUFBLEtBQ0EsV0FBQSxXQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxhQUFBLElBQ0EsUUFBQSxFQUdKLHdGaEUrcUpBLHVEQUNBLHNEQUNBLHVEQUNBLHlEZ0U3cUpJLGFBQUEsUUFHSiwyRmhFOHFKQSwwREFDQSx5REFDQSwwREFDQSw0RGdFNXFKSSxPQUFBLEVBR0osd0ZoRTZxSkEsdURBQ0Esc0RBQ0EsdURBQ0EseURnRTNxSkksT0FBQSxJQUFBLE1BQUEsUUFHSixrRkFDSSxZQUFBLEVBR0osd0ZBQ0ksT0FBQSxJQUFBLE1BQUEsUUFHSix1REFDSSxNQUFBLElBQ0EsWUFBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxRQUNBLE9BQUEsUUFDQSxNQUFBLFFBR0osMERBQ0ksTUFBQSxLQUNBLE9BQUEsSUFBQSxFQUdKLGdEaEV3cUpBLCtEZ0V0cUpJLFFBQUEsYUFDQSxRQUFBLElBQUEsRUFDQSxVQUFBLEtBR0oscURBQ0ksT0FBQSxLQUNBLFFBQUEsSUFHSiw4RGhFc3FKQSwyRGdFcHFKSSxRQUFBLE9BR0oseURoRXFxSkEsc0RnRW5xSkksUUFBQSxLQUdKLCtEaEVvcUpBLDREZ0VscUpJLFFBQUEsYUFDQSxZQUFBLElBQ0EsT0FBQSxRQUNBLGFBQUEsS0FHSixzRWhFbXFKQSxtRWdFanFKSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLE9BQUEsUUFDQSxPQUFBLEtBQUEsSUFBQSxFQUFBLEVBQ0EsUUFBQSxHQUNBLEtBQUEsTUFBQSxnQkFDQSxlQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FHSiw0RWhFa3FKQSx5RWdFaHFKSSxPQUFBLElBQUEsTUFBQSxRQUdKLDhFaEVpcUpBLDJFZ0UvcEpJLFlBQUEsRUFHSiw4RUFDSSxRQUFBLElBQ0EsTUFBQSxRQUdKLG1FQUNJLGNBQUEsSUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsUUFHSiwyRUFDSSxRQUFBLElBR0osMkVBQ0ksUUFBQSxLQUdKLDJFQUNJLFdBQUEsRUFBQSxFQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxFQUdKLGlGQUNJLE9BQUEsRUFHSix5R0FDSSxRQUFBLEtBR0osMERBQ0ksUUFBQSxJQUdKLGlFQUNJLFFBQUEsR0FHSiw0REFDSSxNQUFBLGVBR0osOEVoRXNwSkEsa0ZnRXBwSkksT0FBQSxLQUNBLFdBQUEsRUFBQSxFQUNBLGlCQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsRUFHSixrRkFDSSxPQUFBLElBQUEsTUFBQSxRQUdKLHlFQUNJLE9BQUEsRUFHSiwwREFDSSxRQUFBLEVBR0osMkZBQ0ksV0FBQSxFQUFBLEVBQ0EsaUJBQUEsUUFDQSxNQUFBLFFBR0osNERBQ0ksZUFBQSxJQUdKLCtEQUNJLFFBQUEsRUFHSixzRUFDSSxRQUFBLEdBR0osNkVBQ0ksY0FBQSxJQUNBLFdBQUEsRUFBQSxFQUNBLFdBQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLElBQ0EsT0FBQSxJQUNBLGlCQUFBLFFBR0osa0dBQ0ksSUFBQSxJQUdKLGlFQUNJLE1BQUEsTUFHSixpQkFDSSxPQUFBLEVBR0osbUJBQ0ksTUFBQSxRQUdKLGdEQUNJLFdBQUEsRUFBQSxFQUNBLE1BQUEsUUFDQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLGNBQUEsRUFHSiw0REFDSSxPQUFBLEtBR0osNEJoRXVvSkEsK0JBQ0EsZ0NBQ0EseUJBQ0Esb0NBQ0EsdUNBQ0Esd0NBQ0EsaUNBQ0EscUNBQ0Esd0NBQ0EseUNBQ0Esa0NnRXJvSkksY0FBQSxJQUdKLGtCaEVzb0pBLGlCQUNBLDBCQUNBLHlCQUNBLDJCQUNBLDBCZ0Vwb0pJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLElBQ0EsV0FBQSxXQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxhQUFBLElBQ0EsUUFBQSxFQUdKLHdCaEVxb0pBLHVCQUNBLGdDQUNBLCtCQUNBLGlDQUNBLGdDZ0Vub0pJLGFBQUEsUUFHSiwyQmhFb29KQSwwQkFDQSxtQ0FDQSxrQ0FDQSxvQ0FDQSxtQ2dFbG9KSSxPQUFBLEVBR0osd0JoRW1vSkEsdUJBQ0EsZ0NBQ0EsK0JBQ0EsaUNBQ0EsZ0NnRWpvSkksT0FBQSxJQUFBLE1BQUEsUUFHSix3QmhFa29KQSxnQ0FDQSxpQ2dFaG9KSSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxRQUNBLE9BQUEsUUFHSixVQUNJLFdBQUEsUUFDQSxXQUFBLE9BR0osY0FDSSxNQUFBLElBQ0EsVUFBQSxLQUNBLE9BQUEsS0FHSix5Q0FDSSxzQkFDSSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsSUFBQSxHQUlSLHNCQUNJLGNBQUEsSUFHSixpQkFDSSxNQUFBLFFBQ0EsZUFBQSxVQUNBLFlBQUEsSUFDQSxVQUFBLEtBR0osMEJBQ0ksUUFBQSxLQUdKLHNCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxXQUdKLHlCQUNJLFdBQUEsS0FHSix3QkFDSSxNQUFBLEtBQ0EsV0FBQSxXQUNBLFdBQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLElBR0osbUJoRXVuSkEsbUJnRXJuSkksTUFBQSxRQUdKLFlBQ0ksU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsTUFDQSxRQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUdKLGVBQ0ksV0FBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLE1BQ0EsY0FBQSxJQUdKLDJCQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsTUFHSixhQUNJLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFHSixvQkFDSSxNQUFBLE1BQ0EsY0FBQSxJQUNBLE1BQUEsS0FHSixtQ0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLE1BQ0EsZUFBQSxVQUdKLCtCQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFlBQUEsSUFDQSxlQUFBLElBR0osc0JBQ0ksTUFBQSxLQUdKLDBCQUNJLFNBQUEsU0FDQSxJQUFBLEVBR0osK0JBQ0ksUUFBQSxhQUNBLGVBQUEsVUFDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEtBR0oseUNBN0NBLGFBK0NRLFFBQUEsTUFJUixZQUNJLFdBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLElBR0osYUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxRQUFBLElBR0osVUFDSSxRQUFBLElBR0osb0NoRXVtSkEscUNBQ0EscUNnRXJtSkksTUFBQSxnQkFDQSxXQUFBLEtBQ0EsU0FBQSxrQkFDQSxPQUFBLGVBR0osV0FDSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLGtDQUFBLFVBQ0EsT0FBQSxLQUNBLFlBQUEsUUFDQSxPQUFBLFFBR0osaUJBQ0ksb0JBQUEsRUFBQSxNQUdKLGNBQ0ksTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEtBQ0EsVUFBQSxNQUNBLGVBQUEsVUFHSixpQkFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxFQUdKLGlCQUNJLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLE1BQUEsS0FHSix3QkFDSSxRQUFBLEtBR0osMEJBQ0ksTUFBQSxRQUdKLGdCQUNJLFdBQUEsS0FDQSxNQUFBLFFBQ0EsYUFBQSxRQUFBLFFBQUEsWUFDQSxhQUFBLElBQUEsSUFBQSxFQUNBLGFBQUEsTUFDQSxRQUFBLElBQ0EsT0FBQSxFQUdKLHNCaEU4bEpBLHNCZ0U1bEpJLE1BQUEsUUFHSixxREFDSSxPQUFBLFFBR0osc0NoRTRsSkEsZ0NnRTFsSkksV0FBQSxRQUNBLE9BQUEsUUFHSiwyQ2hFMmxKQSxxQ2dFemxKSSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEsUUFHSixtRWhFMGxKQSw2REFDQSw2REFDQSx1RGdFeGxKSSxRQUFBLEtBR0osdURoRXlsSkEsaURnRXZsSkksbUJBQUEsUUFDQSxpQkFBQSxRQUdKLDhDQUNJLE1BQUEsUUFDQSxlQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxZQUFBLElBR0osa0ZBQ0ksT0FBQSxRQUNBLFdBQUEsNEJBQUEsVUFBQSxNQUFBLElBQ0EsaUJBQUEscUJBQ0EsUUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFdBQUEsTUFHSixxSEFDSSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxLQUdKLHFIQUNJLFVBQUEsS0FHSiw0R0FDSSxZQUFBLElBR0oseUdBQ0ksT0FBQSxLQUFBLEVBQUEsRUFHSiwyR0FDSSxNQUFBLFFBR0osa0hBQ0ksY0FBQSxLQUdBLFdBQUEsRUFBQSxFQUFBLEtBQUEsRUFBQSxnQkFHSiw0REFDSSxpQkFBQSxvQkFHSixnQ0FDSSxXQUFBLFFBR0osbUNBQ0ksVUFBQSxLQUNBLGVBQUEsSUFDQSxPQUFBLEVBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEsUUFHSiw0REFDSSxjQUFBLElBQUEsT0FBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBR0osaUZBQ0ksTUFBQSxRQUNBLFlBQUEsSUFHSixpRkFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsSUFBQSxFQUFBLEtBQ0EsUUFBQSxNQUdKLGtFQUNJLG1CQUFBLFFBQ0EsaUJBQUEsUUFHSixtRkFDSSxPQUFBLEtBQUEsRUFBQSxFQXhCSiw0REE0QkksT0FBQSxRQUdKLGtFQUNJLE9BQUEsRUFHSixpRUFDSSxjQUFBLEVBR0osb0RBQ0ksTUFBQSxRQUdKLG1EQUNJLFFBQUEsRUFHSixrREFDSSxPQUFBLFFBQ0EsV0FBQSxtQ0FBQSxVQUFBLElBQUEsS0FDQSxpQkFBQSxRQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsS0FHSiwrREFDSSxPQUFBLEtBQUEsRUFHSixpRkFDSSxZQUFBLElBQ0EsVUFBQSxJQUNBLGNBQUEsRUFHSix5RkFDSSxXQUFBLEVBR0oscUVBQ0ksVUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLE9BR0oseUVBQ0ksT0FBQSxLQUFBLEVBQUEsRUFHSiwyRUFDSSxNQUFBLFFBR0osd0RBQ0ksaUJBQUEsUUM1ckxILGNBQ0csUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUZILHlCQUtLLFFBQUEsSUFDQSxTQUFBLEVBQUEsRUFBQSxpQkFBQSxLQUFBLEVBQUEsRUFBQSxpQkFDQSxVQUFBLGlCQUVBLDBCQVRMLHlCQVVPLFFBQUEsRUFDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsTUNSUixjQUVJLHdCQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsV0FBQSxLQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFFQSxRQUFBLEtBSUosc0JBQ0UsWUFBQSxJQUFBLENBQUEsV0FERixzRUFLUSxRQUFBLEtBTFIsMERBWU0sUUFBQSxLQVpOLCtCQWlCSSxXQUFBLEtBakJKLHFEQXVCTSxVQUFBLGlCQXZCTiw2REEwQk0sV0FBQSxNQUNBLE9BQUEsb0JBQ0EsaUJBQUEsUUFFQSxvQ0E5Qk4sNkRBK0JRLE9BQUEsS0FDQSxZQUFBLE1BaENSLGtFQW1DUSxPQUFBLEtBbkNSLHlGQXNDVSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxLQXpDViwrR0E2Q2MsTUFBQSxNQUNBLE9BQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLEtBQUEsT0FDQSxnQkFBQSxLQUNBLGNBQUEsS0FsRGQsZ0dBeURZLE1BQUEsS0F6RFosMkZBNkRZLE1BQUEsS0E3RFosNEZBaUVZLE1BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsSUF0RVosaUdBeUVjLFlBQUEsSUF6RWQsNEZBOEVZLE1BQUEsS0FDQSxjQUFBLEVBQ0EsV0FBQSxLQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBcEZaLDJGQXdGWSxNQUFBLEtBeEZaLCtGQTRGWSxRQUFBLEtBNUZaLG9HQThGYyxRQUFBLE1BOUZkLHNHQWlHZ0IsZUFBQSxVQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFwR2hCLHdHQTJHYyxVQUFBLEtBQ0EsWUFBQSxJQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsY0FBQSxLQTlHZCwrR0FrSGMsUUFBQSxNQWxIZCxxSEFxSGdCLFdBQUEsS0FySGhCLDZFQTZIVSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsZ0JBQUEsTUFDQSxPQUFBLEtBaElWLGdFQTJJTSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0E3SU4sK0RBaUpRLFFBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxZQUFBLEtBdkpSLGtFQTBKVSx3QkFBQSxLQUFBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLFdBQUEsS0FDQSxZQUFBLElBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLGVBQUEsVUFDQSxRQUFBLEtBbktWLDBFQXVLVSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxXQUFBLEtBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLGlCQWlCQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsSUFBQSxZQUFBLFNBaEJBLDBCQS9LViwwRUFnTFksT0FBQSxJQUNBLE1BQUEsa0JBR0YseUJBcExWLDBFQXFMWSxPQUFBLEtBQ0EsTUFBQSxrQkFHRix5QkF6TFYsMEVBMExZLE9BQUEsS0FDQSxNQUFBLG1CQTNMWixpRkFrTVksUUFBQSxHQUNBLE1BQUEsS0FDQSxZQUFBLEtBcE1aLDZGQTBNVSxNQUFBLHNCQTFNVixvR0E0TVksWUFBQSxLQTVNWixnR0FnTlUsWUFBQSxLQUNBLFVBQUEsS0FqTlYsOERBd05NLFlBQUEsSUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsS0ExTk4sZ0VBNk5RLFlBQUEsSUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBaE9SLDRDQTJPSSxXQUFBLEVBM09KLHlGQStPUSxRQUFBLEtBL09SLDZDQXNQTSx3QkFBQSxLQUFBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLFdBQUEsS0FDQSxZQUFBLElBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLGVBQUEsVUFDQSxRQUFBLEtBQUEsRUEvUE4seUNBcVFNLHdCQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsZUFBQSxVQUNBLFFBQUEsS0FBQSxFQTlRTiwrREFtUlEsUUFBQSxJQUFBLEtBblJSLDZFQXNSVSxpQkFBQSxRQXRSViw0Q0E0Uk0sZUFBQSxLQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxNQTlSTiw2Q0FzU00sWUFBQSxJQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsV0FBQSxJQUNBLGNBQUEsSUF6U04sNkNBNlNNLFdBQUEsTUE3U04sZ0RBK1NRLFlBQUEsSUFBQSxDQUFBLFdBQ0EsU0FBQSxTQWhUUix1REFrVFUsUUFBQSxJQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxJQXhUVixrREE0VFUsT0FBQSxLQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsY0FBQSxFQUNBLGFBQUEsS0EvVFYsMEVBd1VVLFFBQUEsS0F4VVYsd0ZBMlVZLFNBQUEsU0EzVVoseUdBK1VnQixRQUFBLEtBL1VoQixnR0FtVmdCLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLElBdFZoQixzR0F5VmtCLFFBQUEsSUFDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLElBQUEsSUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxVQUFBLGlCQWhXbEIsOENBK1dNLHdCQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFlBQUEsSUFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsZUFBQSxVQUNBLFFBQUEsS0FBQSxFQXhYTix5REE0WE0sUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsUUFBQSxnQkFBQSxjQTlYTixvRUFpWVEsYUFBQSxFQUNBLGNBQUEsRUFDQSxjQUFBLEtBQ0EsTUFBQSxtQkFDQSxNQUFBLEtBRUEsMEJBdllSLG9FQXdZVSxNQUFBLDJCQUdGLHlCQTNZUixvRUE0WVUsTUFBQSxvQkFHRix5QkEvWVIsb0VBZ1pVLE1BQUEsTUFoWlYsaUZBb1pVLHdCQUFBLEtBQUEsV0FBQSxLQUNBLGNBQUEsSUFyWlYsZ0dBeVpVLFFBQUEsR0F6WlYsK0dBMlpZLGVBQUEsS0EzWlosMEhBNlpjLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUFDQSxnQkFBQSxLQUNBLGtCQUFBLFVBQ0EsZUFBQSxLQXRhZCx3RUE4YVUsVUFBQSxLQTlhVix3REFvYk0saUJBQUEsUUFDQSxXQUFBLEtBcmJOLDhEQXdiUSxPQUFBLEVBQUEsS0FDQSx5QkF6YlIsOERBMGJVLE1BQUEsT0FFRix5QkE1YlIsOERBNmJVLE1BQUEsT0FFRiwwQkEvYlIsOERBZ2NVLE1BQUEsUUFoY1YscUVBcWNRLFFBQUEsS0FyY1Isc0VBeWNRLFFBQUEsS0F6Y1Isc0VBNmNRLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE1BQUEsZUFDQSxZQUFBLE1BQ0EsYUFBQSxNQWhkUixpRkFtZFUsWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLGlCQUVBLDBCQXZkVixpRkF3ZFksTUFBQSx5QkFHRix5QkEzZFYsaUZBNGRZLE1BQUEsa0JBR0YseUJBL2RWLGlGQWdlWSxNQUFBLE1BaGVaLDJEQXNlUSxXQUFBLEtBdGVSLGdDQTRlSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQS9lSixvQ0FrZk0sTUFBQSxLQUNBLE9BQUEsS0FuZk4sNENBdWZNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0E1Zk4sbURBK2ZRLE1BQUEsS0FDQSxVQUFBLE9BaGdCUix3Q0F1Z0JNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsUUE5Z0JOLCtDQWloQlEsTUFBQSxLQUNBLFVBQUEsT0FsaEJSLCtCQXdoQkksTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsS0EzaEJKLG1DQThoQk0sTUFBQSxLQUNBLE9BQUEsS0EvaEJOLG9DQW1pQk0sTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BcmlCTix5Q0F5aUJNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0E5aUJOLDREQWlqQlEsaUJBQUEsUUFqakJSLCtEQXFqQlEsaUJBQUEsUUFyakJSLHNFQXdqQlUsUUFBQSxRQXhqQlYsNENBZ2tCTSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BcmtCTixtREF3a0JRLE1BQUEsS0FDQSxVQUFBLE9BemtCUixnQ0FpbEJJLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BdmxCSixzREEwbEJNLGlCQUFBLFFBMWxCTiw2REE2bEJRLFFBQUEsUUE3bEJSLHFEQW1tQkksVUFBQSxPQUNBLFlBQUEsSUFwbUJKLDREQXVtQlEsZUFBQSxVQUNBLFlBQUEsSUF4bUJSLG1FQSttQkksTUFBQSxLQS9tQkosa0ZBaW5CTSxRQUFBLE9Bam5CTiwwRUFzbkJJLFlBQUEsSUFDQSxVQUFBLE1BQ0EsY0FBQSxFQXhuQkoscURBNG5CSSxNQUFBLEtBQ0EsY0FBQSxZQTduQkosb0VBK25CTSxRQUFBLE9BL25CTix5Q0Fxb0JNLGNBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBem9CTixvREFtcEJNLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxLQXBwQk4sc0RBc3BCVSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUVBLHlCQTdwQlYsc0RBOHBCWSxNQUFBLE9BRUYseUJBaHFCVixzREFpcUJZLE1BQUEsT0FFRiwwQkFucUJWLHNEQW9xQlksTUFBQSxRQXBxQloscURBMHFCTSxPQUFBLEVBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUVBLHlCQTlxQk4scURBK3FCUSxNQUFBLE9BRUYseUJBanJCTixxREFrckJRLE1BQUEsT0FFRiwwQkFwckJOLHFEQXFyQlEsTUFBQSxRQXJyQlIsNERBeXJCUSxjQUFBLEVBenJCUiwwRUE0ckJVLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsUUE5ckJWLHFEQW9zQk0saUJBQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBcnNCTiwwREF1c0JVLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLFVBQUEsS0FFQSx5QkE3c0JWLDBEQThzQlksTUFBQSxPQUVGLHlCQWh0QlYsMERBaXRCWSxNQUFBLE9BRUYsMEJBbnRCViwwREFvdEJZLE1BQUEsUUFwdEJaLGlGQXd0QlksUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BMXRCWiw0RkE2dEJjLE9BQUEsZUFDQSxPQUFBLGVBOXRCZCw4R0FrdUJjLHdCQUFBLGlCQUFBLFdBQUEsaUJBQ0EsYUFBQSxLQUNBLGVBQUEsRUFBQSxNQUFBLEVBRUEsb0NBdHVCZCw4R0F1dUJnQix3QkFBQSxLQUFBLFdBQUEsS0FDQSxhQUFBLEdBeHVCaEIsb0hBNHVCZ0IsUUFBQSxNQUNBLFVBQUEsS0FDQSxjQUFBLElBOXVCaEIsZ0hBbXZCYyx3QkFBQSxpQkFBQSxXQUFBLGlCQUNBLGVBQUEsRUFBQSxNQUFBLEVBRUEsb0NBdHZCZCxnSEF1dkJnQix3QkFBQSxLQUFBLFdBQUEsTUF2dkJoQixzSEEydkJnQixRQUFBLE1BQ0EsVUFBQSxLQUNBLGNBQUEsSUE3dkJoQixnSEFrd0JjLHdCQUFBLEtBQUEsV0FBQSxLQUNBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsV0FBQSxLQXB3QmQsdUhBdXdCZ0IsTUFBQSxNQUNBLGlCQUFBLFFBQ0EsUUFBQSxLQXp3QmhCLHdJQTZ3QmtCLFdBQUEsT0E3d0JsQix3SkFneEJvQixNQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsTUFseEJwQixrSUF5eEJnQixXQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLElBQUEsS0FDQSxpQkFBQSxRQTV4QmhCLHlKQWl5Qk0sUUFBQSxZQUFBLFFBQUEsS0FDWSxjQUFBLEtBQUEsVUFBQSxLQUVBLG9DQXB5QmxCLHlKQXF5Qm9CLGlCQUFBLEtBQUEsc0JBQUEsTUFyeUJwQixvS0F5eUJvQixjQUFBLEtBQ2YsU0FBQSxFQUFBLEVBQUEscUJBQUEsS0FBQSxFQUFBLEVBQUEscUJBQ2UsYUFBQSxLQUNBLGNBQUEsS0E1eUJwQiwwS0EreUJzQixRQUFBLE1BQ0EsVUFBQSxLQUNBLGNBQUEsSUFqekJ0QixpTEFxekJzQixNQUFBLEtBQ0EsUUFBQSxLQUFBLElBdHpCdEIsc0dBOHpCYyx3QkFBQSxLQUFBLFdBQUEsS0FDQSxlQUFBLEVBQUEsTUFBQSxFQUNBLFdBQUEsT0FDQSxTQUFBLFNBajBCZCxtSEFvMEJnQixPQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsRUFDQSxhQUFBLEVBQ0EsT0FBQSxlQUNBLGlCQUFBLGlEQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxpQkFBQSxRQUNBLGdCQUFBLEtBQUEsS0FDSixNQUFBLFlBOTBCWixxR0FtMUJjLFFBQUEsTUFDQSx3QkFBQSxLQUFBLFdBQUEsS0FDQSxlQUFBLEVBQUEsTUFBQSxFQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsWUFBQSxLQXgxQmQsa0hBMjFCZ0IsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEVBQ0EsYUFBQSxFQUNBLE9BQUEsZUFDQSxpQkFBQSwrQ0FDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsaUJBQUEsUUFDQSxnQkFBQSxLQUFBLEtBQ1osTUFBQSxZQXIyQkosc0NBbTNCSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxJQUFBLElBQ0EsS0FBQSxJQzE0QkosOEJBRUksaUJBQUEsUUFDQSxNQUFBLEtBSEosMkNBTU0sWUFBQSxNQUNBLFdBQUEsTUFDQSxNQUFBLGtCQUNBLFVBQUEsa0JBQ0EsY0FBQSxNQVZOLHVDQWNNLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBbEJOLGtFQXFCUSxZQUFBLElBQ0EsZUFBQSxPQUNBLGNBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxNQTVCUix5RUErQlUsT0FBQSxJQUNBLFdBQUEsUUFDQSxRQUFBLE1BQ0EsTUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsR0F0Q1YsMkRBMkNRLE9BQUEsS0EzQ1IsNkRBK0NRLFdBQUEsS0EvQ1IsZ0VBaURVLFFBQUEsS0FqRFYseUZBb0RVLFFBQUEsc0JBQUEsUUFBQSxlQUNBLGNBQUEsS0FBQSxVQUFBLEtBckRWLG1HQXdEWSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQTNEWix1R0E4RGMsVUFBQSxLQUNBLE9BQUEsS0FBQSxNQUFBLEtBQ0EsV0FBQSxNQUNBLE1BQUEsS0FqRWQsd0NBeUVNLFFBQUEsS0F6RU4saURBNEVRLFdBQUEsS0E1RVIsaUVBZ0ZZLFFBQUEsTUFDQSxNQUFBLFFBQ0EsY0FBQSxLQWxGWiwwREF1RlUsY0FBQSxJQXZGVixrRkE0RlksUUFBQSxLQTVGWixrRUErRlksUUFBQSxPQUNBLGFBQUEsS0FoR1osNkNBMEdNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0EzR04sd0RBK0dRLFNBQUEsRUFBQSxFQUFBLHNCQUFBLEtBQUEsRUFBQSxFQUFBLHNCQUNBLFVBQUEsc0JBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BRUEsb0NBckhSLHdEQXNIVSxTQUFBLEVBQUEsRUFBQSxpQkFBQSxLQUFBLEVBQUEsRUFBQSxpQkFDQSxVQUFBLGtCQUdGLG9DQTFIUix3REEySFUsU0FBQSxFQUFBLEVBQUEsa0JBQUEsS0FBQSxFQUFBLEVBQUEsa0JBQ0EsVUFBQSxtQkE1SFYsK0VBZ0lVLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxNQUNBLE9BQUEsRUFDQSxlQUFBLElBcElWLDJFQUFBLGdGQUFBLGtGQXdJVSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGVBQUEsSUFDQSxNQUFBLFlBQ0EsUUFBQSxNQS9JViwyRUFtSlUsUUFBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxrQkFDQSxXQUFBLElBQUEsSUFBQSxZQTNKVixpRkE4SlksZ0JBQUEsS0FDQSxVQUFBLFlBL0paLDZFQW1LWSxNQUFBLEtBQ0EsZUFBQSxFQXBLWixrRkFzS2MsVUFBQSxJQXRLZCx5RkEyS2dCLFFBQUEsUUFDQSxZQUFBLFlBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBL0toQixzRkFBQSxxRkFBQSxvRkFBQSx1RkF3TGdCLE1BQUEsS0FDQSxnQkFBQSxLQWFoQixvQkFDRSxpQkFBQSxRQUNBLE1BQUEsS0FGRixpQ0FJUSxVQUFBLE1BQ0EsV0FBQSxFQUNBLE1BQUEsT0FDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUtSLDhEQUtVLFdBQUEsS0FMViwyRUFTYyxRQUFBLE1BQ0EsTUFBQSxRQUNBLGNBQUEsS0FYZCx1RUFnQlksY0FBQSxJQVVaLG9DQUFBLGtDQUlNLFdBQUEsS0FKTix5Q0FBQSx1Q0FRTSxjQUFBLEtBUk4sK0NBQUEsNkNBV1EsUUFBQSxJQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsS0FkUixxREFBQSxtREFpQlUsYUFBQSxRQUNBLFFBQUEsRUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsUUFuQlYsa0RBQUEsZ0RBd0JRLFFBQUEsSUFDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0ExQlIsd0RBQUEsc0RBNkJVLGFBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLFFBL0JWLCtDQUFBLDZDQW9DUSxhQUFBLEtBcENSLG1DQUFBLGlDQTJDSSxPQUFBLGdCQUlKLFdBQ0UsV0FBQSxLQy9SRixRQUNFLFdBQUEsUUFDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLEVBTEYsMkNBd0JNLFdBQUEsT0F4Qk4sNkRBMkJRLFdBQUEsTUEzQlIsaURBK0JRLFFBQUEsSUFDQSxjQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FqQ1IsdURBb0NVLGFBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLFFBdENWLDREQTBDVSxVQUFBLE1BMUNWLDZEQThDVSxRQUFBLFFBQ0EsUUFBQSxhQUNBLEtBQUEsT0FBQSxPQUFBLE9BQUEsSUFBQSxDQUFBLEVBQUEsWUFDQSxVQUFBLEtBQ0EsZUFBQSxLQUNBLGNBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQXJEVixtRUF5RFksaUJBQUEsUUFDQSxNQUFBLEtBMURaLG1FQThEWSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLFFBVVosOENBQ0UsaUJBQUEsUUFDQSxNQUFBLEtBRkYsMkRBSVEsVUFBQSxNQUNBLFdBQUEsRUFDQSxNQUFBLE9BQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FLUixnQ0FFSSxpQkFBQSxRQUNBLE1BQUEsS0FISix5Q0FNTSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQVZOLCtDQWFRLFFBQUEsSUFDQSxjQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FmUixxREFrQlUsYUFBQSxRQUNBLFFBQUEsRUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsUUFwQlYsMERBd0JVLFVBQUEsTUF4QlYsMERBOEJRLFdBQUEsS0FDQSxjQUFBLEtBL0JSLDBFQWtDVSxZQUFBLElBbENWLCtFQXNDVSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BekNWLHFGQTRDWSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BNUNaLHFGQWdEWSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BaERaLHNGQXNEWSxZQUFBLElBQ0EsY0FBQSxLQXZEWiw0Q0E2RFEsVUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsS0FoRVIsMERBb0VRLFFBQUEsRUFBQSxFQUFBLEtBQUEsS0FwRVIsaUVBdUVVLFFBQUEsSUFDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUE3RVYsMEVBa0ZVLFVBQUEsV0FRVixlQUFBLG1CQUVJLFlBQUEsSUFFQSxvQ0FKSixlQUFBLG1CQUtNLFFBQUEsTUFMTiwrQkFBQSxtQ0FTTSxNQUFBLEtBVE4sd0RBQUEsNERBWVUsUUFBQSxJQUFBLElBQUEsSUFDQSxPQUFBLEVBQUEsTUFBQSxLQ2hNViw0RkFjWSxlQUFBLFVBQ0EsVUFBQSxLQWZaLHFFQXlCUSxRQUFBLFlBekJSLDRFQTJCVSxRQUFBLEtBM0JWLHlFQStCVSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxLQWxDVix3RkF1Q1UsY0FBQSxJQUFBLGdCQUFBLFNBdkNWLHFGQTJDVSxRQUFBLEtBM0NWLHVGQStDVSxNQUFBLEtBL0NWLHNHQWlEWSxZQUFBLEVBQ0EsYUFBQSxFQUNBLE1BQUEsS0FuRFosZ0ZBd0RVLFdBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxLQXpEVixrRkEyRFksVUFBQSxLQUNBLFdBQUEsT0E1RFoseUVBbUVNLFdBQUEsZUNwRU4sOENBQUEsK0NBRUksTUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxNQUxKLGlEQVNJLFFBQUEsS0FUSiwyQ0FhSSxXQUFBLE9BQ0EsY0FBQSxLQWRKLG1EQWlCUSxRQUFBLEtBakJSLDhEQXNCVSxRQUFBLEdDdEJWLHFDQUVDLDRDQUVFLE1BQUEsa0JBQ0EsYUFBQSxNQU1ILG9DQUVBLHNCQWdCRyxZQUFBLFlBV0YsT0FDQyxRQUFBLElQMmpCRixZT3pqQkcsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxFUG1rQkgseUJPaGtCSSxPQUFBLEtQMGtCSixzQk92a0JJLE9BQUEsS0FaSCw0QkFnQkcsT0FBQSxLQWhCSCx1QkFBQSxxQkFvQkcsSUFBQSxLQXBCSCxxQkF3QkcsSUFBQSxFQUNBLE1BQUEsTUF6Qkgsa0NBNEJ5QixNQUFBLFFBNUJ6QixzQkFBQSw2QkFBQSw2QkE2QmlELE1BQUEsUVBtb0VsRCxXTzVuRUUsV0FBQSxNQU1GLG9DQTFDQyxPQTRDQyxRQUFBLElQZ2hCRixZTzlnQkcsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxFUHdoQkgseUJPcmhCSSxPQUFBLEtQK2hCSixzQk81aEJJLE9BQUEsS0F2REgsNEJBMkRHLE9BQUEsS0EzREgsdUJBQUEscUJBK0RHLElBQUEsTUEvREgscUJBbUVHLElBQUEsRUFDQSxNQUFBLE1BcEVILGtDQXVFeUIsTUFBQSxRQXZFekIsc0JBQUEsNkJBQUEsNkJBd0VpRCxNQUFBLFFBTWhELG9CQUNFLFFBQUEsTUFJSixvQ0FFQyw0QkFvQkUsUUFBQSxLQU1GLHFCQUlHLFdBQUEsUUFDSSxjQUFBLEVBQ0EsT0FBQSxLQU5QLDJCQVNTLFlBQUEsYUFHRiwwREFaUCxxQkFhUyxPQUFBLE9BekNWLG9DQTRCQyxrQ0FpQlMsTUFBQSxrQkFDQSxPQUFBLE1BRUEsMERBcEJULGtDQXFCVyxPQUFBLE9BakRaLG9DQTRCQywyQkEwQkksTUFBQSxLQUNLLEtBQUEsRUFDQSxJQUFBLEdBRUEsMERBOUJULDJCQStCVyxJQUFBLEtBQ0EsVUFBQSxtQkFFQSxnRkFsQ1gsMkJBbUNhLElBQUEsTUEvRGQsb0NBNEJDLCtCQXVDVyxPQUFBLE1BRUEsMERBekNYLCtCQTBDYSxPQUFBLE1BdEVkLG9DQTRCQyxrQ0FnRE8sTUFBQSxRQWhEUCx3Q0FBQSx3Q0FrREssTUFBQSxRQWxETCxnRUE0RE8sV0FBQSxFQUNFLGNBQUEsRUE3RFQsOEVBZ0VXLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FqRVgscUdBb0VhLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0FFQSwwREF0RWIscUdBdUVlLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsTUFuR2hCLG9DQTRCQywrR0EyRWUsV0FBQSxNQUVBLDBEQTdFZiwrR0E4RWlCLFdBQUEsUUExR2xCLG9DQTRCQyxzSEFrRmlCLGlCQUFBLHFCQUNBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxJQUFBLEVBQUEsRUF0RmpCLDJDQTZGUyxRQUFBLEtBN0ZULGlEQWlHSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsYUFDQSxLQUFBLFFBQ0EsT0FBQSxRQUNBLGNBQUEsSUFDQSxXQUFBLElBRUEsUUFBQSxLQUFBLElBQ0ssY0FBQSxJQTFHVCxxREFpSE0sVUFBQSxLQWpITiwyQkEwSEcsVUFBQSxPQUNBLFlBQUEsS0FDQSxXQUFBLEtBTUgsa0NBR0csT0FBQSxNUHdtSEosU09sbUhFLFNBQUEsT1B1bUhGLGdCT3JtSEcsSUFBQSxRQUNBLEtBQUEsUVBtbkhILGtDTy9tSEssVUFBQSxLUG9uSEwsZ0JPL21ITSxRQUFBLEtBQUEsRUFBQSxLQUFBLGdCQUNBLFdBQUEsT1BzbkhOLG1CT25uSEksVUFBQSxPQUNBLGNBQUEsS1BtaUJKLHVCTzVoQkcsTUFBQSxLUDZqQkgseUJPMWpCSSxRQUFBLElBQUEsRUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVQb2lCSiw2Qk9oaUJJLFFBQUEsZ0JQK2lJSiw0Qk94aUlHLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLEVBQ0EsTUFBQSw2QlAyL0hILHNCT3YvSEcsUUFBQSxLUDZwSUMsc0JPenBJRCxZQUFBLEVBWkYsMkJBZUksUUFBQSxLQWZKLHNDQW9CRyxjQUFBLElBS0gsNkNBQ0MsTUFBQSwwQkFDQSxjQUFBLEtBSUQsa0NBR0csT0FBQSxNQUNBLFNBQUEsU0FKSCw4REFRSyxRQUFBLEtQKzNFTixnQk90M0VHLE1BQUEsZUFDQSxXQUFBLEtQNjdFSCx3Qk96N0VHLFFBQUEsS1BpNkVILDRCTzc1RUcsU0FBQSxTQUNBLE1BQUEsNEJBQ0EsT0FBQSxlQUNBLElBQUEsUUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsRUFDQSxRQUFBLE1QaTZFSCxtQ085NUVJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFUHU1RUosb0NPbjVFSSxRQUFBLEtBQUEsRUFBQSxJQUFBLEVBM0JILDJDQThCSSxNQUFBLEtBQ0EsT0FBQSxLQS9CSix5Q0FvQ0csTUFBQSxtQkFRSixvQ1BrbkVBLDJCTy9tRUcsU0FBQSxTUCtuRkMsaUNPNW5GQSxJQUFBLGdCQUxILG9DQVFHLFFBQUEsS0FLSCxRQUNDLGFBQUEsS0FHQSxxQkFDRSxRQUFBLEtBNVlILHFCQWdaRyxRQUFBLGdCQUNBLFNBQUEsU0FDQSxXQUFBLE1BQ0EsTUFBQSxNQUpGLDhCQU9JLFFBQUEsTUFLTixvQ0FuR0MsNkNBcUdDLE1BQUEsMEJBQ0EsY0FBQSxLUHUxRUYsNEJPbDFFRyxhQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsZUFDQSxXQUFBLFdBQ0EsWUFBQSxFQUlGLDRCQUVFLFFBQUEsS0FBQSxHQUFBLEtBQUEsYUFGRixvQ0FJRyxRQUFBLElBQUEsRUFKSCxtQ0FPRyxNQUFBLGVBQ0EsU0FBQSxTQUNBLElBQUEsa0JBQ0EsTUFBQSxrQkFDQSxNQUFBLEtBWEgseUNBYUksTUFBQSxLQWJKLDJDQWVLLFFBQUEsYUFDQSxNQUFBLEtBQ0EsV0FBQSxlQWpCTCx1Q0F1QkcsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQXZCSCw4Q0EwQkksT0FBQSxLUDQ1R0wsZ0JPcDVHRyxjQUFBLEVBQ0csUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLUDArR0Ysb0JPditHSSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsVUFBQSxNQUNBLGFBQUEsS1BvNUdSLDJCT2g1R0ksU0FBQSxTQUNJLEtBQUEsUUFDQSxXQUFBLEtBQ0EsU0FBQSxFQUFBLEVBQUEsbUJBQUEsS0FBQSxFQUFBLEVBQUEsbUJBQ0EsVUFBQSxtQlB5NUdSLGdCT3I1R00sUUFBQSxLQUFBLEVBQUEsS0FBQSxnQkFDQSxVQUFBLEtBQ0EsV0FBQSxZUGc2R04sa0JPNzVHUSxVQUFBLEtQdzVHUixtQk9wNUdJLFVBQUEsS0FDQSxjQUFBLEtBQ0ksWUFBQSxLQU1SLG9DQXpMQyw2Q0EyTEMsTUFBQSxlQUNBLGNBQUEsS0FHQSxtQkFDRSxPQUFBLGlCQUlKLG9DQUNFLGdDQUVJLFFBQUEsTUFLTixvQ0FDRSxlQUNFLFdBQUEsS0FDQSxZQUFBLEtBRkYsaUNBS0ksUUFBQSxZQUFBLFFBQUEsS0FMSiw0Q0FRTSxrQkFBQSxHQUFBLFVBQUEsR0FSTixnQ0FhSSxRQUFBLElBQUEsSUFBQSxJQUFBLElBQ0EsY0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLElBSUoseUJBRUksUUFBQSxNQUtOLG9DQUNFLHFCQUVJLElBQUEsS0F0Q0osZ0NBMENJLFdBQUEsS0FDQSxZQUFBLEtBUEosaURBVU0sUUFBQSxJQUFBLElBQUEsSUFBQSxJQVZOLDZDQWNNLFFBQUEsUUFDQSxRQUFBLGFBQ0EsS0FBQSxPQUFBLE9BQUEsT0FBQSxJQUFBLENBQUEsRUFBQSxZQUNBLFVBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLEtBQ0EsWUFBQSxLQ2ptQlIsbUNBQ0ksR0FDSSxRQUFBLEVBRUosS0FDSSxRQUFBLEdBSVIseUJBRVEsVUFBQSx3QkFBQSxJQUFBLFVBQ0EsTUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxlQUNBLFFBQUEsSUFDQSxlQUFBLEt4RWltWFIsK0N3RTdsWEEsOENBR1EsVUFBQSx3QkFBQSxJQUFBLFNBSVIsOENBRVEsUUFBQSwwQ0FJUiwrQ0FFUSxRQUFBLDJDQzdDUix1REFBQSx1REFHTSxZQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUxOLDZEQUFBLDhEQUFBLDZEQUFBLDhEQVFRLFFBQUEsS0FSUix5REFBQSx5REFpQlEsU0FBQSxFQUFBLEVBQUEsUUFBQSxLQUFBLEVBQUEsRUFBQSxRQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsY0FBQSxLQUVBLHFDQXRCUix5REFBQSx5REF1QlUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLQUdGLG9DQTFCUix5REFBQSx5REEyQlUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxPQTNCVixtRUFBQSxtRUErQlUsTUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLEVBakNWLGlFQUFBLGlFQXdDUSxXQUFBLGtCQUNBLEtBQUEsRUFDQSxNQUFBLEtBMUNSLDBGQUFBLDBGQTZDWSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBaERaLHFFQUFBLHFFQXNEUSxTQUFBLEVBQUEsRUFBQSxrQkFBQSxLQUFBLEVBQUEsRUFBQSxrQkF0RFIsNEZBQUEsNEZBeURVLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQTNEVixrSEFBQSxrSEE4RFksa0JBQUEsRUFBQSxFQUFBLE1BQUEsVUFBQSxFQUFBLEVBQUEsTUE5RFosc0lBQUEsc0lBaUVjLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFlBQUEsS0FsRWQscUlBQUEscUlBcUVjLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFFBQUEsTUF0RWQsa0pBQUEsa0pBNEVrQixNQUFBLEtBNUVsQixrRUFBQSxrRUFxRlEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQXJGUixxRUFBQSxxRUE0RlUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQTVGViwrRUFBQSwrRUErRlksTUFBQSxrQkFDQSxLQUFBLEtBaEdaLG1FQUFBLG1FQXFHVSxVQUFBLGtCQUNBLFlBQUEsS0FDQSxNQUFBLEtDOUZKLHFDQUhOLCtCQUlRLE1BQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLE1BTUoscUNBWkosa0JBYU0sTUFBQSxRQU9GLHFDQUZKLHdCQUdNLE1BQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLE1BTE4sNEJBU00sT0FBQSxLQU1KLHFDQURGLGtFQUVJLE1BQUEsSUFDQSxVQUFBLFFBR0YscUNBTkYsa0VBT0ksTUFBQSxNQVBKLHNGQVdJLFFBQUEsWUFBQSxRQUFBLEtBQ0EsWUFBQSxLQUVBLG9DQWRKLHNGQWVNLGNBQUEsS0FBQSxVQUFBLE1BZk4sNEZBbUJNLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFDQSxVQUFBLE1BQ0EsYUFBQSxLQXJCTiwwR0F3QlEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsTUFDQSxhQUFBLEVBQ0EsWUFBQSxLQUNBLFdBQUEsTUFFQSxvQ0E5QlIsMEdBK0JVLFFBQUEsTUFDQSxVQUFBLFNBR0Ysb0NBbkNSLDBHQW9DVSxlQUFBLEVBQUEsTUFBQSxFQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLFFBQ0EsWUFBQSxFQUNBLFdBQUEsTUF4Q1YsK0ZBOENNLFNBQUEsRUFBQSxFQUFBLG1CQUFBLEtBQUEsRUFBQSxFQUFBLG1CQUNBLFVBQUEsUUFDQSxNQUFBLEtBQ0EsU0FBQSxPQUVBLG9DQW5ETiwrRkFvRFEsU0FBQSxFQUFBLEVBQUEsbUJBQUEsS0FBQSxFQUFBLEVBQUEsbUJBQ0EsVUFBQSxvQkFHRixvQ0F4RE4sK0ZBeURRLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE1BR0Ysb0NBN0ROLCtGQThEUSxlQUFBLEVBQUEsTUFBQSxFQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLE1BaEVSLDRHQW9FUSxXQUFBLEVBUUosb0NBRkosMEJBR00sZUFBQSxFQUFBLE1BQUEsRUFDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxNQS9Fc0IsZUFxRjFCLE1BQUEsZUFERiwwRUFTWSxPQUFBLEVBQ0EsZUFBQSxLQVZaLDhFQWFjLE1BQUEsS0FVZCxPQUNFLFVBQUEsS0FHRiw4QkFJTSxPQUFBLEVBQ0EsZUFBQSxLQUxOLGtDQVFRLE1BQUEsS0FDQSxPQUFBLEtBTVIsdUNBR00sT0FBQSxFQUNBLGVBQUEsS0FKTiwyQ0FPUSxNQUFBLEtBT04sb0NBREYsaUJBRUksTUFBQSxLQUNBLFVBQUEsZUFPRixvQ0FIRixpQkFJSSxXQUFBLE1BSkosOEJBUUksY0FBQSxLQVJKLGlEQUFBLGdEQUFBLCtDQUFBLGtEQWlCWSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUFVUixvQ0E3QkosK0JBOEJNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FoQ04sNENBbUNRLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFDQSxVQUFBLE1BQ0EsYUFBQSxLQUNBLGNBQUEsTUF1QlIsaUZBR00sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsS0FDQSxNQUFBLEtBRUEsb0NBUE4saUZBUVEsU0FBQSxFQUFBLEVBQUEsbUJBQUEsS0FBQSxFQUFBLEVBQUEsbUJBQ0EsVUFBQSxNQUdGLG9DQVpOLGlGQWFRLGVBQUEsRUFBQSxNQUFBLEVBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsTUNwUVIseUVBSVEsaUJBQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FFQSwwQkFSUix5RUFTVSxjQUFBLEtBQUEsVUFBQSxNQVRWLHVGQWFVLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBRUEsMEJBaEJWLHVGQWlCWSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxLQUdGLDBCQXJCVix1RkFzQlksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsT0FHRix5QkExQlYsdUZBMkJZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLEtBNUJaLDJHQWdDWSxPQUFBLEVBQ0EsZUFBQSxLQWpDWiwrR0FvQ2MsTUFBQSxLQXBDZCx1RkEwQ1UsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBRUEsMEJBOUNWLHVGQStDWSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxLQUdGLDBCQW5EVix1RkFvRFksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLQUlGLHlCQXhEVix1RkF5RFksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsS0ExRFosdUdBK0RjLFVBQUEsS0EvRGQsc0dBbUVjLFlBQUEsUUFDQSxlQUFBLEVBcEVkLG1IQXdFa0IsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtBMUVsQiwwR0FpRmMsVUFBQSxLQWpGZCxrR0EwRlksV0FBQSxLQTFGWixvR0E2RmMsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLFVBQ0EsWUFBQSxJQWpHZCw0QkE0R00sUUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsNkNBQUEsVUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FDQSxRQUFBLElBRUEseUJBdEhOLDRCQXVIUSxXQUFBLGdEQUFBLFVBQ0EsTUFBQSxLQUNBLElBQUEsTUF6SFIsd0NBOEhNLGlCQUFBLFFBQ0EsTUFBQSxrQkFDQSxPQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLE1BQ0EsUUFBQSxHQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsS0FySU4sa0NBeUlNLGlCQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE1BQUEsbUJBRUEseUJBOUlOLGtDQStJUSxNQUFBLG1CQUlGLDBCQW5KTix5Q0FxSlUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsT0F0SlYsK0NBMkpRLGtCQUFBLEVBQUEsVUFBQSxFQUVBLDBCQTdKUiwrQ0E4SlUsVUFBQSxvQkFHRix5QkFqS1IsK0NBa0tVLFVBQUEsTUFJQSx5QkF0S1YsK0RBdUtZLGFBQUEsRUFDQSxjQUFBLEdBeEtaLHNEQThLVSxRQUFBLEtBQ0EsWUFBQSxxQkFBQSxDQUFBLFdBQ0EsY0FBQSxFQUVBLDBCQWxMVixzREFtTFksUUFBQSxNQUVGLHlCQXJMVixzREFzTFksUUFBQSxLQUFBLEtBQUEsS0FBQSxNQUdGLHlCQXpMVixzREEwTFksYUFBQSxFQUNBLGNBQUEsR0EzTFosd0RBK0xZLFVBQUEsS0EvTFosdUVBbU1ZLFlBQUEsRUFDQSxZQUFBLElBcE1aLGlGQXdNZ0IsTUFBQSxRQXhNaEIseUVBNk1jLE1BQUEsUUE3TWQsNkVBbU5ZLFlBQUEsSUFDQSxXQUFBLE9BcE5aLDREQXlOVSxhQUFBLEVBQ0EsVUFBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLHFCQUFBLENBQUEsV0FDQSxZQUFBLElBN05WLG1FQWlPVSxVQUFBLE9BQ0EsY0FBQSxFQUNBLFlBQUEscUJBQUEsQ0FBQSxXQUVBLDBCQXJPVixtRUFzT1ksVUFBQSxRQXRPWix1Q0E2T00sVUFBQSxPQUNBLGNBQUEsS0FDQSxXQUFBLEtBQ0EsWUFBQSxxQkFBQSxDQUFBLFdBQ0EsTUFBQSxRQUVBLDBCQW5QTix1Q0FvUFEsVUFBQSxRQXBQUixzQ0F5UE0sTUFBQSxpQkFDQSxpQkFBQSxRQUNBLFFBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGNBQUEsS0FDQSxXQUFBLEtBL1BOLGlEQWtRUSxjQUFBLEVBbFFSLHdEQXNRVSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxVQUFBLGlCQUNBLGVBQUEsTUFDQSxNQUFBLFFBM1FWLHVEQStRVSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxpQkFDQSxlQUFBLE1BQ0EsTUFBQSxRQXJSViwyQkEyUk0sTUFBQSxpQkEzUk4sc0NBOFJRLFFBQUEsWUFBQSxRQUFBLEtBRUEsMEJBaFNSLHNDQWlTVSxjQUFBLEtBQUEsVUFBQSxNQWpTViwrQ0F1U1UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxjQUFBLEVBRUEsMEJBM1NWLCtDQTRTWSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsR0E5U1osa0RBb1RVLFVBQUEsTUFDQSxZQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsTUFFQSwwQkF6VFYsa0RBMFRZLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE1BM1RaLDREQW1VWSxjQUFBLEtBblVaLGdFQWdVYyxNQUFBLEtBaFVkLGtDQTBVUSxpQkFBQSxRQUNBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQTdVUixxQ0FnVlUsZUFBQSxVQUNBLE1BQUEsS0FDQSxjQUFBLEtBbFZWLGtEQXNWWSxlQUFBLEU1RVRaLHFCQ2d6WEEsa0I0RTFtWUUsV0FBQSxZQUNBLE9BQUEsSUFBQSxJQUFBLElBQUEsSUFHRiwrQ0FHTSxRQUFBLEtGcEJOLGtCRTJCSSxVQUFBLGlCQUlKLG9CQUNFLFFBQUEsSUFHRixxQkFDRSxRQUFBLElMcVlELFFLL1hDLFVBQUEsT0FDQSxNQUFBLFFBQ0EsTUFBQSxNQUdGLE9BQ0UsUUFBQSxLWmlKRixTWTdJRSxXQUFBLEVBQUEsRUFBQSxFQUdGLHlCQUNFLFFBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUdGLG1CQUNFLFdBQUEsSUFHRixhQUNFLFdBQUEsSUFJRixhQUNFLFFBQUEsSUFDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE83RWdGRixJQzRnWUEsSTRFdmxZRSxVQUFBLEk3RW1GRixJNkUvRUUsSUFBQSxLQUdGLG9CQUVJLFdBQUEsTUFJSixjQUNFLE9BQUEsRUFDQSxNQUFBLEtBR0YsVUFDRSxNQUFBLElaNjFLRixXWXoxS0UsTUFBQSxLQUdGLG1CQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxJQUlKLFVBQ0UsZ0JBQUEsTUFDQSx1QkFBQSxRQUNBLDJCQUFBLEdBQ0Esa0NBQUEsU0FDQSxrQ0FBQSxZQUNBLDRCQUFBLFVBQ0EsZUFBQSxRQUNBLG1CQUFBLEdBQ0EsMEJBQUEsU0FDQSwwQkFBQSxZQUNBLG9CQUFBLFVaMC9GRixhWXQvRkUsV0FBQSxLWnNnR0YsaUJZbGdHRSxRQUFBLEtBQUEsRUFHRix1QjVFMGtZQSx5QzRFeGtZRSxjQUFBLEtBQ0EsYUFBQSxLQUNBLGFBQUEsS0FDQSxZQUFBLEtBR0YseUJBUkEsdUI1RWtsWUUseUM0RXRrWUUsTUFBQSxPQUlKLHlCQWhCQSx1QjVFdWxZRSx5QzRFbmtZRSxNQUFBLE1BRkYsNkI1RXdrWUUsK0M0RW5rWUUsYUFBQSxLQUxKLGdDNUUya1lFLGtENEVsa1lFLE1BQUEsbUJBVEosNEM1RThrWUUsOEQ0RWprWUUsTUFBQSxLQUlKLGdIQUNFLE1BQUEsMEJBQ0EsY0FBQSxNQUtKLDBCQTFDQSx1QjVFd21ZRSx5QzRFMWpZRSxNQUFBLFFBSUosMEJBbERBLHVCNUU2bVlFLHlDNEV2allFLE1BQUEsT0FwQ0YsZ0M1RThsWUUsa0Q0RXZqWUUsTUFBQSxPQXZDSiw2QjVFaW1ZRSwrQzRFdGpZRSxZQUFBLE9BMUJKLGdIQStCRSxNQUFBLDBCQUNBLGNBQUEsYUFJSiwyQkFDRSxXQUFBLFk1RXFqWUYsZ0I0RWxqWUEsYUFFRSxRQUFBLElaZ2hGRixnQlkzZ0ZJLE1BQUEsbUJabWxGSix3Qlkva0ZJLEtBQUEsT0FDQSxJQUFBLEtBQ0EsWUFBQSxFQVJKLHlDQWNRLFFBQUEsYUFDQSxVQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsRUFDQSxhQUFBLElBcEJSLHVEQXVCVSxlQUFBLElBQ0EsV0FBQSxNQUNBLFlBQUEsRUFDQSxhQUFBLEVBQ0EsY0FBQSxLQUNBLFdBQUEsS0E1QlYsOERBK0JZLFVBQUEsTUFDQSxNQUFBLEtaa3dEWix5Qll4dkRFLE9BQUEsRUFBQSxLTDRGRCxrQ0t6RkcsT0FBQSxFQUFBLEtBQUEsRUFBQSxNQUNBLE1BQUEsa0JaNDJISiw2RVl2MkhFLFNBQUEsU0FDQSxNQUFBLFFBQ0EsS0FBQSxRQUNBLElBQUEsUUFDQSxNQUFBLEtBS0YsaUJBRUksV0FBQSxJQUFBLElBQUEsWUFDQSxRQUFBLGFBQ0EsV0FBQSxZQUpKLHdCQUFBLHVCQUFBLHNCQUFBLHlCQVVNLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFVBQUEsT0FaTix1QkFnQk0sZ0JBQUEsS0FDQSxVQUFBLFlBS04sNEJBRUUsT0FBQSxnQkFBQSxnQkFDQSxlQUFBLGdCQUFBLGdCQUdGLCtCQUNFLGNBQUEsRUFDQSxRQUFBLElBQUEsS0FGRix3REFNTSxNQUFBLFFBQ0EsVUFBQSxPQUNBLGNBQUEsSUFSTiw4REFXUSxVQUFBLEtBWFIsbUVBZ0JNLFlBQUEsSTVFOGdZTiw0QjRFemdZQSx1Q0FFRSxPQUFBLEtBQ0EsY0FBQSxFQUdGLDJCQUVJLGVBQUEsSUFGSiw4QkFLTSxRQUFBLEVBTE4scUNBUVEsUUFBQSxHQVJSLGdDQVlRLFFBQUEsRUFBQSxJQUFBLEVBQUEsS0FaUixvQkFrQkksV0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBbkJKLDhCQXVCUSxXQUFBLElBdkJSLGdDQTBCVSxjQUFBLEVBMUJWLDRDQThCVSxpQkFBQSxLQTlCViw2QkF1Q0ksUUFBQSxJQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsT1o0bkdKLGlCWXRuR0ksTUFBQSxRQUNBLFVBQUEsS0FJSixjQUNFLFdBQUEsSUFDQSxRQUFBLEVBQ0EsY0FBQSxJQUNBLE1BQUEsZUFKRixrSUFTUSxRQUFBLEVBQ0EsUUFBQSxhQUNBLE1BQUEsS0FYUixnSkFjVSxNQUFBLEtBZFYsMkpBaUJZLE1BQUEsS0FqQlosd0tBb0JjLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxJQXRCZCw4S0F5QmdCLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLFFBQUEsSUFBQSxNQUFBLFFBM0JoQix5TEErQmdCLFFBQUEsSUFBQSxJQS9CaEIsd01Ba0NrQixPQUFBLEtBbENsQixvTUF1Q2dCLFFBQUEsS0F2Q2hCLHNLQTRDYyxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxXQUNBLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFFQSxXQUFBLGFBQUEsWUFBQSxJQUFBLENBQUEsV0FBQSxZQUFBLEtBdkRkLDRLQTBEZ0IsY0FBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxFQTVEaEIsNEtBaUVjLFFBQUEsS0FBQSxJQWpFZCx3S0FxRWMsWUFBQSxJQXJFZCw4TkEyRWtCLE1BQUEsZUEzRWxCLDhOQStFa0IsTUFBQSw0QkFDQSxRQUFBLGlCQWhGbEIsZ0dBMkZRLFlBQUEsY0FDQSxlQUFBLGNBQ0EsVUFBQSxpQkE3RlIsK0VBaUdRLE1BQUEsS0FDQSxRQUFBLEVBbEdSLHFIQXFHVSxPQUFBLEVBQUEsTUFBQSxRQUNBLFFBQUEsSUFBQSxJQUFBLElBQUEsSUFDQSxVQUFBLE1BdkdWLDJIQTBHWSxVQUFBLE1BQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxZQUFBLEVBN0daLDhFQW1IUSxNQUFBLE1BRUEsTUFBQSxlQXJIUixnSUF3SFUsT0FBQSxJQUFBLE1BQUEsa0JBQ0EsV0FBQSxlQUNBLE1BQUEsZUFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLElBQ0EsYUFBQSxJQUNBLFlBQUEsaUJBOUhWLHNJQWlJWSxXQUFBLFFBaklaLGtLQUFBLGtLQXNJWSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsRUFDQSxhQUFBLEVBQ0EsT0FBQSxlQUNBLGlCQUFBLDJEQUNBLG9CQUFBLGlCQUNBLGtCQUFBLG9CQUNBLGlCQUFBLGtCQUNBLGdCQUFBLEtBQUEsZUFDQSxNQUFBLFlBaEpaLDZFQXNKUSxNQUFBLE1BRUEsTUFBQSxlQUNBLFFBQUEsS0F6SlIseUdBNEpVLE9BQUEsSUFBQSxNQUFBLGVBQ0EsV0FBQSxrQkFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLElBQ0EsYUFBQSxJQUNBLFlBQUEsaUJBaktWLCtHQW9LWSxXQUFBLFFBVVosZ0JBQ0UsR0FFRSxVQUFBLFVBR0YsS0FFRSxVQUFBLGdCQWdCSixlQUNFLFFBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsZUFDQSxRQUFBLElBUkYseUJBV0ksV0FBQSxZQUFBLCtDQUFBLFVBQUEsRUFBQSxPQUNBLFVBQUEsS0FBQSxHQUFBLFNBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsU0FBQSxNQUNBLEtBQUEsSUFDQSxJQUFBLElBSUoseUZBRUksTUFBQSxnQkFGSiw2QkFNSSxNQUFBLGVBSUosMkJBQ0UsUUFBQSxFQUdGLDZCQUNFLE9BQUEsS0FLRSxvQ0FGSixvQ0FLVSxNQUFBLFFaekJWLFlZcUNJLFdBQUEsWUFDQSxRQUFBLElBQ0EsU0FBQSxTQUxKLGtCQVFNLFNBQUEsTUFSTixrQkFhSSxRQUFBLEVBYkosdUJBZ0JNLFdBQUEsWUFoQk4sOEJBbUJRLFlBQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLElBdkJSLDZCQTRCTSxpQkFBQSxLQTVCTixvQ0ErQlEsWUFBQSxnQkFDQSxRQUFBLElBQ0EsVUFBQSxLQUNBLFdBQUEsRUFsQ1IseUNBd0NRLFlBQUEsZ0JBQ0EsUUFBQSxJQUNBLFVBQUEsS0FDQSxXQUFBLEVBM0NSLHFDQWlEUSxRQUFBLElBakRSLDhCQXNETSxpQkFBQSxLQXRETixxQ0F5RFEsUUFBQSxJQXpEUixpQ0E4RE0saUJBQUEsS0E5RE4sd0NBaUVRLFlBQUEsZ0JBQ0EsUUFBQSxJQUNBLFVBQUEsS0FDQSxXQUFBLEVBcEVSLDRCQXlFTSxpQkFBQSxLQXpFTixtQ0E0RVEsUUFBQSxJQTVFUix1Q0FrRkksVUFBQSxNQUNBLFVBQUEsTUFHRixvQ0F0RkYsNkJBMkZRLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLQTlGUixtQ0FrR1UsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsTUFDQSxhQUFBLEtBQ0EsZUFBQSxFQUFBLE1BQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxZQUNBLEtBQUEsZUFDQSxVQUFBLHlCQXpHVix1Q0E0R1ksT0FBQSxlQUNBLE1BQUEsTUFDQSxZQUFBLEtBOUdaLHNEQW1IVSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLGFBQUEsS0F6SFYsdUVBNEhZLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLGVBQUEsRUFBQSxNQUFBLEVBRUEsY0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsaUJBQUEsS0FwSVosZ0ZBdUljLGVBQUEsRUFBQSxNQUFBLEVBdklkLGlHQXlJZ0IsUUFBQSxFQXpJaEIsbUdBNElrQixlQUFBLFVBQ0EsUUFBQSxJQUFBLEtBN0lsQix5R0ErSW9CLE1BQUEsS0EvSXBCLCtFQXNKYyxlQUFBLEVBQUEsTUFBQSxFQUNBLFlBQUEsS0FDQSxXQUFBLElBeEpkLGtGQThKYyxXQUFBLElBQ0EsTUFBQSxLQS9KZCx3RkFtS2dCLE1BQUEsTUFhZCxvQ0FoTEYsNkJBb0xRLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxVQUFBLE9BQ0EsTUFBQSxLQXhMUixtQ0E0TFUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsTUFDQSxhQUFBLEtBQ0EsZUFBQSxFQUFBLE1BQUEsRUEvTFYsdUNBa01ZLE9BQUEsZUFDQSxNQUFBLE1BQ0EsWUFBQSxLQXBNWixzREF5TVUsU0FBQSxFQUFBLEVBQUEsbUJBQUEsS0FBQSxFQUFBLEVBQUEsbUJBQ0EsVUFBQSxNQUNBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLGFBQUEsS0EvTVYsdUVBa05ZLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsT0FBQSxLQXROWixzRkF5TmMsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0ExTmQseUZBNk5nQixRQUFBLFlBN05oQixzR0FBQSxxR0FnT2tCLFVBQUEsS0FDQSxRQUFBLElBQUEsSUFqT2xCLHVFQXdPWSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxlQUFBLEVBQUEsTUFBQSxHWmtRWixrQllyUEksV0FBQSxZWmtRSix3QlkvUE0sV0FBQSxZWnVXTiw4QmhFZytXQSw4QjRFajBYSSxXQUFBLFlaMGpCSiwrQllsakJFLFdBQUEsWUFHRixPNUU2elhBLHFEQUNBLHFENEUzelhFLE9BQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxlQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsUUFURixhNUV1MFhFLDJEQUNBLDJENEU1elhFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxNQUNBLEtBQUEsSUFDQSxZQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLE1BQUEsS0FBQSxRQUNBLFlBQUEsTUFBQSxLQUFBLFlBQ0EsYUFBQSxNQUFBLEtBQUEsWUFDQSxRQUFBLEdBdEJKLGM1RXExWEUsNERBQ0EsNEQ0RTV6WEUsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxJQUNBLFlBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsTUFBQSxLQUFBLEtBQ0EsWUFBQSxNQUFBLEtBQUEsWUFDQSxhQUFBLE1BQUEsS0FBQSxZQUNBLFFBQUEsR0FwQ0osZTVFbTJYRSw2REFDQSw2RDRFNXpYRSxXQUFBLEtBeENKLDRCNUV1MlhJLDBFQUNBLDBFNEU3elhFLE1BQUEsS0FDQSxXQUFBLE1BNUNOLHdDNUU0MlhNLHNGQUNBLHNGNEU5elhFLGFBQUEsS0FDQSxjQUFBLEtBaERSLG9ENUVpM1hRLGtHQUNBLGtHNEUvelhFLE9BQUEsTUFuRFYseUM1RXEzWE0sdUZBQ0EsdUY0RTl6WEUsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEtBQ0EsV0FBQSxPQTFEUixhNUUyM1hFLDJEQUNBLDJENEU1elhFLElBQUEsTUFDQSxNQUFBLEtBakVKLG1CNUVnNFhFLGlFQUNBLGlFNEU1elhFLE9BQUEsTUFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0F2RUosdUI1RXM0WEkscUVBQ0EscUU0RTd6WEUsU0FBQSxTQUNBLEtBQUEsS0EzRU4sdUM1RTI0WEkscUZBQ0EscUY0RTV6WEksZ0JBQUEsS0FDQSxVQUFBLFdBakZSLGlCNUVnNVhFLCtEQUNBLCtENEUxelhFLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxLQUNBLE1BQUEsa0JBQ0EsV0FBQSxPQUNBLFdBQUEsa0JBN0ZKLCtCNUUwNVhJLDZFQUNBLDZFNEUzelhFLFlBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxZQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FwR04saUM1RWs2WE0sK0VBQ0EsK0U0RTV6WEUsZUFBQSxZQUNBLFVBQUEsTUF4R1IscUM1RXU2WE0sbUZBQ0EsbUY0RTV6WEUsZ0JBQUEsS0FDQSxVQUFBLFdBN0dSLGdENUU0NlhNLDhGQUNBLDhGNEU1elhFLFFBQUEsUUFFQSxZQUFBLFlBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBdEhSLHVCNUVxN1hJLHFFQUNBLHFFNEUzelhFLFVBQUEsSUEzSE4saUM1RXk3WEUsK0VBQ0EsK0U0RXZ6WEksT0FBQSxNWnk4SU4saUJZbDhJSSxXQUFBLFlBSUosMEJBR0ksV0FBQSxZQUhKLDBDQU9JLFdBQUEsWUFQSixtREFVTSxRQUFBLEVBQ0EsV0FBQSxZQVhOLCtDQWVNLFdBQUEsWUFDQSxPQUFBLEtabStDTiwyQlkxOUNJLFdBQUEsWUFGSixrQ0FLTSxXQUFBLFlBTE4sb0NBU00sV0FBQSxZTDlwQkwsb0NLa3FCSyxXQUFBLFlab3pJTixvQlk1eUlJLFdBQUEsWUFJSixXQUNFLFdBQUEsUUFFQSxjQUFBLEtBQ0EsUUFBQSxHQUNBLFNBQUEsU0FMRixpQkFVSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxLQUFBLElBQ0EsWUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxNQUFBLEtBQUEsUUFDQSxZQUFBLE1BQUEsS0FBQSxZQUNBLGFBQUEsTUFBQSxLQUFBLFlBQ0EsUUFBQSxHQXBCSixxREF5Qk0sU0FBQSxPQXpCTix3RUE0QlEsUUFBQSxLQTVCUix5REFnQ1EsVUFBQSxLQUNBLE9BQUEsS0FqQ1IsNkRBc0NVLFdBQUEsSUFBQSxJQUFBLFlBQ0EsVUFBQSxXQXZDVix3Q0ErQ00sUUFBQSxLQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxrQkFDQSxXQUFBLE9BQ0EsV0FBQSxrQkFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLElBeEROLDBDQTREUSxVQUFBLE9BNURSLGdEQStEVSxVQUFBLFdBL0RWLGdEQW1FVSxRQUFBLFFBRUEsWUFBQSxZQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxLQU9WLE9BQ0UsV0FBQSxLQUNBLGNBQUEsS0FGRixVQUtJLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLGVBQUEsVUFDQSxZQUFBLEtBQ0EsV0FBQSxLQVZKLGVBYU0sTUFBQSxRQUNBLFlBQUEsSUFLTixLQUNFLFFBQUEsRUFERiw4QkFLTSxPQUFBLE1BQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLElBS04sa0JBR0ksU0FBQSxPQUhKLHFCQVFNLFVBQUEsT0FDQSxjQUFBLEtBVE4scUJBYU0sVUFBQSxPQUNBLGNBQUEsS0FkTixpQkFxQk0sUUFBQSxFQUFBLEtBckJOLG1CQXdCUSxjQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsRUFDQSxZQUFBLEVBQ0EsYUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLFFBQ0EsY0FBQSxFQUNBLE1BQUEsUUFLQSxpQkFBQSxJQUFBLEtBTUEsV0FBQSxJQUFBLElBQUEsWUFDQSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBNUNSLHlCQUFBLHlCQWdEVSxXQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBbERWLHlCQXVEVSxVQUFBLFdBdkRWLHNCQTJEVSxZQUFBLElBQ0EsVUFBQSxNQUNBLFlBQUEsT0E3RFYsMEJBQUEsMkJBa0VVLFVBQUEsT0FDQSxZQUFBLElBQ0EsT0FBQSxJQUFBLEtBQUEsRUFDQSxNQUFBLEtBckVWLDBCQTJFVSxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsUVorcUlWLFVZcnFJRSxXQUFBLE9BREYsZ0JBSUksTUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLEtBSUoscUJBR0ksV0FBQSxFQUFBLEVBQUEsRUFBQSxRQUhKLHlCQU9JLE9BQUEsRUFDQSxRQUFBLEdBUkosc0JBWUksTUFBQSxLQVpKLG9DQWVNLGFBQUEsRUFDQSxjQUFBLEVBQ0EsU0FBQSxPQUNBLE9BQUEsUUFsQk4sbURBc0JRLFdBQUEsSUFBQSxJQUFBLFlBdEJSLG1FQXlCVSxPQUFBLFlBekJWLHlFQStCWSxPQUFBLGVBSUEsVUFBQSxXQUVBLFdBQUEsSUFBQSxHQXJDWix1REE0Q1UsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsV0FBQSxNQUNBLFFBQUEsR0FuRFYsK0JBNERJLFNBQUEsTUFDQSxJQUFBLElBQ0EsS0FBQSxJQUVBLFVBQUEscUJBQ0EsUUFBQSxJQUNBLFVBQUEsTUFDQSxRQUFBLEtBSUosYUFDRSxNQUFBLGVBREYsaUJBSUksVUFBQSxLQUNBLE9BQUEsS0FLSiwrQkFFSSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FISiwwQ0FNTSxPQUFBLEs1RXVxWEosNkM0RTdxWEYseUNBV00sZUFBQSxZQVhOLDZDQWdCUSxVQUFBLE9BQ0EsZUFBQSxLQU1SLHNDQUNFLFdBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUxyN0JELDRCSzI3QkcsV0FBQSxZQUNBLGtCQUFBLFNBQ0EsZUFBQSxLTDc3QkgsbUNLZzhCSyxJQUFBLE1BQ0EsTUFBQSxJQUNBLFdBQUEsTUFDQSxNQUFBLElBQ0EsTUFBQSxNQVhOLCtDQWNRLElBQUEsTUFkUixxREFpQlUsUUFBQSxLQWpCVixpRUFBQSxnRUFxQlksUUFBQSxNQXJCWixzREE0QlUsUUFBQSxlQTVCVixrRUErQlksUUFBQSx1Qkx4OUJYLDJDSys5QlMsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsV0FBQSxLQTlDVix1REFtRFksV0FBQSxJQUFBLE1BQUEsS0FuRFoscURBeURZLE1BQUEsS0FRWiwwQzVFNm5YQSxxQjRFM25YRSxXQUFBLFlBRkYsdUQ1RWdvWEUsa0M0RTNuWEUsV0FBQSxPQUNBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxLWnluSUosa0hZOW1JVSxXQUFBLEtBT1Ysb0Q1RWduWEEsb0RBQ0Esb0RBQ0Esb0RBQ0Esb0RBQ0Esb0RBQ0Esb0Q0RTltWEUsWUFBQSxFQUNBLGFBQUEsRUFSRixpRTVFeW5YRSxpRUFDQSxpRUFDQSxpRUFDQSxpRUFDQSxpRUFDQSxpRTRFbm5YRSxXQUFBLE9BQ0EsVUFBQSxLQVpKLG9FNUVrb1hJLG9FQUNBLG9FQUNBLG9FQUNBLG9FQUNBLG9FQUNBLG9FNEV4blhFLFdBQUEsTUFDQSxjQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsTUFsQk4sb0U1RTZvWEksb0VBQ0Esb0VBQ0Esb0VBQ0Esb0VBQ0Esb0VBQ0Esb0U0RTVuWEUsV0FBQSxNQUNBLGNBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxNQXpCTixrRTVFd3BYRSxrRUFDQSxrRUFDQSxrRUFDQSxrRUFDQSxrRUFDQSxrRTRFL25YRSxNQUFBLDRCQUNBLFlBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxJQWpDSixvSDVFbXFYSSxvSEFDQSxvSEFDQSxvSEFDQSxvSEFDQSxvSEFDQSxvSDRFbm9YRSxjQUFBLEtBckNOLGtFNUUycVhFLGtFQUNBLGtFQUNBLGtFQUNBLGtFQUNBLGtFQUNBLGtFNEVyb1hFLE1BQUEsNEJBQ0EsWUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0E5Q0osMkU1RXdyWEUsMkVBQ0EsMkVBQ0EsMkVBQ0EsMkVBQ0EsMkVBQ0EsMkU0RTFvWEUsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLFFBdERKLGlHNUVxc1hJLGlHQUNBLGlHQUNBLGlHQUNBLGlHQUNBLGlHQUNBLGlHNEVocFhFLFNBQUEsRUFBQSxFQUFBLGlCQUFBLEtBQUEsRUFBQSxFQUFBLGlCQUNBLFFBQUEsZUFDQSxVQUFBLEtBRUEsMEJBOUROLGlHNUVpdFhRLGlHQUNBLGlHQUNBLGlHQUNBLGlHQUNBLGlHQUNBLGlHNEV2cFhBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRiwwQkFuRU4saUc1RTJ0WFEsaUdBQ0EsaUdBQ0EsaUdBQ0EsaUdBQ0EsaUdBQ0EsaUc0RTVwWEEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxXQUdGLHlCQXZFTixpRzVFcXVYUSxpR0FDQSxpR0FDQSxpR0FDQSxpR0FDQSxpR0FDQSxpRzRFbHFYQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtBeEVSLG9INUU4dVhNLG9IQUNBLG9IQUNBLG9IQUNBLG9IQUNBLG9IQUNBLG9INEV2cVhFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUE1RVIsdUc1RXV2WE0sdUdBQ0EsdUdBQ0EsdUdBQ0EsdUdBQ0EsdUdBQ0EsdUc0RTVxWEUsVUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxXQUFBLE1BbkZSLHVINUVrd1hNLHVIQUNBLHVIQUNBLHVIQUNBLHVIQUNBLHVIQUNBLHVINEUvcVhJLFdBQUEsRUF4RlYsdUk1RTB3WE0sdUlBQ0EsdUlBQ0EsdUlBQ0EsdUlBQ0EsdUlBQ0EsdUk0RS9xWEUsVUFBQSxNQUNBLFFBQUEsZUFDQSxVQUFBLGNBbEdSLGtKNUVveFhRLGtKQUNBLGtKQUNBLGtKQUNBLGtKQUNBLGtKQUNBLGtKNEVwclhFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0F0R1YsNkk1RSt4WFEsNklBQ0EsNklBQ0EsNklBQ0EsNklBQ0EsNklBQ0EsNkk0RTFyWEUsVUFBQSxNQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLFlBQUEsT0E5R1Ysd0c1RTJ5WE0sd0dBQ0Esd0dBQ0Esd0dBQ0Esd0dBQ0Esd0dBQ0Esd0c0RTdyWEUsTUFBQSxLQW5IUixvSEFBQSxxSDVFb3pYTSxvSEFEQSxxSEFHQSxvSEFEQSxxSEFHQSxvSEFEQSxxSEFHQSxvSEFEQSxxSEFHQSxvSEFEQSxxSEFHQSxvSEFEQSxxSDRFcnNYRSxXQUFBLElBQ0EsV0FBQSxNQUNBLFdBQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLElBQUEsY0EvSFIsMEhBQUEsMkg1RTQwWFEsMEhBREEsMkhBR0EsMEhBREEsMkhBR0EsMEhBREEsMkhBR0EsMEhBREEsMkhBR0EsMEhBREEsMkhBR0EsMEhBREEsMkg0RW50WEUsY0FBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxFQXBJVixxSDVFMjFYTSxxSEFDQSxxSEFDQSxxSEFDQSxxSEFDQSxxSEFDQSxxSDRFdnRYRSxTQUFBLFNBQ0EsT0FBQSxNQUNBLE1BQUEsS0EzSVIsb0g1RXEyWE0sb0hBQ0Esb0hBQ0Esb0hBQ0Esb0hBQ0Esb0hBQ0Esb0g0RTN0WEUsU0FBQSxTQUNBLE9BQUEsTUFDQSxNQUFBLEtBakpSLDRENUUrMlhFLDREQUNBLDREQUNBLDREQUNBLDREQUNBLDREQUNBLDRENEU3dFhFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUVBLE1BQUEsS0FDQSxNQUFBLE1BNUpKLGtHNUUyM1hJLGtHQUNBLGtHQUNBLGtHQUNBLGtHQUNBLGtHQUNBLGtHNEVqdVhFLFFBQUEsR0EvSk4sMkc1RW00WEksMkdBQ0EsMkdBQ0EsMkdBQ0EsMkdBQ0EsMkdBQ0EsMkc0RXJ1WEUsUUFBQSxJQW5LTixrSDVFMjRYTSxrSEFDQSxrSEFDQSxrSEFDQSxrSEFDQSxrSEFDQSxrSDRFMXVYRSxZQUFBLGtCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLGVBQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSxPQUNBLFVBQUEsSUFDQSxZQUFBLEVBQ0Esc0JBQUEsT0FDQSxRQUFBLFFBQ0EsVUFBQSxLQUNBLFdBQUEsSUFDQSxRQUFBLE1BbkxSLDRENUVnNlhFLDREQUNBLDREQUNBLDREQUNBLDREQUNBLDREQUNBLDRENEUxdVhFLFVBQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxNQUFBLE1BSUosMkNBRUksV0FBQSxZQUNBLE1BQUEsSUFDQSxvQkFBQSxJQUFBLEVBSkosd0RBT00sTUFBQSxJQVBOLGtEQVdNLFdBQUEsS0FDQSxRQUFBLEVBWk4sb0RBZ0JNLGNBQUEsRUFoQk4seUVBb0JNLFlBQUEsS1ptb0ZOLGVZN25GRSxRQUFBLEtBQUEsRVo2cUZGLDRCWTFxRkksV0FBQSxZQUNBLE1BQUEsa0JaMG9GSiwrQll0b0ZJLE9BQUEsRUFBQSxLWnlzRkoscUJZcnNGSSxNQUFBLEtBQ0EsVUFBQSxLWnFuRkosc0JZam5GSSxNQUFBLEtBbEJKLDhDQXNCSSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtaNlJKLFVZeFJFLE9BQUEsS0FDQSxjQUFBLEtBQ0EsZUFBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUVprU0YsbUJZL1JJLE1BQUEsTUFDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsUVpzU0osc0JZblNNLFdBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLEtBQUEsS0FDQSxJQUFBLEtBQ0EsWUFBQSxJQXBCTix3QkF1QlEsVUFBQSxNQUNBLFlBQUEsSVprM0NKLGlDWTcyQ0UsT0FBQSxLQUNBLFFBQUEsRUE5Qk4seUNBa0NNLFNBQUEsU0FDQSxNQUFBLEtBQ0EsV0FBQSxZQUNBLE1BQUEsS0FyQ04sK0NBd0NRLGlCQUFBLFFBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxNQUNBLE1BQUEsUUFDQSxVQUFBLE1BakRSLHVEQXFEWSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsSUE1RFosbUVBaUVjLFdBQUEsSUFBQSxNQUFBLEtBakVkLGdEQTJFVSxPQUFBLE1BQ0Esb0JBQUEsTUFBQSxFQTVFVixzREErRVksb0JBQUEsTUFBQSxFQS9FWiw0QkFzRk0sV0FBQSxFQXRGTixtQ0F5RlEsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLE9BM0ZSLHFEQThGVSxNQUFBLEtBOUZWLHlEQW9HVSxPQUFBLEtBcEdWLCtCQXlHUSxXQUFBLEtBQ0EsZUFBQSxVQUNBLGFBQUEsS0EzR1Isa0NBK0dRLFdBQUEsS0EvR1IsMEJBb0hNLE1BQUEsSUFDQSxPQUFBLE1aa09OLGlCWTVOSSxLQUFBLEtBQ0EsS0FBQSxRQUNBLE1BQUEsZ0JBQ0EsWUFBQSxFQUNBLE9BQUEsTUFDQSxJQUFBLEtBQ0EsSUFBQSxRQUNBLFFBQUEsR0FJSixTQUNFLE1BQUEsS0FDQSxXQUFBLFlBQ0EsTUFBQSxLQUNBLFdBQUEsTUFKRixlQU9JLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxNQVJKLHVCQVlJLE9BQUEsS0FDQSxhQUFBLEVBQ0EsY0FBQSxFQUNBLFNBQUEsU0FDQSxTQUFBLFFBQ0EsY0FBQSxJQWpCSiw2QkFxQk0sYUFBQSxLRnB1RE4sOEJFd3VETSxNQUFBLEtBQ0EsYUFBQSxFQUNBLFNBQUEsT0YxdUROLGtDRTZ1RFEsTUFBQSxLQUdBLE9BQUEsZ0JBQUEsaUJBQ0EsWUFBQSxnQkFBQSxpQkFDQSxVQUFBLGdCQUFBLGlCQUNBLFdBQUEsZ0JBQUEsaUJBQ0EsV0FBQSxJQXJDUix3Q0EwQ1UsT0FBQSxhQUFBLGlCQUNBLFlBQUEsYUFBQSxpQkFDQSxVQUFBLGFBQUEsaUJBQ0EsV0FBQSxhQUFBLGlCQUNBLFVBQUEsV0E5Q1YsZ0RBa0RVLE9BQUEsS0FDQSxRQUFBLElBQUEsSUFBQSxFQUFBLElBQ0EsY0FBQSxFQUNBLE1BQUEsS0FyRFYsb0NBMkRNLFNBQUEsU0FDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsUUFDQSxXQUFBLE9BQ0EsUUFBQSxJQUNBLE9BQUEsS0FDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFdBQUEsSUFDQSxRQUFBLElBQ0EsTUFBQSxLQXRFTix3Q0F5RVEsTUFBQSxLQUNBLG9CQUFBLElBQUEsUUFDQSxZQUFBLElBQUEsUUFDQSxZQUFBLEtBQ0EsVUFBQSxLQTdFUiwwQ0FpRlEsT0FBQSxLQUNBLEtBQUEsSUFDQSxNQUFBLGlCQUNBLFdBQUEsa0JBQ0EsV0FBQSxPQUNBLFFBQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE9BQUEsRTVFaXBYQSw2QzRFMXVYUiw0Q0E2RlUsUUFBQSxFQTdGViw4Q0FpR1UsUUFBQSxLQWpHVixzQ0FzR1EsTUFBQSxlQXRHUixzQ0EyR1EsZUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLGdCQUNBLFlBQUEsZ0JBQ0EsWUFBQSxJQUNBLFFBQUEsRUFoSFIsdUNBcUhRLFlBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxJQUNBLFFBQUEsRUEzSFIscUVBK0hRLFdBQUEsS0FDQSxVQUFBLEtBaElSLHVFQW1JVSxZQUFBLGNaeXNDViw4Qlk1ckNVLFdBQUEsSUFOVixnQ0FhSSxRQUFBLEdBQ0EsUUFBQSxLWmt0Q0osMEJZOXNDSSxZQUFBLEtBQ0EsWUFBQSxLQW5CSiw4Q0F1QkksV0FBQSxRQXZCSixzQzVFMG9YQSxzQzRFN21YSSxXQUFBLFFBN0JKLG1ENUU2b1hFLG1ENEU3bVhJLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FoQ04sK0Q1RWdwWEUsK0Q0RTVtWEksV0FBQSxFQXBDTixnRDVFbXBYRSxnRDRFM21YSSxRQUFBLEVBQUEsS0FBQSxLQUFBLEtBeENOLHFFNUVzcFhJLHFFNEUzbVhJLFVBQUEsTUFDQSxXQUFBLElBNUNSLG1FNUUwcFhJLG1FNEUxbVhJLFVBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxJQWxEUixpRjVFK3BYSSxpRjRFem1YSSxVQUFBLE1BQ0EsY0FBQSxJQXZEUix1RTVFbXFYSSx1RTRFeG1YSSxXQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxXQUFBLElBQUEsTUFBQSxRQTlEUiw4RDVFeXFYRSw4RDRFdG1YSSxRQUFBLEtBbkVOLG1GNUU0cVhJLG1GNEV0bVhJLFVBQUEsTUFDQSxXQUFBLElBdkVSLGlGNUVnclhJLGlGNEVybVhJLFVBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxJQTdFUiwrRjVFcXJYSSwrRjRFcG1YSSxVQUFBLE1BQ0EsY0FBQSxJQWxGUixxRjVFeXJYSSxxRjRFbm1YSSxXQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxXQUFBLElBQUEsTUFBQSxRNUV1bVhSLDRCNEVoc1hBLCtCQW1HTSxXQUFBLFE1RWdtWEosa0M0RW5zWEYscUNBc0dRLFdBQUEsUUF0R1IsOENBMkdNLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtaeW9DTiwwQllwb0NNLGFBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxJWnlvQ04sZ0NZdG9DUSxhQUFBLEtBQ0EsV0FBQSxJWitvQ1Isb0JZMW9DTSxNQUFBLFFBN0hOLDhEQXFJTSxpQkFBQSxxQkFySU4sMkRBeUlNLE9BQUEsUUFDQSxpQkFBQSw0QkFDQSxrQkFBQSxVQUNBLG9CQUFBLE1BQUEsSUFDQSxnQkFBQSxLQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFdBQUEsTUFqSk4sK0RBb0pRLE1BQUEsS0FDQSxjQUFBLEtBckpSLDhGQXlKUSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxNQUFBLFFBQ0EsY0FBQSxLQTdKUiw4RkFpS1EsVUFBQSxNQWpLUixxRkFxS1EsV0FBQSxPQUNBLFVBQUEsTUF0S1Isa0ZBMEtRLFdBQUEsSUFBQSxNQUFBLFFBMUtSLG9GQTZLVSxNQUFBLFFBT1Ysc0NBRUksV0FBQSxLQUNBLGNBQUEsS0FJSixzREFBQSxxREFBQSxvREFBQSx1REFTVSxNQUFBLEtBQ0EsZ0JBQUEsS0FWVixvREFjVSxXQUFBLElBQUEsSUFBQSxZQUNBLGlCQUFBLGtCQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxJQWxCViwwREFxQlksZ0JBQUEsS0FDQSxVQUFBLFlaNFVaLG1CWW5VRSxRQUFBLEVBQUEsRUFBQSxLQUFBLEVaMlVGLDJCWXZVSSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFOSixxQ0FVUSxVQUFBLFNBQ0EsWUFBQSxJQVhSLGlDQWdCTSxPQUFBLEtBQ0EsYUFBQSxLQUNBLFNBQUEsU0FsQk4sdUNBcUJRLFFBQUEsYUFDQSxVQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsRUFDQSxhQUFBLElBM0JSLHlDQThCVSxVQUFBLE1BOUJWLHVDQW1DUSxXQUFBLEtBQ0EsVUFBQSxNQXBDUiw4Q0F1Q1UsVUFBQSxNQUNBLE1BQUEsUUF4Q1YseUNBNENVLE1BQUEsUUFDQSxVQUFBLE1BN0NWLDBEQWdEWSxNQUFBLFFBaERaLDBDQXNEVSxVQUFBLE1BQ0EsWUFBQSxJQXZEVixtQ0E0RFEsVUFBQSxNQTVEUix1REFxRVUsTUFBQSxLQUNBLFlBQUEsRUF0RVYsMENBNEVNLFdBQUEsUUE1RU4sZ0Q1RTJsWE0sZ0Q0RTNnWEUsTUFBQSxLQUNBLFlBQUEsRUFqRlIsaUNBc0ZNLFNBQUEsU0FDQSxXQUFBLEtBQ0EsV0FBQSxLTDczREwsb0NLazRESyxNQUFBLG1CQUNBLE9BQUEsS0FDQSxXQUFBLEVBQ0EsUUFBQSxFWm1HTixvQlkzRkksVUFBQSxPQUlKLHNDQUdNLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FOTixvREFTUSxpQkFBQSxzQkFUUixrRUFZVSxvQkFBQSxFQUFBLEVBQ0EsT0FBQSxLQUNBLGVBQUEsRUFDQSxpQkFBQSxLQWZWLHdFQWtCWSxpQkFBQSxzQkFsQlosMEVBc0JZLElBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQXhCWiw2Q0E4QlEsYUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBaENSLGlEQW1DVSxNQUFBLEtBbkNWLG9EQXdDUSxvQkFBQSxFQUFBLEVBQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsS0EzQ1IsMERBOENVLGlCQUFBLHFCQTlDVix3REFtRFEsV0FBQSxZQW5EUiw0RUF1RFksV0FBQSxJQUNBLGlCQUFBLGdDQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQTFEWiwyRUE4RFksSUFBQSxJQUNBLE1BQUEsS0EvRFoscUVBb0VVLFlBQUEsS0FDQSxlQUFBLEtBckVWLHlDQTBFUSxVQUFBLE1BQ0EsWUFBQSxJQTNFUix3Q0ErRVEsVUFBQSxNQUNBLFlBQUEsS0FoRlIsNkNBb0ZRLFVBQUEsTUFDQSxZQUFBLEtBQ0EsTUFBQSxLQXRGUixnREFpSUksY0FBQSxLQWpJSixpRUFvSU0sT0FBQSxJQUFBLEtBQUEsSUFBQSxFQUtOLHVEQUFBLHVFQUtNLFdBQUEsS0FDQSxZQUFBLElBTk4sNENBQUEsNERBV00sTUFBQSw0QkFDQSxZQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQWROLDhGQUFBLDhHQW1CWSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxrQkF6QlosMEc1RXErV0ksd0dBQ0Esb0hBQXFILDBIQUNySCx3SEFDQSxvSTRFMThXVSxNQUFBLEtBVWQsd0JBQ0UsV0FBQSxLQURGLHNDQUlJLFlBQUEsS0FDQSxNQUFBLDRCQUNBLFdBQUEsSUFDQSxRQUFBLEtBQUEsRUFQSixnQ0FXSSxPQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQ0EsY0FBQSxLQUNBLGlCQUFBLFFBZkosc0NBa0JNLFdBQUEsUUFsQk4sMENBd0JRLFVBQUEsU0FDQSxZQUFBLElBekJSLHNDQThCTSxPQUFBLEtBQ0EsYUFBQSxLQS9CTiw0Q0FrQ1EsUUFBQSxhQUNBLFVBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGFBQUEsSUF4Q1IsOENBMkNVLFVBQUEsTUFDQSxlQUFBLFlBNUNWLDRDQWlEUSxXQUFBLEtBQ0EsVUFBQSxNQWxEUixtREFxRFUsVUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsZUFBQSxVQXhEViw4Q0E0RFUsTUFBQSxRQUNBLFVBQUEsTUE3RFYsK0RBZ0VZLE1BQUEsUUFoRVosK0NBc0VVLFVBQUEsTUFDQSxZQUFBLElBdkVWLHdDQTRFUSxVQUFBLE1BQ0EsZUFBQSxjQTdFUixzQ0FrRk0sU0FBQSxTQUNBLFdBQUEsS0FuRk4sd0NBc0ZRLGVBQUEsVUFDQSxVQUFBLE1BUVIseUNBRUksUUFBQSxLQUtKLHlCQUNFLFdBQUEscUJBREYsNEJBSUksV0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsVUFBQSxTQUNBLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxJQUNBLFdBQUEsT0FYSix1Q0FnQk0sV0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FsQk4sMERBeUJNLFVBQUEsTUFDQSxXQUFBLEtBMUJOLDREQThCTSxXQUFBLElBQUEsTUFBQSxRQTlCTix3REFrQ00sWUFBQSxJQUNBLFVBQUEsS0FDQSxjQUFBLEtBcENOLHNFQXdDTSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxNQUFBLFFBQ0EsV0FBQSxLQTVDTiw0RUFvRE0sUUFBQSxLQXBETixrRkF1RFEsV0FBQSxvQkF2RFIsZ0ZBMkRRLFdBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBN0RSLCtHQWlFUSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFdBQUEsS0F0RVIsK0dBMEVRLFVBQUEsTUExRVIsc0dBOEVRLFdBQUEsT0FDQSxVQUFBLE1BL0VSLG1HQW1GUSxXQUFBLElBQUEsTUFBQSxRQW5GUixxR0FzRlUsTUFBQSxRQVNWLHNCNUVvM1dBLFdBREEseUI0RWgzV0UsV0FBQSxRQUNBLFdBQUEsS0FKRiw2Q0FBQSw2QzVFMDNXRSxrQ0FDQSxrQ0FIQSxnREFDQSxnRDRFajNXRSxXQUFBLElBUkoseURBQUEseUQ1RWc0V0ksOENBQ0EsOENBSEEsNERBQ0EsNEQ0RXAzV0UsY0FBQSxLQVhOLG1FQUFBLG1FNUVzNFdNLHdEQUNBLHdEQUhBLHNFQUNBLHNFNEV2M1dFLE9BQUEsS0FkUiwyREFBQSwyRDVFNDRXSSxnREFDQSxnREFIQSw4REFDQSw4RDRFeDNXRSxZQUFBLEtBQ0EsTUFBQSw0QkFDQSxPQUFBLEtBckJOLHVDNUVtNVdFLDRCQURBLDBDNEVyM1dFLGNBQUEsS0E3QkoscUU1RXU1V0UsMERBREEsd0U0RW4zV0ksVUFBQSxLQUNBLGVBQUEsSUFDQSxPQUFBLEVBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLFdBQUEsTUE1Q04sZ0VBQUEsOEVBQUEsc0VBQUEsc0U1RXU2V0UscURBRUEsbUVBREEsMkRBRUEsMkRBUEEsbUVBRUEsaUZBREEseUVBRUEseUU0RS8yV00sTUFBQSxLQXZEUixtREFBQSxpRUFBQSx5REFBQSx5RDVFaTdXRSx3Q0FFQSxzREFEQSw4Q0FFQSw4Q0FQQSxzREFFQSxvRUFEQSw0REFFQSw0RDRFcDNXSSxPQUFBLE1BQ0EsZUFBQSxJQUNBLGdCQUFBLE1BRUEsb0JBQUEsT0FBQSxJQUFBLE1BQ0Esa0JBQUEsVUFqRU4sdURBQUEscUVBQUEsNkRBQUEsNkQ1RSs3V0ksNENBRUEsMERBREEsa0RBRUEsa0RBUEEsMERBRUEsd0VBREEsZ0VBRUEsZ0U0RTEzV0ksU0FBQSxTQUNBLEtBQUEsS0FyRVIsdUVBQUEscUZBQUEsNkVBQUEsNkU1RTA4V0ksNERBRUEsMEVBREEsa0VBRUEsa0VBUEEsMEVBRUEsd0ZBREEsZ0ZBRUEsZ0Y0RS8zV00sZ0JBQUEsS0FDQSxVQUFBLFdBM0VWLGlEQUFBLCtEQUFBLHVEQUFBLHVENUVxOVdFLHNDQUVBLG9EQURBLDRDQUVBLDRDQVBBLG9EQUVBLGtFQURBLDBEQUVBLDBENEVuNFdJLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxLQUNBLE1BQUEsa0JBQ0EsV0FBQSxPQUNBLFdBQUEsa0JBdkZOLCtEQUFBLDZFQUFBLHFFQUFBLHFFNUVxK1dJLG9EQUVBLGtFQURBLDBEQUVBLDBEQVBBLGtFQUVBLGdGQURBLHdFQUVBLHdFNEUxNFdJLFlBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxZQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0E5RlIsaUVBQUEsK0VBQUEsdUVBQUEsdUU1RW0vV00sc0RBRUEsb0VBREEsNERBRUEsNERBUEEsb0VBRUEsa0ZBREEsMEVBRUEsMEU0RWo1V0ksZUFBQSxZQUNBLFVBQUEsTUFsR1YscUVBQUEsbUZBQUEsMkVBQUEsMkU1RTgvV00sMERBRUEsd0VBREEsZ0VBRUEsZ0VBUEEsd0VBRUEsc0ZBREEsOEVBRUEsOEU0RXY1V0ksZ0JBQUEsS0FDQSxVQUFBLFdBdkdWLGdGQUFBLDhGQUFBLHNGQUFBLHNGNUV5Z1hNLHFFQUVBLG1GQURBLDJFQUVBLDJFQVBBLG1GQUVBLGlHQURBLHlGQUVBLHlGNEU3NVdJLFFBQUEsUUFFQSxZQUFBLFlBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBaEhWLHVEQUFBLHFFQUFBLDZEQUFBLDZENUV3aFhJLDRDQUVBLDBEQURBLGtEQUVBLGtEQVBBLDBEQUVBLHdFQURBLGdFQUVBLGdFNEVsNldJLFVBQUEsSUFPUixzREFFSSxRQUFBLEtBRkosd0NBTUksY0FBQSxLQU5KLCtDQVNNLElBQUEsSUFDQSxNQUFBLEVBVk4sZ0RBZVEsWUFBQSxFQWZSLDhDQW9CTSxXQUFBLFlBQ0EsTUFBQSxLQU1OLHVCQUVJLFdBQUEsS0FGSiwwQkFLTSxRQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsSUFDQSxPQUFBLEtBUk4sZ0NBV1EsV0FBQSxJQVhSLDZCQWVRLFlBQUEsRUFmUixpQ0FtQlEsV0FBQSxLQUNBLElBQUEsUUFDQSxLQUFBLFFBQ0EsTUFBQSxLQUNBLFNBQUEsU0F2QlIsbURBMkJRLFFBQUEsYUFDQSxNQUFBLE1BNUJSLGtDQWdDUSxXQUFBLFFBQ0EsUUFBQSxLQUNBLFdBQUEsTUFsQ1Isd0NBcUNVLFdBQUEsUUFyQ1YsMEI1RWk3V0EsMEI0RXA0V0ksV0FBQSxZWnVoQ0osU1lsaENFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS1pzaENGLGdCWW5oQ0ksUUFBQSxJQUNBLFNBQUEsU1owbUNBLG9CWXhtQ0UsTUFBQSxnQlp1aENOLDJCWW5oQ00sY0FBQSxLWmdpQ04sZ0JZNWhDSSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLE1BQ0EsV0FBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLE9ad2lDSixlWXBpQ0ksTUFBQSxLQTFCSix3Q0E4QkksU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxlQUFBLE9BbkNKLCtDQXNDTSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEU1RWk0V04sMElBRkEsZ0o0RTEzV0EsdUo1RTIzV0EsdUo0RWgzV2MsUUFBQSxLQVhkLHlGQWtCUSxjQUFBLEtBbEJSLHNIQXNCUSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFdBQUEsT0F4QlIsMklBMkJVLE1BQUEsS0FDQSxVQUFBLEtBNUJWLDBHQWlDUSxXQUFBLEtBakNSLHdGNUU4NFdBLGlHNEV4MldRLFVBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsc0JBeENSLCtGNUVtNVdFLHdHNEV4MldRLFlBQUEsWUFDQSxRQUFBLFFBQ0EsTUFBQSxLQUNBLGFBQUEsSUFDQSxZQUFBLEtBL0NWLG1HNUUwNVdFLDRHNEV2MldRLFFBQUEsS0FuRFYsa0c1RTY1V0UsMkc0RXQyV1EsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLElBQUEsZUFDQSxNQUFBLGVBQ0EsUUFBQSxFQUNBLFdBQUEsSUFDQSxNQUFBLEtBL0RWLHlHNUV3NldJLGtINEV0MldRLFFBQUEsS0FsRVosMEZBd0VRLFlBQUEsSUF4RVIsb0dBNEVRLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQTlFUiwrR0FrRlEsVUFBQSxLQWxGUiwrSEFzRlEsY0FBQSxJQUFBLE1BQUEsUUF0RlIsa0hBMkZVLE1BQUEsZUEzRlYsNkZBZ0dRLFdBQUEsUUFoR1IsNEZBb0dRLGlCQUFBLFlBQ0EsT0FBQSxLQUNBLE1BQUEsZUFDQSxZQUFBLEtBQ0EsYUFBQSxFQXhHUixpSEE0R1EsY0FBQSxLQTVHUiwwSEErR1UsT0FBQSxNQS9HVixvSEFBQSxtSEF3SFksY0FBQSxJQUFBLE1BQUEsUUF4SFosOEhBNEhZLGFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0EvSFosaUdBcUlRLGdCQUFBLFNBQ0EsZUFBQSxFQU1SLHFJQUNFLFFBQUEsS0FHRiw0QkFFSSxRQUFBLE01RSswV0osaUVBREEsb0VBT0EsNEVBQ0EsMkVBTEEsK0RBaUJBLG9GQVRBLDhFQVFBLGlGQUtBLHdGQVpBLHdFQVZBLHFFQUlBLDJFQVlBLCtFQUxBLG1GQXFCQSwySEFEQSxnSUFEQSxzSEFqQkEsK0VBVUEsMEZBRUEsK0hBQ0EsZ0lBRkEsMEhBU0EseUhBZEEsa0hBQ0EsaUhBQ0EsK0hBVEEsOEVBR0EsOEVBREEsNkVBYUEsbUhBQ0EsK0hBQ0Esb0k0RXoyV0EsOEQ1RSswV0EsaUVBS0EsNkVBREEsK0VBVkEsaUVBS0EsOEQ0RXh5V0UsWUFBQSxJQUNBLGNBQUEsS0FHRiw0RUFDRSxXQUFBLElBR0YsZ0dBQ0UsUUFBQSxNQUNBLFdBQUEsSUFDQSxZQUFBLEtBSUYsK0NBRUksTUFBQSxnQkFGSixtREFLTSxVQUFBLEtBTU4sOEJBR00sUUFBQSxLQUtOLDhDQUdNLE9BQUEsSUFBQSxNQUFBLFFBSE4sb0RBTVEsaUJBQUEsUUFOUixnQ0FZSSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxrQkFsQkosc0NBcUJNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEtBdkJOLHNDQTJCTSxpQkFBQSxRQTNCTixtQ0ErQk0sVUFBQSxLQS9CTiwwQ0FtQ00sVUFBQSxNQUNBLFlBQUEsY0FDQSxlQUFBLFlBQ0EsV0FBQSxJQUNBLGNBQUEsS0F2Q04sNENBMENRLFlBQUEsSUExQ1IsdUNBa0RNLE1BQUEsS0FsRE4sb0NBc0RNLFdBQUEsTUF0RE4sd0M1RWcyV0Usd0M0RXJ5V0ksV0FBQSxJQUNBLFNBQUEsbUJBQ0EsTUFBQSxNQUNBLE9BQUEsZUFDQSxNQUFBLGVBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBRUEsTUFBQSxLQXBFTiw4RTVFMjJXSSw4RTRFcHlXSSxRQUFBLEdBdkVSLHVGNUU4MldJLHVGNEVueVdJLFFBQUEsSUEzRVIsc0NBZ0ZNLFNBQUEsU0FoRk4sd0JBcUZJLFlBQUEsTUFDQSxNQUFBLGtCQXRGSix5Q0F5Rk0sT0FBQSxLQXpGTiwrQ0E0RlEsbUJBQUEsT0FBQSxlQUFBLE9BNUZSLDZDQWlHUSxXQUFBLGVBakdSLG1EQXNHVSxVQUFBLE1BdEdWLGdEQTBHVSxVQUFBLEtBMUdWLHFEQTZHWSxRQUFBLElBQUEsSUFTWiwwQkFHSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsSzVFK3dXSix5QjRFcHhXQSwwQkFVSSxNQUFBLGlCQUNBLGNBQUEsS0FYSixrQkFlSSxNQUFBLEtBS0osYUFDRSxXQUFBLFFBQ0EsTUFBQSxRQUNBLFFBQUEsSUFBQSxLQUNBLGNBQUEsSUFJRixZQUNFLFdBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxJQUVBLFlBQUEsT0FFQSxvQ0FSRixvQkFVTSxRQUFBLE1BSUosb0NBZEYsbUJBZ0JNLFFBQUEsTUFLTixrQkFFRSxZQUFBLFlBRkYsMkJBTUksT0FBQSxvQkFDQSxpQkFBQSxtREFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsS0FDQSxnQkFBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxXQUFBLE9BYkosOEJBZ0JNLFVBQUEsS0FDQSxXQUFBLEtBakJOLCtCQXNCSSxTQUFBLE1BQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsaUJBQUEsWUExQkosOEJBOEJJLFNBQUEsU0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsS0FBQSxNQUFBLFFaNHlDSixpQllyeUNNLFdBQUEsS0FDQSxVQUFBLEtBSk4seUJBU00sVUFBQSxNWnd2Q04sb0JZcHZDTSxNQUFBLEtaZ3dDTixnQ1k3dkNRLGNBQUEsRUFoQlIsZ0NBb0JRLFlBQUEsSUFDQSxlQUFBLFVBckJSLHVDQXdCVSxZQUFBLGVBQ0EsV0FBQSxpQkFDQSxZQUFBLGNBQ0EsYUFBQSxpQkFDQSxlQUFBLGVBRUEsWUFBQSxFQUNBLHVCQUFBLFlBQ0EsVUFBQSxLQUNBLFFBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsYUFBQSxLQXRDViwyQkEyQ1EsWUFBQSxJQUNBLGVBQUEsVUFDQSxRQUFBLGFBQ0EsYUFBQSxLQUNBLGVBQUEsSUEvQ1Isa0NBa0RVLFlBQUEsZUFDQSxXQUFBLGlCQUNBLFlBQUEsY0FDQSxhQUFBLGlCQUNBLGVBQUEsZUFFQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSxVQUFBLE9BQ0EsTUFBQSxLQUVBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGFBQUEsSUFoRVYsNkNBb0VVLFFBQUEsSUFDQSxVQUFBLE9BckVWLDZDQXlFVSxRQUFBLElBQ0EsVUFBQSxPQTFFVix1RUFnRlUsWUFBQSxrQkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxVQUFBLElBQ0EsWUFBQSxFQUVBLHNCQUFBLE9BQ0EsUUFBQSxRQUNBLFVBQUEsS0FDQSxVQUFBLGlCQUNBLFFBQUEsYUE5RlYsNEJBbUdRLFdBQUEsS0FuR1IsNkJBdUdRLFdBQUEsSUF2R1Isb0NBMkdRLFdBQUEsS0EzR1Isa0NBK0dRLFlBQUEsSUFDQSxRQUFBLGFBT1IseUJBRUksV0FBQSxLQUZKLDRCQUtNLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FPTiwyRUFHTSxRQUFBLGFBSE4sa0ZBTVEsUUFBQSxhQU5SLDREQVdNLFFBQUEsYUFYTiwwQ0FrQlEsUUFBQSxhQWxCUiwrQkF5QkksU0FBQSxTQXpCSixxQ0E0Qk0sU0FBQSxTQTVCTiwyQ0FnQ00sUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEs1RXNyV0osMEM0RXh0V0YsMkNBdUNNLE1BQUEsaUJBQ0EsY0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEs1RW9yV0YsOEM0RTl0V0osK0NBNkNRLE1BQUEsS0FTUixzQkFFRSxPQUFBLEVBQUEsS0FDQSxXQUFBLE9BSEYsNkNBTUksT0FBQSxFQUFBLEtBQ0EsTUFBQSxlQUNBLE9BQUEsZUFSSiwyQ0FZSSxNQUFBLGVBWkoscURBZU0sUUFBQSxHQWZOLCtDQW1CTSxPQUFBLEtBbkJOLDhDQXdCSSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLGNBQUEsSUFJSixtQ0FHSSxhQUFBLEtBSEoscUNBT0ksTUFBQSxNQUNBLGNBQUEsRUFDQSxZQUFBLEtBVEosNENBYUksTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsTUFDQSxjQUFBLEVBQ0EsWUFBQSxLQUNBLFFBQUEsYUFDQSxjQUFBLEVBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxlQUFBLE9BQ0EsaUJBQUEsYUFBQSxhQUFBLGFBQ0EsT0FBQSxRQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxZQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUEvQkosdUNBbUNJLFdBQUEsTUFuQ0osNERBd0NVLFFBQUEsS0F4Q1YsMkRBNENVLFlBQUEsSUE1Q1YsMEU1RW9zV0UsdUU0RW5wV1EsT0FBQSxJQUFBLElBQUEsSUFBQSxJQWpEViwwREFxRFUsV0FBQSxLQUNBLFlBQUEsSUF0RFYsZ0VBeURZLE1BQUEsTUFDQSxRQUFBLGFBQ0EsY0FBQSxFQVVaLCtDQUdJLFdBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQ0EsV0FBQSxLQU5KLGlEQVNNLGVBQUEsWUFUTixzREFZUSxpQkFBQSxzQkFDQSxZQUFBLElBYlIsa0RBa0JNLFdBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxXQUFBLElBckJOLG9DQTRCSSxNQUFBLEk1RWlvV0osOEM0RTdwV0Esa0RBa0NJLGNBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsTzVFbW9XRixxREFEQSx1REFEQSx5RDRFdHFXRiwyREF5Q00sUUFBQSxhQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsV0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUVBLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFHQSxXQUFBLGFBQUEsWUFBQSxJQUFBLENBQUEsV0FBQSxZQUFBLEtBQ0EsY0FBQSxFNUUrbldKLG9ENEV4cldGLHdEQTZETSxRQUFBLGFBQ0EsVUFBQSxLQUNBLGNBQUEsSUFDQSxNQUFBLE1BQ0EsWUFBQSxJQWpFTixxQ0FzRUksUUFBQSxhQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxpQkFBQSxhQUNBLGFBQUEsYUFDQSxPQUFBLFFBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFlBQUEsT0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLGNBQUEsSUFDQSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsTUFDQSxjQUFBLEVBQ0EsV0FBQSxLQUNBLGNBQUEsSUFJSixTQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUdGLGFBRUksUUFBQSxLQUlKLCtCQUlRLFFBQUEsRUFBQSxLQUFBLEVBQUEsSUFRUixpQ0FFSSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBTEosNkNBQUEsNENBQUEsMkNBQUEsOENBY1UsaUJBQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsUUFBQSxFQUNBLFVBQUEsS0FuQlYsNENBdUJVLGlCQUFBLFFBdkJWLHFFQUFBLHNFQStCVSxXQUFBLFFBL0JWLG9DQXFDTSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBS04sYUFDRSxnQkFBQSxNQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxPQUFBLEVBQ0EsZUFBQSxPQUdGLFM1RXFsV0EsZ0I0RWxsV0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUxGLGU1RTZsV0Usc0I0RXBsV0UsTUFBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQVpKLG1CNUVxbVdJLDBCNEV0bFdFLFVBQUEsS0FDQSxNQUFBLEtBaEJOLG1CNUV5bVdFLDBCNEVwbFdFLFFBQUEsS0FBQSxLQUVBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxrQkFDQSxrQkFBQSxFQUFBLFVBQUEsRUExQkosaUM1RWluV0ksc0JBQ0Esd0NBQ0EsNkI0RXJsV0UsWUFBQSxJQUNBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFVBQUEsSUFuQ04sNEI1RTJuV0ksbUM0RXBsV0UsUUFBQSxRQUNBLFlBQUEsWUFDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0EzQ04scUI1RWtvV0ksNEI0RW5sV0UsVUFBQSxJQUNBLGVBQUEsRUFLTixjQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsYzVFcWxXQSwrQjRFemxXRiwrQkFTSSxNQUFBLEtBQ0EsZUFBQSxFQUNBLE9BQUEsRTVFbWxXQSxrQzRFOWxXSixrQ0FjTSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsUTVFbWxXQSx3QzRFcm1XTix3Q0FxQlEsaUJBQUEsSzVFbWxXRiw0QzRFeG1XTiw0Q0F5QlEsTUFBQSxNNUVrbFdGLDRDNEUzbVdOLDRDQTZCUSxNQUFBLEs1RWlsV0YseUM0RTltV04seUNBaUNRLFFBQUEsR0FNUiwwQkFFSSxRQUFBLEtBSUosb0VBRUksV0FBQSxLQUFBLE1BQUEsS0FGSiw4RkFNSSxXQUFBLEVBQUEsTUFBQSxLQU5KLDREQVVJLGlCQUFBLDJCQVZKLHNFQWVNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxlQUFBLElBQUEsWUFBQSxTQWpCTiw0RkFvQlEsTUFBQSxLQUNBLGVBQUEsRUFyQlIsc0hBd0JVLFdBQUEsS0FBQSxNQUFBLEtBeEJWLDZGQTZCUSxNQUFBLE1BQ0EsTUFBQSxLQTlCUixnRkFrQ1EsV0FBQSxJQWxDUixtRkFzQ1EsTUFBQSxLQXRDUix3REE0Q0ksTUFBQSxrQkFDQSxNQUFBLE1BQ0EsYUFBQSxLQUlKLGVBQ0UsU0FBQSxTQUNBLFdBQUEsS0FFQSx5QkFKRixlQUtJLFdBQUEsTUFMSixxQ0FTSSxTQUFBLFNBQ0EsV0FBQSxRQUNBLE1BQUEsa0JBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxrQkFDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsS0FFQSxvQ0FsQkoscUNBbUJNLElBQUEsR0FHRix5QkF0QkoscUNBdUJNLFFBQUEsS0FBQSxLQUNBLFVBQUEsbUJBeEJOLHdDQTRCTSxRQUFBLEtBNUJOLHdEQWdDTSxNQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFVBQUEsY0FDQSxVQUFBLEtGL3hITixpQkV1eUhFLElBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxtQkFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUVBLG9DRjd5SEYsaUJFOHlISSxNQUFBLE1BR0Ysb0NGanpIRixpQkVrekhJLGNBQUEsS0FBQSxVQUFBLEtBQ0EsTUFBQSxtQjVFK2lXRix5QjRFN2pXRiwwQkFvQkksU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxhQUFBLEtBRUEsb0M1RTJpV0UseUI0RXRrV04sMEJBNEJNLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsYUFBQSxFNUU4aVdFLGlENEU1a1dSLGtEQWtDVSxhQUFBLEVBQ0EsV0FBQSxLQW5DViw0QkE0Q00saUJBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxJQUNBLGFBQUEsSUFqRE4sa0NBb0RRLGlCQUFBLFFBcERSLHFDQUFBLG9DQUFBLG1DQUFBLHNDQTZEVSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BbEVWLDRDQUFBLDJDQUFBLDBDQUFBLDZDQXFFWSxVQUFBLEtBckVaLDhDQUFBLDZDQUFBLDRDQUFBLCtDQTBFYyxVQUFBLEtBMUVkLHFDQXVGTSxPQUFBLEtBdkZOLHdDQTBGUSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsT0FBQSxLQTdGUiwyQ0FvR1UsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQU9WLGVBRUksUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsZ0JBQUEsU0FISix3QkFNTSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQVROLDhCQVlRLGdCQUFBLEtBQ0EsaUJBQUEsS0FNUixrQkFDRSxPQUFBLElBQUEsTUFBQSxlQUNBLFFBQUEsRUFBQSxlQUlGLG9EQUNFLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxLQUZGLGlFQUtJLGVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLG9CQVhKLHVGQWdCTSxXQUFBLGVBaEJOLDRHQW1CUSxVQUFBLGVBQ0EsWUFBQSxLQXBCUix1RkEwQk0sV0FBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBNUJOLHlGQStCUSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQWhDUiwyRkFvQ1EsTUFBQSxlQUNBLE1BQUEsZUFNUixTQUNFLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxvQkFGRixzQkFLSSxlQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLGVBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxvQkFYSixrQkFlSSxjQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsRUFqQkosa0JBcUJJLFdBQUEsTUFDQSxZQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsb0JBdkJKLHNCQTBCTSxZQUFBLElBTU4sa0NBQ0UsV0FBQSxLQUdGLFdBQ0UsaUJBQUEsUUFDQSxpQkFBQSx1REFDQSxnQkFBQSxLQUNBLGtCQUFBLFVBQ0Esb0JBQUEsTUFBQSxLQUFBLElBQUEsS0FDQSxRQUFBLEtBTkYsYUFTSSxNQUFBLEtBVEosa0JBWU0sTUFBQSxrQkFDQSxRQUFBLE1BQ0EsY0FBQSxLQWROLGVBa0JNLFFBQUEsTUFsQk4sc0JBQUEscUJBQUEsb0JBQUEsdUJBd0JRLGlCQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQVFSLHFDQUdNLFVBQUEsS0FDQSxNQUFBLFFBT0osb0NBREYsaUNBRUksUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxRQUpKLDREQU9JLFNBQUEsU0FDQSxjQUFBLEtBRUEsb0NBVkosNERBV00sVUFBQSxNQUNBLGFBQUEsS0FDQSxjQUFBLE1BYk4scUZBZ0JNLFNBQUEsU0FDQSxlQUFBLFVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLG9DQXRCTixxRkF1QlEsTUFBQSxrQkFDQSxVQUFBLE1BeEJSLDBGQTRCUSxVQUFBLEtBQ0Esb0NBN0JSLDBGQThCVSxVQUFBLE1BOUJWLGdFQW9DTSxjQUFBLElBTU4sY0FDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EseUJBSkYsY0FLSSxZQUFBLE1BQ0EsTUFBQSxtQkF6a0dKLGlCQTZrR0ksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFFQSwwQkFobEdKLGlCQWlsR00sUUFBQSxFQUFBLElBamxHTix5QkFvbEdRLFVBQUEsTUFLSix5QkF6bEdKLGlCQTBsR00sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxXQUFBLEtBekJOLDZCQThCSSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQS9CSixxQ0FrQ00sVUFBQSxNQWxDTiwwQ0FxQ1EsVUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLE1BdkNSLDRDQUFBLDZDQTJDUSxPQUFBLEtBQUEsS0FBQSxZQTNDUixpREErQ1EsYUFBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtBaERSLGdEQW9EUSxhQUFBIiwiZmlsZSI6ImFyY3R1ci1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBJbXBvcnQgZm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T2xkK1N0YW5kYXJkK1RUOjQwMCw3MDB8T3BlbitTYW5zOjMwMCw0MDAsNjAwfFJhbGV3YXk6MzAwLDQwMCw2MDAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q2FiaW46NDAwLDcwMCZzdWJzZXQ9bGF0aW4tZXh0Jyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MzAwLDQwMCw3MDAmc3Vic2V0PWxhdGluLWV4dCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpOjIwMCwzMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnMrQ29uZGVuc2VkOml0YWwsd2dodEAwLDMwMDswLDcwMDsxLDMwMCZkaXNwbGF5PXN3YXAnKTtcbi8vIENvbW1vbiBmb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktaGVhZGVyczogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWNvbnRlbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWNvbnRlbnQtY29uZGVuc2VkOiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktY2FiaW46ICdDYWJpbicsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktcmFsZXdheTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXByaW50OiAnT2xkIFN0YW5kYXJkIFRUJywgc2VyaWY7XG4kZm9udC1mYW1pbHktbXVsaTogJ011bGknLCBzYW5zLXNlcmlmO1xuXG5cbi8vIENvbW1vbiBmb250IHNpemVzXG4kZm9udC1zaXplLWh0bWw6IDE0cHg7IC8vcmVtIGRlZmF1bHQgc2l6ZVxuJGZvbnQtc2l6ZS1jb250ZW50OiAxcmVtO1xuJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMjogMC42cmVtO1xuJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMzogMC43cmVtO1xuJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzOiAwLjhyZW07XG4kZm9udC1zaXplLWNvbnRlbnQtbWludXMxOiAwLjlyZW07XG4kZm9udC1zaXplLWNvbnRlbnQtcGx1czogMS4ycmVtO1xuJGZvbnQtc2l6ZS1jb250ZW50LXBsdXMxOiAxLjNyZW07XG4kZm9udC1zaXplLWNvbnRlbnQtcGx1czI6IDEuNDA4cmVtO1xuXG4kZm9udC1zaXplLWhlYWRpbmctMTogM3JlbTtcbiRmb250LXNpemUtaGVhZGluZy0yOiA0LjdyZW07XG4kZm9udC1zaXplLWhlYWRpbmctMzogMi4zcmVtO1xuXG4kZm9udC1zaXplLXNpZGViYXItaGVhZGVyczogMnJlbTtcblxuLy9idXNzaW5lc3MgY2FyZFxuJGZvbnQtc2l6ZS1idXNzaW5lc3NjYXJkOiAxcmVtO1xuXG4vLyAtLS0gbmF2aWdhdGlvbiAtLS0gLy9cbiRmb250LXNpemUtbmF2YmFyOiAxLjRyZW07XG5cbi8qOHB4ID0gMC41NzE0cmVtXG45cHggPSAwLjY0MjlyZW1cbjEwcHggPSAwLjcxNDNyZW1cbjExcHggPSAwLjc4NTdyZW1cbjEycHggPSAwLjg1NzFyZW1cbjEzcHggPSAwLjkyODZyZW1cbjE0cHggPSAxcmVtIChiYXNlKVxuMTVweCA9IDEuMDcxcmVtXG4xNnB4ID0gMS4xNDNyZW1cbjE3cHggPSAxLjIxNHJlbVxuMThweCA9IDEuMjg2cmVtXG4xOXB4ID0gMS4zNTdyZW1cbjIwcHggPSAxLjQyOXJlbVxuMjFweCA9IDEuNXJlbVxuMjJweCA9IDEuNTcxcmVtXG4yM3B4ID0gMS42NDNyZW1cbjI0cHggPSAxLjcxNHJlbVxuMjVweCA9IDEuNzg2cmVtXG4yNnB4ID0gMS44NTdyZW1cbjI3cHggPSAxLjkyOXJlbVxuMjhweCA9IDJyZW1cbjI5cHggPSAyLjA3MXJlbVxuMzBweCA9IDIuMTQzcmVtXG4zMXB4ID0gMi4yMTRyZW1cbjMycHggPSAyLjI4NnJlbVxuMzNweCA9IDIuMzU3cmVtXG4zNHB4ID0gMi40MjlyZW1cbjM1cHggPSAyLjVyZW1cbjM2cHggPSAyLjU3MXJlbVxuMzdweCA9IDIuNjQzcmVtXG4zOHB4ID0gMi43MTRyZW1cbjM5cHggPSAyLjc4NnJlbVxuNDBweCA9IDIuODU3cmVtXG40MXB4ID0gMi45MjlyZW1cbjQycHggPSAzcmVtXG40M3B4ID0gMy4wNzFyZW1cbjQ0cHggPSAzLjE0M3JlbVxuNDVweCA9IDMuMjE0cmVtXG40NnB4ID0gMy4yODZyZW1cbjQ3cHggPSAzLjM1N3JlbVxuNDhweCA9IDMuNDI5cmVtXG40OXB4ID0gMy41cmVtXG41MHB4ID0gMy41NzFyZW1cbjUxcHggPSAzLjY0M3JlbVxuNTJweCA9IDMuNzE0cmVtXG41M3B4ID0gMy43ODZyZW1cbjU0cHggPSAzLjg1N3JlbVxuNTVweCA9IDMuOTI5cmVtXG41NnB4ID0gNHJlbVxuNTdweCA9IDQuMDcxcmVtXG41OHB4ID0gNC4xNDNyZW1cbjU5cHggPSA0LjIxNHJlbVxuNjBweCA9IDQuMjg2cmVtXG42MXB4ID0gNC4zNTdyZW1cbjYycHggPSA0LjQyOXJlbVxuNjNweCA9IDQuNXJlbVxuNjRweCA9IDQuNTcxcmVtXG42NXB4ID0gNC42NDNyZW1cbjY2cHggPSA0LjcxNHJlbVxuNjdweCA9IDQuNzg2cmVtXG42OHB4ID0gNC44NTdyZW1cbjY5cHggPSA0LjkyOXJlbVxuNzBweCA9IDVyZW1cbjcxcHggPSA1LjA3MXJlbVxuNzJweCA9IDUuMTQzcmVtXG43M3B4ID0gNS4yMTRyZW1cbjc0cHggPSA1LjI4NnJlbVxuNzVweCA9IDUuMzU3cmVtXG43NnB4ID0gNS40MjlyZW1cbjc3cHggPSA1LjVyZW1cbjc4cHggPSA1LjU3MXJlbVxuNzlweCA9IDUuNjQzcmVtXG44MHB4ID0gNS43MTRyZW0qL1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLypjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMyovXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T2xkK1N0YW5kYXJkK1RUOjQwMCw3MDB8T3BlbitTYW5zOjMwMCw0MDAsNjAwfFJhbGV3YXk6MzAwLDQwMCw2MDBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1DYWJpbjo0MDAsNzAwJnN1YnNldD1sYXRpbi1leHRcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNzAwJnN1YnNldD1sYXRpbi1leHRcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpOjIwMCwzMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucytDb25kZW5zZWQ6aXRhbCx3Z2h0QDAsMzAwOzAsNzAwOzEsMzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qOHB4ID0gMC41NzE0cmVtXG45cHggPSAwLjY0MjlyZW1cbjEwcHggPSAwLjcxNDNyZW1cbjExcHggPSAwLjc4NTdyZW1cbjEycHggPSAwLjg1NzFyZW1cbjEzcHggPSAwLjkyODZyZW1cbjE0cHggPSAxcmVtIChiYXNlKVxuMTVweCA9IDEuMDcxcmVtXG4xNnB4ID0gMS4xNDNyZW1cbjE3cHggPSAxLjIxNHJlbVxuMThweCA9IDEuMjg2cmVtXG4xOXB4ID0gMS4zNTdyZW1cbjIwcHggPSAxLjQyOXJlbVxuMjFweCA9IDEuNXJlbVxuMjJweCA9IDEuNTcxcmVtXG4yM3B4ID0gMS42NDNyZW1cbjI0cHggPSAxLjcxNHJlbVxuMjVweCA9IDEuNzg2cmVtXG4yNnB4ID0gMS44NTdyZW1cbjI3cHggPSAxLjkyOXJlbVxuMjhweCA9IDJyZW1cbjI5cHggPSAyLjA3MXJlbVxuMzBweCA9IDIuMTQzcmVtXG4zMXB4ID0gMi4yMTRyZW1cbjMycHggPSAyLjI4NnJlbVxuMzNweCA9IDIuMzU3cmVtXG4zNHB4ID0gMi40MjlyZW1cbjM1cHggPSAyLjVyZW1cbjM2cHggPSAyLjU3MXJlbVxuMzdweCA9IDIuNjQzcmVtXG4zOHB4ID0gMi43MTRyZW1cbjM5cHggPSAyLjc4NnJlbVxuNDBweCA9IDIuODU3cmVtXG40MXB4ID0gMi45MjlyZW1cbjQycHggPSAzcmVtXG40M3B4ID0gMy4wNzFyZW1cbjQ0cHggPSAzLjE0M3JlbVxuNDVweCA9IDMuMjE0cmVtXG40NnB4ID0gMy4yODZyZW1cbjQ3cHggPSAzLjM1N3JlbVxuNDhweCA9IDMuNDI5cmVtXG40OXB4ID0gMy41cmVtXG41MHB4ID0gMy41NzFyZW1cbjUxcHggPSAzLjY0M3JlbVxuNTJweCA9IDMuNzE0cmVtXG41M3B4ID0gMy43ODZyZW1cbjU0cHggPSAzLjg1N3JlbVxuNTVweCA9IDMuOTI5cmVtXG41NnB4ID0gNHJlbVxuNTdweCA9IDQuMDcxcmVtXG41OHB4ID0gNC4xNDNyZW1cbjU5cHggPSA0LjIxNHJlbVxuNjBweCA9IDQuMjg2cmVtXG42MXB4ID0gNC4zNTdyZW1cbjYycHggPSA0LjQyOXJlbVxuNjNweCA9IDQuNXJlbVxuNjRweCA9IDQuNTcxcmVtXG42NXB4ID0gNC42NDNyZW1cbjY2cHggPSA0LjcxNHJlbVxuNjdweCA9IDQuNzg2cmVtXG42OHB4ID0gNC44NTdyZW1cbjY5cHggPSA0LjkyOXJlbVxuNzBweCA9IDVyZW1cbjcxcHggPSA1LjA3MXJlbVxuNzJweCA9IDUuMTQzcmVtXG43M3B4ID0gNS4yMTRyZW1cbjc0cHggPSA1LjI4NnJlbVxuNzVweCA9IDUuMzU3cmVtXG43NnB4ID0gNS40MjlyZW1cbjc3cHggPSA1LjVyZW1cbjc4cHggPSA1LjU3MXJlbVxuNzlweCA9IDUuNjQzcmVtXG44MHB4ID0gNS43MTRyZW0qL1xuLypcclxuIEFyY3R1ciBDdXN0b20gZGVmaW5pdGlvbnNcclxuKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8qY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDMqLyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICAvKmZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApOyovIH1cblxuYm9keSB7XG4gIC8qZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyovIH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8qZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7Ki8gfVxuXG5hIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMTEwNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfSovXG5wIHtcbiAgLyptYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7Ki8gfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyYTExOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkMjU7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmExMTsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIC8qcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7Ki8gfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+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+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NDFiOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYTExO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYTExO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDYwMzsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJhMTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwNjAzOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA2MDM7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDI1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDQxYjsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzAwNWQyNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAxMTA3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkMjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDVkMjU7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDI1OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA2MTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwNWQyNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwMTEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkMjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZDI1O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkMjU7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYTExOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWQyNTsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDI1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZDI1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjMmFmZjdmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZDI1OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkMjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZDI1OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDVkMjU7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzAwNWQyNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDVkMjU7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzOSc7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuYWJicixcbmFkZHJlc3MsXG5hcnRpY2xlLFxuYXNpZGUsXG5hdWRpbyxcbmIsXG5ibG9ja3F1b3RlLFxuYm9keSxcbmNhbnZhcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRkLFxuZGVsLFxuZGV0YWlscyxcbmRmbixcbmRpdixcbmRsLFxuZHQsXG5lbSxcbmZpZWxkc2V0LFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmZvcm0sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5oZWFkZXIsXG5oZ3JvdXAsXG5odG1sLFxuaSxcbmlmcmFtZSxcbmltZyxcbmlucyxcbmtiZCxcbmxhYmVsLFxubGVnZW5kLFxubGksXG5tYXJrLFxubWVudSxcbm5hdixcbm9iamVjdCxcbm9sLFxucCxcbnByZSxcbnEsXG5zYW1wLFxuc2VjdGlvbixcbnNtYWxsLFxuc3BhbixcbnN0cm9uZyxcbnN1YixcbnN1bW1hcnksXG5zdXAsXG50YWJsZSxcbnRib2R5LFxudGQsXG50Zm9vdCxcbnRoLFxudGhlYWQsXG50aW1lLFxudHIsXG51bCxcbnZhcixcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbnE6YWZ0ZXIsXG5xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbmJvZHkge1xuICBmb250OiA4MCUgJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbiN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDAgOXB4ICMxYTFhMWE7IH1cblxuLmJveC1jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib3gtY29udGVudCAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYm94LWNvbnRlbnQgLmxpZ2h0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYm94LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgcGFkZGluZzogMCAyJTsgfSB9XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnNwYW4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbi55ZWxsb3cge1xuICBjb2xvcjogI2ZmYzIwMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG5hLnJlYWQtbW9yZS15ZWxsb3ctcGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwIDAgMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmEucmVhZC1tb3JlLXllbGxvdy1wbHVzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZjMjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG4ud2l0aC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuYmxvY2txdW90ZTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udDogLjRlbSBvd3NkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ2gnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdnJztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjNzhjNmU3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYnV0dG9uLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwNWQyNTsgfVxuXG4uY2VudGVyZWQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ucmlnaHRlZC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY29udHJvbHMgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udHJvbHMgYS5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXRhbGljLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5pY29uLW5ld3MtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzhjOGQwMDsgfVxuXG4uaWNvbi13b3Jrc2hvcC1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbi5pY29uLWV2ZW50LWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNkOTZkMDA7IH1cblxuLndpdGgtYmx1ZS1zaWduOmJlZm9yZSxcbi53aXRoLXNtYWxsLXNpZ246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi53aXRoLWJsdWUtc2lnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2l0aC1ibHVlLXNpZ246YmVmb3JlIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDg1YjI7IH1cblxuLndpdGgtc21hbGwtc2lnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2l0aC1zbWFsbC1zaWduOmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbiNhY2NvcmRpb24sXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cblxuI2FjY29yZGlvbiBkdCxcbi5hY2NvcmRpb24gZHQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggM3B4IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG4jYWNjb3JkaW9uIGR0IHNwYW4sXG4uYWNjb3JkaW9uIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FjY29yZGlvbiBkdDphZnRlcixcbi5hY2NvcmRpb24gZHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnaSc7XG4gIGZvbnQtZmFtaWx5OiBvd3NkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNDBweDsgfVxuXG4jYWNjb3JkaW9uIGR0Lm9uLFxuLmFjY29yZGlvbiBkdC5vbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jYWNjb3JkaW9uIGR0Lm9uOmFmdGVyLFxuLmFjY29yZGlvbiBkdC5vbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdxJztcbiAgY29sb3I6ICNkZGQ7IH1cblxuLnN0aWNraXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTVweDtcbiAgei1pbmRleDogMTAxOyB9XG5cbi52aWV3IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2Nvb2tpZUNob2ljZUluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOSk7IH1cblxuI2Nvb2tpZUNob2ljZUluZm8gPiBzcGFuIHtcbiAgcGFkZGluZzogMWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nvb2tpZUNob2ljZUluZm8gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAuNWVtOyB9IH1cblxuI2Nvb2tpZUNob2ljZUluZm8gI2Nvb2tpZUNob2ljZURpc21pc3Mge1xuICBtYXJnaW46IDAgMjRweDsgfVxuXG5pbWdbc3R5bGUqPWxlZnRdIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbmltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbiNjb250ZW50ICNuZXdzIC5zZXJ2aWNlLWxpbmtzIC5saW5rcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4jY29udGVudCAuc2VydmljZS1saW5rcyAubGlua3Mge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNjb250ZW50IC5zZXJ2aWNlLWxpbmtzIC5saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4jY29udGVudCAuc2VydmljZS1saW5rcyAubGlua3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7IH1cblxuI2NvbnRlbnQgLnNlcnZpY2UtbGlua3MgLmxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcmUtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2NvbnRlbnQgLnNlcnZpY2UtbGlua3MgLmxpbmtzIGxpIGEuc2VydmljZS1saW5rcy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOTdweDsgfVxuXG4jY29udGVudCAuc2VydmljZS1saW5rcyAubGlua3MgbGkgYS5zZXJ2aWNlLWxpbmtzLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTIxMnB4OyB9XG5cbiNjb250ZW50IC5zZXJ2aWNlLWxpbmtzIC5saW5rcyBsaSBhLnNlcnZpY2UtbGlua3MtbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEzNzNweDsgfVxuXG4uaGlnaGNoYXJ0cy10b29sdGlwLFxuLmhpZ2hjaGFydHMtdG9vbHRpcCA+IHNwYW4ge1xuICB3aWR0aDogMTgwcHg7IH1cblxuLmhpZ2hjaGFydHMtdG9vbHRpcCAudG9vbHRpcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4jY29udGVudCAucGFnZSB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiNjb250ZW50IC5wYWdlIHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiNjb250ZW50IC5wYWdlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MyYzJjMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuXG4jY29udGVudCAucGFnZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuI2NvbnRlbnQgLnBhZ2UgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50IC5wYWdlIHRhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvbnRlbnQgLnBhZ2UgdGFibGUgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAjY29udGVudCAucGFnZSB0YWJsZSBjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wYWdlLW5vZGUtMTMwNTggLmNvbnRlbnQgLmZpZWxkLWl0ZW0gdGFibGUubW9iaWxlLXRiIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb250ZW50IC5wYWdlIHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAuNnJlbTsgfVxuICAjY29udGVudCAucGFnZSB0YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2NvbnRlbnQgLnBhZ2UgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9IH1cblxuaGVhZGVyLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkZXJfYmcuanBnKSBsZWZ0IHRvcCByZXBlYXQteDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDVkMjU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzOyB9XG5cbmhlYWRlci5tYWluID4gLmJveC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41czsgfVxuXG5oZWFkZXIubWFpbiAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmhlYWRlci5tYWluIC5sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzOyB9XG5cbmhlYWRlci5tYWluIC5maXJzdC1sZXZlbCA+IGxpLFxuaGVhZGVyLm1haW4gLnN1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiA1MDBtczsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGhlYWRlci5tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGhlYWRlci5tYWluIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGhlYWRlci5tYWluIC5zb2NpYWwsXG4gIGhlYWRlci5tYWluIC51dGlsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlci5tYWluIC5sb2dvIHtcbiAgICB0b3A6IDM4JTtcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBoZWFkZXIubWFpbiAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgaGVhZGVyLm1haW4gLmJ1cmdlci1tZW51IHtcbiAgICB0b3A6IDQ0cHg7IH0gfVxuXG5oZWFkZXIuc21hbGwge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbmhlYWRlci5zbWFsbCA+IC5ib3gtY29udGVudCB7XG4gIGhlaWdodDogODBweDsgfVxuXG5oZWFkZXIuc21hbGwgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbmhlYWRlci5zbWFsbCAuZmlyc3QtbGV2ZWwgPiBsaSB7XG4gIGhlaWdodDogNDVweDsgfVxuXG5oZWFkZXIuc21hbGwgLm1lZ2EtbWVudSxcbmhlYWRlci5zbWFsbCAuc3VibWVudSB7XG4gIHRvcDogOTVweDsgfVxuXG5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxubmF2IC5maXJzdC1sZXZlbCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbm5hdiAuZmlyc3QtbGV2ZWwgPiBsaS5hY3RpdmU6YmVmb3JlLFxubmF2IC5maXJzdC1sZXZlbCA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICduJztcbiAgZm9udC1mYW1pbHk6IG93c2Q7XG4gIGxpbmUtaGVpZ2h0OiAuNjtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm5hdiAuZmlyc3QtbGV2ZWwgPiBsaS5hY3RpdmUgPiBhLFxubmF2IC5maXJzdC1sZXZlbCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDNhMjQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNWQyNTsgfVxuXG5uYXYgLmZpcnN0LWxldmVsID4gbGkgPiBhIHtcbiAgZm9udDogMS4xZW0gQ2FiaW4sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5uYXYgLmZpcnN0LWxldmVsID4gbGkgPiBhOmZvY3VzLFxubmF2IC5maXJzdC1sZXZlbCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDNhMjQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNWQyNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG5hdiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDExNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBuYXYgLmZpcnN0LWxldmVsID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIG5hdiAuZmlyc3QtbGV2ZWwgPiBsaS5hY3RpdmU6YmVmb3JlLFxuICBuYXYgLmZpcnN0LWxldmVsID4gbGk6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDsgfVxuICBuYXYgLmZpcnN0LWxldmVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzQ2OTI2NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfSB9XG5cbi5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVnYW1lbnVfcGF0dGVybi5wbmcpO1xuICBib3gtc2hhZG93OiAwIDVweCA2cHggMCAjZGVkZWRlO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wOyB9XG5cbi5tZWdhLW1lbnUgLmJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tZWdhX21lbnVfYmcuZ2lmKSBsZWZ0IHRvcCByZXBlYXQteSAjZmZmOyB9XG5cbi5tZWdhLW1lbnUgLmN0YSB7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiAxNDdweDtcbiAgcGFkZGluZzogMzNweCAyMXB4IDAgMTMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1lZ2EtbWVudSAuY3RhIGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuLm1lZ2EtbWVudSAuY3RhIGgzIGEge1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4ubWVnYS1tZW51IC5jdGEgYSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5tZWdhLW1lbnUgLmN0YSBhLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNWQyNTtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi5tZWdhLW1lbnUgLmFib3V0LWN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYW1lbnVfYWJvdXRfaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDM0cHg7IH1cblxuLm1lZ2EtbWVudSAud2h5LWN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYW1lbnVfd2h5X2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAzNHB4OyB9XG5cbi5tZWdhLW1lbnUgLm5ldHdvcmstY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhbWVudV9uZXR3b3JrX2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDM3cHg7IH1cblxuLm1lZ2EtbWVudSAuY2FyZWVyLWN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYW1lbnVfY2FyZWVyX2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjZweCAzNHB4OyB9XG5cbi5tZWdhLW1lbnUgLnJlc291cmNlcy1jdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2FtZW51X3Jlc291cmNlc19pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM4cHggMzRweDsgfVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IHtcbiAgcGFkZGluZzogMyUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FiYWJhYjsgfVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIGxpIGEge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1lZ2EtbWVudSAuYmxvY2stbWVudSBsaSBsaSBhLmFjdGl2ZSxcbi5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgbGkgYTpmb2N1cyxcbi5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAyN3B4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbi5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgYS5hY3RpdmUsXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGE6Zm9jdXMsXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWFiZWE5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubWVnYS1tZW51IC5ib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZ2EtbWVudSAuY3RhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAubWVnYS1tZW51IC5ibG9jay1tZW51IGxpLmxhc3QgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgbGkgYSB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgdWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgdWwgYSxcbiAgLm1lZ2EtbWVudSAuYmxvY2stbWVudSBsaSB1bCBhOmZvY3VzLFxuICAubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIHVsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgYSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjsgfVxuICAubWVnYS1tZW51IC5ibG9jay1tZW51IGEuc2xpY2tuYXZfaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVnYS1tZW51IC5ibG9jay1tZW51IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhLmFjdGl2ZSxcbiAgLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhOmZvY3VzLFxuICAubWVnYS1tZW51IC5ibG9jay1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IDAgMDsgfSB9XG5cbi5zdWJtZW51IHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgbGVmdDogMDtcbiAgdG9wOiAxODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgI2RlZGVkZTsgfVxuXG4uc3VibWVudSB1bC5tZW51IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdWJtZW51IHVsLm1lbnUgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnN1Ym1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzOyB9XG5cbi5zdWJtZW51IGEuYWN0aXZlLFxuLnN1Ym1lbnUgYTpmb2N1cyxcbi5zdWJtZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYmYwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICB0b3A6IDE3NXB4OyB9XG4gIC5zdWJtZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi51dGlsaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi51dGlsaXR5IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4udXRpbGl0eSBhIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudXRpbGl0eSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi51dGlsaXR5IGE6Zm9jdXMsXG4udXRpbGl0eSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNtYWxsIC51dGlsaXR5IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXRpbGl0eSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwMHB4OyB9IH1cblxuLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc29jaWFsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDRweDsgfVxuXG4uc29jaWFsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbCB7XG4gICAgdG9wOiA1cHg7IH0gfVxuXG4uYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJlbTsgfVxuXG4uYnVyZ2VyLW1lbnUgc3Bhbixcbi5zbGlkZW91dC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtcGFuZWwsXG4gIC5zbGlkZW91dC1vcGVuIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlb3V0LW9wZW4gLnNsaWRlb3V0LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlkZW91dC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cbiAgLnNsaWRlb3V0LW1lbnUgPiAubW9iaWxlX2xvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNsaWRlb3V0LW1lbnUgPiAubW9iaWxlX2xvZ28gPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI3NsaWRlc2hvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jc2xpZGVzaG93IC5zbGlkZSBpbWcuaW1hZ2Utc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNzbGlkZXNob3cgLnNsaWRlIC5pbmZvIHtcbiAgd2lkdGg6IDQ0OHB4O1xuICBwYWRkaW5nOiAyNHB4IDIxcHggMTBweDtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjAlO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzEsIDIzMywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4jc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIHtcbiAgcGFkZGluZzogMjRweCAyMXB4IDEwcHg7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uZ2VuZXJpYyAuZmllbGQtZGF0ZSB7XG4gIGNvbG9yOiAjMDA1QzJCO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uZ2VuZXJpYyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uZ2VuZXJpYyBibG9ja3F1b3RlIGEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4jc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIGJsb2NrcXVvdGU6YWZ0ZXIsXG4jc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogaW5pdGlhbDsgfVxuXG4jc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIGEucmVhZC1tb3JlLXllbGxvdy1wbHVzOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbiNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLnN1Y2Nlcy1zdG9yeSBhLnJlYWQtbW9yZS15ZWxsb3ctcGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNzbGlkZXNob3cgLnNsaWRlIGJsb2NrcXVvdGUgYSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbiNzbGlkZXNob3cgLnNsaWRlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4OyB9XG5cbiNzbGlkZXNob3cgLnNsaWRlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jc2xpZGVzaG93IC5zbGlkZSBibG9ja3F1b3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbiNzbGlkZXNob3cgLnNsaWRlIC5tZW1iZXIge1xuICBtYXJnaW46IDVweCAxMHB4OyB9XG5cbiNzbGlkZXNob3cgLnNsaWRlIC5tZW1iZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNiNWI0YjM7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLm1lbWJlciBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLm1lbWJlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAwIDE4cHggOXB4O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLm1lbWJlciBoNSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4jc2xpZGVzaG93IC5zbGljay1uZXh0LFxuI3NsaWRlc2hvdyAuc2xpY2stcHJldiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuI3NsaWRlc2hvdyAuc2xpY2stbmV4dDpiZWZvcmUsXG4jc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzEsIDIzMywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4jc2xpZGVzaG93IC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiNzbGlkZXNob3cgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTsgfVxuXG4jc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDBweDsgfVxuXG4jc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyB7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDsgfVxuICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjEuNXB4OyB9XG4gICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLnN1Y2Nlcy1zdG9yeSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uc3VjY2VzLXN0b3J5IGEucmVhZC1tb3JlLXllbGxvdy1wbHVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjc2xpZGVzaG93IC5zbGlkZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuN2VtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAjc2xpZGVzaG93IC5zbGlkZSAubWVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87IH1cbiAgI3NsaWRlc2hvdyAuc2xpZGUgLm1lbWJlciBhLnJlYWQtbW9yZS15ZWxsb3ctcGx1cyB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXNob3cgLnNsaWNrLW5leHQsXG4gICNzbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mby5zdWNjZXMtc3RvcnkgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLmdlbmVyaWMge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLmdlbmVyaWMgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvIC5maWVsZC1kYXRlLFxuICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyAubWVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyBibG9ja3F1b3RlOmFmdGVyLFxuICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH0gfVxuXG4jbWlzc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzODBweDtcbiAgYmFja2dyb3VuZDogI2RiZTllMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4yNSk7IH1cblxuI21pc3Npb24gLnRleHQge1xuICB3aWR0aDogNTU2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbiNtaXNzaW9uIC50ZXh0IHAge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbiNtaXNzaW9uIC50ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbiNtaXNzaW9uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDI3cHggMCAyMXB4OyB9XG5cbiNtaXNzaW9uIGgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbiNtaXNzaW9uIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuI21pc3Npb24gLm1lLW93cy1jdGEge1xuICB3aWR0aDogMzAzcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIGJhY2tncm91bmQ6ICNFMEVFRUI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbWlzc2lvbiAubWUtb3dzLWN0YSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuI21pc3Npb24gLm1lLW93cy1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jbWlzc2lvbiAubWUtb3dzLWN0YSBoNCB7XG4gIGNvbG9yOiAjNzhjNmU3OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI21pc3Npb24ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjbWlzc2lvbiAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICNtaXNzaW9uIC5tZS1vd3MtY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMiU7IH0gfVxuXG4jY2FyZWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM5OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhdHRlcm4uZ2lmKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4yNSk7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuI2NhcmVlciAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiA5cHggMCAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2NhcmVlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuI2NhcmVlci1zbGlkZXIge1xuICBoZWlnaHQ6IDMyMHB4OyB9XG5cbiNjYXJlZXItc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZTk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjY2FyZWVyLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAyOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNjYXJlZXItc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG4jY2FyZWVyLXNsaWRlci1jb250ZW50IGFydGljbGUge1xuICB3aWR0aDogOTMxcHg7XG4gIGhlaWdodDogMTQ2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIxcHggMTJweCAxOHB4OyB9XG5cbiNjYXJlZXItc2xpZGVyLWNvbnRlbnQgZmlndXJlIHtcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDEzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5cHg7IH1cblxuI2NhcmVlci1zbGlkZXItY29udGVudCAudGV4dCB7XG4gIHdpZHRoOiA2MDVweDsgfVxuXG4jY2FyZWVyLXNsaWRlci1jb250ZW50IC50ZXh0IGgyIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuI2NhcmVlci1zbGlkZXItY29udGVudCAudGV4dCBoMiBhIHtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuI2NhcmVlci1zbGlkZXItY29udGVudCAudGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4jY2FyZWVyLXNsaWRlci1jb250ZW50IC50ZXh0IGEubW9yZSB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXNpemU6IC45ZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjY2FyZWVyLXNsaWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNjYXJlZXItc2xpZGVyLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2NhcmVlci1zbGlkZXItY29udGVudCBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjY2FyZWVyLXNsaWRlci1jb250ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmctbGVmdDogNyU7IH0gfVxuXG4jY2FyZWVyLXBhZ2VyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNDE1cHg7IH1cblxuI2NhcmVlci1wYWdlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY2FyZWVyLXBhZ2VyIGEuZmlyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIGJhY2tncm91bmQ6ICMwMDVkMjUgIWltcG9ydGFudDsgfVxuXG4jY2FyZWVyLXBhZ2VyIGEubGFzdCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNjYXJlZXItcGFnZXIgYS5sYXN0IGEuZmlyc3Q6YmVmb3JlLFxuI2NhcmVlci1wYWdlciBhLmxhc3Qgc3Bhbi5iYXIsXG4jY2FyZWVyLXBhZ2VyIGEubGFzdCBzcGFuLmJhci1iZyxcbiNjYXJlZXItcGFnZXIgYS5sYXN0IHNwYW4uZG90IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2FyZWVyLXBhZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiNjYXJlZXItcGFnZXIgc3Bhbi5iYXIsXG4jY2FyZWVyLXBhZ2VyIHNwYW4uYmFyLWJnIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwM2EyNDI7XG4gIHotaW5kZXg6IDEwMTsgfVxuXG4jY2FyZWVyLXBhZ2VyIHNwYW4uYmFyLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlYWU2ZDU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jY2FyZWVyLXBhZ2VyIHNwYW4ubGFiZWwge1xuICB3aWR0aDogOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNWQyNTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBsZWZ0OiAtNDVweDtcbiAgdG9wOiAyMHB4OyB9XG5cbiNjYXJlZXItcGFnZXIgc3Bhbi5sYWJlbCBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNjYXJlZXItcGFnZXIgc3Bhbi5sYWJlbCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NhcmVlci1wYWdlciBhLmZpcnN0OmJlZm9yZSxcbiNjYXJlZXItcGFnZXIgc3Bhbi5kb3Qge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlYWU2ZDU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHotaW5kZXg6IDEwMjtcbiAgdHJhbnNpdGlvbjogMXM7IH1cblxuI2NhcmVlci1wYWdlciBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVkMjU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjY2FyZWVyLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cblxuI2NhcmVlci1mdWxsLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuI2NhcmVlci1mdWxsLXNsaWRlciAjY2FyZWVyLXBhZ2VyIHtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgMTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItcGFnZXIgYSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI2NhcmVlci1mdWxsLXNsaWRlciAjY2FyZWVyLXBhZ2VyIGEgLmxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAzMHB4OyB9XG5cbiNjYXJlZXItZnVsbC1zbGlkZXIgI2NhcmVlci1wYWdlciBhIC5sYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDhweDsgfVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItcGFnZXIgYSAubGFiZWwgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2EyNDI7IH1cblxuI2NhcmVlci1mdWxsLXNsaWRlciAjY2FyZWVyLXBhZ2VyIGEubGFzdCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2NhcmVlci1mdWxsLXNsaWRlciAjY2FyZWVyLWZ1bGwtc2xpZGVyLWNvbnRlbnQsXG4gICNjYXJlZXItZnVsbC1zbGlkZXIgLmNhcm91ZnJlZHNlbF93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfVxuICAjY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBhcnRpY2xlLFxuICAjY2FyZWVyLWZ1bGwtc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBhcnRpY2xlIGZpZ3VyZSxcbiAgI2NhcmVlci1mdWxsLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIgYXJ0aWNsZSBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gICNjYXJlZXItZnVsbC1zbGlkZXIgI2NhcmVlci1mdWxsLXNsaWRlci1jb250ZW50IGFydGljbGUgZmlndXJlIGltZyxcbiAgI2NhcmVlci1mdWxsLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBhcnRpY2xlIC50ZXh0LFxuICAjY2FyZWVyLWZ1bGwtc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciBhcnRpY2xlIC50ZXh0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAjY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCxcbiAgI2NhcmVlci1mdWxsLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIge1xuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBhcnRpY2xlIHtcbiAgd2lkdGg6IDcwMHB4OyB9XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBmaWd1cmUge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTY1cHg7IH1cblxuI2NhcmVlci1mdWxsLXNsaWRlci1jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IDM3NXB4OyB9XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBhLm1vcmUge1xuICBmb250LXNpemU6IC45ZW07IH1cblxuI2NhcmVlci1mdWxsLXNsaWRlci1jb250ZW50IGEubW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2EyNDI7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDk2MHB4OyB9XG5cbiNjYXJlZXItZnVsbC1wYWdlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgYS5wYWdlLTAge1xuICB3aWR0aDogMDsgfVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgYS5wYWdlLTEge1xuICB3aWR0aDogMjE4cHg7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIGEucGFnZS0yIHtcbiAgd2lkdGg6IDk4cHg7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIGEucGFnZS0zIHtcbiAgd2lkdGg6IDg1cHg7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIGEucGFnZS00IHtcbiAgd2lkdGg6IDc0cHg7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIGEuZmlyc3QgI2NhcmVlci1wYWdlciBhLmZpcnN0OmJlZm9yZSxcbiNjYXJlZXItZnVsbC1wYWdlciBhLmZpcnN0IHNwYW4uZG90LFxuI2NhcmVlci1wYWdlciAjY2FyZWVyLWZ1bGwtcGFnZXIgYS5maXJzdCBhLmZpcnN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVkMjUgIWltcG9ydGFudDsgfVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgYTpob3ZlciBzcGFuLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIGEuc2VsZWN0ZWQgI2NhcmVlci1wYWdlciBhLmZpcnN0OmJlZm9yZSxcbiNjYXJlZXItZnVsbC1wYWdlciBhLnNlbGVjdGVkIHNwYW4uZG90LFxuI2NhcmVlci1wYWdlciAjY2FyZWVyLWZ1bGwtcGFnZXIgYS5zZWxlY3RlZCBhLmZpcnN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVkMjU7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmJhcixcbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmJhci1iZyB7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwM2EyNDI7XG4gIHotaW5kZXg6IDEwMTsgfVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgc3Bhbi5iYXItYmcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VhZTZkNTtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmxhYmVsIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsZWZ0OiAzNnB4O1xuICBib3R0b206IC0xOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDNhMjQyO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjY2NjO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICMwM2EyNDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDsgfVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgI2NhcmVlci1wYWdlciBhLmZpcnN0OmJlZm9yZSxcbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmRvdCxcbiNjYXJlZXItcGFnZXIgI2NhcmVlci1mdWxsLXBhZ2VyIGEuZmlyc3Q6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZWFlNmQ1O1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB6LWluZGV4OiAxMDI7IH1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNWQyNTsgfVxuXG4uY2FyZWVyLWNvbnRyb2xzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDNhMjQyOyB9XG5cbi5jYXJlZXItY29udHJvbHMgYSNwcmV2LWNhcmVlciB7XG4gIGxlZnQ6IC0zMHB4OyB9XG5cbi5jYXJlZXItY29udHJvbHMgYSNuZXh0LWNhcmVlciB7XG4gIHJpZ2h0OiAtMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jYXJlZXItY29udHJvbHMgYSNwcmV2LWNhcmVlciB7XG4gICAgbGVmdDogMDsgfVxuICAuY2FyZWVyLWNvbnRyb2xzIGEjbmV4dC1jYXJlZXIge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuI2ZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmZWVlYjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2ZvY3VzIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2ZvY3VzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdsJzsgfVxuXG4jZm9jdXMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ20nOyB9XG5cbiNmb2N1cyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbiNmb2N1cyAubmV3cyB7XG4gIHdpZHRoOiAyMDlweDtcbiAgaGVpZ2h0OiAzMDRweDtcbiAgcGFkZGluZzogNnB4IDI0cHggNnB4IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNlZmVlZWI7IH1cblxuI2ZvY3VzIC5uZXdzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QyZWNkYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNWQyNTsgfVxuXG4jZm9jdXMgLm5ld3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07IH1cblxuI2ZvY3VzIC5uZXdzIHNwYW4ubGFiZWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbiNmb2N1cyAubmV3cyBzcGFuLmxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbiNmb2N1cyAubmV3cyBzcGFuLmRhdGUge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXRvcDogOXB4OyB9XG5cbiNmb2N1cyAuaGlkZGVuLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmb2N1cyBoZWFkZXIge1xuICBtYXJnaW46IDZweCAwIDMwcHg7IH1cblxuI2ZvY3VzIGhlYWRlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNmb2N1cyBoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbiNmb2N1cyBoZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbiNmb2N1cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4jZm9jdXMgYS5tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwNWQyNTtcbiAgbGVmdDogNnB4O1xuICBib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4jZm9jdXMgYS5hbGwge1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogN3B4O1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2ZvY3VzIGEuYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNmb2N1cyAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDQ3OHB4OyB9XG4gICNmb2N1cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAjZm9jdXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9jdXMgI25ld3MtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZm9jdXMgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ZvY3VzIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMjM5cHg7IH1cbiAgI2ZvY3VzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICNmb2N1cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4jbmV3cy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMjAlO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbiNuZXdzLWZpbHRlcnMgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjbmV3cy1maWx0ZXJzIHtcbiAgICBsZWZ0OiAzMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNmb2N1cyAubmV3cyB7XG4gICAgYmFja2dyb3VuZDogI2QyZWNkYztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA1ZDI1OyB9IH1cblxuI25ldHdvcmstcmVzdC1vZi10aGUtd29ybGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNuZXR3b3JrcyB7XG4gIGhlaWdodDogODUwcHg7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA1ZDI1O1xuICBwYWRkaW5nOiAzNnB4IDAgOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jbmV0d29ya3MgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4jbmV0d29ya3MgI25ldHdvcmtzLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4jbmV0d29ya3MgLm5ldHdvcmsge1xuICB3aWR0aDogMjM5cHg7XG4gIGhlaWdodDogODE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbmV0d29ya3MgLm5ldHdvcms6Zmlyc3QtY2hpbGQgLm5ldHdvcmstaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTsgfVxuXG4jbmV0d29ya3MgLm5ldHdvcmsgaDIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuI25ldHdvcmtzIC5uZXR3b3JrLWluZm8ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAwIDlweDsgfVxuXG4jbmV0d29ya3MgLm1hcCB7XG4gIGhlaWdodDogMjMzcHg7IH1cblxuI25ldHdvcmtzIC5tYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4jbmV0d29ya3MgLm1hcCBhOmZvY3VzLFxuI25ldHdvcmtzIC5tYXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwOyB9XG5cbiNuZXR3b3JrcyAuY2hhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbiNuZXR3b3JrcyAuaW5mbyB7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI25ldHdvcmtzIC5pbmZvIHAge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbiNuZXR3b3JrcyAuaW5mbyBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzNkOGUwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jbmV0d29ya3MgLm1lbWJlcnMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiNuZXR3b3JrcyAubWVtYmVycyBoNCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbiNuZXR3b3JrcyAubWVtYmVycyBmaWd1cmUge1xuICB3aWR0aDogODBweDsgfVxuXG4jbmV0d29ya3MgLm1lbWJlcnMgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI25ldHdvcmtzIC5tZW1iZXJzIC5tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNuZXR3b3JrcyAubWVtYmVycyAubW9yZSBhIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI25ldHdvcmtzIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogNDc4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI25ldHdvcmtzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICNuZXR3b3JrcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuZXR3b3JrcyAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDIzOXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNuZXR3b3JrcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAjbmV0d29ya3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLm1lbWJlci1zaG9ydCB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWVtYmVyLXNob3J0IGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbi5tZW1iZXItc2hvcnQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8ge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLnZpZXctLWZyb250LW1lbWJlcnMgLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8ge1xuICB3aWR0aDogMTI0cHg7IH1cblxuLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8gc3Bhbi50eXBlIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVtYmVyLXNob3J0IC5tZW1iZXItaW5mbyBhIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8gaDUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvIHAge1xuICBmb250LXNpemU6IC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLm1lbWJlci1zaG9ydDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzAzYTI0MjsgfVxuXG4ubWVtYmVyLXNob3J0LXN1Y2Nlc3Mge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZDMTAwO1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wX21lbWJlcl9iYWRnZV9zbWFsbC5naWYpIDE4MHB4IDQ1cHggbm8tcmVwZWF0OyB9XG5cbi5tZW1iZXItc2hvcnQtc3VjY2VzcyBmaWd1cmUge1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYXAtaW1hZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLm1hcC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tYXAtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFwLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmV0d29yay1mdWxsLWluZm8ge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMzg1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIge1xuICBtYXJnaW46IDE1cHggMCAyNHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0FBQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQUFBOyB9XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyAubWVtYmVyIGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLm1lbWJlciBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLm1lbWJlciBwIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLm1lbWJlciBhIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLm1lbWJlci1pbmZvIHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIGJsb2NrcXVvdGU6YWZ0ZXIsXG4ubmV0d29yay1mdWxsLWluZm8gYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjdlbTsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAzMDBweDsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHAge1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzQzOGQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHA6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cy5jb3VudHJ5IHAge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5uZXR3b3JrLWNoYXJ0IHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIzOHB4O1xuICBoZWlnaHQ6IDIzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGxlZnQ6IC05MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm5ldHdvcmstZnVsbC1pbmZvIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXR3b3JrLWZ1bGwtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzNnB4IDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIgZmlndXJlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDsgfVxuICAubmV0d29yay1mdWxsLWluZm8gLm1lbWJlci1pbmZvIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5uZXR3b3JrLWZ1bGwtaW5mbyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDIxcHggMDsgfVxuICAubmV0d29yay1mdWxsLWluZm8gLm5ldHdvcmstY2hhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNuZXR3b3JrLW1pc3Npb24gLnRleHQge1xuICB3aWR0aDogNTMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4jbmV0d29yay1taXNzaW9uIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xZW07IH1cblxuI25ldHdvcmstbWlzc2lvbiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuI25ldHdvcmstbWlzc2lvbiB1bCB7XG4gIHBhZGRpbmc6IDE1cHggMCAwOyB9XG5cbiNuZXR3b3JrLW1pc3Npb24gbGkge1xuICBwYWRkaW5nOiAwIDAgNXB4IDI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4jbmV0d29yay1taXNzaW9uIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdpJztcbiAgZm9udC1mYW1pbHk6IG93c2Q7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjbmV0d29yay1taXNzaW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gICNuZXR3b3JrLW1pc3Npb24gLnRleHQge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuZXR3b3JrLW1pc3Npb24gLnRleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI25ldHdvcmstY29uZmVyZW5jZSB7XG4gIGJhY2tncm91bmQ6ICNkYmU5ZTE7IH1cblxuI25ldHdvcmstY29uZmVyZW5jZSAuYm94LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7IH1cblxuI25ldHdvcmstY29uZmVyZW5jZSBoMy5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI25ldHdvcmstY29uZmVyZW5jZSAuaW5mbyB7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDIzcHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC03MHB4OyB9XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgLmluZm86YmVmb3JlIHtcbiAgY29sb3I6ICM0YTkxNjk7XG4gIGZvbnQtc2l6ZTogOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI25ldHdvcmstY29uZmVyZW5jZSAuaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcuLi4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogMzVweDsgfVxuXG4jbmV0d29yay1jb25mZXJlbmNlIC5pbmZvIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG4jbmV0d29yay1jb25mZXJlbmNlIC5pbmZvIGEge1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4jbmV0d29yay1jb25mZXJlbmNlIGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4jbmV0d29yay1jb25mZXJlbmNlIC50ZXh0IHtcbiAgd2lkdGg6IDM3NXB4OyB9XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXG4jbmV0d29yay1jb25mZXJlbmNlIHNwYW4uZGF0ZSB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgaDIge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgaDIgYSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgcCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cblxuI25ldHdvcmstY29uZmVyZW5jZSBwIGEge1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNuZXR3b3JrLWNvbmZlcmVuY2UgLmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMge1xuICBwYWRkaW5nOiA0NXB4IDA7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGgzLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiB7XG4gIHdpZHRoOiA5NDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNlZmVlZWI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlM2RhOyB9XG5cbiNuYXRpb25hbC1jaGFwdGVycyBkaXYudGV4dCB7XG4gIHdpZHRoOiAyNzJweDtcbiAgaGVpZ2h0OiAyODJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxOHB4IDIxcHggMDsgfVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgZGl2LnRleHQgLmluZm8ge1xuICBtYXJnaW4tdG9wOiAzM3B4OyB9XG5cbiNuYXRpb25hbC1jaGFwdGVycyBkaXYudGV4dCAuaW5mbyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGRpdi50ZXh0IC5pbmZvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGRpdi50ZXh0IC5pbmZvIGEge1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLm5vLWNvb3JkaW5hdG9yIHtcbiAgYmFja2dyb3VuZDogI2VmZWVlYiB1cmwoLi4vaW1hZ2VzL2ljb24tbmV0d29yay5wbmcpIG5vLXJlcGVhdCAyMHB4IGNlbnRlcjsgfVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLm5vLWNvb3JkaW5hdG9yIC50ZXh0ID4gZGl2LFxuI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dCA+IHAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogMzUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dCA+IGRpdixcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dCA+IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG5cbiNuYXRpb25hbC1jaGFwdGVycyAuY2hhcnQge1xuICB3aWR0aDogMjYycHg7XG4gIGhlaWdodDogMjc5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5jaGFydCAuY2hhcnQtY29udGVudCB7XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAyMzhweDtcbiAgbWFyZ2luOiAtMTJweCBhdXRvIDAgYXV0bzsgfVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLmNoYXJ0IHAge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbiNuYXRpb25hbC1jaGFwdGVycyAuY2hhcnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IDI5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQge1xuICAvKndpZHRoOiAyOTBweCovIH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQtc3VjY2VzcyB7XG4gIHdpZHRoOiAyODRweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQtc3VjY2VzczpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNjZweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV0d29ya19tZW1iZXJfc3VjY2Vzc19iYWRnZS5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAxMHB4OyB9XG5cbiNuYXRpb25hbC1jaGFwdGVycyBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGhlYWRlciBoMiBhIHtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIHAge1xuICBmb250LXNpemU6IC45ZW07IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIHAgYSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbiNuYXRpb25hbC1jaGFwdGVycyAubW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDA7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tb3JlIGEge1xuICBmb250LXNpemU6IC45ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICNuYXRpb25hbC1jaGFwdGVycyAubWVtYmVycyxcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC50ZXh0IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXRpb25hbC1jaGFwdGVycyAudGV4dCB7XG4gICAgd2lkdGg6IDk2JTsgfVxuICAjbmF0aW9uYWwtY2hhcHRlcnMgLnRleHQgLmluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAuaW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNuYXRpb25hbC1jaGFwdGVycyAubWVtYmVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNuYXRpb25hbC1jaGFwdGVycy1maWx0ZXJzIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogIzRkOTA2YTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzLWZpbHRlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbiNuYXRpb25hbC1jaGFwdGVycy1maWx0ZXJzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjRweCAwIDlweDsgfVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMtZmlsdGVycyBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IG93c2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiAnSyc7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzLWZpbHRlcnMgYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnSic7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzLWZpbHRlcnMgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuI2NvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2NvdW50cnkgaGVhZGVyIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4jY291bnRyeSBoZWFkZXIgaDEge1xuICBmb250LXNpemU6IDIuMmVtOyB9XG5cbiNjb3VudHJ5IGhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuI2NvdW50cnkgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbiNjb3VudHJ5IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgbGkge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuI2NvdW50cnkgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJzsgfVxuXG4jY291bnRyeSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogI2ZmYzIwMDsgfVxuXG4jY291bnRyeSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmZmMyMDA7IH1cblxuI2NvdW50cnkgLmZvcm0tc3VibWl0IHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMDA7XG4gIGJvcmRlcjogI2ZmYzIwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyB7XG4gIGhlaWdodDogMjA0cHg7XG4gIHRvcDogLTQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV0d29ya19pbmZvX2JnLnBuZyk7IH1cblxuI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbiNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mby5jb3VudHJ5IHtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4jY291bnRyeSAubmV0d29yay1jaGFydCB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTE5cHg7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGgzLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdCB7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogNHB4IDRweCA3cHg7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmICNlZWU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0OmFmdGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQgLm1lbWJlci1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDlweDsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0IHNwYW4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0IGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMjdweDsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQgc3Bhbi55ZWFyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0IHAge1xuICBmb250LXNpemU6IC45ZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdCBzcGFuLnR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NXB4O1xuICB0b3A6IDMwcHg7XG4gIGNvbG9yOiAjNjM2MzcyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdCBzcGFuLnR5cGU6YWZ0ZXIge1xuICBmb250LXNpemU6IDRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogOXB4OyB9XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQueWVsbG93LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wX21lbWJlcl9iYWRnZV9zbWFsbC5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0ODBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICNmZmMyMDA7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQub24ge1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdC5vbi55ZWxsb3ctYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMjAwOyB9XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQub24gc3Bhbi50eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQub24gc3Bhbi50eXBlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVjZGM7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGRkLnllbGxvdy1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMjAwOyB9XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gLm1lbWJlci1pbmZvLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTA3cHg7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiAubWVtYmVyLWluZm8tYWNjb3JkaW9uIC5wcm9mZXNzaW9uIHtcbiAgcGFkZGluZzogOXB4IDA7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiAubWVtYmVyLWluZm8tYWNjb3JkaW9uIC5wcm9mZXNzaW9uIGg0IHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIC5tZW1iZXItaW5mby1hY2NvcmRpb24gLnByb2Zlc3Npb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiAubWVtYmVyLWluZm8tYWNjb3JkaW9uIC50ZXh0IHAge1xuICBmb250LXNpemU6IC45ZW07IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiAubWVtYmVyLWluZm8tYWNjb3JkaW9uIC50aGVzaXMge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIC5tZW1iZXItaW5mby1hY2NvcmRpb24gLnRoZXNpcyBwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIC5tZW1iZXItaW5mby1hY2NvcmRpb24gLnRoZXNpcyBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvdW50cnkgaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY291bnRyeSAubmV0d29yay1mdWxsLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMzYzNjM2M7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMge1xuICAgIG1hcmdpbjogNTBweCAwIDM2cHg7IH1cbiAgI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvdW50cnkgLm5ldHdvcmstY2hhcnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAjY291bnRyeSAuYWNjb3JkaW9uIGR0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2NvdW50cnkgLmFjY29yZGlvbiBkdCBmaWd1cmUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAjY291bnRyeSAuYWNjb3JkaW9uIGR0IC5tZW1iZXItaW5mbyB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgYm9keS5wYWdlLW5ldHdvcmsge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwLFxuICAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICNuYXRpb25hbC1jaGFwdGVycyBkaXYudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogMCAwOyB9XG4gICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAncyc7XG4gICAgZm9udC1mYW1pbHk6IG93c2Q7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICNuYXRpb25hbC1jaGFwdGVycyBkaXYuY2hhcnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAjbmF0aW9uYWwtY2hhcHRlcnMgLmNoYXJ0IHAsXG4gICNuYXRpb25hbC1jaGFwdGVycyAuY2hhcnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciB7XG4gICAgYmFja2dyb3VuZDogMCAwOyB9XG4gICNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyxcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5jaGFydCAuY2hhcnQtY29udGVudCxcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5jaGFydCAubW9yZSxcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dCA+IGRpdixcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dCA+IHAsXG4gICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIC50ZXh0IC5pbmZvLFxuICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiAudGV4dCBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb3VudHJ5IGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgI25hdGlvbmFsLWNoYXB0ZXJzIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLm1lbnUtbWxpZC00NDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25ldHdvcmtzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI25ldHdvcmtzIC5uZXR3b3JrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cbiAgI25ldHdvcmtzIC5uZXR3b3JrOmFmdGVyIHtcbiAgICBjb250ZW50OiAncyc7XG4gICAgZm9udC1mYW1pbHk6IG93c2Q7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICNuZXR3b3JrcyAubmV0d29yayBoMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI25ldHdvcmtzIC5uZXR3b3JrIC5uZXR3b3JrLWluZm8ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNuZXR3b3JrcyAuaW5mbyB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAjbmV0d29ya3MgLmluZm8gcCA+IHN0cm9uZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAjbmV0d29ya3MgLmNoYXJ0LFxuICAjbmV0d29ya3MgLm1hcCxcbiAgI25ldHdvcmtzIC5tZW1iZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2JyZWFkY3J1bWJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IC44ZW07IH1cblxuI2JyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4jYnJlYWRjcnVtYnMgYTpmb2N1cyxcbiNicmVhZGNydW1icyBhOmhvdmVyLFxuI2JyZWFkY3J1bWJzIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuI2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ1cHggNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAyJTsgfSB9XG5cbi5ib3gtY29udGVudCBhc2lkZSAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmFzaWRlIHtcbiAgd2lkdGg6IDIxNXB4OyB9XG5cbmFzaWRlIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuYXNpZGUgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYXNpZGUgLmJsb2NrLW1lbnUgdWwgdWwge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuYXNpZGUgLmJsb2NrLW1lbnUgdWwgdWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjZjhmOyB9XG5cbmFzaWRlIC5ibG9jay1tZW51IHVsIHVsIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmFzaWRlIC5ibG9jay1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RkZDsgfVxuXG5hc2lkZSAuYmxvY2stbWVudSBsaS5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkOyB9XG5cbmFzaWRlIC5ibG9jay1tZW51IGxpIGxpLFxuYXNpZGUgLmJsb2NrLW1lbnUgbGkgbGkubGFzdCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hc2lkZSAuYmxvY2stbWVudSBsaSBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn4oCiJztcbiAgcGFkZGluZzogMCA2cHg7IH1cblxuYXNpZGUgLmJsb2NrLW1lbnUgbGkgbGkgYSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmFzaWRlIC5ibG9jay1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmc6IDEycHggNnB4OyB9XG5cbmFzaWRlIC5ibG9jay1tZW51IGEuYWN0aXZlLFxuYXNpZGUgLmJsb2NrLW1lbnUgYS5hY3RpdmUtdHJhaWwsXG5hc2lkZSAuYmxvY2stbWVudSBhOmZvY3VzLFxuYXNpZGUgLmJsb2NrLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBiYWNrZ3JvdW5kOiAjZjVmY2Y4OyB9XG5cbmFzaWRlIC5ibG9jay1uZXdzIGFydGljbGUge1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjU7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmN2Y2ZjU7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDlweDsgfVxuXG5hc2lkZSAuYmxvY2stbmV3cyBhcnRpY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QyZWNkYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA1ZDI1OyB9XG5cbmFzaWRlIC5ibG9jay1uZXdzIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbmFzaWRlIC5ibG9jay1uZXdzIGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG5hc2lkZSAuYmxvY2stbmV3cyBzcGFuLmRhdGUge1xuICBjb2xvcjogIzAwNWQyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbmFzaWRlIC5ibG9jay1uZXdzIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogOXB4IDA7IH1cblxuYXNpZGUgLmJsb2NrLW5ld3MgcCB7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2NvbnRlbnQge1xuICB3aWR0aDogNjk1cHg7IH1cblxuI2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTsgfVxuXG4jY29udGVudCBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzZW07IH1cblxuI2NvbnRlbnQgLmNvbnRlbnQtcmV0dXJuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiNjb250ZW50IGgzLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuI2NvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbiNjb250ZW50IHAgaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbjogMCAyMHB4IDVweCAwOyB9XG5cbiNjb250ZW50IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cblxuI2NvbnRlbnQgbGkge1xuICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuI2NvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ2knO1xuICBmb250LWZhbWlseTogb3dzZDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBjb2xvcjogIzAwNWQyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDsgfVxuXG4jY29udGVudCAuaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjFweCAyMXB4IDA7IH1cblxuI2NvbnRlbnQgLmltYWdlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAyMXB4IDIxcHg7IH1cblxuI2NvbnRlbnQgLm1vcmUtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlZmVlZWI7XG4gIHBhZGRpbmc6IDE1cHggMjFweCAwO1xuICBtYXJnaW46IDM2cHggMCA0MHB4OyB9XG5cbiNjb250ZW50IC5tb3JlLWluZm8gcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNjb250ZW50IC5kb3dubG9hZHMsXG4jY29udGVudCAubGlua3MsXG4jY29udGVudCAucHJvY2VlZGluZyB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cblxuI2NvbnRlbnQgLmRvd25sb2FkcyBsaSxcbiNjb250ZW50IC5saW5rcyBsaSxcbiNjb250ZW50IC5wcm9jZWVkaW5nIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jY29udGVudCAuZG93bmxvYWRzIGxpIGltZyxcbiNjb250ZW50IC5saW5rcyBsaSBpbWcsXG4jY29udGVudCAucHJvY2VlZGluZyBsaSBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb250ZW50IC5kb3dubG9hZHMgbGk6YmVmb3JlLFxuI2NvbnRlbnQgLmxpbmtzIGxpOmJlZm9yZSxcbiNjb250ZW50IC5wcm9jZWVkaW5nIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdvJztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRvcDogMDsgfVxuXG4jY29udGVudCAucHJvY2VlZGluZyB1bCB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjb250ZW50IC5wcm9jZWVkaW5nIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0JztcbiAgZm9udC1mYW1pbHk6IG93c2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2VmZWVlYjtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuI2NvbnRlbnQgLmxpbmtzIGxpIHtcbiAgY29sb3I6ICNhYWE7IH1cblxuI2NvbnRlbnQgLmxpbmtzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdwJztcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuI2NvbnRlbnQgLnRhZ3Mge1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG5cbiNjb250ZW50IC50YWdzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIG1hcmdpbjogMCA5cHggOXB4IDA7IH1cblxuI2NvbnRlbnQgLnBhZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiNjb250ZW50IC5wYWdlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2NvbnRlbnQgLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jY29udGVudCAucGFnZXIgbGkucGFnZXItY3VycmVudCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNjb250ZW50IC5wYWdlciBsaS5wYWdlci1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7IH1cblxuI2NvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLWZpcnN0LFxuI2NvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb250ZW50IC5wYWdlciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuI2NvbnRlbnQgLnBhZ2VyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICNjb250ZW50IC5wYWdlciB7XG4gICAgcGFkZGluZzogMTBweCAyJTsgfSB9XG5cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cblxuLnBhZ2UgaGVhZGVyIGgyIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnBhZ2UgaDIge1xuICBmb250LXNpemU6IDEuN2VtOyB9XG5cbi5wYWdlIGgyLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFnZSBoMi5saWdodC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnBhZ2UgaDMge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG4ucGFnZSBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnBhZ2UgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50OyB9XG5cbi5wYWdlIGEge1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4ucGFnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnBhZ2UgYS5idXR0b24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZSBhLmRvd25sb2FkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZSBhLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdvJztcbiAgZm9udC1mYW1pbHk6IG93c2Q7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbi5wYWdlIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2UgLnZpZXctZmlsdGVycyB7XG4gIHdpZHRoOiA2NzBweDtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldCxcbi5wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldCAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0IGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQgaW5wdXQuZm9ybS1jaGVja2JveCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLnBhZ2UgI2VkaXQtcmVnaW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMDsgfVxuXG4ucGFnZSAjZWRpdC1yZWdpb24td3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2UgLnZpZXctZmlsdGVycyB7XG4gICAgcGFkZGluZzogMiU7XG4gICAgd2lkdGg6IDk2JTsgfSB9XG5cbi5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIHtcbiAgcGFkZGluZzogMjRweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGJvcmRlci13aWR0aDogNHB4IDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNWQyNSAjZGRkICNkZGQ7IH1cblxuLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbnRlbnQtcmV0dXJuIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFydG5lcnMtbGlzdCAucGFydG5lciAuY29udGVudC1yZXR1cm4gc3Ryb25nLmdyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5wYXJ0bmVycy1saXN0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLnBhcnRuZXJzLWxpc3QgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wYXJ0bmVycy1saXN0IGg1IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbi5wYXJ0bmVycy1saXN0IC5saW5rcyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmNmY1O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGFydG5lcnMtbGlzdCAubGlua3MgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMzcHg7IH1cblxuLmJsb2NrLXRleHQgaDIge1xuICBjb2xvcjogIzAwNWQyNTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY29uZmVyZW5jZS11cGNvbWluZyB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA1ZDI1O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNWQyNTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmOTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDM2cHggMjFweCAyNHB4IDEzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29uZmVyZW5jZS11cGNvbWluZyBhLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4uY29uZmVyZW5jZS11cGNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiAncic7XG4gIGZvbnQtZmFtaWx5OiBvd3NkO1xuICBmb250LXNpemU6IDEyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAzM3B4O1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4uY29uZmVyZW5jZS11cGNvbWluZyBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb25mZXJlbmNlLXVwY29taW5nIGhlYWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbmZlcmVuY2UtdXBjb21pbmcgaGVhZGVyIGg0IHtcbiAgY29sb3I6ICMwMDg1YjI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5jb25mZXJlbmNlLXVwY29taW5nIC5ncmVlbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbmZlcmVuY2UtcGFzdCB7XG4gIHBhZGRpbmc6IDE1cHggMThweCAxNXB4IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmNvbmZlcmVuY2UtcGFzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVjZGM7IH1cblxuLmNvbmZlcmVuY2UtcGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICdzJztcbiAgZm9udC1mYW1pbHk6IG93c2Q7XG4gIGNvbG9yOiAjZGRkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLmNvbmZlcmVuY2UtcGFzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbmZlcmVuY2UtcGFzdCBoZWFkZXIge1xuICBtYXJnaW46IDA7IH1cblxuLmNvbmZlcmVuY2UtcGFzdCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbmZlcmVuY2UtcGFzdCBoNCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZmVyZW5jZS1wYXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA2cHg7IH1cbiAgLmNvbmZlcmVuY2UtcGFzdDphZnRlciB7XG4gICAgcmlnaHQ6IDVweDsgfSB9XG5cbiNjb25mZXJlbmNlIGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbiNjb25mZXJlbmNlIGhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuI2NvbmZlcmVuY2UgaGVhZGVyIGgyIHtcbiAgY29sb3I6ICMwMDg1YjI7IH1cblxuI2NvbmZlcmVuY2UgLnJlZ2lvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2NvbmZlcmVuY2UgLmNvbnRlbnQtcmV0dXJuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNjb25mZXJlbmNlIC5nbG9iYWwtYXNzZW1ibHkge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG4jY29uZmVyZW5jZSAuZ2xvYmFsLWFzc2VtYmx5IGgyIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29sb3I6ICMwMDg1YjI7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbiNjb25mZXJlbmNlIC5nbG9iYWwtYXNzZW1ibHkgaDMge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgZHQgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgZHQgLmNvbmZlcmVuY2UtcmVnaW9uIHtcbiAgcGFkZGluZzogMzBweCAwIDAgMTJweDtcbiAgY29sb3I6ICMwMDVkMjU7IH1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBkdDphZnRlciB7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgaDMge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW46IDI0cHggMCA0MHB4OyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgdWwge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgcGFkZGluZzogMCAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMWVmO1xuICBtYXJnaW46IDU1cHggMCAyNHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q1ZTNkYTsgfVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIGxlZnQ6IDA7IH1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBoNCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGg1IHtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgbGkgaDUgYSB7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgbGkgaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgbGkgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBibG9ja3F1b3RlOmFmdGVyLFxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjJlbTsgfVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgbGkgYmxvY2txdW90ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29uZmVyZW5jZSAuY29udGVudC1yZXR1cm4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG4gICNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgbGkge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuXG4jZWItcm9sZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTBweCAwIDQwcHg7IH1cblxuI2ViLXJvbGUgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNjBweDsgfVxuXG4jZWItcm9sZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAyMjBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4jZWItcm9sZSBmaWd1cmUgZmlnY2FwdGlvbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRlbTsgfVxuXG4jZWItcm9sZSBoZWFkZXIge1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogMTM4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzgsIDIzNSwgMC44KTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDI3cHggMCAwIDI1MHB4OyB9XG5cbiNlYi1yb2xlIGhlYWRlciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbiNlYi1yb2xlIGhlYWRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jZWItcm9sZSAudGV4dCB7XG4gIHdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2ViLXJvbGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDM2cHggMDtcbiAgcGFkZGluZzogMCAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2ViLXJvbGUgYmxvY2txdW90ZTphZnRlcixcbiNlYi1yb2xlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jZWItcm9sZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIwcHg7IH1cblxuI2ViLXJvbGUgYmxvY2txdW90ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4OyB9XG5cbiNlYi1yb2xlIC5wcm9ncmFtIHtcbiAgbWFyZ2luLXRvcDogMjdweDsgfVxuXG4jZWItcm9sZSBoNSB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ViLXJvbGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICNlYi1yb2xlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNSU7IH1cbiAgI2ViLXJvbGUgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2ViLXJvbGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdG9wOiAwOyB9XG4gICNlYi1yb2xlIGhlYWRlciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBwYWRkaW5nOiAyNSUgMiUgMiU7XG4gICAgbWFyZ2luOiAwIDIlOyB9XG4gICNlYi1yb2xlIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXdzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3MtdGVhc2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmV3cy10ZWFzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlY2RjOyB9XG5cbi5uZXdzLXRlYXNlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogJ3MnO1xuICBmb250LWZhbWlseTogb3dzZDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDsgfVxuXG4ubmV3cy10ZWFzZXIgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5uZXdzLXRlYXNlciBoZWFkZXIge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uZXdzLXRlYXNlciBoZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYmJiO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubmV3cy10ZWFzZXIgaGVhZGVyIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cblxuLm5ld3MtdGVhc2VyIGEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4ubmV3cy10ZWFzZXIgaDIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5uZXdzLXRlYXNlciBoNS5kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5uZXdzLXRlYXNlciBoNS5kYXRlIGEge1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4ubmV3cy10ZWFzZXIgLnRleHQge1xuICB3aWR0aDogNTc1cHg7IH1cblxuLm5ld3MtdGVhc2VyIC50ZXh0LXdpdGgtaW1hZ2Uge1xuICB3aWR0aDogMzkwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubmV3cy10ZWFzZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzLXRlYXNlciAudGV4dCB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNuZXdzIGgyLmRhdGUge1xuICBwYWRkaW5nLXRvcDogOXB4OyB9XG5cbiNjb250ZW50ICNuZXdzIC5saW5rcyxcbiNjb250ZW50ICNuZXdzIC5wcm9jZWVkaW5nLFxuI25ld3MgI2NvbnRlbnQgLmxpbmtzLFxuI25ld3MgI2NvbnRlbnQgLnByb2NlZWRpbmcsXG4jbmV3cyAuZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4jZXZlbnQgaDEsXG4jZXZlbnQgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jZXZlbnQgaDIuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cblxuI2V2ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogI2JiYjsgfVxuXG4ucGFnZSAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cyAudmlldy1maWx0ZXJzIHtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbi5wYWdlIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucGFnZSAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ucGFnZSAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnBhZ2UgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1yZWdpb24td3JhcHBlciB7XG4gIHJpZ2h0OiAxJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wYWdlIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgaGVpZ2h0OiA1N3B4OyB9XG4gIC5wYWdlIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtcmVnaW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDFweDsgfSB9XG5cbi5zdWNjZXNzLXN0b3J5IHtcbiAgd2lkdGg6IDYzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Y2Nlc3Nfc3RvcnlfYmFkZ2UuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8ge1xuICB3aWR0aDogNDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxOyB9XG5cbi5zdWNjZXNzLXN0b3J5IGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICNiY2JiYmE7IH1cblxuLnN1Y2Nlc3Mtc3RvcnkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN1Y2Nlc3Mtc3RvcnkgaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMjhweDsgfVxuXG4uc3VjY2Vzcy1zdG9yeSBoZWFkZXIgaDIge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnN1Y2Nlc3Mtc3RvcnkgaGVhZGVyIGgyIGEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uc3VjY2Vzcy1zdG9yeSAudGFnbGluZSB7XG4gIHdpZHRoOiA0NDhweDtcbiAgcGFkZGluZzogMzBweCA0N3B4IDEycHggNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIxcHg7XG4gIHRvcDogMTI1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVlZWI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgei1pbmRleDogMTAwOyB9XG5cbi5zdWNjZXNzLXN0b3J5IC50YWdsaW5lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWNjZXNzX3N0b3J5X2Fycm93LnBuZykgbm8tcmVwZWF0ICNlZmVlZWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNThweDsgfVxuXG4uc3VjY2Vzcy1zdG9yeSAudGFnbGluZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3VjY2Vzc19zdG9yeV9zaGFkb3cuZ2lmKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnN1Y2Nlc3Mtc3RvcnkgLnJlYWQtbW9yZS15ZWxsb3ctcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogMTAyO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uc3VjY2Vzcy1zdG9yeS1ldmVuIC5yZWFkLW1vcmUteWVsbG93LXBsdXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDAgMDsgfVxuXG4uc3VjY2Vzcy1zdG9yeS1ldmVuIC5yZWFkLW1vcmUteWVsbG93LXBsdXM6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLnN1Y2Nlc3Mtc3Rvcnktb2RkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjFweCAwO1xuICBtYXJnaW4tbGVmdDogMjFweDsgfVxuXG4uc3VjY2Vzcy1zdG9yeS1vZGQgLm1lbWJlci1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG5cbi5zdWNjZXNzLXN0b3J5LW9kZCBmaWd1cmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7IH1cblxuLnN1Y2Nlc3Mtc3Rvcnktb2RkIC50YWdsaW5lIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAzMHB4IDY1cHggMTJweCA0N3B4OyB9XG5cbi5zdWNjZXNzLXN0b3J5LW9kZCAudGFnbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNThweDsgfVxuXG4uc3VjY2Vzcy1zdG9yeS1vZGQgLnJlYWQtbW9yZS15ZWxsb3ctcGx1cyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcnkge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgcGFkZGluZzogMiUgMiUgMDtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgMDsgfVxuICAuc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zdWNjZXNzLXN0b3J5IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAxJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAuc3VjY2Vzcy1zdG9yeSBmaWd1cmUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3VjY2Vzcy1zdG9yeSBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3VjY2Vzcy1zdG9yeSBoZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gIC5zdWNjZXNzLXN0b3J5IGhlYWRlciBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWNjZXNzLXN0b3J5IC5yZWFkLW1vcmUteWVsbG93LXBsdXMge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc3VjY2Vzcy1zdG9yeSAudGFnbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIlIDQlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAtNCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7IH0gfVxuXG4jc3VjY2Vzcy1zdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbiNzdWNjZXNzLXN0b3J5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEzcHg7XG4gIGhlaWdodDogNjdweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3dzZF9zdG9yeV9sYWJlbF9pbnZlcnRlZC5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogNThweDtcbiAgei1pbmRleDogMTAyOyB9XG5cbiNzdWNjZXNzLXN0b3J5IGZpZ3VyZS5iaWdpbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDY3MnB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jc3VjY2Vzcy1zdG9yeSBmaWd1cmUuYmlnaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4jc3VjY2Vzcy1zdG9yeSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC00MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNzdWNjZXNzLXN0b3J5IC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4jc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8ge1xuICB3aWR0aDogNjAycHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVlZWI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzgsIDIzNSwgMC44KTtcbiAgbWFyZ2luOiAtMzBweCAwIDAgMjdweDtcbiAgcGFkZGluZzogMzZweCAwIDAgNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luOiA3cHggMCAzcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIGgxIGEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4jc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8gaDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbiNzdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZzogMDsgfVxuXG4jc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8gcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNzdWNjZXNzLXN0b3J5IC50ZXh0IHtcbiAgd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jc3VjY2Vzcy1zdG9yeSBibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzZweCAwO1xuICBwYWRkaW5nOiAwIDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuI3N1Y2Nlc3Mtc3RvcnkgYmxvY2txdW90ZTphZnRlcixcbiNzdWNjZXNzLXN0b3J5IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmMyMDA7IH1cblxuI3N1Y2Nlc3Mtc3RvcnkgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnaCc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIwcHg7IH1cblxuI3N1Y2Nlc3Mtc3RvcnkgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdnJztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7IH1cblxuI3N1Y2Nlc3Mtc3RvcnkgLnByb2dyYW0ge1xuICBtYXJnaW4tdG9wOiAyN3B4OyB9XG5cbiNzdWNjZXNzLXN0b3J5IC5wcm9ncmFtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jc3VjY2Vzcy1zdG9yeSAubGlua3MgYSxcbiNzdWNjZXNzLXN0b3J5IC5saW5rcyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzIwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNzdWNjZXNzLXN0b3J5IHtcbiAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgIHdpZHRoOiAxMDQlOyB9XG4gICNzdWNjZXNzLXN0b3J5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE5N3B4O1xuICAgIGhlaWdodDogNzdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL293c2Rfc3RvcnlfbGFiZWxfbW9iaWxlX2ludmVydGVkLnBuZykgbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTsgfVxuICAjc3VjY2Vzcy1zdG9yeSAud2l0aC1zbWFsbC1zaWduOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc3VjY2Vzcy1zdG9yeTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNDlweDsgfVxuICAjc3VjY2Vzcy1zdG9yeSBmaWd1cmUuYmlnaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiAzJSAyJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICNzdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzdWNjZXNzLXN0b3J5IC5pbWFnZSB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA5cHg7IH1cbiAgI3N1Y2Nlc3Mtc3RvcnkgaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAjc3VjY2Vzcy1zdG9yeSAubWVtYmVyLXNwZWNpYWxpemF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzdWNjZXNzLXN0b3J5IC50ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuXG4ucHVibGljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ucHVibGljYXRpb25zIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA1ZDI1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnB1YmxpY2F0aW9ucyAudmlldy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG4ucHVibGljYXRpb25zIC52aWV3LWhlYWRlciBhLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnB1YmxpY2F0aW9uIHtcbiAgcGFkZGluZzogMjFweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG4ucHVibGljYXRpb24gZmlndXJlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnB1YmxpY2F0aW9uIC50ZXh0IHtcbiAgd2lkdGg6IDU0NXB4OyB9XG5cbi5wdWJsaWNhdGlvbiBoZWFkZXIgaDEsXG4ucHVibGljYXRpb24gaGVhZGVyIGgyIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMS44ZW07IH1cblxuLnB1YmxpY2F0aW9uIHAuYXV0aG9yIHtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50OyB9XG5cbi52aWV3cy1yb3ctbGFzdCAucHVibGljYXRpb24ge1xuICBib3JkZXI6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHVibGljYXRpb24gLnRleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdWJsaWNhdGlvbiBmaWd1cmUubGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNtZW1iZXIgaGVhZGVyIGgyIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuI21lbWJlciAuaW5mbyB7XG4gIHBhZGRpbmc6IDI3cHggMzZweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmMyMDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZjMjAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21lbWJlciAuaW5mbyBmaWd1cmUge1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICNiY2JiYmE7XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNtZW1iZXIgLmluZm8gLnRleHQge1xuICB3aWR0aDogMjU1cHg7IH1cblxuI21lbWJlciAuaW5mbyAudGV4dCAubmF0aW9uYWxpdHkge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiNtZW1iZXIgLmluZm8gLnRleHQgLmNvdW50cnkge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNtZW1iZXIgLmluZm8gLnRleHQgLmF3YXJkX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNtZW1iZXIgLmluZm8gLnRleHQgLmF3YXJkX3R5cGU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9hd2FyZF90eXBlLWljb24ucG5nKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jbWVtYmVyIC5pbmZvIC50ZXh0IC5tZW1iZXJfcXVhbGlmaWNhdGlvbl9pdGVtcyAueWVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21lbWJlciAuaW5mbyAudGV4dCAubWVtYmVyX3F1YWxpZmljYXRpb25faXRlbXMgLmRlZ3JlZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI21lbWJlciAuaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI21lbWJlciAuaW5mbyBoMSB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4jbWVtYmVyIC5pbmZvIHNwYW4uZWItcm9sZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbWFyZ2luOiA5cHggMCAyN3B4OyB9XG5cbiNtZW1iZXIgLmluZm8gc3Bhbi5lYi1yb2xlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI21lbWJlciAuaW5mbyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuI21lbWJlciAuaW5mbyAuc3VjY2Vzcy1zdG9yeS1iYWRnZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL293c2Rfc3RvcnlfbGFiZWxfaW52ZXJ0ZWQucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0OyB9XG5cbiNtZW1iZXIgLmluZm8gLnN1Y2Nlc3Mtc3RvcnktYmFkZ2UgYSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiBkdCB7XG4gIHBhZGRpbmc6IDE4cHggMThweCAxOHB4IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gZHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmMyMDA7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBmb250LXNpemU6IDEuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiBkdDphZnRlciB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMThweDtcbiAgY29sb3I6ICNmZmMyMDA7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIGR0Lm9uOmFmdGVyIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIGRkIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMzZweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAubGFiZWwge1xuICBjb2xvcjogI2JhYmFiYTsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5tZW1iZXJfcXVhbGlmaWNhdGlvbl9pdGVtcyBzcGFuIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gaDQubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzIwMDsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gdGFibGUgdGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5ncmFkdWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcbiAgcGFkZGluZzogMjFweCAxOHB4OyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmdyYWR1YXRpb24gZmlndXJlIHtcbiAgbWFyZ2luOiAwIDI0cHggMjFweCAwOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmdyYWR1YXRpb24gLnllYXJzIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5ncmFkdWF0aW9uIC55ZWFycyBwIHtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmdyYWR1YXRpb24gLnllYXJzIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5ncmFkdWF0aW9uIGgzLnRpdGxlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lbWJlcl9mZWxsb3dzaGlwX3RpdGxlLmdpZikgbm8tcmVwZWF0OyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmdyYWR1YXRpb24gLmdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZ3JhZHVhdGlvbiAuZ2FsbGVyeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZ3JhZHVhdGlvbiAudGhlc2lzIGgzIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4jY29udGVudCAjbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5saW5rcyxcbiNjb250ZW50ICNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLnByb2NlZWRpbmcsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uICNjb250ZW50IC5saW5rcyxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gI2NvbnRlbnQgLnByb2NlZWRpbmcsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5kb3dubG9hZHMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2NvbnRlbnQgI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAubGlua3MgYSxcbiNjb250ZW50ICNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLnByb2NlZWRpbmcgYSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gI2NvbnRlbnQgLmxpbmtzIGEsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uICNjb250ZW50IC5wcm9jZWVkaW5nIGEsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5kb3dubG9hZHMgYSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbiNjb250ZW50ICNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmxpbmtzIGxpLFxuI2NvbnRlbnQgI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAucHJvY2VlZGluZyBsaSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gI2NvbnRlbnQgLmxpbmtzIGxpLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAjY29udGVudCAucHJvY2VlZGluZyBsaSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmRvd25sb2FkcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWN1cnJlbnQtYWN0aXZpdGllcyxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtdGFncyB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtY3VycmVudC1hY3Rpdml0aWVzIC5maWVsZC1pdGVtLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC10YWdzIC5maWVsZC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXJlc2VhcmNoLXB1YmxpY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1yZXNlYXJjaC1wdWJsaWNhdGlvbnMgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtcmVzZWFyY2gtcHVibGljYXRpb25zIC5maWVsZC1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItYWZmaWxpYXRpb24gLmZpZWxkLWl0ZW0sXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1uYXRpb25hbC1jaGFwdGVyIC5maWVsZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWFmZmlsaWF0aW9uIC5maWVsZC1pdGVtOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLW5hdGlvbmFsLWNoYXB0ZXIgLmZpZWxkLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgY29udGVudDogJ0gnO1xuICBmb250LWZhbWlseTogb3dzZDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmMyMDA7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItYWZmaWxpYXRpb24gLmZpZWxkLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJ2UnOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWdyYW50cyAuZmllbGQtaXRlbSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXR3YXMtYXdhcmQgLmZpZWxkLWl0ZW0ge1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWdyYW50cyAuZmllbGQtaXRlbSA+IGRpdixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSA+IGRpdixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSA+IGRpdixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXR3YXMtYXdhcmQgLmZpZWxkLWl0ZW0gPiBkaXYge1xuICBtYXJnaW46IDVweDsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1ncmFudHMgLmZpZWxkLWl0ZW0gLnllYXIsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcmVzZW50YXRpb24gLmZpZWxkLWl0ZW0gLnllYXIsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcml6ZXMgLmZpZWxkLWl0ZW0gLnllYXIsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIC5maWVsZC1pdGVtIC55ZWFyIHtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1ncmFudHMgLmZpZWxkLWl0ZW0gLnRpdGxlLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItZ3JhbnRzIC5maWVsZC1pdGVtIC50aXRsZS1wcmVzZW50YXRpdG9uLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItcHJlc2VudGF0aW9uIC5maWVsZC1pdGVtIC50aXRsZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSAudGl0bGUtcHJlc2VudGF0aXRvbixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSAudGl0bGUsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcml6ZXMgLmZpZWxkLWl0ZW0gLnRpdGxlLXByZXNlbnRhdGl0b24sXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIC5maWVsZC1pdGVtIC50aXRsZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXR3YXMtYXdhcmQgLmZpZWxkLWl0ZW0gLnRpdGxlLXByZXNlbnRhdGl0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExMCU7IH1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItZ3JhbnRzIC5maWVsZC1pdGVtIC50aXRsZS1wcmVzZW50YXRpdG9uOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWdyYW50cyAuZmllbGQtaXRlbSAudGl0bGU6YmVmb3JlLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItcHJlc2VudGF0aW9uIC5maWVsZC1pdGVtIC50aXRsZS1wcmVzZW50YXRpdG9uOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSAudGl0bGU6YmVmb3JlLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItcHJpemVzIC5maWVsZC1pdGVtIC50aXRsZS1wcmVzZW50YXRpdG9uOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSAudGl0bGU6YmVmb3JlLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItdHdhcy1hd2FyZCAuZmllbGQtaXRlbSAudGl0bGUtcHJlc2VudGF0aXRvbjpiZWZvcmUsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIC5maWVsZC1pdGVtIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAn4oCiJzsgfVxuXG4uY3JlYXRlLW1lbWJlci1mcm9tLXVzZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwNWQyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCA4cHg7IH1cblxuLnBhZ2Utbm9kZS1hZGQtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNibG9jay1zeXN0ZW0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjU7XG4gIHBhZGRpbmc6IDMwcHggNTBweDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRUYzOTNDOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1ncm91cC1maWVsZHNldCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLWdyb3VwLWZpZWxkc2V0IC5maWVsZC10eXBlLWZpbGUgdGgge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLWdyb3VwLWZpZWxkc2V0IGxlZ2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGRpdiA+IGZpZWxkc2V0LmZvcm0td3JhcHBlciBsZWdlbmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExMCU7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRyLmV2ZW4gaW5wdXQge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUgLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSAuZmllbGQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSArIC5kZXNjcmlwdGlvbiArIGRpdi5jbGVhcmZpeCxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSArIGRpdi5jbGVhcmZpeCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIC5mb3JtLWl0ZW0tZmllbGQtLWVtYWlsLXVuZC0wLWVtYWlsIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmYzIwMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gYnV0dG9uLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gaW5wdXQsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBzZWxlY3QsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjRzO1xuICBvdXRsaW5lOiAwOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZTpmb2N1cyxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGJ1dHRvbjpmb2N1cyxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGlucHV0OmZvY3VzLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gc2VsZWN0OmZvY3VzLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmMyMDA7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmRpc2FibGVkLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gaW5wdXQ6ZGlzYWJsZWQsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUuZXJyb3IsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBidXR0b24uZXJyb3IsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBpbnB1dC5lcnJvcixcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIHNlbGVjdC5lcnJvcixcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzMDAwMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuZXJyb3IgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTMwMDAwOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAyMCU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjAwO1xuICBib3JkZXI6ICNmZmMyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gdGQgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gbGFiZWwsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS10ZXh0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHg7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tY2hlY2tib3gsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tY2hlY2tib3ggKyBsYWJlbCxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXJhZGlvICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tcmFkaW8gKyBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAtMXB4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQ6IDEuMmVtIHR3YXNvbmxpbmVmb3JtcztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tY2hlY2tib3guZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1yYWRpby5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzAwMDA7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ28nO1xuICBjb2xvcjogI2ZmYzIwMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZjMjAwOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAncCc7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGRpdi5hdXRvY29tcGxldGUtZGVsdXhlLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBkaXYuYXV0b2NvbXBsZXRlLWRlbHV4ZS1tdWx0aXBsZSBpbnB1dCB7XG4gIGJvcmRlcjogMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBkaXYuYXV0b2NvbXBsZXRlLWRlbHV4ZS1tdWx0aXBsZSAuYXV0b2NvbXBsZXRlLWRlbHV4ZS10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1kcm9wIGxpIHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5jaG9zZW4tZHJvcCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJzsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLWNob2ljZXMsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjMjAwOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICNmZmMyMDA7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gdWwuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIHVsLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB1bC5jaG9zZW4tY2hvaWNlcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJzsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMThweCAwIDVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHRvcDogNnB4OyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktYXV0b2NvbXBsZXRlIGEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICNmZmMyMDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmh0bWwuanMgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiA3NXB4OyB9XG5cbiN1c2VyLXBhc3MgLmZpZWxkLXR5cGUtdGV4dCxcbiN1c2VyLXBhc3MgLmZvcm0tdHlwZS1wYXNzd29yZCxcbiN1c2VyLXBhc3MgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4jdXNlci1wYXNzIC5mb3JtLXdyYXBwZXIsXG4jdXNlci1wcm9maWxlLWZvcm0gLmZpZWxkLXR5cGUtdGV4dCxcbiN1c2VyLXByb2ZpbGUtZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLFxuI3VzZXItcHJvZmlsZS1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuI3VzZXItcHJvZmlsZS1mb3JtIC5mb3JtLXdyYXBwZXIsXG4jdXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC10eXBlLXRleHQsXG4jdXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsXG4jdXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuI3VzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbiN1c2VyLXBhc3MgYnV0dG9uLFxuI3VzZXItcGFzcyBpbnB1dCxcbiN1c2VyLXByb2ZpbGUtZm9ybSBidXR0b24sXG4jdXNlci1wcm9maWxlLWZvcm0gaW5wdXQsXG4jdXNlci1yZWdpc3Rlci1mb3JtIGJ1dHRvbixcbiN1c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cztcbiAgb3V0bGluZTogMDsgfVxuXG4jdXNlci1wYXNzIGJ1dHRvbjpmb2N1cyxcbiN1c2VyLXBhc3MgaW5wdXQ6Zm9jdXMsXG4jdXNlci1wcm9maWxlLWZvcm0gYnV0dG9uOmZvY3VzLFxuI3VzZXItcHJvZmlsZS1mb3JtIGlucHV0OmZvY3VzLFxuI3VzZXItcmVnaXN0ZXItZm9ybSBidXR0b246Zm9jdXMsXG4jdXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMjAwOyB9XG5cbiN1c2VyLXBhc3MgYnV0dG9uOmRpc2FibGVkLFxuI3VzZXItcGFzcyBpbnB1dDpkaXNhYmxlZCxcbiN1c2VyLXByb2ZpbGUtZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jdXNlci1wcm9maWxlLWZvcm0gaW5wdXQ6ZGlzYWJsZWQsXG4jdXNlci1yZWdpc3Rlci1mb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiN1c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6ZGlzYWJsZWQge1xuICBib3JkZXI6IDA7IH1cblxuI3VzZXItcGFzcyBidXR0b24uZXJyb3IsXG4jdXNlci1wYXNzIGlucHV0LmVycm9yLFxuI3VzZXItcHJvZmlsZS1mb3JtIGJ1dHRvbi5lcnJvcixcbiN1c2VyLXByb2ZpbGUtZm9ybSBpbnB1dC5lcnJvcixcbiN1c2VyLXJlZ2lzdGVyLWZvcm0gYnV0dG9uLmVycm9yLFxuI3VzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzAwMDA7IH1cblxuI3VzZXItcGFzcyAuZm9ybS1zdWJtaXQsXG4jdXNlci1wcm9maWxlLWZvcm0gLmZvcm0tc3VibWl0LFxuI3VzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMDA7XG4gIGJvcmRlcjogI2ZmYzIwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFydG5lcnMgaW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGFydG5lciBmaWd1cmUucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAwOyB9IH1cblxuLnVzZXItZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi51c2VyLWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmYzIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi51c2VyLWZvcm0gLmZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51c2VyLWZvcm0gLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4udXNlci1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZjMjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnVzZXItZm9ybSBhOmZvY3VzLFxuLnVzZXItZm9ybSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJsb2NrLXVzZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYmxvY2stdXNlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5ibG9jay11c2VyIC5jbG9zZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLmZvb3Rlci1tZW51IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5mb290ZXItbWVudSAuYmxvY2sge1xuICB3aWR0aDogMTU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvb3Rlci1tZW51IC5ibG9jayBoMy5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZvb3Rlci1tZW51IC5ibG9jayB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5cbi5mb290ZXItbWVudSAuYmxvY2sgYSB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5mb290ZXItbWVudSAuYnVyZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDsgfVxuXG4uZm9vdGVyLW1lbnUgLmJ1cmdlci1tZW51IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNDJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmZvb3Rlci5tYWluIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI2Nib3hPdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDMwMDsgfVxuXG4jY29sb3Jib3gge1xuICB6LWluZGV4OiAzMDE7IH1cblxuLm92ZXJsYXktY29udGVudCAjY2JveExvYWRlZENvbnRlbnQsXG4ub3ZlcmxheS1jb250ZW50ICNjYm94TG9hZGluZ0dyYXBoaWMsXG4ub3ZlcmxheS1jb250ZW50ICNjYm94TG9hZGluZ092ZXJsYXkge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI2Nib3hDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3hfY2xvc2UucG5nKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTJweDsgfVxuXG4jdGFicy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI3RhYnMtd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuICBwYWRkaW5nOiAxMnB4IDMzcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4jdGFicy13cmFwcGVyIGxpIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI3RhYnMtd3JhcHBlciBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0YWJzLXdyYXBwZXIgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAzYTI0MjsgfVxuXG4jdGFicy13cmFwcGVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkMmQyICNkMmQyZDIgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiA5cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4jdGFicy13cmFwcGVyIGE6Zm9jdXMsXG4jdGFicy13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAzYTI0MjsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtaG9tZS1pbnN0aXR1dGUtYmxvY2stMSAudmlld3Mtcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNibG9jay12aWV3cy1mZWxsb3dzaGlwLXNpZGViYXItYmxvY2ssXG4jYmxvY2stdmlld3Mtd2hhdC1pcy1vd3NkLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0Y3RjZGNTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNibG9jay12aWV3cy1mZWxsb3dzaGlwLXNpZGViYXItYmxvY2sgaDMgYSxcbiNibG9jay12aWV3cy13aGF0LWlzLW93c2QtYmxvY2sgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNUMyQjsgfVxuXG4jYmxvY2stdmlld3MtZmVsbG93c2hpcC1zaWRlYmFyLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC0tc3VidGl0bGUsXG4jYmxvY2stdmlld3MtZmVsbG93c2hpcC1zaWRlYmFyLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4jYmxvY2stdmlld3Mtd2hhdC1pcy1vd3NkLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC0tc3VidGl0bGUsXG4jYmxvY2stdmlld3Mtd2hhdC1pcy1vd3NkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNibG9jay12aWV3cy1mZWxsb3dzaGlwLXNpZGViYXItYmxvY2sgLnZpZXdzLXJvdzpob3ZlcixcbiNibG9jay12aWV3cy13aGF0LWlzLW93c2QtYmxvY2sgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNWQyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWNkYzsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgaDMge1xuICBjb2xvcjogI2ZmYzIwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnZpZXdzLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yaWJib25feS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMDQsIDQwLCAwLjIyKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmMyMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3VjY2Vzcy10YWdsaW5lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbG9yOiAjNUM1QzVDO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtLW1lbWJlci1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxMTAlOyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtLWZpZWxkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cblxuI2Jsb2NrLXZpZXdzLWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy1ibG9jay0yIC52aWV3LWZyb250LXN1Y2Nlc3Mtc3RvcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGNvbG9yOiAjZmZjMjAwOyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuI2Jsb2NrLXZpZXdzLWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy1ibG9jay0yIC52aWV3cy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjA0LCA0MCwgMC40KTsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIHtcbiAgYmFja2dyb3VuZDogI0Y3RjZGNTsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDVDMkI7IH1cblxuI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAudmlldy1mcm9udC1uZXdzIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNGN0Y2RjU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGNvbG9yOiAjMDA1ZDI1O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLnZpZXctZnJvbnQtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNWQyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWNkYzsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdy1maXJzdCB7XG4gIG1hcmdpbjogMDsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdy1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtY29uZmVyZW5jZXMtYmxvY2stMiAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwODViMjsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtY29uZmVyZW5jZXMtYmxvY2stMiAuYmxvY2stdGV4dCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWNvbmZlcmVuY2VzLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb25mZXJlbmNlLWljb24ucG5nKSBuby1yZXBlYXQgOTUlIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA4NWIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1jb25mZXJlbmNlcy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWNvbmZlcmVuY2VzLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtLWRhdGUtdy1lbmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtY29uZmVyZW5jZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtY29uZmVyZW5jZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgY29sb3I6ICMwMDg1YjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jYmxvY2stdmlld3MtZnJvbnQtY29uZmVyZW5jZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNibG9jay12aWV3cy1mcm9udC1jb25mZXJlbmNlcy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgY29sb3I6ICMwMDg1YjI7IH1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWNvbmZlcmVuY2VzLWJsb2NrLTIgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2RiZTg7IH1cblxuLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmxleC13cmFwcGVyIC5mbGV4LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZmxleC13cmFwcGVyIC5mbGV4LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm5jbWVtYmVycyBoMSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uaGFzLW5hdGlvbmFsLWNoYXB0ZXIge1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC52aWV3LWZyb250LWNvdW50cnkudmlldy1kaXNwbGF5LWlkLXBhZ2UgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAjY291bnRyeSAubmV0d29yay1mdWxsLWluZm8uY291bnRyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLnN1Ym1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgI25jLWNvbnRlbnQtd3JhcHBlciAubmMtaGVhZGVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ZTJlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAjbmMtY29udGVudC13cmFwcGVyIC5uYy1oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAjbmMtY29udGVudC13cmFwcGVyIC5uYy1oZWFkZXItd3JhcHBlciAucm93IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyAubmMtZGF0YSAubmMtbG9nby1pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyAuZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAjbmMtY29udGVudC13cmFwcGVyIC5uYy1oZWFkZXItd3JhcHBlciAucm93IC5uYXRpb25hbC1jaGFwdGVyLWluZm8gcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyBoMSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAjbmMtY29udGVudC13cmFwcGVyIC5uYy1oZWFkZXItd3JhcHBlciAucm93IC5uYXRpb25hbC1jaGFwdGVyLWluZm8gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAjbmMtY29udGVudC13cmFwcGVyIC5uYy1oZWFkZXItd3JhcHBlciAucm93IC5uYXRpb25hbC1jaGFwdGVyLWluZm8gLml0ZW0ubWVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyICNuYy1jb250ZW50LXdyYXBwZXIgLm5jLWhlYWRlci13cmFwcGVyIC5yb3cgLm5hdGlvbmFsLWNoYXB0ZXItaW5mbyAuaXRlbS5tZW1iIHAge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgI25jLWNvbnRlbnQtd3JhcHBlciAubmMtaGVhZGVyLXdyYXBwZXIgLnJvdyAubmF0aW9uYWwtY2hhcHRlci1pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgI25jLWNvbnRlbnQtd3JhcHBlciAubmMtaGVhZGVyLXdyYXBwZXIgLnJvdyAubmF0aW9uYWwtY2hhcHRlci1pbmZvIC5kZXNjcmlwdGlvbiAuZC1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgI25jLWNvbnRlbnQtd3JhcHBlciAubmMtaGVhZGVyLXdyYXBwZXIgLnJvdyAubmF0aW9uYWwtY2hhcHRlci1pbmZvIC5kZXNjcmlwdGlvbiAuZC1ibG9jay5tYWlsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgI25jLWNvbnRlbnQtd3JhcHBlciAubmMtaGVhZGVyLXdyYXBwZXIgLnJvdyAubmMtbGVhZGJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYXRpb25hbC1jaGFwdGVyLWNvbnRhY3QgLm5jLWNvbnRhY3QtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmF0aW9uYWwtY2hhcHRlci1jb250YWN0LmZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmF0aW9uYWwtY2hhcHRlci1jb250YWN0LmZsZXgtY29udGFpbmVyIGgxIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYXRpb25hbC1jaGFwdGVyLWNvbnRhY3QuZmxleC1jb250YWluZXIgLmZsZXgtaXRlbSB7XG4gICAgICBtYXJnaW46IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYXRpb25hbC1jaGFwdGVyLWNvbnRhY3QuZmxleC1jb250YWluZXIgLmZsZXgtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTRweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmF0aW9uYWwtY2hhcHRlci1jb250YWN0LmZsZXgtY29udGFpbmVyIC5mbGV4LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYXRpb25hbC1jaGFwdGVyLWNvbnRhY3QuZmxleC1jb250YWluZXIgLmZsZXgtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5hdGlvbmFsLWNoYXB0ZXItY29udGFjdC5mbGV4LWNvbnRhaW5lciAuZmxleC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5hdGlvbmFsLWNoYXB0ZXItY29udGFjdC5mbGV4LWNvbnRhaW5lci5tZW1iZXItcGxhY2Vob2xkZXIgLmZsZXgtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2JSAtIDMwcHgpOyB9XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5hdGlvbmFsLWNoYXB0ZXItY29udGFjdC5mbGV4LWNvbnRhaW5lci5tZW1iZXItcGxhY2Vob2xkZXIgLmZsZXgtaXRlbTpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwJTsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmF0aW9uYWwtY2hhcHRlci1jb250YWN0LmZsZXgtY29udGFpbmVyLm1lbWJlci1wbGFjZWhvbGRlciAuY29udGFjdC1kYXRhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmF0aW9uYWwtY2hhcHRlci1jb250YWN0IC5jb250YWN0LWRhdGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmF0aW9uYWwtY2hhcHRlci1jb250YWN0IC5jb250YWN0LWRhdGEgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5jb250ZW50LW5ld3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuY29udGVudC1uZXdzLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5ld3Mtd3JhcHBlci10aXRsZSBoMSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmV2ZW50cy13cmFwcGVyIGgxIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZXZlbnRzLXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiA3cHggMTVweDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZXZlbnRzLXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNTsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmV2ZW50cy13cmFwcGVyIC5kYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuN3JlbTsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmV2ZW50cy13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZXZlbnRzLXdyYXBwZXIgLnBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZXZlbnRzLXdyYXBwZXIgLnBhZ2VyIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5ldmVudHMtd3JhcHBlciAucGFnZXIgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ2knO1xuICAgICAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBjb2xvcjogIzAwNWQyNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5ldmVudHMtd3JhcHBlciAucGFnZXIgbGkgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5ldmVudHMtd3JhcHBlciAucmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZXZlbnRzLXdyYXBwZXIgLnJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpbGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZXZlbnRzLXdyYXBwZXIgLnJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpbGUtd3JhcHBlciAuZmlsZSAuZmlsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5ldmVudHMtd3JhcHBlciAucmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmlsZS13cmFwcGVyIC5maWxlIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5ldmVudHMtd3JhcHBlciAucmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmlsZS13cmFwcGVyIC5maWxlIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdvJztcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyIGgxIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubWVtYmVycy1uZXctd3JhcHBlciAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubWVtYmVycy1uZXctd3JhcHBlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAyMi41cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMi41cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtLXBpY3R1cmUge1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC0tcGljdHVyZSAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC0tcGljdHVyZSAuZmllbGQtY29udGVudCAubWFtYmVyLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyLmZyaWVuZHMtb3dzZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWRlNztcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyLmZyaWVuZHMtb3dzZCAudmlldyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubWVtYmVycy1uZXctd3JhcHBlci5mcmllbmRzLW93c2QgLnZpZXcge1xuICAgICAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyLmZyaWVuZHMtb3dzZCAudmlldyB7XG4gICAgICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyLmZyaWVuZHMtb3dzZCAudmlldyB7XG4gICAgICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyLmZyaWVuZHMtb3dzZCAudmlldy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubWVtYmVycy1uZXctd3JhcHBlci5mcmllbmRzLW93c2QgLnZpZXctZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5tZW1iZXJzLW5ldy13cmFwcGVyLmZyaWVuZHMtb3dzZCAudmlldy1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIuZnJpZW5kcy1vd3NkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIuZnJpZW5kcy1vd3NkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMzBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIuZnJpZW5kcy1vd3NkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubWVtYmVycy1uZXctd3JhcHBlci5mcmllbmRzLW93c2QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm1lbWJlcnMtbmV3LXdyYXBwZXIuZnJpZW5kcy1vd3NkIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5hd2FyZGVlcyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWFmNDk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmF3YXJkZWVzID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5hd2FyZGVlcyAuaWNvbi1tZWRhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuYXdhcmRlZXMgLmljb24tbWVkYWw6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmljb2ZvbnRzLmZhLXN0YXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmljb2ZvbnRzLmZhLXN0YXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZmVsbG93cyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZDg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmZlbGxvd3MgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmZlbGxvd3MgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmZlbGxvd3MgLmljb2ZvbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5mZWxsb3dzIC5pY29mb250cy5pY29mb250LWxhYm9yYXRvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2ZDI1OyB9XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmZlbGxvd3MgLmljb2ZvbnRzLmljb2ZvbnQtdGVzdC10dWJlLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYmI7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5mZWxsb3dzIC5pY29mb250cy5pY29mb250LXRlc3QtdHViZS1hbHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZWMyNVwiOyB9XG4gICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5mZWxsb3dzIC5pY29uLWZlbGxvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuZmVsbG93cyAuaWNvbi1mZWxsb3c6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLmljb2ZvbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuaWNvZm9udHMuaWNvZm9udC10ZXN0LXR1YmUtYWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYmI7IH1cbiAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAuaWNvZm9udHMuaWNvZm9udC10ZXN0LXR1YmUtYWx0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYzI1XCI7IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAudmlld3MtZmllbGQtZmllbGQtbWVtYmVyLXllYXItb2YtbWVtYmVyc2hpcCB7XG4gICAgY29sb3I6ICM4ODg7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLW1lbWJlci15ZWFyLW9mLW1lbWJlcnNoaXAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZmllbGQtc3BlY2lhbGl6YXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAudmlld3MtZmllbGQtZmllbGQtbWVtYmVyLXR5cGUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAudmlld3MtZmllbGQtZmllbGQtbWVtYmVyLXR5cGUgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAucGFnZXItc2hvdy1tb3JlIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNkOGUwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZGU3O1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1oZWFkZXIgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmMtbWVtYmVycy1mb3JtIC52aWV3LWhlYWRlciBwIHtcbiAgICAgICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmMtbWVtYmVycy1mb3JtIC52aWV3LWhlYWRlciBwIHtcbiAgICAgICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1oZWFkZXIgcCB7XG4gICAgICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmMtbWVtYmVycy1mb3JtIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmMtbWVtYmVycy1mb3JtIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmMtbWVtYmVycy1mb3JtIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTIwMHB4OyB9IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1jb250ZW50IC5hbGVydCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1jb250ZW50IC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWRlNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDVlM2RhO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZGU3O1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCA1MHB4IDUwcHg7IH1cbiAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIHtcbiAgICAgICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMjAwcHg7IH0gfVxuICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItY29tYmluZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg3MCUgLSAxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItY29tYmluZSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItY29tYmluZSBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtd2lkZ2V0LWZpbHRlci1jb21iaW5lXzIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzAlIC0gMTBweCk7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItY29tYmluZV8yIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItY29tYmluZV8yIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmMtbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy13aWRnZXQtZmlsdGVyLXNlY29uZGFyeSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItc2Vjb25kYXJ5IGxlZ2VuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ZTJlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItc2Vjb25kYXJ5IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAubmMtbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy13aWRnZXQtZmlsdGVyLXNlY29uZGFyeSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCAuZmllbGRzZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWNvbmRhcnkgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNXB4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlM2RhOyB9XG4gICAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWNvbmRhcnkgLmZpZWxkc2V0LXdyYXBwZXIgLmJlZi1zZWNvbmRhcnktb3B0aW9ucyB7XG4gICAgICAgICAgICAgIC8qZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7Ki9cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItc2Vjb25kYXJ5IC5maWVsZHNldC13cmFwcGVyIC5iZWYtc2Vjb25kYXJ5LW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItc2Vjb25kYXJ5IC5maWVsZHNldC13cmFwcGVyIC5iZWYtc2Vjb25kYXJ5LW9wdGlvbnMgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWNvbmRhcnkgLmZpZWxkc2V0LXdyYXBwZXIgLmJlZi1zZWNvbmRhcnktb3B0aW9ucyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItc2Vjb25kYXJ5IC5maWVsZHNldC13cmFwcGVyIC5iZWYtc2Vjb25kYXJ5LW9wdGlvbnMgLmZvcm0taXRlbSAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDZweDsgfVxuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDZweDtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmhhcy1uYXRpb25hbC1jaGFwdGVyIC5uYy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXN1Ym1pdC1idXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL293c2QvaW1hZ2VzL3NlYXJjaDItdy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTVlMmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NnB4O1xuICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAuaGFzLW5hdGlvbmFsLWNoYXB0ZXIgLm5jLW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtcmVzZXQtYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9vd3NkL2ltYWdlcy9yZXNldC13LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oYXMtbmF0aW9uYWwtY2hhcHRlciAucmVwbGFjZWQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogOHB4OyB9XG5cbiNjb250ZW50LXdyYXBwZXIuYmxvZy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbnRlbnQtd3JhcHBlci5ibG9nLXNlY3Rpb24gLmJsb2ctaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgI2NvbnRlbnQtd3JhcHBlci5ibG9nLXNlY3Rpb24gI2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29udGVudCAubm9kZSAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMwMDVkMjU7XG4gICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNjb250ZW50LXdyYXBwZXIuYmxvZy1zZWN0aW9uICNjb250ZW50IC5ub2RlIC5kYXRlLWRpc3BsYXktc2luZ2xlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWIyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29udGVudCAubGlua3M6bm90KC5pbmxpbmUpIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjb250ZW50LXdyYXBwZXIuYmxvZy1zZWN0aW9uICNjb250ZW50IC5ncm91cC1nYWxsZXJ5d3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29udGVudCAuZ3JvdXAtZ2FsbGVyeXdyYXBwZXIgaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29udGVudCAuZ3JvdXAtZ2FsbGVyeXdyYXBwZXIgLmZpZWxkLWdyb3VwLWZvcm1hdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgI2NvbnRlbnQtd3JhcHBlci5ibG9nLXNlY3Rpb24gI2NvbnRlbnQgLmdyb3VwLWdhbGxlcnl3cmFwcGVyIC5maWVsZC1ncm91cC1mb3JtYXQtd3JhcHBlciAuY29sb3Jib3gge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgI2NvbnRlbnQtd3JhcHBlci5ibG9nLXNlY3Rpb24gI2NvbnRlbnQgLmdyb3VwLWdhbGxlcnl3cmFwcGVyIC5maWVsZC1ncm91cC1mb3JtYXQtd3JhcHBlciAuY29sb3Jib3ggaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgI2NvbnRlbnQtd3JhcHBlci5ibG9nLXNlY3Rpb24gI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgI2NvbnRlbnQtd3JhcHBlci5ibG9nLXNlY3Rpb24gI2NvbW1lbnRzIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICNjb250ZW50LXdyYXBwZXIuYmxvZy1zZWN0aW9uICNjb21tZW50cyAuY29tbWVudCAuc3VibWl0dGVkID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2NvbnRlbnQtd3JhcHBlci5ibG9nLXNlY3Rpb24gI2NvbW1lbnRzIC5jb21tZW50IC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29tbWVudHMgLmNvbW1lbnQgLmxpbmtzLmlubGluZSAuY29tbWVudF9mb3JiaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29tbWVudHMgLmNvbW1lbnQgLmxpbmtzLmlubGluZSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiNjb250ZW50LXdyYXBwZXIgLmJsb2ctd3JhcHBlciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNjb250ZW50LXdyYXBwZXIgLmJsb2ctd3JhcHBlciAudmlldy1jb250ZW50IC5ibG9nLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNjb250ZW50LXdyYXBwZXIgLmJsb2ctd3JhcHBlciAudmlldy1jb250ZW50IC5ibG9nLWl0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgI2NvbnRlbnQtd3JhcHBlciAuYmxvZy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmJsb2ctaXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICAgI2NvbnRlbnQtd3JhcHBlciAuYmxvZy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmJsb2ctaXRlbSAuYmFja2dyb3VuZC1pbWFnZS1ibG9nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuICAgICNjb250ZW50LXdyYXBwZXIgLmJsb2ctd3JhcHBlciAudmlldy1jb250ZW50IC5ibG9nLWl0ZW0gLmJsb2ctbGluay13cmFwcGVyLCAjY29udGVudC13cmFwcGVyIC5ibG9nLXdyYXBwZXIgLnZpZXctY29udGVudCAuYmxvZy1pdGVtIC5ibG9nLWxpbmstd3JhcHBlciBzcGFuLCAjY29udGVudC13cmFwcGVyIC5ibG9nLXdyYXBwZXIgLnZpZXctY29udGVudCAuYmxvZy1pdGVtIC5ibG9nLWxpbmstd3JhcHBlciBzcGFuIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbnRlbnQtd3JhcHBlciAuYmxvZy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmJsb2ctaXRlbSAuYmxvZy1kYXRhLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIDAuNik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjY29udGVudC13cmFwcGVyIC5ibG9nLXdyYXBwZXIgLnZpZXctY29udGVudCAuYmxvZy1pdGVtIC5ibG9nLWRhdGEtd3JhcHBlcjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgI2NvbnRlbnQtd3JhcHBlciAuYmxvZy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmJsb2ctaXRlbSAuYmxvZy1kYXRhLXdyYXBwZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAjY29udGVudC13cmFwcGVyIC5ibG9nLXdyYXBwZXIgLnZpZXctY29udGVudCAuYmxvZy1pdGVtIC5ibG9nLWRhdGEtd3JhcHBlciBwLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODUlOyB9XG4gICAgICAgICNjb250ZW50LXdyYXBwZXIgLmJsb2ctd3JhcHBlciAudmlldy1jb250ZW50IC5ibG9nLWl0ZW0gLmJsb2ctZGF0YS13cmFwcGVyIHAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI2NvbnRlbnQtd3JhcHBlciAuYmxvZy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmJsb2ctaXRlbSAuYmxvZy1kYXRhLXdyYXBwZXIgcCBhOmxpbmssICNjb250ZW50LXdyYXBwZXIgLmJsb2ctd3JhcHBlciAudmlldy1jb250ZW50IC5ibG9nLWl0ZW0gLmJsb2ctZGF0YS13cmFwcGVyIHAgYTpob3ZlciwgI2NvbnRlbnQtd3JhcHBlciAuYmxvZy13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmJsb2ctaXRlbSAuYmxvZy1kYXRhLXdyYXBwZXIgcCBhOnZpc2l0ZWQsICNjb250ZW50LXdyYXBwZXIgLmJsb2ctd3JhcHBlciAudmlldy1jb250ZW50IC5ibG9nLWl0ZW0gLmJsb2ctZGF0YS13cmFwcGVyIHAgYTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2JyZWFkY3J1bWItd3JhcHBlciAjYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTE3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLnBhZ2UtY29tbWVudCAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29udGVudCAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnBhZ2UtY29tbWVudCAjY29udGVudC13cmFwcGVyLmJsb2ctc2VjdGlvbiAjY29udGVudCAuY29tbWVudCAuc3VibWl0dGVkID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFnZS1jb21tZW50ICNjb250ZW50LXdyYXBwZXIuYmxvZy1zZWN0aW9uICNjb250ZW50IC5jb21tZW50IC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtLnRpdGxlLCAubm9kZS10eXBlLWJsb2cgLmNvbW1lbnQtZm9ybS50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtIC5mb3JtLWl0ZW0sIC5ub2RlLXR5cGUtYmxvZyAuY29tbWVudC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LCAubm9kZS10eXBlLWJsb2cgLmNvbW1lbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Zm9jdXMsIC5ub2RlLXR5cGUtYmxvZyAuY29tbWVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWFiZWE5O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSAjOWFiZWE5OyB9XG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhLCAubm9kZS10eXBlLWJsb2cgLmNvbW1lbnQtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7IH1cbiAgICAucGFnZS1jb21tZW50IC5jb21tZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTpmb2N1cywgLm5vZGUtdHlwZS1ibG9nIC5jb21tZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM5YWJlYTk7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtICM5YWJlYTk7IH1cbiAgLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsIC5ub2RlLXR5cGUtYmxvZyAuY29tbWVudC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucGFnZS1jb21tZW50IGZpZWxkc2V0LmNvbGxhcHNlZCwgLm5vZGUtdHlwZS1ibG9nIGZpZWxkc2V0LmNvbGxhcHNlZCB7XG4gIGhlaWdodDogMi41ZW0gIWltcG9ydGFudDsgfVxuXG4uY2JveFBob3RvIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2VmZWVlYjtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAvKiY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDI1cHggJGNvbG9yLWJhc2Utd2hpdGU7O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1MHB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNTBweCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfSovIH1cbiAgI3NlYXJjaCAjc2VhcmNoLWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjc2VhcmNoICNzZWFyY2gtY29udGVudCAjc2VhcmNoLWJsb2NrLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjc2VhcmNoICNzZWFyY2gtY29udGVudCAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODsgfVxuICAgICAgI3NlYXJjaCAjc2VhcmNoLWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOWFiZWE5O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gIzlhYmVhOTsgfVxuICAgICAgI3NlYXJjaCAjc2VhcmNoLWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgI3NlYXJjaCAjc2VhcmNoLWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMjZweDsgfVxuICAgICAgICAjc2VhcmNoICNzZWFyY2gtY29udGVudCAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTVlMmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI3NlYXJjaCAjc2VhcmNoLWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAjOWFiZWE5OyB9XG5cbi5zZWFyY2gtc2VjdGlvbi1icmVhZGNydW1iI2JyZWFkY3J1bWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtc2VjdGlvbi1icmVhZGNydW1iI2JyZWFkY3J1bWItd3JhcHBlciAjYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTE3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuI2NvbnRlbnQtd3JhcHBlci5zZWFyY2gtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNjb250ZW50LXdyYXBwZXIuc2VhcmNoLXNlY3Rpb24gI2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjY29udGVudC13cmFwcGVyLnNlYXJjaC1zZWN0aW9uICNjb250ZW50IGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7IH1cbiAgICAgICNjb250ZW50LXdyYXBwZXIuc2VhcmNoLXNlY3Rpb24gI2NvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5YWJlYTk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSAjOWFiZWE5OyB9XG4gICAgICAjY29udGVudC13cmFwcGVyLnNlYXJjaC1zZWN0aW9uICNjb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICNjb250ZW50LXdyYXBwZXIuc2VhcmNoLXNlY3Rpb24gI2NvbnRlbnQgLnNlYXJjaC1hZHZhbmNlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgI2NvbnRlbnQtd3JhcHBlci5zZWFyY2gtc2VjdGlvbiAjY29udGVudCAuc2VhcmNoLWFkdmFuY2VkIC5maWVsZHNldC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjY29udGVudC13cmFwcGVyLnNlYXJjaC1zZWN0aW9uICNjb250ZW50IC5zZWFyY2gtYWR2YW5jZWQgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgI2NvbnRlbnQtd3JhcHBlci5zZWFyY2gtc2VjdGlvbiAjY29udGVudCAuc2VhcmNoLWFkdmFuY2VkIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7IH1cbiAgICAgICAgI2NvbnRlbnQtd3JhcHBlci5zZWFyY2gtc2VjdGlvbiAjY29udGVudCAuc2VhcmNoLWFkdmFuY2VkIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7IH1cbiAgICAgICNjb250ZW50LXdyYXBwZXIuc2VhcmNoLXNlY3Rpb24gI2NvbnRlbnQgLnNlYXJjaC1hZHZhbmNlZCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2NvbnRlbnQtd3JhcHBlci5zZWFyY2gtc2VjdGlvbiAjY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgI2NvbnRlbnQtd3JhcHBlci5zZWFyY2gtc2VjdGlvbiAjY29udGVudCBsaS5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDE1cHg7IH1cbiAgICAgICNjb250ZW50LXdyYXBwZXIuc2VhcmNoLXNlY3Rpb24gI2NvbnRlbnQgbGkuc2VhcmNoLXJlc3VsdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnayc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAjY29udGVudC13cmFwcGVyLnNlYXJjaC1zZWN0aW9uICNjb250ZW50IGxpLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1zbmlwcGV0IHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5mcm9udCAjc2VhcmNoLCAubm90LWZyb250ICNzZWFyY2gge1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmZyb250ICNzZWFyY2gsIC5ub3QtZnJvbnQgI3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZyb250ICNzZWFyY2ggI3NlYXJjaC1jb250ZW50LCAubm90LWZyb250ICNzZWFyY2ggI3NlYXJjaC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mcm9udCAjc2VhcmNoICNzZWFyY2gtY29udGVudCAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQsIC5ub3QtZnJvbnQgI3NlYXJjaCAjc2VhcmNoLWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDZweCA1cHggNXB4O1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgIzg4ODsgfVxuXG4udmlldy1uYXRpb25hbC1jaGFwdGVycy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXVwY29taW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGF0ZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi52aWV3LW5hdGlvbmFsLWNoYXB0ZXJzLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtdXBjb21pbmcgLnRpbWVsaW5lIGxpIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXctbmF0aW9uYWwtY2hhcHRlcnMtZXZlbnRzLnZpZXctZGlzcGxheS1pZC11cGNvbWluZyAudGltZWxpbmUgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LW5hdGlvbmFsLWNoYXB0ZXJzLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtdXBjb21pbmcgLnRpbWVsaW5lIGxpID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAudmlldy1uYXRpb25hbC1jaGFwdGVycy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXVwY29taW5nIC50aW1lbGluZSBsaTpudGgtY2hpbGQob2RkKSA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudmlldy1uYXRpb25hbC1jaGFwdGVycy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXVwY29taW5nIC50aW1lbGluZSBsaSAudGltZWxpbmUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctbmF0aW9uYWwtY2hhcHRlcnMtZXZlbnRzLnZpZXctZGlzcGxheS1pZC11cGNvbWluZyAudGltZWxpbmUgbGkgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnZpZXctbmF0aW9uYWwtY2hhcHRlcnMtZXZlbnRzLnZpZXctZGlzcGxheS1pZC11cGNvbWluZyAudGltZWxpbmUgbGkgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudmlldy1uYXRpb25hbC1jaGFwdGVycy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXVwY29taW5nIC50aW1lbGluZSBsaSAuY291bnRyaWVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjZmNTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnZpZXctbmF0aW9uYWwtY2hhcHRlcnMtZXZlbnRzLnZpZXctZGlzcGxheS1pZC11cGNvbWluZyAudGltZWxpbmUgbGkgLmNvdW50cmllcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udmlldy1uYXRpb25hbC1jaGFwdGVycy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXVwY29taW5nIC5zaW1wbGVfdGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1ldmVudC13b3Jrc2hvcCAuZGF0ZS1kaXNwbGF5LXNpbmdsZSwgLm5vZGUtdHlwZS1ldmVudC13b3Jrc2hvcCAuZGF0ZS1kaXNwbGF5LXJhbmdlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGUtdHlwZS1ldmVudC13b3Jrc2hvcCAuZmllbGQtbmFtZS1maWVsZC10YWdzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS10eXBlLWV2ZW50LXdvcmtzaG9wIC5maWVsZC1ncm91cC1kaXYge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm5vZGUtdHlwZS1ldmVudC13b3Jrc2hvcCAuZmllbGQtZ3JvdXAtZGl2IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLCBcIjsgfVxuICAubm9kZS10eXBlLWV2ZW50LXdvcmtzaG9wIC5maWVsZC1ncm91cC1kaXYgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAudGlkLWNvdW50cnkuY29udGFpbmVyLmJveC1jb250ZW50ICNjb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5uZXR3b3JrICN3cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiA0MTA7IH1cbiAgICBoZWFkZXIubWFpbiB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVlZWI7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICBoZWFkZXIubWFpbiAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIGhlYWRlci5tYWluIC5maXJzdC1sZXZlbCA+IGxpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICBoZWFkZXIubWFpbiAubWVnYS1tZW51LCBoZWFkZXIubWFpbiAuc3VibWVudSB7XG4gICAgICAgIHRvcDogOTBweDsgfVxuICAgICAgaGVhZGVyLm1haW4gLnV0aWxpdHkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDBweDsgfVxuICAgICAgaGVhZGVyLm1haW4gbmF2IC5maXJzdC1sZXZlbCA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMDA1ZDI1OyB9XG4gICAgICBoZWFkZXIubWFpbiAudXRpbGl0eSBhOmZvY3VzLCBoZWFkZXIubWFpbiAudXRpbGl0eSBhOmhvdmVyLCBoZWFkZXIubWFpbiAuc29jaWFsIGEge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAubWFwLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiA0MTA7IH1cbiAgICBoZWFkZXIubWFpbiB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVlZWI7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICBoZWFkZXIubWFpbiAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIGhlYWRlci5tYWluIC5maXJzdC1sZXZlbCA+IGxpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICBoZWFkZXIubWFpbiAubWVnYS1tZW51LCBoZWFkZXIubWFpbiAuc3VibWVudSB7XG4gICAgICAgIHRvcDogMTU0cHg7IH1cbiAgICAgIGhlYWRlci5tYWluIC51dGlsaXR5IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTAwcHg7IH1cbiAgICAgIGhlYWRlci5tYWluIG5hdiAuZmlyc3QtbGV2ZWwgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzAwNWQyNTsgfVxuICAgICAgaGVhZGVyLm1haW4gLnV0aWxpdHkgYTpmb2N1cywgaGVhZGVyLm1haW4gLnV0aWxpdHkgYTpob3ZlciwgaGVhZGVyLm1haW4gLnNvY2lhbCBhIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgI21lbnUtZG9uYXRlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnNlY29uZGFyeW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjd3JhcHBlciBoZWFkZXIubWFpbiB7XG4gICAgYmFja2dyb3VuZDogI2VmZWVlYjtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgI3dyYXBwZXIgaGVhZGVyLm1haW4uZml4ZWQge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAjd3JhcHBlciBoZWFkZXIubWFpbiB7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjd3JhcHBlciBoZWFkZXIubWFpbiAuYm94LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAjd3JhcHBlciBoZWFkZXIubWFpbiAuYm94LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjd3JhcHBlciBoZWFkZXIubWFpbiAubG9nbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICN3cmFwcGVyIGhlYWRlci5tYWluIC5sb2dvIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICN3cmFwcGVyIGhlYWRlci5tYWluIC5sb2dvIHtcbiAgICAgIHRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjd3JhcHBlciBoZWFkZXIubWFpbiAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAjd3JhcHBlciBoZWFkZXIubWFpbiAubG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI3dyYXBwZXIgaGVhZGVyLm1haW4gI2J1cmdlci1tZW51IHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAjd3JhcHBlciBoZWFkZXIubWFpbiAjYnVyZ2VyLW1lbnU6Zm9jdXMsICN3cmFwcGVyIGhlYWRlci5tYWluICNidXJnZXItbWVudTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICN3cmFwcGVyICNmcm9udGdyaWQgI2Zyb250Z3JpZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICN3cmFwcGVyICNmcm9udGdyaWQgI2Zyb250Z3JpZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI3dyYXBwZXIgI2Zyb250Z3JpZCAjZnJvbnRncmlkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctY29udGVudCAuYmVjb21lLW1lbWJlci13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAwIDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICN3cmFwcGVyICNmcm9udGdyaWQgI2Zyb250Z3JpZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWNvbnRlbnQgLmJlY29tZS1tZW1iZXItd3JhcHBlciB7XG4gICAgICAgICAgZmxleDogMSAwIDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjd3JhcHBlciAjZnJvbnRncmlkICNmcm9udGdyaWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC5iZWNvbWUtbWVtYmVyLXdyYXBwZXIgLmxpbmstYm94IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICN3cmFwcGVyICNmcm9udGdyaWQgI2Zyb250Z3JpZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWNvbnRlbnQgLmJlY29tZS1tZW1iZXItd3JhcHBlciAubGluay1ib3gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAjd3JhcHBlciAjZnJvbnRncmlkICNmcm9udGdyaWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC5iZWNvbWUtbWVtYmVyLXdyYXBwZXIgLmxpbmstYm94IGEubW9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICBjb2xvcjogIzI5NWUyZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gICN3cmFwcGVyICNmcm9udGdyaWQgI2Zyb250Z3JpZC1jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjd3JhcHBlciAjZnJvbnRncmlkICNmcm9udGdyaWQtY29udGVudCAubGluay1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI3dyYXBwZXIgI2Zyb250Z3JpZCAjZnJvbnRncmlkLWNvbnRlbnQgLmxpbmstYm94IGEgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgI3dyYXBwZXIgI3ZpZGVvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2J1cmdlci1tZW51LW5hdiAubW9iaWxlX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDEwNnB4OyB9XG4gICNlYi1yb2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2ViLXJvbGUgZmlndXJlIHtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7IH1cbiAgICAgICNlYi1yb2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICNlYi1yb2xlIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweCAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgICAjZWItcm9sZSBoZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWVnYS1tZW51IC5ibG9jay1tZW51IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwcHg7IH1cbiAgICAubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIHtcbiAgICBwYWRkaW5nOiAzNnB4IDcwcHggMCA3MHB4O1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KSAhaW1wb3J0YW50OyB9XG4gICNzdWNjZXNzLXN0b3J5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc3VjY2Vzcy1zdG9yeSBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgI3N1Y2Nlc3Mtc3RvcnkgaGVhZGVyIHAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNzdWNjZXNzLXN0b3J5IGhlYWRlciAubWVtYmVyLWluZm8gaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjbmV0d29ya3MgI25ldHdvcmtzLWxpc3QgLm5ldHdvcmsge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI25ldHdvcmtzICNuZXR3b3Jrcy1saXN0IC5uZXR3b3JrIC5uZXR3b3JrLWluZm8td3JhcHBlciAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb3VudHJ5IGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICNjb3VudHJ5IC5uZXR3b3JrLWNoYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyAubWVtYmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDsgfVxuICAgICAgI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyAubWVtYmVyLWluZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uOmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpOyB9XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gLm1lbWJlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAueWVzLW5jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgI21lbnUtZG9uYXRlLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaGVhZGVyLm1haW4gLnV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAtMjJweDsgfVxuICAgIGhlYWRlci5tYWluIC51dGlsaXR5IGxpLmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5ldHdvcmsgLm5ldHdvcmstZnVsbC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIlIDUwcHggMiUgIWltcG9ydGFudDsgfVxuICAgIC5uZXR3b3JrIC5uZXR3b3JrLWZ1bGwtaW5mbyAubWVtYmVyIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLm5ldHdvcmsgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5uZXR3b3JrIC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMgLml0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmV0d29yayAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIC5pdGVtIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubmV0d29yayAubmV0d29yay1mdWxsLWluZm8gYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cbiAgICAgIC5uZXR3b3JrIC5uZXR3b3JrLWZ1bGwtaW5mbyBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjZWItcm9sZSBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjZWItcm9sZSBmaWd1cmUgaW1nIHtcbiAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAjZWItcm9sZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuICAjZWItcm9sZSBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICNlYi1yb2xlIGhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICNlYi1yb2xlIGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pcC1nZW9sb2MtbWFwID4gZGl2IHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjYnVyZ2VyLW1lbnUtbmF2ICNzZWFyY2gtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI3NlYXJjaC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAjc2VhcmNoLW1vYmlsZSAuY29udGFpbmVyLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjc2VhcmNoLW1vYmlsZSAuY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwLjk7IH1cbiAgICAjc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiA1cHggNHB4IDRweCA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDk5JTsgfVxuICAjdXRpbGl0eS13cmFwcGVyICNzZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAjYnVyZ2VyLW1lbnUtbmF2IG5hdiB7XG4gICAgdG9wOiA3MHB4OyB9XG4gICNidXJnZXItbWVudS1uYXYgI3NlYXJjaC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAjYnVyZ2VyLW1lbnUtbmF2ICNzZWFyY2gtbW9iaWxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDVweCA0cHggNHB4IDRweDsgfVxuICAgICNidXJnZXItbWVudS1uYXYgI3NlYXJjaC1tb2JpbGUgLmZvcm0tc3VibWl0IHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4OyB9IH1cblxuQGtleWZyYW1lcyBsZWFmbGV0LWdlc3R1cmVzLWZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGVhZmxldC1jb250YWluZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IGxlYWZsZXQtZ2VzdHVyZXMtZmFkZWluIDAuOHMgYmFja3dhcmRzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA0NjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sZWFmbGV0LWdlc3R1cmUtaGFuZGxpbmctdG91Y2gtd2FybmluZzphZnRlcixcbi5sZWFmbGV0LWdlc3R1cmUtaGFuZGxpbmctc2Nyb2xsLXdhcm5pbmc6YWZ0ZXIge1xuICBhbmltYXRpb246IGxlYWZsZXQtZ2VzdHVyZXMtZmFkZWluIDAuOHMgZm9yd2FyZHM7IH1cblxuLmxlYWZsZXQtZ2VzdHVyZS1oYW5kbGluZy10b3VjaC13YXJuaW5nOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWdlc3R1cmUtaGFuZGxpbmctdG91Y2gtY29udGVudCk7IH1cblxuLmxlYWZsZXQtZ2VzdHVyZS1oYW5kbGluZy1zY3JvbGwtd2FybmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1nZXN0dXJlLWhhbmRsaW5nLXNjcm9sbC1jb250ZW50KTsgfVxuXG4ubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEsIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xOmJlZm9yZSwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xOmFmdGVyLCAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzI6YmVmb3JlLCAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xID4gYSwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yID4gYSB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xID4gYSwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yID4gYSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwOXB4KSB7XG4gICAgICAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgPiBhLCAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzIgPiBhIHtcbiAgICAgICAgZmxleDogMSAwIDI1MHB4OyB9IH1cbiAgICAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgPiBhIC5jb2wtbWQtNCwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yID4gYSAuY29sLW1kLTQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3gsIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDgyLCA4MiwgMC43KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIC5uZXdzdGl0bGUsIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzLCAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZmlsdGVycyB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cywgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgICAgZmxleC1ncm93OiAxIDAgMjAwcHg7IH1cbiAgICAgICAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbiwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgLnZpZXdzLXdpZGdldCAuZm9ybS1pdGVtIHNlbGVjdCwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgLnZpZXdzLXdpZGdldCAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pdGVtLWxpc3QsIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAuaXRlbS1saXN0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuXG4ubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCwgLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3LWNvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAubGluay1ib3gsIC5ub3QtZnJvbnQgLm5ld3MtbGlzdC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlldy1jb250ZW50IC5saW5rLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGxlZnQ6IDE1cHg7IH1cblxuLm5vdC1mcm9udCAubmV3cy1saXN0Lm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWVtcHR5LCAubm90LWZyb250IC5uZXdzLWxpc3QubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZW1wdHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5mcm9udCBoZWFkZXIgLmJveC1jb250ZW50LW5ldyB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmZyb250IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgaGVhZGVyIC5ib3gtY29udGVudC1uZXcge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuaGVhZGVyIC5ib3gtY29udGVudC1uZXcgbmF2IHtcbiAgYm90dG9tOiAtNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY29udGFpbmVyOm5vdCguYW5uaXZlcnNhcnkpOm5vdCgubmV0d29ya3Mtd3JhcCk6bm90KC5ibG9jay1uZXdzKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuY29udGFpbmVyOm5vdCguYW5uaXZlcnNhcnkpOm5vdCgubmV0d29ya3Mtd3JhcCk6bm90KC5ibG9jay1uZXdzKSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGFpbmVyOm5vdCguYW5uaXZlcnNhcnkpOm5vdCgubmV0d29ya3Mtd3JhcCk6bm90KC5ibG9jay1uZXdzKSNjb250ZW50LXdyYXBwZXItbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyOm5vdCguYW5uaXZlcnNhcnkpOm5vdCgubmV0d29ya3Mtd3JhcCk6bm90KC5ibG9jay1uZXdzKSNjb250ZW50LXdyYXBwZXItbmV3IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5jb250YWluZXI6bm90KC5hbm5pdmVyc2FyeSk6bm90KC5uZXR3b3Jrcy13cmFwKTpub3QoLmJsb2NrLW5ld3MpI2NvbnRlbnQtd3JhcHBlci1uZXcgYXNpZGUge1xuICAgIGZsZXg6IDAgMCAyMTVweDtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIC5jb250YWluZXI6bm90KC5hbm5pdmVyc2FyeSk6bm90KC5uZXR3b3Jrcy13cmFwKTpub3QoLmJsb2NrLW5ld3MpI2NvbnRlbnQtd3JhcHBlci1uZXcgYXNpZGUucmlnaHQtc2lkZWJhciB7XG4gICAgICBmbGV4OiAwIDAgMjE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykjY29udGVudC13cmFwcGVyLW5ldyBhc2lkZS5yaWdodC1zaWRlYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykjY29udGVudC13cmFwcGVyLW5ldyBhc2lkZS5yaWdodC1zaWRlYmFyIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5jb250YWluZXI6bm90KC5hbm5pdmVyc2FyeSk6bm90KC5uZXR3b3Jrcy13cmFwKTpub3QoLmJsb2NrLW5ld3MpI2NvbnRlbnQtd3JhcHBlci1uZXcgI2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA1MzBweCk7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykjY29udGVudC13cmFwcGVyLW5ldyAjY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAyNjVweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjY1cHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykjY29udGVudC13cmFwcGVyLW5ldyAjY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFpbmVyOm5vdCguYW5uaXZlcnNhcnkpOm5vdCgubmV0d29ya3Mtd3JhcCk6bm90KC5ibG9jay1uZXdzKSNjb250ZW50LXdyYXBwZXItbmV3ICNjb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykjY29udGVudC13cmFwcGVyLW5ldyAjY29udGVudCAjYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudC13cmFwcGVyICNjb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXR3b3Jrcy13cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubmV0d29ya3Mtd3JhcCAjbmV0d29ya3MtbGlzdCAubmV0d29yay1pbmZvIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAubmV0d29ya3Mtd3JhcCAjbmV0d29ya3MtbGlzdCAubmV0d29yay1pbmZvIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1lbWJlcnMgLm1lbWJlci1zaG9ydCBmaWd1cmUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNyZWdpb25zLXNvcnRhYmxlIC5tZW1iZXItc2hvcnQgZmlndXJlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAjcmVnaW9ucy1zb3J0YWJsZSAubWVtYmVyLXNob3J0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICN1dGlsaXR5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYmFubmVycy13cmFwcGVyIC5iYW5uZXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJhbm5lcnMtd3JhcHBlciAuYmFubmVyLWl0ZW0gLmJhbm5lciBhOmxpbmsgcCwgLmJhbm5lcnMtd3JhcHBlciAuYmFubmVyLWl0ZW0gLmJhbm5lciBhOmhvdmVyIHAsIC5iYW5uZXJzLXdyYXBwZXIgLmJhbm5lci1pdGVtIC5iYW5uZXIgYTp2aXNpdGVkIHAsIC5iYW5uZXJzLXdyYXBwZXIgLmJhbm5lci1pdGVtIC5iYW5uZXIgYTphY3RpdmUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVycy13cmFwcGVyIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJhbm5lcnMtd3JhcHBlciAudmlldy1jb250ZW50IC5iYW5uZXItaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMjEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQpIC0gMSkge1xuICAjdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn0qL1xuLmllMTEgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykgI2NvbnRlbnQge1xuICBmbGV4OiAxIDAgNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmllMTEgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykgI2NvbnRlbnQge1xuICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDI2NXB4KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmllMTEgLmNvbnRhaW5lcjpub3QoLmFubml2ZXJzYXJ5KTpub3QoLm5ldHdvcmtzLXdyYXApOm5vdCguYmxvY2stbmV3cykgI2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3Rvcnkge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IC5tZW1iZXItaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY3N3B4KSB7XG4gICAgICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3RvcnkgLm1lbWJlci1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgIG1heC13aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3RvcnkgLm1lbWJlci1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IC5tZW1iZXItaW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfSB9XG4gICAgI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IC5tZW1iZXItaW1hZ2UgLm1lbWJlci1pbWFnZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgICAgI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IC5tZW1iZXItaW1hZ2UgLm1lbWJlci1pbWFnZS1pbm5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3RvcnkgLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NzdweCkge1xuICAgICAgI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDAgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICNjb250ZW50IC52aWV3LWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAub3dzZC1zdG9yeSAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICAgICNjb250ZW50IC52aWV3LWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAub3dzZC1zdG9yeSAudGV4dC13cmFwcGVyIC5tZW1iZXItaW5mbyBoMiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3RvcnkgLnRleHQtd3JhcHBlciAubWVtYmVyLWluZm8gcCB7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3RvcnkgLnRleHQtd3JhcHBlciAubWVtYmVyLWluZm8gcCBzdHJvbmc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3RvcnkgLnRleHQtd3JhcHBlciAubWVtYmVyLWluZm8gLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2NvbnRlbnQgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5vd3NkLXN0b3J5IC50ZXh0LXdyYXBwZXIgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAjY29udGVudCAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm93c2Qtc3RvcnkgLnRleHQtd3JhcHBlciAubW9yZS1saW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNjb250ZW50ICNvd3NkLXN0b3J5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEzcHg7XG4gIGhlaWdodDogNjdweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3dzZF9zdG9yeV9sYWJlbF9pbnZlcnRlZC5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1OHB4O1xuICB6LWluZGV4OiAxMDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgI2NvbnRlbnQgI293c2Qtc3Rvcnk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV0d29ya19tZW1iZXJfc3VjY2Vzc19iYWRnZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgdG9wOiAxMHB4OyB9IH1cblxuI2NvbnRlbnQgI293c2Qtc3RvcnkgLm1lbWJlci1pbmZvLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAxcHggM3B4IDRweCBncmV5OyB9XG5cbiNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAjY29udGVudCAjb3dzZC1zdG9yeSAubWVtYmVyLWluZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyBmaWd1cmUge1xuICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG4gICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyAubWVtYmVyLWRhdGEge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyAubWVtYmVyLWRhdGEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAjY29udGVudCAjb3dzZC1zdG9yeSAubWVtYmVyLWluZm8gLm1lbWJlci1kYXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyAubWVtYmVyLWRhdGEgLm1lbWJlci1wcm9maWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAjY29udGVudCAjb3dzZC1zdG9yeSAubWVtYmVyLWluZm8gLm1lbWJlci1kYXRhIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAjY29udGVudCAjb3dzZC1zdG9yeSAubWVtYmVyLWluZm8gLm1lbWJlci1kYXRhIGhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgI2NvbnRlbnQgI293c2Qtc3RvcnkgLm1lbWJlci1pbmZvIC5tZW1iZXItZGF0YSBoZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyAubWVtYmVyLWRhdGEgaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAjY29udGVudCAjb3dzZC1zdG9yeSAubWVtYmVyLWluZm8gLm1lbWJlci1kYXRhIGhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAjY29udGVudCAjb3dzZC1zdG9yeSAubWVtYmVyLWluZm8gLm1lbWJlci1kYXRhIGhlYWRlciAubWVtYmVyLWxvY2F0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgI2NvbnRlbnQgI293c2Qtc3RvcnkgLm1lbWJlci1pbmZvIC5tZW1iZXItZGF0YSBoZWFkZXIgLm1lbWJlci1sb2NhdGlvbiAueWVsbG93IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZiZjAwOyB9XG4gICAgICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyAubWVtYmVyLWRhdGEgaGVhZGVyIC5tZW1iZXItbG9jYXRpb24gYSB7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyAubWVtYmVyLWRhdGEgaGVhZGVyIC5tZW1iZXItc3BlY2lhbGl6YXRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAjY29udGVudCAjb3dzZC1zdG9yeSAubWVtYmVyLWluZm8gLm1lbWJlci1kYXRhIC5hZmZpbGlhdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC5tZW1iZXItaW5mbyAubWVtYmVyLWRhdGEgLmFwcGVuZC1hZmZpbGlhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgI2NvbnRlbnQgI293c2Qtc3RvcnkgLm1lbWJlci1pbmZvIC5tZW1iZXItZGF0YSAuYXBwZW5kLWFmZmlsaWF0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbiNjb250ZW50ICNvd3NkLXN0b3J5IC5vd3NkLXN0b3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwNWQyNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgI2NvbnRlbnQgI293c2Qtc3RvcnkgLm93c2Qtc3RvcnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4jY29udGVudCAjb3dzZC1zdG9yeSAudGFnbGluZS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICNjb250ZW50ICNvd3NkLXN0b3J5IC50YWdsaW5lLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC50YWdsaW5lLXdyYXBwZXIgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICBjb2xvcjogI2ZmYmYwMDsgfVxuICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC50YWdsaW5lLXdyYXBwZXIgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICBjb2xvcjogI2ZmYmYwMDsgfVxuXG4jY29udGVudCAjb3dzZC1zdG9yeSAudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpOyB9XG4gICNjb250ZW50ICNvd3NkLXN0b3J5IC50ZXh0IC50ZXh0LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAjY29udGVudCAjb3dzZC1zdG9yeSAudGV4dCAudGV4dC1tYWluIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAjY29udGVudCAjb3dzZC1zdG9yeSAudGV4dCAudGV4dC1tYWluIC5wcm9ncmFtIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAjY29udGVudCAjb3dzZC1zdG9yeSAudGV4dCAudGV4dC1tYWluIC5wcm9ncmFtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgI2NvbnRlbnQgI293c2Qtc3RvcnkgLnRleHQgLnRleHQtbWFpbiAubXVsdGltZWRpYSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC50ZXh0IC50ZXh0LW1haW4gLm11bHRpbWVkaWEge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAjY29udGVudCAjb3dzZC1zdG9yeSAudGV4dCAudGV4dC1tYWluIC5tdWx0aW1lZGlhIC5iaWdpbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgI2NvbnRlbnQgI293c2Qtc3RvcnkgLnRleHQgLnRleHQtbWFpbiAubXVsdGltZWRpYSAuYmlnaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAjY29udGVudCAjb3dzZC1zdG9yeSAudGV4dCAubGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAjY29udGVudCAjb3dzZC1zdG9yeSAudGV4dCAubGlua3MgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNjb250ZW50ICNvd3NkLXN0b3J5IC50ZXh0IC5saW5rcyAubWVtYmVyLWxpbmsgdWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogM3B4IDNweCAzcHggNHB4OyB9XG5cbi5wYWdlLXRheG9ub215Lm5jLWVkaXRvciAjdGFicy13cmFwcGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm9udCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDsgfVxuXG4uaWNvbi1mZWxsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJ1XCI7IH1cblxuLmljb24tYWx1bW5hZTpiZWZvcmUge1xuICBjb250ZW50OiBcInpcIjsgfVxuXG4ueWVzLW5jIHtcbiAgLypjb250ZW50OiBcIlxcZjBhY1wiO1xuXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsqL1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDVkMjU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm8tbmMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN3cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDA7IH1cblxuaW1nW3R5cGVvZj1cImZvYWY6SW1hZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuI2Nib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuc3VwIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5wYWdlLXVzZXIgI2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4jY2JveFByZXZpb3VzIHtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMjVweDsgfVxuXG4jY2JveE5leHQge1xuICByaWdodDogMnB4OyB9XG5cbiNjYm94Q2xvc2Uge1xuICByaWdodDogMTBweDsgfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbi5ibGlua19tZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogYmxpbms7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGlua2VyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG4jYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbiNjb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA0NXB4IDBweDsgfVxuXG4uY29udGFpbmVyLmJveC1jb250ZW50LFxuLnNlY29uZGFyeW1lbnUtd3JhcHBlciAuYmxvY2stbWVudS1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci5ib3gtY29udGVudCxcbiAgLnNlY29uZGFyeW1lbnUtd3JhcHBlciAuYmxvY2stbWVudS1ibG9jayB7XG4gICAgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIuYm94LWNvbnRlbnQsXG4gIC5zZWNvbmRhcnltZW51LXdyYXBwZXIgLmJsb2NrLW1lbnUtYmxvY2sge1xuICAgIHdpZHRoOiA5NjBweDsgfVxuICAgIC5jb250YWluZXIuYm94LWNvbnRlbnQgYXNpZGUsXG4gICAgLnNlY29uZGFyeW1lbnUtd3JhcHBlciAuYmxvY2stbWVudS1ibG9jayBhc2lkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuY29udGFpbmVyLmJveC1jb250ZW50ICNjb250ZW50LFxuICAgIC5zZWNvbmRhcnltZW51LXdyYXBwZXIgLmJsb2NrLW1lbnUtYmxvY2sgI2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0NXB4KTsgfVxuICAgIC5jb250YWluZXIuYm94LWNvbnRlbnQudGlkLWNvdW50cnkgI2NvbnRlbnQsXG4gICAgLnNlY29uZGFyeW1lbnUtd3JhcHBlciAuYmxvY2stbWVudS1ibG9jay50aWQtY291bnRyeSAjY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjYmxvY2stdmlld3MtY29udGVudC1tZW1iZXJzLWxpc3QtYmxvY2stMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLmJveC1jb250ZW50LFxuICAuc2Vjb25kYXJ5bWVudS13cmFwcGVyIC5ibG9jay1tZW51LWJsb2NrIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NzhweCkge1xuICAuY29udGFpbmVyLmJveC1jb250ZW50LFxuICAuc2Vjb25kYXJ5bWVudS13cmFwcGVyIC5ibG9jay1tZW51LWJsb2NrIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9XG4gICAgLmNvbnRhaW5lci5ib3gtY29udGVudCAjY29udGVudCxcbiAgICAuc2Vjb25kYXJ5bWVudS13cmFwcGVyIC5ibG9jay1tZW51LWJsb2NrICNjb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH1cbiAgICAuY29udGFpbmVyLmJveC1jb250ZW50IGFzaWRlLFxuICAgIC5zZWNvbmRhcnltZW51LXdyYXBwZXIgLmJsb2NrLW1lbnUtYmxvY2sgYXNpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNDVweDsgfVxuICAjYmxvY2stdmlld3MtY29udGVudC1tZW1iZXJzLWxpc3QtYmxvY2stMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgei1pbmRleDogNDA5OyB9XG5cbiNjb3VudHJ5IGhlYWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTVweCk7IH1cblxuI2NvdW50cnkgLm5ldHdvcmstY2hhcnQge1xuICBsZWZ0OiAtMTcwcHg7XG4gIHRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAjY291bnRyeSAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIC5pdGVtIHAubWVtYmVyc0l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAjY291bnRyeSAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIC5pdGVtIHAubWVtYmVyc0l0ZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuI25ldHdvcmtzICNuZXR3b3Jrcy1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI25ldHdvcmtzICNuZXR3b3Jrcy1saXN0IC5uZXR3b3JrIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTsgfVxuXG4ucGFnZSAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cyAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXJlZ2lvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYmVjb21lLW1lbWJlciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAuYmVjb21lLW1lbWJlciBhOmxpbmssIC5iZWNvbWUtbWVtYmVyIGE6aG92ZXIsIC5iZWNvbWUtbWVtYmVyIGE6dmlzaXRlZCwgLmJlY29tZS1tZW1iZXIgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuYmVjb21lLW1lbWJlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciBpbWcge1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoNTAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDUwJSk7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiA4cHggMzBweDsgfVxuICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCBhLmVtYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWVtYmVyc0l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiNjb250ZW50IC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAjY29udGVudCAuY29udGV4dHVhbC1saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjb250ZW50IC5jb250ZXh0dWFsLWxpbmtzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgI2NvbnRlbnQgLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAwIDFlbSAwIDAuNWVtOyB9XG5cbiNjb250ZW50IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWVlYjsgfVxuICAjY29udGVudCAuaXRlbS1saXN0IC5wYWdlciBsaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjY29udGVudCAuaXRlbS1saXN0IC5wYWdlciBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICNjb250ZW50IC5pdGVtLWxpc3QgLnBhZ2VyIGxpLnBhZ2VyLWN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuXG4jY29udGVudCAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBhZ2UgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnZpZXctZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQ6bm90KC52aWV3cy1zdWJtaXQtYnV0dG9uKTpub3QoLnZpZXdzLXJlc2V0LWJ1dHRvbikge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQ6bm90KC52aWV3cy1zdWJtaXQtYnV0dG9uKTpub3QoLnZpZXdzLXJlc2V0LWJ1dHRvbikgLnZpZXdzLXdpZGdldCB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0Om5vdCgudmlld3Mtc3VibWl0LWJ1dHRvbik6bm90KC52aWV3cy1yZXNldC1idXR0b24pIC52aWV3cy13aWRnZXQgLmZvcm0taXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldDpub3QoLnZpZXdzLXN1Ym1pdC1idXR0b24pOm5vdCgudmlld3MtcmVzZXQtYnV0dG9uKSAudmlld3Mtd2lkZ2V0IC5mb3JtLWl0ZW0gLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVlZWI7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA2cHg7IH1cbiAgICAgICAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQ6bm90KC52aWV3cy1zdWJtaXQtYnV0dG9uKTpub3QoLnZpZXdzLXJlc2V0LWJ1dHRvbikgLnZpZXdzLXdpZGdldCAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZWViO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZWZlZWViOyB9XG4gICAgICAgICAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0Om5vdCgudmlld3Mtc3VibWl0LWJ1dHRvbik6bm90KC52aWV3cy1yZXNldC1idXR0b24pIC52aWV3cy13aWRnZXQgLmZvcm0taXRlbSAuZm9ybS1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4OyB9XG4gICAgICAgICAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQ6bm90KC52aWV3cy1zdWJtaXQtYnV0dG9uKTpub3QoLnZpZXdzLXJlc2V0LWJ1dHRvbikgLnZpZXdzLXdpZGdldCAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0Om5vdCgudmlld3Mtc3VibWl0LWJ1dHRvbik6bm90KC52aWV3cy1yZXNldC1idXR0b24pIC52aWV3cy13aWRnZXQgLmZvcm0taXRlbSAuZm9ybS1zZWxlY3Qgb3B0aW9uW3ZhbHVlPVwiZmVsbG93c2hpcG1zY1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldDpub3QoLnZpZXdzLXN1Ym1pdC1idXR0b24pOm5vdCgudmlld3MtcmVzZXQtYnV0dG9uKSAudmlld3Mtd2lkZ2V0IC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWVlYjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOyB9XG4gICAgICAgICAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0Om5vdCgudmlld3Mtc3VibWl0LWJ1dHRvbik6bm90KC52aWV3cy1yZXNldC1idXR0b24pIC52aWV3cy13aWRnZXQgLmZvcm0taXRlbSAuZm9ybS10ZXh0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQ6bm90KC52aWV3cy1zdWJtaXQtYnV0dG9uKTpub3QoLnZpZXdzLXJlc2V0LWJ1dHRvbikgLnZpZXdzLXdpZGdldCAuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4OyB9XG4gICAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldDpub3QoLnZpZXdzLXN1Ym1pdC1idXR0b24pOm5vdCgudmlld3MtcmVzZXQtYnV0dG9uKSAudmlld3Mtd2lkZ2V0IC5mb3JtLWl0ZW0gbGFiZWwub3B0aW9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldDpub3QoLnZpZXdzLXN1Ym1pdC1idXR0b24pOm5vdCgudmlld3MtcmVzZXQtYnV0dG9uKSAudmlld3Mtd2lkZ2V0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZSAuYmVmLXNlbGVjdC1hcy1jaGVja2JveGVzIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldDpub3QoLnZpZXdzLXN1Ym1pdC1idXR0b24pOm5vdCgudmlld3MtcmVzZXQtYnV0dG9uKSAudmlld3Mtd2lkZ2V0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZSAuYmVmLXNlbGVjdC1hcy1jaGVja2JveGVzIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjFweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7IH1cbiAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjZWZlZWViO1xuICAgICAgcGFkZGluZzogMnB4IDZweCA2cHggNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZS13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1zdWJtaXQtYnV0dG9uIC5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtc3VibWl0LWNvbnRlbnQtbmMtbWVtYmVycykge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzg4OCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1zdWJtaXQtYnV0dG9uIC5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtc3VibWl0LWNvbnRlbnQtbmMtbWVtYmVycyk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmY2ZjZmOyB9XG4gICAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtc3VibWl0LWJ1dHRvbiAuZm9ybS1zdWJtaXQ6bm90KCNlZGl0LXN1Ym1pdC1jb250ZW50LW5jLW1lbWJlcnMpI2VkaXQtc3VibWl0LWNvbnRlbnQtbmMtbWVtYmVycy0tMiwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXN1Ym1pdC1idXR0b24gLmZvcm0tc3VibWl0Om5vdCgjZWRpdC1zdWJtaXQtY29udGVudC1uYy1tZW1iZXJzKSNlZGl0LXN1Ym1pdC1jb250ZW50LW5jLW1lbWJlcnMtLTMge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvb3dzZC9pbWFnZXMvc2VhcmNoMi13LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NWUyZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXJlc2V0LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1yZXNldC1idXR0b24gLmZvcm0tc3VibWl0Om5vdCgjbmMtcmVzZXQpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVlZWIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1yZXNldC1idXR0b24gLmZvcm0tc3VibWl0Om5vdCgjbmMtcmVzZXQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDZjZjsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uYWpheC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDMwMDsgfVxuICAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL293c2QvaW1hZ2VzL3dhaXRpbmcucG5nXCIpIG5vLXJlcGVhdCAwcHggY2VudGVyO1xuICAgIGFuaW1hdGlvbjogc3BpbiAzMDAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlOyB9XG5cbi5wYWdlLW5vZGUtMjQwNyAudmlld3MtZXhwb3NlZC13aWRnZXQ6bm90KC52aWV3cy1zdWJtaXQtYnV0dG9uKTpub3QoLnZpZXdzLXJlc2V0LWJ1dHRvbikge1xuICB3aWR0aDogY2FsYygyNSUgLSAzcHgpOyB9XG5cbi5wYWdlLW5vZGUtMjQwNyAuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5hYnNvbHV0ZS1tZXNzYWdlcy1tZXNzYWdlIHtcbiAgei1pbmRleDogNTsgfVxuXG4uZHJhZ2dhYmxlIC50YWJsZWRyYWctaGFuZGxlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mcm9udCBoZWFkZXIubWFpbiAuYm94LWNvbnRlbnQtbmV3IHtcbiAgICB3aWR0aDogMTE0MHB4OyB9IH1cblxuaGVhZGVyLm1haW4ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogNDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaGVhZGVyLm1haW4uZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5oZWFkZXIgLm1lZ2EtbWVudSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgaGVhZGVyIC5tZWdhLW1lbnUgLmN0YSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICBoZWFkZXIgLm1lZ2EtbWVudSAuY3RhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIGhlYWRlciAubWVnYS1tZW51IC5hYm91dC1jdGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBoZWFkZXIgLm1lZ2EtbWVudSAuYWJvdXQtY3RhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogdHdhc29ubGluZWZvcm1zO1xuICAgICAgY29udGVudDogJ2cnO1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIGhlYWRlciAubWVnYS1tZW51IC5tZW1iZXJzaGlwLWN0YTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiB0d2Fzb25saW5lZm9ybXM7XG4gICAgY29udGVudDogJ3YnO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgaGVhZGVyIC5tZWdhLW1lbnUgLmF3YXJkcy1jdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQSc7IH1cbiAgaGVhZGVyIC5tZWdhLW1lbnUgLmNhcmVlci1jdGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBoZWFkZXIgLm1lZ2EtbWVudSAuY2FyZWVyLWN0YTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJHXCI7IH1cbiAgaGVhZGVyIC5tZWdhLW1lbnUgLnJlc291cmNlcy1jdGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBoZWFkZXIgLm1lZ2EtbWVudSAucmVzb3VyY2VzLWN0YTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IHR3YXNvbmxpbmVmb3JtcztcbiAgICAgIGNvbnRlbnQ6ICdkJztcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBoZWFkZXIgLm1lZ2EtbWVudSAubmV3cy1jdGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBoZWFkZXIgLm1lZ2EtbWVudSAubmV3cy1jdGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiZlwiOyB9XG5cbmhlYWRlciAuYmxvY2stbWVudSAubWVudSBsaSAubWVudSBsaSBhIHtcbiAgbWluLXdpZHRoOiAyMjJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgaGVhZGVyLm1haW4gPiAuYm94LWNvbnRlbnQtbmV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyAubG9nbyB7XG4gICAgICBmbGV4OiAwIDAgMjE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7IH1cbiAgICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyAjbWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBoZWFkZXIubWFpbiA+IC5ib3gtY29udGVudC1uZXcgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyICN1dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyAjbWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIgI3V0aWxpdHktd3JhcHBlciAudXRpbGl0eSB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgICBoZWFkZXIubWFpbiA+IC5ib3gtY29udGVudC1uZXcgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyICN1dGlsaXR5LXdyYXBwZXIgLnV0aWxpdHkgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyAjbWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIgI3V0aWxpdHktd3JhcHBlciAudXRpbGl0eSAuaXRlbS1saXN0ID4gdWwgbGkgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyAjbWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIgI3V0aWxpdHktd3JhcHBlciAudXRpbGl0eSAuaXRlbS1saXN0ID4gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgaGVhZGVyLm1haW4gPiAuYm94LWNvbnRlbnQtbmV3ICNtYWluLW5hdmlnYXRpb24td3JhcHBlciAjdXRpbGl0eS13cmFwcGVyICNzZWFyY2gge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICBoZWFkZXIubWFpbiA+IC5ib3gtY29udGVudC1uZXcgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyICN1dGlsaXR5LXdyYXBwZXIgLm9wZW4tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM4ODg7IH1cbiAgICAgICAgICBoZWFkZXIubWFpbiA+IC5ib3gtY29udGVudC1uZXcgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyICN1dGlsaXR5LXdyYXBwZXIgLm9wZW4tbWVudTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaGVhZGVyLm1haW4gPiAuYm94LWNvbnRlbnQtbmV3IC5sb2dvIHtcbiAgICAgIGZsZXg6IDAgMCAyMTVweDtcbiAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgaGVhZGVyLm1haW4gPiAuYm94LWNvbnRlbnQtbmV3IC5sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgaGVhZGVyLm1haW4gPiAuYm94LWNvbnRlbnQtbmV3ICNtYWluLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjQ1cHgpO1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGhlYWRlci5tYWluID4gLmJveC1jb250ZW50LW5ldyAjbWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIgI21haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGJvdHRvbTogLThweDsgfVxuICAgICAgICBoZWFkZXIubWFpbiA+IC5ib3gtY29udGVudC1uZXcgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyICNtYWluLW5hdmlnYXRpb24gdWwuZmlyc3QtbGV2ZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgaGVhZGVyLm1haW4gPiAuYm94LWNvbnRlbnQtbmV3ICNtYWluLW5hdmlnYXRpb24td3JhcHBlciAjbWFpbi1uYXZpZ2F0aW9uIHVsLmZpcnN0LWxldmVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgaGVhZGVyLm1haW4gPiAuYm94LWNvbnRlbnQtbmV3ICNtYWluLW5hdmlnYXRpb24td3JhcHBlciAjbWFpbi1uYXZpZ2F0aW9uIHVsLmZpcnN0LWxldmVsIGxpICNtZW51LWxvZ2luLCBoZWFkZXIubWFpbiA+IC5ib3gtY29udGVudC1uZXcgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyICNtYWluLW5hdmlnYXRpb24gdWwuZmlyc3QtbGV2ZWwgbGkgI21lbnUtZG9uYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4OyB9XG4gICAgICBoZWFkZXIubWFpbiA+IC5ib3gtY29udGVudC1uZXcgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyICN1dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cblxuI3NsaWRlc2hvdyAuc2xpZGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuI3NsaWRlc2hvdyAuc2xpY2stbmV4dDpiZWZvcmUsXG4jc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbiNjYXJlZXItc2xpZGVyLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbiNmb2N1cyxcbi52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4udmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgI2ZvY3VzOmFmdGVyLFxuICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xOmFmdGVyLFxuICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAyNXB4ICNlZmVlZWI7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDUwcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1MHB4IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICNmb2N1czpiZWZvcmUsXG4gIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzE6YmVmb3JlLFxuICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDI1cHggI2ZmZjtcbiAgICBib3JkZXItbGVmdDogc29saWQgNTBweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDUwcHggdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7IH1cbiAgI2ZvY3VzLnJlZ2lvbnMsXG4gIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEucmVnaW9ucyxcbiAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMi5yZWdpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgI2ZvY3VzLnJlZ2lvbnMgLmJveC1jb250ZW50LFxuICAgIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEucmVnaW9ucyAuYm94LWNvbnRlbnQsXG4gICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMi5yZWdpb25zIC5ib3gtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gICAgICAjZm9jdXMucmVnaW9ucyAuYm94LWNvbnRlbnQgLnNuLXdyYXBwZXIsXG4gICAgICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLnJlZ2lvbnMgLmJveC1jb250ZW50IC5zbi13cmFwcGVyLFxuICAgICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMi5yZWdpb25zIC5ib3gtY29udGVudCAuc24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAjZm9jdXMucmVnaW9ucyAuYm94LWNvbnRlbnQgLnNuLXdyYXBwZXIgLmxlYWQtaW1hZ2UsXG4gICAgICAgIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEucmVnaW9ucyAuYm94LWNvbnRlbnQgLnNuLXdyYXBwZXIgLmxlYWQtaW1hZ2UsXG4gICAgICAgIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIucmVnaW9ucyAuYm94LWNvbnRlbnQgLnNuLXdyYXBwZXIgLmxlYWQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICNmb2N1cy5yZWdpb25zIC5ib3gtY29udGVudCAuYmxvY2stdGl0bGUsXG4gICAgICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLnJlZ2lvbnMgLmJveC1jb250ZW50IC5ibG9jay10aXRsZSxcbiAgICAgIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIucmVnaW9ucyAuYm94LWNvbnRlbnQgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZm9jdXMgYS5hbGwsXG4gIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgYS5hbGwsXG4gIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgYS5hbGwge1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgI2ZvY3VzIC5sZWFkLWltYWdlLFxuICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5sZWFkLWltYWdlLFxuICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5sZWFkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICNmb2N1cyAubGVhZC1pbWFnZSAuZmEsXG4gICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGVhZC1pbWFnZSAuZmEsXG4gICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZSAuZmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgICNmb2N1cyAubGVhZC1pbWFnZTpob3ZlciAuZGF0YS13cmFwcGVyLFxuICAgIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2U6aG92ZXIgLmRhdGEtd3JhcHBlcixcbiAgICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5sZWFkLWltYWdlOmhvdmVyIC5kYXRhLXdyYXBwZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICNmb2N1cyAubGluay1ib3gsXG4gIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94LFxuICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjYpOyB9XG4gICAgI2ZvY3VzIC5saW5rLWJveCAuZGF0YS13cmFwcGVyLFxuICAgIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIsXG4gICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNmb2N1cyAubGluay1ib3ggLmRhdGEtd3JhcHBlciBwLFxuICAgICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggLmRhdGEtd3JhcHBlciBwLFxuICAgICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlciBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAgICNmb2N1cyAubGluay1ib3ggLmRhdGEtd3JhcHBlcjpob3ZlcixcbiAgICAgIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94IC5kYXRhLXdyYXBwZXI6aG92ZXIsXG4gICAgICAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCAuZGF0YS13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgICNmb2N1cyAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlOmFmdGVyLFxuICAgICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlOmFmdGVyLFxuICAgICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgLyogdGhpcyBpcyB5b3VyIHRleHQuIFlvdSBjYW4gYWxzbyB1c2UgVVRGLTggY2hhcmFjdGVyIGNvZGVzIGFzIEkgZG8gaGVyZSAqL1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNmb2N1cyAubGluay1ib3ggc21hbGwsXG4gICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggc21hbGwsXG4gICAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggc21hbGwge1xuICAgICAgZm9udC1zaXplOiA4NSU7IH1cbiAgI2ZvY3VzIC5jb250ZW50LXBhZ2UgLmxlYWQtaW1hZ2UsXG4gIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmNvbnRlbnQtcGFnZSAubGVhZC1pbWFnZSxcbiAgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAuY29udGVudC1wYWdlIC5sZWFkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG5cbiN0YWJzLXdyYXBwZXIgdWwge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaGlnaGNoYXJ0cy1jb250YWluZXIgc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmhpZ2hjaGFydHMtY29udGFpbmVyIC5oaWdoY2hhcnRzLXRvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAuaGlnaGNoYXJ0cy1jb250YWluZXIgLmhpZ2hjaGFydHMtdG9vbHRpcCAudG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAuaGlnaGNoYXJ0cy1jb250YWluZXIgLmhpZ2hjaGFydHMtdG9vbHRpcCBzcGFuIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiAuY2hhcnQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIGRpdi50ZXh0IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiAubWVtYmVycyB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmZvb3Rlci1tZW51IC5ibG9jayB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbiNmcm9udGdyaWQge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZDI1O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNmcm9udGdyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDI1cHggIzAwNWQyNTtcbiAgICBib3JkZXItbGVmdDogc29saWQgNTBweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDUwcHggdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7IH1cbiAgI2Zyb250Z3JpZCAjZnJvbnRncmlkLWNvbnRlbnQgLmJlY29tZS1tZW1iZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNmcm9udGdyaWQgI2Zyb250Z3JpZC1jb250ZW50IC5iZWNvbWUtbWVtYmVyLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZnJvbnRncmlkICNmcm9udGdyaWQtY29udGVudCAuYmVjb21lLW1lbWJlci13cmFwcGVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjZnJvbnRncmlkICNmcm9udGdyaWQtY29udGVudCAuYmVjb21lLW1lbWJlci13cmFwcGVyOmhvdmVyIHAge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAjZnJvbnRncmlkICNmcm9udGdyaWQtY29udGVudCAubGluay1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgI2Zyb250Z3JpZCAjZnJvbnRncmlkLWNvbnRlbnQgLmxpbmstYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICNmcm9udGdyaWQgI2Zyb250Z3JpZC1jb250ZW50IC5saW5rLWJveCBwOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAjZnJvbnRncmlkICNmcm9udGdyaWQtY29udGVudCAubGluay1ib3ggcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIC8qIHRoaXMgaXMgeW91ciB0ZXh0LiBZb3UgY2FuIGFsc28gdXNlIFVURi04IGNoYXJhY3RlciBjb2RlcyBhcyBJIGRvIGhlcmUgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuI3ZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjdmlkZW8gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICN2aWRlbyBoMSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjQTkwQTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jb3dsIHtcbiAgei1pbmRleDogMTsgfVxuICAjb3dsICNvd2wtY29udGVudCAubGVhZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MCU7IH1cblxuI21hcCAjbWFwLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNtYXAgLnZpZXctaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI21hcCAudmlldy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jbWFwIC5tYXBOYXZzIGxpIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gICNtYXAgLm1hcE5hdnMgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNlZmVlZWI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4OyB9XG4gICAgI21hcCAubWFwTmF2cyBsaSBhOmhvdmVyLCAjbWFwIC5tYXBOYXZzIGxpIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2U0ZTJkZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTZhYzAwO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAjbWFwIC5tYXBOYXZzIGxpIGE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgI21hcCAubWFwTmF2cyBsaSBhIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAjbWFwIC5tYXBOYXZzIGxpIGEgLmNvdW50LCAjbWFwIC5tYXBOYXZzIGxpIGEgLmNvdW50MiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICNtYXAgLm1hcE5hdnMgbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiZjAwO1xuICAgIGJhY2tncm91bmQ6ICNlNGUyZGQ7IH1cblxuI2NvbG9yYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb2xvcmJveCB2aWRlbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODB2aDsgfVxuXG4uYW5uaXZlcnNhcnkjd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggIzFhMWExYTsgfVxuXG4uYW5uaXZlcnNhcnkgaGVhZGVyLm1haW4ge1xuICBoZWlnaHQ6IDBweDtcbiAgei1pbmRleDogMTA7IH1cblxuLmFubml2ZXJzYXJ5ICNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFubml2ZXJzYXJ5ICNjb250ZW50IC5pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFubml2ZXJzYXJ5ICNjb250ZW50IC5pdGVtLXdyYXBwZXIgLmNvbG9yYm94LW5vZGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYW5uaXZlcnNhcnkgI2NvbnRlbnQgLml0ZW0td3JhcHBlciAuY29sb3Jib3gtbm9kZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDAlKTsgfVxuICAgICAgLmFubml2ZXJzYXJ5ICNjb250ZW50IC5pdGVtLXdyYXBwZXIgLmNvbG9yYm94LW5vZGU6aG92ZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG4gICAgICAuYW5uaXZlcnNhcnkgI2NvbnRlbnQgLml0ZW0td3JhcHBlciAuY29sb3Jib3gtbm9kZSAuZmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG5cbi5hbm5pdmVyc2FyeSAjYW5uaXZlcnNhcnktbG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLyogYnJpbmcgeW91ciBvd24gcHJlZml4ZXMgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwJSk7XG4gIHotaW5kZXg6IDIxMDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hcnRpY2xlLm5ld3Mge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGFydGljbGUubmV3cyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnZpZXctYWJvdXQtaGlzdG9yeSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDVkMjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnZpZXctYWJvdXQtaGlzdG9yeSAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudmlldy1hYm91dC1oaXN0b3J5IC52aWV3cy1yb3cgLmxpbmtzIHVsLFxuICAudmlldy1hYm91dC1oaXN0b3J5IC52aWV3cy1yb3cgLmRvd25sb2FkcyB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudmlldy1hYm91dC1oaXN0b3J5IC52aWV3cy1yb3cgLmRvd25sb2FkcyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnZpZXctZGlzcGxheS1pZC1wYXJ0bmVyX2hvc3RfdHJpZXN0ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWVlYjsgfVxuXG4ubmV0d29yayAubmV0d29yay1mdWxsLWluZm8ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubmV0d29yayAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHtcbiAgICB0b3A6IDI1MHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubmV0d29yayAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzLnJlZ2lvbnN0YXRzIHtcbiAgICAgIHRvcDogMzAwcHg7IH1cbiAgICAgIC5uZXR3b3JrIC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMucmVnaW9uc3RhdHMgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uZXR3b3JrIC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMucmVnaW9uc3RhdHMgLml0ZW06Zmlyc3QtY2hpbGQsIC5uZXR3b3JrIC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMucmVnaW9uc3RhdHMgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmV0d29yayAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzLmNvdW50cnlzdGF0cyAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uZXR3b3JrIC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMuY291bnRyeXN0YXRzIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAubmV0d29yayAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIC5pdGVtIHAge1xuICAgICAgY29sb3I6ICMzZDhlMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLm5ldHdvcmsgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyAuaXRlbTpmaXJzdC1jaGlsZCBwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhOyB9XG4gICAgLm5ldHdvcmsgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyAuaXRlbS5jb3VudHJpZXMgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4jYmxvY2stdmlld3MtY29udGVudC1tZW1iZXJzLWxpc3QtYmxvY2stMSxcbi5hbGwtbWVtYmVycy13cmFwcGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgI2Jsb2NrLXZpZXdzLWNvbnRlbnQtbWVtYmVycy1saXN0LWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuICAuYWxsLW1lbWJlcnMtd3JhcHBlciAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuI2Jsb2NrLXZpZXdzLWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy1ibG9jay0yIC52aWV3LWZyb250LXN1Y2Nlc3Mtc3RvcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC0tcGljdHVyZSBpbWcge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMixcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNixcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlcixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWhlYWRlcixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWhlYWRlcixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWhlYWRlcixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWhlYWRlcixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgaDQsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBoNCxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctaGVhZGVyIGg0LFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1oZWFkZXIgaDQsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWhlYWRlciBoNCxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctaGVhZGVyIGg0LFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1oZWFkZXIgaDQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGg1LFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgaDUsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWhlYWRlciBoNSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctaGVhZGVyIGg1LFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1oZWFkZXIgaDUsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWhlYWRlciBoNSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctaGVhZGVyIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMsXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1maWx0ZXJzLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZmlsdGVycyxcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWZpbHRlcnMsXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1maWx0ZXJzLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctZmlsdGVycyxcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLS1jb250ZW50LW1lbWJlcnMtbGlzdC1ibG9jay0xLFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tLWNvbnRlbnQtbWVtYmVycy1saXN0LWJsb2NrLTEsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS0tY29udGVudC1tZW1iZXJzLWxpc3QtYmxvY2stMSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLS1jb250ZW50LW1lbWJlcnMtbGlzdC1ibG9jay0xLFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tLWNvbnRlbnQtbWVtYmVycy1saXN0LWJsb2NrLTEsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS0tY29udGVudC1tZW1iZXJzLWxpc3QtYmxvY2stMSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLS1jb250ZW50LW1lbWJlcnMtbGlzdC1ibG9jay0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCxcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50LFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCxcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC13aWRnZXRzLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyxcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLXdpZGdldHMsXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3MtZXhwb3NlZC13aWRnZXRzLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyxcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1leHBvc2VkLXdpZGdldHMsXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgZmxleDogMSAwIGNhbGMoMjAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgICAgICBmbGV4OiAxIDAgMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgICAgICBmbGV4OiAxIDAgMzMuMzMzMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgICAgIGZsZXg6IDEgMCA1MCU7IH0gfVxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtbmFtZXMtd3JhcHBlcixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LW5hbWVzLXdyYXBwZXIsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQjZWRpdC1uYW1lcy13cmFwcGVyLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtbmFtZXMtd3JhcHBlcixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LW5hbWVzLXdyYXBwZXIsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQjZWRpdC1uYW1lcy13cmFwcGVyLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtbmFtZXMtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMCA0MDBweDsgfVxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4OyB9XG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgLmJlZi1jaGVja2JveGVzIGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5iZWYtY2hlY2tib3hlcyBsYWJlbCxcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCAuYmVmLWNoZWNrYm94ZXMgbGFiZWwsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgLmJlZi1jaGVja2JveGVzIGxhYmVsLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5iZWYtY2hlY2tib3hlcyBsYWJlbCxcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCAuYmVmLWNoZWNrYm94ZXMgbGFiZWwsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgLmJlZi1jaGVja2JveGVzIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlcixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZS13cmFwcGVyLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlcixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZS13cmFwcGVyLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZS13cmFwcGVyIGxhYmVsLFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlciBsYWJlbCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgbGFiZWwsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZS13cmFwcGVyIGxhYmVsLFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlciBsYWJlbCxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0I2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIgbGFiZWwsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCNlZGl0LWZpZWxkLW1lbWJlci1wcml6ZS12YWx1ZS13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHNlbGVjdCxcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCBzZWxlY3QsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgc2VsZWN0LFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHNlbGVjdCxcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCBzZWxlY3QsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgc2VsZWN0LFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiwgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbjpmb2N1cywgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbjpmb2N1cyxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b246Zm9jdXMsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1yZXNldC1idXR0b246Zm9jdXMsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uOmZvY3VzLFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3MtcmVzZXQtYnV0dG9uOmZvY3VzLFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbjpmb2N1cyxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbjpmb2N1cyxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b246Zm9jdXMsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1yZXNldC1idXR0b246Zm9jdXMsXG4gICAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uOmZvY3VzLFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3MtcmVzZXQtYnV0dG9uOmZvY3VzLFxuICAgICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbjpmb2N1cyxcbiAgICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24sXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24sXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICByaWdodDogNzJweDsgfVxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1yZXNldC1idXR0b24sXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3MtcmVzZXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1yZXNldC1idXR0b24sXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3MtcmVzZXQtYnV0dG9uLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXJlc2V0LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IC03cHg7IH1cbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5mLWljb24sXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZi1pY29uLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmYtaWNvbixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5mLWljb24sXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAuZi1pY29uLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLmYtaWNvbixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5mLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIlBoRCBGZWxsb3dzaGlwXCJdLFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJQaEQgRmVsbG93c2hpcFwiXSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmYtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiUGhEIEZlbGxvd3NoaXBcIl0sXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIlBoRCBGZWxsb3dzaGlwXCJdLFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJQaEQgRmVsbG93c2hpcFwiXSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLmYtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiUGhEIEZlbGxvd3NoaXBcIl0sXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIlBoRCBGZWxsb3dzaGlwXCJdIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIkVhcmx5IENhcmVlciBGZWxsb3dzaGlwXCJdLFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJFYXJseSBDYXJlZXIgRmVsbG93c2hpcFwiXSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmYtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiRWFybHkgQ2FyZWVyIEZlbGxvd3NoaXBcIl0sXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIkVhcmx5IENhcmVlciBGZWxsb3dzaGlwXCJdLFxuICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJFYXJseSBDYXJlZXIgRmVsbG93c2hpcFwiXSxcbiAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLmYtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiRWFybHkgQ2FyZWVyIEZlbGxvd3NoaXBcIl0sXG4gICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIkVhcmx5IENhcmVlciBGZWxsb3dzaGlwXCJdIHtcbiAgICAgIG9wYWNpdHk6IC41NTsgfVxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIkVhcmx5IENhcmVlciBGZWxsb3dzaGlwXCJdOmJlZm9yZSxcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJFYXJseSBDYXJlZXIgRmVsbG93c2hpcFwiXTpiZWZvcmUsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmYtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiRWFybHkgQ2FyZWVyIEZlbGxvd3NoaXBcIl06YmVmb3JlLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIkVhcmx5IENhcmVlciBGZWxsb3dzaGlwXCJdOmJlZm9yZSxcbiAgICAgIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJFYXJseSBDYXJlZXIgRmVsbG93c2hpcFwiXTpiZWZvcmUsXG4gICAgICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLmYtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiRWFybHkgQ2FyZWVyIEZlbGxvd3NoaXBcIl06YmVmb3JlLFxuICAgICAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5mLWljb25bZGF0YS1vcmlnaW5hbC10aXRsZT1cIkVhcmx5IENhcmVlciBGZWxsb3dzaGlwXCJdOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZWFlM1wiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5hLWljb24sXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuYS1pY29uLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmEtaWNvbixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5hLWljb24sXG4gIC52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAuYS1pY29uLFxuICAudmlldy0tY29udGVudC1tZW1iZXJzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLmEtaWNvbixcbiAgLnZpZXctLWNvbnRlbnQtbWVtYmVycy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5hLWljb24ge1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4udmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnN1Y2Nlc3Mtc3Rvcnkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDA7IH1cbiAgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyB7XG4gICAgd2lkdGg6IDgyJTsgfVxuICAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnN1Y2Nlc3Mtc3RvcnkgZmlndXJlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3J5IC50YWdsaW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3J5IC5yZWFkLW1vcmUteWVsbG93LXBsdXM6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4jc3VjY2Vzcy1zdG9yeSB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAjc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTsgfVxuICAjc3VjY2Vzcy1zdG9yeSBmaWd1cmUuYmlnaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNzdWNjZXNzLXN0b3J5IC50ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI3N1Y2Nlc3Mtc3Rvcnk6YmVmb3JlIHtcbiAgICByaWdodDogLTZweDsgfVxuICAjc3VjY2Vzcy1zdG9yeSAueW91dHViZS1jb250YWluZXItLXJlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuI25ldHdvcmtzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA1ZDI1OyB9XG4gICNuZXR3b3JrcyAubmV0d29yayB7XG4gICAgd2lkdGg6IDY5NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNkNWUzZGE7IH1cbiAgICAjbmV0d29ya3MgLm5ldHdvcmsgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICNuZXR3b3JrcyAubmV0d29yayBoMiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAjbmV0d29ya3MgLm5ldHdvcmsgLm5ldHdvcmstaW5mbyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI25ldHdvcmtzIC5uZXR3b3JrIC5uZXR3b3JrLWluZm8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNuZXR3b3JrcyAubmV0d29yayAubmV0d29yay1pbmZvLXdyYXBwZXIgLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBjb2xvcjogIzNkOGUwMDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAgICAgICAjbmV0d29ya3MgLm5ldHdvcmsgLm5ldHdvcmstaW5mby13cmFwcGVyIC5pbmZvIC5pdGVtIHAge1xuICAgICAgICAgIGNvbG9yOiAjZDVlM2RhO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAjbmV0d29ya3MgLm5ldHdvcmsgLm5ldHdvcmstaW5mby13cmFwcGVyIC5pbmZvIC5pdGVtOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhOyB9XG4gICAgICAjbmV0d29ya3MgLm5ldHdvcmsgLm5ldHdvcmstaW5mby13cmFwcGVyIC5tYXAgYSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cbiAgICAgICAgI25ldHdvcmtzIC5uZXR3b3JrIC5uZXR3b3JrLWluZm8td3JhcHBlciAubWFwIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cbiAgICAjbmV0d29ya3MgLm5ldHdvcmsgLm1lbWJlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAjbmV0d29ya3MgLm5ldHdvcmsgLm1lbWJlcnMgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjbmV0d29ya3MgLm5ldHdvcmsgLm1lbWJlcnMgZmlndXJlIGltZy5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI25ldHdvcmtzIC5uZXR3b3JrIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQtc3VjY2VzcyBmaWd1cmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNuZXR3b3JrcyAubmV0d29yayAubWVtYmVycyBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgI25ldHdvcmtzIC5uZXR3b3JrIC5tZW1iZXJzIC5tb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICNuZXR3b3JrcyAubmV0d29yayAuY2hhcnQge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGJvdHRvbTogLTQwcHg7IH1cbiAgI25ldHdvcmtzIC5jaGFydCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5tZW1iZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7IH1cbiAgLm1lbWJlcnMgLm1vcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1ZDI1O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQ6aG92ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLm1lbWJlcnMgLm1lbWJlci1zaG9ydCBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgZmlndXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTA1JSk7XG4gICAgICAgIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMDUlKTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEwNSUpO1xuICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEwNSUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMDUlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICAubWVtYmVycyAubWVtYmVyLXNob3J0IGZpZ3VyZSBpbWc6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgICAubWVtYmVycyAubWVtYmVyLXNob3J0IGZpZ3VyZSBpbWcuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAxcHggMHB4IDFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1lbWJlcnMgLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWVtYmVycyAubWVtYmVyLXNob3J0IC5tZW1iZXItaW5mbyAuZmEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjNTI1MjUyO1xuICAgICAgICB0ZXh0LXN0cm9rZTogMnB4ICM1MjUyNTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvOmhvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIDAuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvOmhvdmVyIHAsXG4gICAgICAgIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvOmhvdmVyIGg1IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvOmhvdmVyIC5mYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lbWJlcnMgLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubWVtYmVycyAubWVtYmVyLXNob3J0IC5tZW1iZXItaW5mbyBoNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLm1lbWJlcnMgLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8gLmNvdW50cnktbmV0d29yay1vdGhlci1jb3VudHJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLm1lbWJlcnMgLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8gLmNvdW50cnktbmV0d29yay1vdGhlci1jb3VudHJpZXMgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbmFzaWRlIC5ibG9jay1tZW51IHVsIHVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXNpZGUgLmJsb2NrLW1lbnUgbGkgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYXNpZGUgLmJsb2NrLW1lbnUgbGkgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG5hc2lkZSAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmQyZDJkOyB9XG5cbmFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTEsXG5hc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmNTsgfVxuICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIC5ibG9jay10aXRsZSxcbiAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDsgfVxuICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcbiAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIC5vd2wtaXRlbSxcbiAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAub3dsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggMTBweDsgfVxuICAgIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTEgLm93bC1pdGVtIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLm93bC1pdGVtIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMSAub3dsLWl0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLm93bC1pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIC5vd2wtaXRlbSAudmlld3MtZmllbGQtZmllbGQtLXByZXZpZXctdGV4dCxcbiAgICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC5vd2wtaXRlbSAudmlld3MtZmllbGQtZmllbGQtLXByZXZpZXctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTEgLm93bC1pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4gICAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAub3dsLWl0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1ZDI1OyB9XG4gIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC5kaXNhYmxlZCxcbiAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAudmlldy1jb250ZW50ID4gLmRpc2FibGVkIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMSAudmlldy1jb250ZW50ID4gLmRpc2FibGVkIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLnZpZXctY29udGVudCA+IC5kaXNhYmxlZCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC5kaXNhYmxlZCAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAudmlldy1jb250ZW50ID4gLmRpc2FibGVkIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAuZGlzYWJsZWQgLnZpZXdzLWZpZWxkLWZpZWxkLS1wcmV2aWV3LXRleHQsXG4gICAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAudmlldy1jb250ZW50ID4gLmRpc2FibGVkIC52aWV3cy1maWVsZC1maWVsZC0tcHJldmlldy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMSAudmlldy1jb250ZW50ID4gLmRpc2FibGVkIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4gICAgYXNpZGUgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAudmlldy1jb250ZW50ID4gLmRpc2FibGVkIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNWQyNTsgfVxuXG5hc2lkZSAuYmxvY2stbmV3cyAub3dsLXdyYXBwZXIsXG5hc2lkZSAuYmxvY2stbmV3cyAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmY1OyB9XG4gIGFzaWRlIC5ibG9jay1uZXdzIC5vd2wtd3JhcHBlcjpob3ZlcixcbiAgYXNpZGUgLmJsb2NrLW5ld3MgLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDJlY2RjOyB9XG5cbmFzaWRlIC5ibG9jay1uZXdzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmFzaWRlIC5ibG9jay1uZXdzIGFydGljbGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgYXNpZGUgLmJsb2NrLW5ld3MgYXJ0aWNsZTpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmFzaWRlIC5ibG9jay1uZXdzIGEge1xuICBjb2xvcjogIzAwNWQyNTsgfVxuXG5hc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLm93bC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIwNCwgNDAsIDAuMjIpOyB9XG5cbmFzaWRlICNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAub3dsLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmliYm9uX3kucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmMyMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAub3dsLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAub3dsLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXN1Y2Nlc3MtdGFnbGluZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICM1QzVDNUM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLm93bC1pdGVtIC52aWV3cy1maWVsZC1maWVsZC0tbWVtYmVyLXByb2ZpbGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAub3dsLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLS1maWVsZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtOyB9XG4gIGFzaWRlICNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAub3dsLWl0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmMyMDA7IH1cbiAgICBhc2lkZSAjYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLm93bC1pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICBjb2xvcjogI2ZmYzIwMDsgfVxuXG4uYmxvY2stdmlld3MgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udmlldy1mcm9udHBhZ2UtZ3JpZCAudmlldy1jb250ZW50IC5saW5rLWJveCBhOmxpbmssIC52aWV3LWZyb250cGFnZS1ncmlkIC52aWV3LWNvbnRlbnQgLmxpbmstYm94IGE6aG92ZXIsIC52aWV3LWZyb250cGFnZS1ncmlkIC52aWV3LWNvbnRlbnQgLmxpbmstYm94IGE6dmlzaXRlZCwgLnZpZXctZnJvbnRwYWdlLWdyaWQgLnZpZXctY29udGVudCAubGluay1ib3ggYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52aWV3LWZyb250cGFnZS1ncmlkIC52aWV3LWNvbnRlbnQgLmxpbmstYm94IGEubW9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDMlO1xuICBtYXJnaW46IDJweDsgfVxuICAudmlldy1mcm9udHBhZ2UtZ3JpZCAudmlldy1jb250ZW50IC5saW5rLWJveCBhLm1vcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbiNuYXRpb25hbC1jaGFwdGVycyB7XG4gIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH1cbiAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZWViOyB9XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MDhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIC50ZXh0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gLnRleHQgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlNmFjMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gLnRleHQgLml0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIC50ZXh0IC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07IH1cbiAgICAgICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gLnRleHQgLmluZm8gc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiAudGV4dCAuaW5mbyBhIHtcbiAgICAgICAgICBjb2xvcjogIzNkOGUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIC50ZXh0IC5pbmZvIGFbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTZhYzAwOyB9XG4gICAgICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIC50ZXh0IC5pbmZvIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gLm5vLWNvb3JkaW5hdG9yIC50ZXh0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbi5uby1jb29yZGluYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZWViOyB9XG4gICAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbi5uby1jb29yZGluYXRvciAuaW5mbyxcbiAgICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uLm5vLWNvb3JkaW5hdG9yIC5tb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24gLm1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiAubWVtYmVycyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzE0cHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4jbmV0d29yay1taXNzaW9uIGgyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI2NvdW50cnkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAvKi5mLWljb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMjRweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0LmEtaWNvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0yNHB4O1xuXHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5zLWljb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjRweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdH0qLyB9XG4gICNjb3VudHJ5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24uYWxsbWVtYmVyc25ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICNjb3VudHJ5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24uYWxsbWVtYmVyc25ldy55ZWxsb3ctYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICNjb3VudHJ5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24uYWxsbWVtYmVyc25ldy55ZWxsb3ctYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgI2NvdW50cnkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi5hbGxtZW1iZXJzbmV3LnllbGxvdy1idXR0b24gLnMtaWNvbiB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgI2NvdW50cnkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY291bnRyeSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvdW50cnkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi55ZWxsb3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmMyMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICNjb3VudHJ5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ueWVsbG93LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjA0LCA0MCwgMC4yMik7IH1cbiAgI2NvdW50cnkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAubWVtYmVyLWFjY29yZGlvbiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAjY291bnRyeSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIC5tZW1iZXItYWNjb3JkaW9uIC5yZXZlcnNlLWljb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGlwbG9tYS1ncmV5LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IGF1dG87IH1cbiAgICAjY291bnRyeSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIC5tZW1iZXItYWNjb3JkaW9uIC5yZXZlcnNlLWljb24udHlwZSB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA0M3B4OyB9XG4gICAgI2NvdW50cnkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAubWVtYmVyLWFjY29yZGlvbiAubWVtYmVyLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAjY291bnRyeSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIGg1IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjY291bnRyeSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHAge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICNjb3VudHJ5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gLnNpbmNlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogIzg4ODsgfVxuXG4jY291bnRyeSAjdmlld3MtZXhwb3NlZC1mb3JtLWZyb250LWNvdW50cnktcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2NvdW50cnkgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mcm9udC1jb3VudHJ5LXBhZ2UgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luOiA4cHggMzBweCA1cHggMHB4OyB9XG5cbi52aWV3LWZyb250LWNvdW50cnkudmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctZmlsdGVycywgLnZpZXctZnJvbnQtY291bnRyeS52aWV3LWRpc3BsYXktaWQtcGFnZV9vdGhlcl9jb3VudHJpZXMgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7IH1cblxuLnZpZXctZnJvbnQtY291bnRyeS52aWV3LWRpc3BsYXktaWQtcGFnZSBkbCwgLnZpZXctZnJvbnQtY291bnRyeS52aWV3LWRpc3BsYXktaWQtcGFnZV9vdGhlcl9jb3VudHJpZXMgZGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudmlldy1mcm9udC1jb3VudHJ5LnZpZXctZGlzcGxheS1pZC1wYWdlIGRsIC5hbGxtZW1iZXJzbmV3IC5tZW1iZXItYWNjb3JkaW9uIC5tZW1iZXJsaXN0LWl0ZW0sIC52aWV3LWZyb250LWNvdW50cnkudmlldy1kaXNwbGF5LWlkLXBhZ2Vfb3RoZXJfY291bnRyaWVzIGRsIC5hbGxtZW1iZXJzbmV3IC5tZW1iZXItYWNjb3JkaW9uIC5tZW1iZXJsaXN0LWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVlZWI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gICAgLnZpZXctZnJvbnQtY291bnRyeS52aWV3LWRpc3BsYXktaWQtcGFnZSBkbCAuYWxsbWVtYmVyc25ldyAubWVtYmVyLWFjY29yZGlvbiAubWVtYmVybGlzdC1pdGVtIC5pY29ucy13cmFwLFxuICAgIC52aWV3LWZyb250LWNvdW50cnkudmlldy1kaXNwbGF5LWlkLXBhZ2UgZGwgLmFsbG1lbWJlcnNuZXcgLm1lbWJlci1hY2NvcmRpb24gLm1lbWJlcmxpc3QtaXRlbSBwLmNvdW50cnksXG4gICAgLnZpZXctZnJvbnQtY291bnRyeS52aWV3LWRpc3BsYXktaWQtcGFnZSBkbCAuYWxsbWVtYmVyc25ldyAubWVtYmVyLWFjY29yZGlvbiAubWVtYmVybGlzdC1pdGVtIHAuc3BlY2lhbGl6YXRpb24tZGF0YSwgLnZpZXctZnJvbnQtY291bnRyeS52aWV3LWRpc3BsYXktaWQtcGFnZV9vdGhlcl9jb3VudHJpZXMgZGwgLmFsbG1lbWJlcnNuZXcgLm1lbWJlci1hY2NvcmRpb24gLm1lbWJlcmxpc3QtaXRlbSAuaWNvbnMtd3JhcCxcbiAgICAudmlldy1mcm9udC1jb3VudHJ5LnZpZXctZGlzcGxheS1pZC1wYWdlX290aGVyX2NvdW50cmllcyBkbCAuYWxsbWVtYmVyc25ldyAubWVtYmVyLWFjY29yZGlvbiAubWVtYmVybGlzdC1pdGVtIHAuY291bnRyeSxcbiAgICAudmlldy1mcm9udC1jb3VudHJ5LnZpZXctZGlzcGxheS1pZC1wYWdlX290aGVyX2NvdW50cmllcyBkbCAuYWxsbWVtYmVyc25ldyAubWVtYmVyLWFjY29yZGlvbiAubWVtYmVybGlzdC1pdGVtIHAuc3BlY2lhbGl6YXRpb24tZGF0YSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmF0aW9uYWwtY2hhcHRlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm5hdGlvbmFsLWNoYXB0ZXJzLWxpc3QgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMThweCAwOyB9XG4gIC5uYXRpb25hbC1jaGFwdGVycy1saXN0IC5yZWdpb24ge1xuICAgIGhlaWdodDogMjMxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWVlYjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlYjsgfVxuICAgIC5uYXRpb25hbC1jaGFwdGVycy1saXN0IC5yZWdpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q1ZTNkYTsgfVxuICAgIC5uYXRpb25hbC1jaGFwdGVycy1saXN0IC5yZWdpb24gaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MDhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5uYXRpb25hbC1jaGFwdGVycy1saXN0IC5yZWdpb24gLnRleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAubmF0aW9uYWwtY2hhcHRlcnMtbGlzdCAucmVnaW9uIC50ZXh0IC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTZhYzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAgIC5uYXRpb25hbC1jaGFwdGVycy1saXN0IC5yZWdpb24gLnRleHQgLml0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubmF0aW9uYWwtY2hhcHRlcnMtbGlzdCAucmVnaW9uIC50ZXh0IC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07IH1cbiAgICAgICAgLm5hdGlvbmFsLWNoYXB0ZXJzLWxpc3QgLnJlZ2lvbiAudGV4dCAuaW5mbyBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAubmF0aW9uYWwtY2hhcHRlcnMtbGlzdCAucmVnaW9uIC50ZXh0IC5pbmZvIGEge1xuICAgICAgICAgIGNvbG9yOiAjM2Q4ZTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgICAgICAgLm5hdGlvbmFsLWNoYXB0ZXJzLWxpc3QgLnJlZ2lvbiAudGV4dCAuaW5mbyBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gICAgICAgICAgICBjb2xvcjogI2U2YWMwMDsgfVxuICAgICAgICAubmF0aW9uYWwtY2hhcHRlcnMtbGlzdCAucmVnaW9uIC50ZXh0IC5pbmZvIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm5hdGlvbmFsLWNoYXB0ZXJzLWxpc3QgLnJlZ2lvbiAudGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAgIC5uYXRpb25hbC1jaGFwdGVycy1saXN0IC5yZWdpb24gLm1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm5hdGlvbmFsLWNoYXB0ZXJzLWxpc3QgLnJlZ2lvbiAubW9yZSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9jZWVkaW5ncyAubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIwNCwgNDAsIDAuMjIpOyB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciBoMyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYzIwMDtcbiAgICBmb250LXNpemU6IDEuNDA4cmVtO1xuICAgIGNvbG9yOiAjZmZjMjAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC5vd2wtaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAuYmxvY2stbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIgLmJsb2NrLW5ld3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWUzZGE7IH1cbiAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC5ibG9jay1uZXdzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC5ibG9jay1uZXdzIC52aWV3cy1maWVsZC1maWVsZC0tcHJldmlldy10ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogIzVDNUM1QztcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIuc3VjY2Vzcy1zdG9yaWVzIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIuc3VjY2Vzcy1zdG9yaWVzIC5vd2wtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjA0LCA0MCwgMC40KTsgfVxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIuc3VjY2Vzcy1zdG9yaWVzIC5vd2wtaXRlbSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi5zdWNjZXNzLXN0b3JpZXMgLm93bC1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1zdWNjZXNzLXRhZ2xpbmUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgY29sb3I6ICM1QzVDNUM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIuc3VjY2Vzcy1zdG9yaWVzIC5vd2wtaXRlbSAudmlld3MtZmllbGQtZmllbGQtLW1lbWJlci1wcm9maWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi5zdWNjZXNzLXN0b3JpZXMgLm93bC1pdGVtIC52aWV3cy1maWVsZC1maWVsZC0tZmllbGQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLnN1Y2Nlc3Mtc3RvcmllcyAub3dsLWl0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYzIwMDsgfVxuICAgICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMi5zdWNjZXNzLXN0b3JpZXMgLm93bC1pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZjMjAwOyB9XG5cbi5jb250ZW50LW5ld3Mtd3JhcHBlcixcbi5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlcixcbi5uZXdzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmY1O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMixcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4gIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8yLFxuICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4gIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5sZWFkLWltYWdlLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZSxcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGVhZC1pbWFnZSxcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZSxcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2UsXG4gICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5sZWFkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5sZWFkLWltYWdlIC5saW5rLWJveCwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxlYWQtaW1hZ2UgLmxpbmstYm94LFxuICAgICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2UgLmxpbmstYm94LFxuICAgICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxlYWQtaW1hZ2UgLmxpbmstYm94LFxuICAgICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5sZWFkLWltYWdlIC5saW5rLWJveCxcbiAgICAgIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZSAubGluay1ib3gge1xuICAgICAgICBib3R0b206IDE1cHg7IH1cbiAgICAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlldy1maWx0ZXJzLFxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMsXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZmlsdGVycyxcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyxcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZmlsdGVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jb250ZW50LW5ld3Mtd3JhcHBlciAudmlldy1mcm9udC1uZXdzLFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIgLnZpZXctZnJvbnQtbmV3cyxcbiAgLm5ld3MtbGlzdCAudmlldy1mcm9udC1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb250ZW50LW5ld3Mtd3JhcHBlciAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIGgzLmJsb2NrLXRpdGxlLFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMSBoMy5ibG9jay10aXRsZSxcbiAgLm5ld3MtbGlzdCAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIGgzLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNWQyNTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAuY29udGVudC1uZXdzLXdyYXBwZXIgLnZpZXctZnJvbnQtbmV3cyAub3dsLWNhcm91c2VsIC5uLXdyYXBwZXIsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5vd2wtY2Fyb3VzZWwgLm4td3JhcHBlciwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAub3dsLWNhcm91c2VsIC5uLXdyYXBwZXIsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5vd2wtY2Fyb3VzZWwgLm4td3JhcHBlcixcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLm93bC1jYXJvdXNlbCAubi13cmFwcGVyLFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAub3dsLWNhcm91c2VsIC5uLXdyYXBwZXIsXG4gIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtYmxvY2tfd29ya3Nob3AgLm93bC1jYXJvdXNlbCAubi13cmFwcGVyLFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAub3dsLWNhcm91c2VsIC5uLXdyYXBwZXIsXG4gIC5uZXdzLWxpc3QgLnZpZXctZnJvbnQtbmV3cyAub3dsLWNhcm91c2VsIC5uLXdyYXBwZXIsXG4gIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAub3dsLWNhcm91c2VsIC5uLXdyYXBwZXIsXG4gIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5vd2wtY2Fyb3VzZWwgLm4td3JhcHBlcixcbiAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5vd2wtY2Fyb3VzZWwgLm4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtbmV3cy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxlYWQtaW1hZ2UsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5sZWFkLWltYWdlLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5sZWFkLWltYWdlLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZSxcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxlYWQtaW1hZ2UsXG4gIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5sZWFkLWltYWdlLFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5sZWFkLWltYWdlLFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZSxcbiAgLm5ld3MtbGlzdCAudmlldy1mcm9udC1uZXdzIC5sZWFkLWltYWdlLFxuICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2UsXG4gIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5sZWFkLWltYWdlLFxuICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxlYWQtaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5jb250ZW50LW5ld3Mtd3JhcHBlciAudmlldy1mcm9udC1uZXdzIC5sZWFkLWltYWdlIC5mYSwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2UgLmZhLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5sZWFkLWltYWdlIC5mYSwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxlYWQtaW1hZ2UgLmZhLFxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAudmlldy1mcm9udC1uZXdzIC5sZWFkLWltYWdlIC5mYSxcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGVhZC1pbWFnZSAuZmEsXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGVhZC1pbWFnZSAuZmEsXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxlYWQtaW1hZ2UgLmZhLFxuICAgIC5uZXdzLWxpc3QgLnZpZXctZnJvbnQtbmV3cyAubGVhZC1pbWFnZSAuZmEsXG4gICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5sZWFkLWltYWdlIC5mYSxcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGVhZC1pbWFnZSAuZmEsXG4gICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5sZWFkLWltYWdlIC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLmNvbnRlbnQtbmV3cy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxlYWQtaW1hZ2U6aG92ZXIgLmRhdGEtd3JhcHBlciwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2U6aG92ZXIgLmRhdGEtd3JhcHBlciwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGVhZC1pbWFnZTpob3ZlciAuZGF0YS13cmFwcGVyLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZTpob3ZlciAuZGF0YS13cmFwcGVyLFxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAudmlldy1mcm9udC1uZXdzIC5sZWFkLWltYWdlOmhvdmVyIC5kYXRhLXdyYXBwZXIsXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2U6aG92ZXIgLmRhdGEtd3JhcHBlcixcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5sZWFkLWltYWdlOmhvdmVyIC5kYXRhLXdyYXBwZXIsXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxlYWQtaW1hZ2U6aG92ZXIgLmRhdGEtd3JhcHBlcixcbiAgICAubmV3cy1saXN0IC52aWV3LWZyb250LW5ld3MgLmxlYWQtaW1hZ2U6aG92ZXIgLmRhdGEtd3JhcHBlcixcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxlYWQtaW1hZ2U6aG92ZXIgLmRhdGEtd3JhcHBlcixcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGVhZC1pbWFnZTpob3ZlciAuZGF0YS13cmFwcGVyLFxuICAgIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGVhZC1pbWFnZTpob3ZlciAuZGF0YS13cmFwcGVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuY29udGVudC1uZXdzLXdyYXBwZXIgLnZpZXctZnJvbnQtbmV3cyAubGluay1ib3gsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saW5rLWJveCwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGluay1ib3gsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCxcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxpbmstYm94LFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3gsXG4gIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtYmxvY2tfd29ya3Nob3AgLmxpbmstYm94LFxuICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3gsXG4gIC5uZXdzLWxpc3QgLnZpZXctZnJvbnQtbmV3cyAubGluay1ib3gsXG4gIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3gsXG4gIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCxcbiAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjUpOyB9XG4gICAgLmNvbnRlbnQtbmV3cy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saW5rLWJveCAuZGF0YS13cmFwcGVyLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCAuZGF0YS13cmFwcGVyLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlcixcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIgLnZpZXctZnJvbnQtbmV3cyAubGluay1ib3ggLmRhdGEtd3JhcHBlcixcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggLmRhdGEtd3JhcHBlcixcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCAuZGF0YS13cmFwcGVyLFxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCAuZGF0YS13cmFwcGVyLFxuICAgIC5uZXdzLWxpc3QgLnZpZXctZnJvbnQtbmV3cyAubGluay1ib3ggLmRhdGEtd3JhcHBlcixcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIsXG4gICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfd29ya3Nob3AgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIsXG4gICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtbmV3cy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgcCwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgcCwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGluay1ib3ggLmRhdGEtd3JhcHBlciBwLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlciBwLFxuICAgICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgcCxcbiAgICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIHAsXG4gICAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIHAsXG4gICAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlciBwLFxuICAgICAgLm5ld3MtbGlzdCAudmlldy1mcm9udC1uZXdzIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIHAsXG4gICAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgcCxcbiAgICAgIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIHAsXG4gICAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgICAuY29udGVudC1uZXdzLXdyYXBwZXIgLnZpZXctZnJvbnQtbmV3cyAubGluay1ib3ggLmRhdGEtd3JhcHBlcjpob3ZlciwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94IC5kYXRhLXdyYXBwZXI6aG92ZXIsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtYmxvY2tfd29ya3Nob3AgLmxpbmstYm94IC5kYXRhLXdyYXBwZXI6aG92ZXIsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCAuZGF0YS13cmFwcGVyOmhvdmVyLFxuICAgICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxpbmstYm94IC5kYXRhLXdyYXBwZXI6aG92ZXIsXG4gICAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggLmRhdGEtd3JhcHBlcjpob3ZlcixcbiAgICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtYmxvY2tfd29ya3Nob3AgLmxpbmstYm94IC5kYXRhLXdyYXBwZXI6aG92ZXIsXG4gICAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggLmRhdGEtd3JhcHBlcjpob3ZlcixcbiAgICAgIC5uZXdzLWxpc3QgLnZpZXctZnJvbnQtbmV3cyAubGluay1ib3ggLmRhdGEtd3JhcHBlcjpob3ZlcixcbiAgICAgIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggLmRhdGEtd3JhcHBlcjpob3ZlcixcbiAgICAgIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCAuZGF0YS13cmFwcGVyOmhvdmVyLFxuICAgICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCAuZGF0YS13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5jb250ZW50LW5ld3Mtd3JhcHBlciAudmlldy1mcm9udC1uZXdzIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIC5uZXdzdGl0bGU6YWZ0ZXIsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIC5uZXdzdGl0bGU6YWZ0ZXIsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtYmxvY2tfd29ya3Nob3AgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgLm5ld3N0aXRsZTphZnRlciwgLmNvbnRlbnQtbmV3cy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgLm5ld3N0aXRsZTphZnRlcixcbiAgICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciAudmlldy1mcm9udC1uZXdzIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIC5uZXdzdGl0bGU6YWZ0ZXIsXG4gICAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlOmFmdGVyLFxuICAgICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlOmFmdGVyLFxuICAgICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIgLm5ld3N0aXRsZTphZnRlcixcbiAgICAgIC5uZXdzLWxpc3QgLnZpZXctZnJvbnQtbmV3cyAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlOmFmdGVyLFxuICAgICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIC5uZXdzdGl0bGU6YWZ0ZXIsXG4gICAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja193b3Jrc2hvcCAubGluay1ib3ggLmRhdGEtd3JhcHBlciAubmV3c3RpdGxlOmFmdGVyLFxuICAgICAgLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5saW5rLWJveCAuZGF0YS13cmFwcGVyIC5uZXdzdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAvKiB0aGlzIGlzIHlvdXIgdGV4dC4gWW91IGNhbiBhbHNvIHVzZSBVVEYtOCBjaGFyYWN0ZXIgY29kZXMgYXMgSSBkbyBoZXJlICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRlbnQtbmV3cy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxpbmstYm94IHNtYWxsLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubGluay1ib3ggc21hbGwsIC5jb250ZW50LW5ld3Mtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtYmxvY2tfd29ya3Nob3AgLmxpbmstYm94IHNtYWxsLCAuY29udGVudC1uZXdzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggc21hbGwsXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy13cmFwcGVyIC52aWV3LWZyb250LW5ld3MgLmxpbmstYm94IHNtYWxsLFxuICAgIC5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlci52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saW5rLWJveCBzbWFsbCxcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCBzbWFsbCxcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAubGluay1ib3ggc21hbGwsXG4gICAgLm5ld3MtbGlzdCAudmlldy1mcm9udC1uZXdzIC5saW5rLWJveCBzbWFsbCxcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmxpbmstYm94IHNtYWxsLFxuICAgIC5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wIC5saW5rLWJveCBzbWFsbCxcbiAgICAubmV3cy1saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmxpbmstYm94IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODUlOyB9XG5cbi52aWV3LS1mcm9udC1vcHBvcnR1bml0aWVzIHNwYW4uaWNvbi1vcHBvcnR1bml0eS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy0tZnJvbnQtb3Bwb3J0dW5pdGllcyAubmV3cy10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC52aWV3LS1mcm9udC1vcHBvcnR1bml0aWVzIC5uZXdzLXRlYXNlcjpiZWZvcmUge1xuICAgIHRvcDogMTglO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC52aWV3LS1mcm9udC1vcHBvcnR1bml0aWVzIC5uZXdzLXRlYXNlciBoNS5kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudmlldy0tZnJvbnQtb3Bwb3J0dW5pdGllcyAubmV3cy10ZWFzZXIgLnRleHQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbiNjb25mZXJlbmNlIC5pdGVtLWxpc3Qge1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gICNjb25mZXJlbmNlIC5pdGVtLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI2NvbmZlcmVuY2UgLml0ZW0tbGlzdCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI2NvbmZlcmVuY2UgLml0ZW0tbGlzdCBsaSBoNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICNjb25mZXJlbmNlIC5pdGVtLWxpc3QgbGkgZmlndXJlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjY29uZmVyZW5jZSAuaXRlbS1saXN0IGxpIGltZ1t0eXBlb2Y9XCJmb2FmOkltYWdlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOTBweDsgfVxuICAgICNjb25mZXJlbmNlIC5pdGVtLWxpc3QgbGkgLm1lbWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZWViO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4OyB9XG4gICAgICAjY29uZmVyZW5jZSAuaXRlbS1saXN0IGxpIC5tZW1iZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDVlM2RhOyB9XG5cbiNjb25mZXJlbmNlICNhY2NvcmRpb24gZHQsXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uIGR0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuI2ViLXJvbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2ViLXJvbGUgZmlndXJlIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2ViLXJvbGUgZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuICAgICNlYi1yb2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2ViLXJvbGUgaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDE1cHggMjgwcHg7XG4gICAgbWluLWhlaWdodDogMTM4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAjZWItcm9sZSAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2ViLXJvbGUgLnlvdXR1YmUtY29udGFpbmVyLS1yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gICAgI2ViLXJvbGUgLnlvdXR1YmUtY29udGFpbmVyLS1yZXNwb25zaXZlIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7IH1cblxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gZmllbGRzZXQuZ2VuZXJhbC1pbmZvcm1hdGlvbiA+IC5maWVsZHNldC13cmFwcGVyID4gLmZpZWxkc2V0LWRlc2NyaXB0aW9uOmJlZm9yZSxcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGZpZWxkc2V0LmNvbnRhY3QtaW5mbyA+IC5maWVsZHNldC13cmFwcGVyID4gLmZpZWxkc2V0LWRlc2NyaXB0aW9uOmJlZm9yZSxcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGZpZWxkc2V0LnJlc2VhcmNoLXByb2Zlc3Npb24gPiAuZmllbGRzZXQtd3JhcHBlciA+IC5maWVsZHNldC1kZXNjcmlwdGlvbjpiZWZvcmUsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBmaWVsZHNldC5hd2FyZHMgPiAuZmllbGRzZXQtd3JhcHBlciA+IC5maWVsZHNldC1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGZpZWxkc2V0LnByaW1hcnktZ3JvdXAgPiBkaXYgPiBmaWVsZHNldCA+IGxlZ2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1ZDI1O1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gZmllbGRzZXQucHJpbWFyeS1ncm91cCA+IGRpdiA+IGZpZWxkc2V0ID4gbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gPiBkaXYgPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZGVzY3JpcHRpb24sXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGRzZXQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5kZXNjcmlwdGlvbjpiZWZvcmUsXG4gIC5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZHNldC1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5kZXNjcmlwdGlvbiAuaW5mby1pY29uLFxuICAubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGRzZXQtZGVzY3JpcHRpb24gLmluZm8taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZGVzY3JpcHRpb24gLmhlbHB0ZXh0LFxuICAubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGRzZXQtZGVzY3JpcHRpb24gLmhlbHB0ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4ODg7IH1cbiAgICAubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZGVzY3JpcHRpb24gLmhlbHB0ZXh0OmJlZm9yZSxcbiAgICAubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGRzZXQtZGVzY3JpcHRpb24gLmhlbHB0ZXh0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXJlcXVpcmVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tcmFkaW8gKyBsYWJlbDpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmb250LXNpemU6IC42ZW07IH1cblxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS10eXBlLXJhZGlvcy5mb3JtLWl0ZW0tZmllbGQtbWVtYmVyLWdlbmRlci11bmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAjZWRpdC1maWVsZC1waWN0dXJlLXVuZC0wLXVwbG9hZDphZnRlciB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWY5OyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtdHlwZS1maWVsZC1jb2xsZWN0aW9uIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtdHlwZS1maWVsZC1jb2xsZWN0aW9uIHRib2R5IHRyIHRkOmFmdGVyIHtcbiAgICBib3R0b206IC00NXB4OyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLW1xLWNlcnRpZmljYXRlIHRyLm9kZCwgLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW5hbWUtZmllbGQtbXEtY2VydGlmaWNhdGUgdHIuZXZlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZWViOyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLW1xLWNlcnRpZmljYXRlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4ub3RoZXIubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtbmFtZS1maWVsZC1tcS1jZXJ0aWZpY2F0ZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWl0ZW0tcGFzcy1wYXNzMSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW5hbWUgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1zdXJuYW1lIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtY291bnRyeS0tMiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWNvdW50cnkgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItY2l0eSBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWZpZWxkIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtdGFncyBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLXBpY3R1cmUgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItY3VycmljdWx1bSBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWN1cnJlbnQtYWN0aXZpdGllcyBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWN1cnJlbnQtcHJvZi1kZXNjIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtcmVzZWFyY2gtcHVibGljYXRpb25zIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtcmVzZWFyY2gtYWN0aXZpdGllcyBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWZpZWxkLXNwZWNpYWxpemF0aW9uIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWF3YXJkZWQgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItZ3JhZHVhdGlvbi1waWN0dXJlIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXNob3J0LXN1bW1hcnkgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItb3RoZXItcGljdHVyZSBsZWdlbmQ6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItdGl0bGUtb2YtcGhkIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXRoZXNpcy1lbnRpcmUgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItZmluYWwtcmVwb3J0cyBsZWdlbmQ6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iLWZlbGwtcHVibGljYXRpb25zIGxlZ2VuZDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWZpZWxkLW1lbWJlci1jYXJlZXItZGV2ZWxvIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXF1YWxpZmljYXRpb24gdGQgZGl2LmZpZWxkLW5hbWUtZmllbGQtLWRlZ3JlZSBkaXYgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItcXVhbGlmaWNhdGlvbiB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC0tZmllbGQgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXF1YWxpZmljYXRpb24gdGQgZGl2LmZpZWxkLW5hbWUtZmllbGQteWVhci1vZi1hY2hpZXZlbWVudCBkaXYgbGVnZW5kOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWF0dGVuZGVkIHRkIGRpdiBkaXYgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByZXMtZ2l2ZW4gdGQgZGl2IGRpdiBkaXYgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItcHJpemVzIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLXByaXplcy1wcml6ZS10aXRsZSBkaXYgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByaXplcyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtbW9udGgteWVhciBkaXYgZmllbGRzZXQgbGVnZW5kOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByaXplcyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtcHJpemUtZGVzY3JpcHRpb24gZGl2IGRpdiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLS1wcm9ncmFtbWVzIGRpdiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLXByaXplcy1tb250aC15ZWFyIGZpZWxkc2V0IGxlZ2VuZDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLXByaXplcy1wcml6ZS1kZXNjcmlwdGlvbiBkaXYgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWdyYW50cyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtcHJpemUtdGl0bGUgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWdyYW50cyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtcHJpemUtZGVzY3JpcHRpb24gZGl2IGRpdiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci1ncmFudHMgdGQgZGl2LmZpZWxkLW5hbWUtZmllbGQtcHJpemVzLW1vbnRoLXllYXIgZmllbGRzZXQgbGVnZW5kOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByb2YtbWVtYiB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wbS1pbnN0aXR1dGlvbiBkaXYgZGl2IGxhYmVsOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItY3VycmljdWx1bSBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNjb250ZW50IC5mb3JtLWl0ZW0tZmllbGQtbWVtYmVyLWN1cnJpY3VsdW0tdW5kLTAgbGFiZWwub3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLm1hbnVhbGNyb3Atb3ZlcmxheSAubWFudWFsY3JvcC1pbnN0YW50cHJldmlldyB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYW51YWxjcm9wLW92ZXJsYXkgLm1hbnVhbGNyb3AtaW5zdGFudHByZXZpZXcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS01ODg5MSAucGFnZSBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbGxtZW1iZXJzbmV3LnllbGxvdy1idXR0b24gLm1lbWJlcmxpc3QtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYmY0ZDE7IH1cbiAgLmFsbG1lbWJlcnNuZXcueWVsbG93LWJ1dHRvbiAubWVtYmVybGlzdC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmNGQxOyB9XG5cbi5hbGxtZW1iZXJzbmV3IC5tZW1iZXJsaXN0LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZWViO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICAuYWxsbWVtYmVyc25ldyAubWVtYmVybGlzdC1pdGVtIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFsbG1lbWJlcnNuZXcgLm1lbWJlcmxpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTNkYTsgfVxuICAuYWxsbWVtYmVyc25ldyAubWVtYmVybGlzdC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmFsbG1lbWJlcnNuZXcgLm1lbWJlcmxpc3QtaXRlbSBwLmNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYWxsbWVtYmVyc25ldyAubWVtYmVybGlzdC1pdGVtIHAuY291bnRyeSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGxtZW1iZXJzbmV3IC5tZW1iZXJsaXN0LWl0ZW0gLmljb25zIHtcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAxNXB4OyovXG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFsbG1lbWJlcnNuZXcgLm1lbWJlcmxpc3QtaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5hbGxtZW1iZXJzbmV3IC5tZW1iZXJsaXN0LWl0ZW0gLmEtaWNvbixcbiAgLmFsbG1lbWJlcnNuZXcgLm1lbWJlcmxpc3QtaXRlbSAuZi1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hbGxtZW1iZXJzbmV3IC5tZW1iZXJsaXN0LWl0ZW0gLmEtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiUGhEIEZlbGxvd3NoaXBcIl0sXG4gICAgLmFsbG1lbWJlcnNuZXcgLm1lbWJlcmxpc3QtaXRlbSAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJQaEQgRmVsbG93c2hpcFwiXSB7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAgIC5hbGxtZW1iZXJzbmV3IC5tZW1iZXJsaXN0LWl0ZW0gLmEtaWNvbltkYXRhLW9yaWdpbmFsLXRpdGxlPVwiRWFybHkgQ2FyZWVyIEZlbGxvd3NoaXBcIl0sXG4gICAgLmFsbG1lbWJlcnNuZXcgLm1lbWJlcmxpc3QtaXRlbSAuZi1pY29uW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJFYXJseSBDYXJlZXIgRmVsbG93c2hpcFwiXSB7XG4gICAgICBvcGFjaXR5OiAuNTU7IH1cbiAgLmFsbG1lbWJlcnNuZXcgLm1lbWJlcmxpc3QtaXRlbSAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hbGxtZW1iZXJzbmV3LmF3YXJkZWVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7IH1cbiAgLmFsbG1lbWJlcnNuZXcuYXdhcmRlZXMgLm1lbWJlcmxpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFsbG1lbWJlcnNuZXcuYXdhcmRlZXMgLm1lbWJlcmxpc3QtaXRlbSAudGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFsbG1lbWJlcnNuZXcuYXdhcmRlZXMgLm1lbWJlcmxpc3QtaXRlbSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsbG1lbWJlcnNuZXcuYXdhcmRlZXMgLm1lbWJlcmxpc3QtaXRlbSBwLmNvdW50cnkge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAuYWxsbWVtYmVyc25ldy5hd2FyZGVlcyAubWVtYmVybGlzdC1pdGVtIHAueWVhciB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5hbGxtZW1iZXJzbmV3LmF3YXJkZWVzIC5tZW1iZXJsaXN0LWl0ZW0gcC55ZWFyIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG5cbi5nYWxsZXJ5LW5ld3MgLmdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5nYWxsZXJ5LW5ld3MgLmdyaWQtc2l6ZXIsXG4uZ2FsbGVyeS1uZXdzIC5ncmlkLWl0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZ2FsbGVyeS1uZXdzIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNtZW51LWRvbmF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmMyMDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbiNtZW51LWxvZ2luIHtcbiAgYmFja2dyb3VuZDogIzAwNWQyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAjbWVudS1sb2dpbi5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICNtZW51LWxvZ2luLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW50ZW5hbmNlLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW50ZW5hbmNlLXBhZ2UgI2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9vd3NkL2ltYWdlcy9tYW50YWluYW5jZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWFpbnRlbmFuY2UtcGFnZSAjY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tYWludGVuYW5jZS1wYWdlIC5mb290ZXItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tYWludGVuYW5jZS1wYWdlIGZvb3Rlci5tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwNWQyNTsgfVxuXG4jbWVtYmVyIC5pbmZvIGgxIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbiNtZW1iZXIgLmluZm8gLm1lbWJlci1pZCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbiNtZW1iZXIgLmluZm8gLnRleHQge1xuICB3aWR0aDogYXV0bzsgfVxuICAjbWVtYmVyIC5pbmZvIC50ZXh0IC5hd2FyZF90eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNtZW1iZXIgLmluZm8gLnRleHQgLnByaXplX3R5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNtZW1iZXIgLmluZm8gLnRleHQgLnByaXplX3R5cGU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm93c2RcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNtZW1iZXIgLmluZm8gLnRleHQgLnR5cGVzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgI21lbWJlciAuaW5mbyAudGV4dCAudHlwZXM6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm93c2RcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICNtZW1iZXIgLmluZm8gLnRleHQgLnR5cGVzLnByaXplX3R5cGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAjbWVtYmVyIC5pbmZvIC50ZXh0IC50eXBlcy5hd2FyZF90eXBlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgI21lbWJlciAuaW5mbyAudGV4dCAudHlwZXNbZGF0YS1uYW1lPVwiRWFybHkgQ2FyZWVyIEZlbGxvd3NoaXBcIl06YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgY29udGVudDogXCJcXGVjMjVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjbWVtYmVyIC5pbmZvIC50ZXh0IC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgI21lbWJlciAuaW5mbyAudGV4dCAuY3VycmVudCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICNtZW1iZXIgLmluZm8gLnRleHQgLnNwZWNpYWxpemF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNtZW1iZXIgLmluZm8gLnRleHQgLmxhYmVsLW1lbWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcmVzZW50YXRpb24gLnRpdGxlLXByZXNlbnRhdGl0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcmVzZW50YXRpb24gLnRpdGxlLXByZXNlbnRhdGl0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG5cbi5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItcHJlc2VudGF0aW9uIC55ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZW1iZXItc2VjdGlvbiAuZmllbGQtaXRlbSAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG4ubWVtYmVyLXNlY3Rpb24gLmdhbGxlcnktb3RoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbWJlci1zZWN0aW9uIC5nYWxsZXJ5LW90aGVyIC5ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbWJlci1zZWN0aW9uIC5nYWxsZXJ5LW90aGVyIC5ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVtYmVyLXNlY3Rpb24gLmdhbGxlcnktb3RoZXIgLmdyaWQtc2l6ZXIsXG4gIC5tZW1iZXItc2VjdGlvbiAuZ2FsbGVyeS1vdGhlciAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZW1iZXItc2VjdGlvbiAuZ2FsbGVyeS1vdGhlciAuZ3JpZC1zaXplciBpbWcsXG4gICAgLm1lbWJlci1zZWN0aW9uIC5nYWxsZXJ5LW90aGVyIC5ncmlkLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay15b3V0dWJlY2hhbm5lbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLXlvdXR1YmVjaGFubmVsICN5b3V0dWJlY2hhbm5lbC1wbGF5ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXlvdXR1YmVjaGFubmVsICN5b3V0dWJlY2hhbm5lbC1saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2NrLXlvdXR1YmVjaGFubmVsICN5b3V0dWJlY2hhbm5lbC1saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmJsb2NrLXlvdXR1YmVjaGFubmVsICN5b3V0dWJlY2hhbm5lbC1saXN0IGltZyB7XG4gICAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgLmJsb2NrLXlvdXR1YmVjaGFubmVsIC55b3V0dWJlLWNoYW5uZWwtbGluayBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Q4ZTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYmxvY2stcGF5cGFsLWRvbmF0aW9ucyAuZmEtcGF5cGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5ibG9jay1wYXlwYWwtZG9uYXRpb25zIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmJsb2NrLXBheXBhbC1kb25hdGlvbnMgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDI1O1xuICBib3JkZXItY29sb3I6ICMwMDQ0MWI7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLmJsb2NrLXBheXBhbC1kb25hdGlvbnMgLmlubmVyX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuYmxvY2stcGF5cGFsLWRvbmF0aW9ucyAuaW5uZXJfY29udGVudCAucGF5cGFsLXVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2stcGF5cGFsLWRvbmF0aW9ucyAuaW5uZXJfY29udGVudCAucGF5cGFsLXVsIGxpIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYmxvY2stcGF5cGFsLWRvbmF0aW9ucyAuaW5uZXJfY29udGVudCAucGF5cGFsLXVsIGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAuYmxvY2stcGF5cGFsLWRvbmF0aW9ucyAuaW5uZXJfY29udGVudCAucGF5cGFsLXVsIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW46IDFweCA1cHggM3B4IDRweDsgfVxuICAuYmxvY2stcGF5cGFsLWRvbmF0aW9ucyAuaW5uZXJfY29udGVudCAucGF5cGFsLXVsIGxpLmxhc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYmxvY2stcGF5cGFsLWRvbmF0aW9ucyAuaW5uZXJfY29udGVudCAucGF5cGFsLXVsIGxpLmxhc3QgaW5wdXQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtbWFya3VwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtbWFya3VwIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1tYXJrdXAgcCBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtbWFya3VwIGgyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWVlYjtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkLFxuLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCAudmFyY2hhcixcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCAuZW1haWwsXG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1lbWFpbCAudmFyY2hhcixcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LWVtYWlsIC5lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCBsYWJlbCxcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LWVtYWlsIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkMjU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDQxYjtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI3Rvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnN1Ym1lbnUgbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5uYXYgLmZpcnN0LWxldmVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYTpsaW5rLCAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhOmhvdmVyLCAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhOnZpc2l0ZWQsIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZWViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkNmNmO1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDZjZjsgfVxuICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTpiZWZvcmUsIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1ZDI1OyB9XG4gIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4OyB9XG5cbi5iZy1pbWFnZS15dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbiN5b3V0dWJlLFxuI3lvdXR1YmUtZ2xvYmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgI3lvdXR1YmUgLml0ZW0sXG4gICN5b3V0dWJlLWdsb2JhbCAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjeW91dHViZSAuaXRlbSBpbWcsXG4gICAgI3lvdXR1YmUtZ2xvYmFsIC5pdGVtIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjeW91dHViZSAubGluay1ib3gsXG4gICN5b3V0dWJlLWdsb2JhbCAubGluay1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjEpO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICN5b3V0dWJlIC5saW5rLWJveCAuZGF0YS13cmFwcGVyLFxuICAgICN5b3V0dWJlIC5saW5rLWJveCBoMyxcbiAgICAjeW91dHViZS1nbG9iYWwgLmxpbmstYm94IC5kYXRhLXdyYXBwZXIsXG4gICAgI3lvdXR1YmUtZ2xvYmFsIC5saW5rLWJveCBoMyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICN5b3V0dWJlIC5saW5rLWJveCBoMzphZnRlcixcbiAgICAjeW91dHViZS1nbG9iYWwgLmxpbmstYm94IGgzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICN5b3V0dWJlIC5saW5rLWJveCBwLFxuICAgICN5b3V0dWJlLWdsb2JhbCAubGluay1ib3ggcCB7XG4gICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi55b3V0dWJlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnlvdXR1YmUtbGlzdCAjcGFnaW5hdGlvbi1vd3NkLFxuICAueW91dHViZS1saXN0ICNwYWdpbmF0aW9uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC55b3V0dWJlLWxpc3QgI3BhZ2luYXRpb24tb3dzZCBsaSxcbiAgICAueW91dHViZS1saXN0ICNwYWdpbmF0aW9uLWxpc3QgbGkge1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAueW91dHViZS1saXN0ICNwYWdpbmF0aW9uLW93c2QgbGk6aG92ZXIsXG4gICAgICAueW91dHViZS1saXN0ICNwYWdpbmF0aW9uLWxpc3QgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICAueW91dHViZS1saXN0ICNwYWdpbmF0aW9uLW93c2QgbGkubmV4dFRva2VuLFxuICAgICAgLnlvdXR1YmUtbGlzdCAjcGFnaW5hdGlvbi1saXN0IGxpLm5leHRUb2tlbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnlvdXR1YmUtbGlzdCAjcGFnaW5hdGlvbi1vd3NkIGxpLnByZXZUb2tlbixcbiAgICAgIC55b3V0dWJlLWxpc3QgI3BhZ2luYXRpb24tbGlzdCBsaS5wcmV2VG9rZW4ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnlvdXR1YmUtbGlzdCAjcGFnaW5hdGlvbi1vd3NkIGxpOmJlZm9yZSxcbiAgICAgIC55b3V0dWJlLWxpc3QgI3BhZ2luYXRpb24tbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuXG4uY2FwdGNoYSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtbmFtZS1maWVsZC0tZGVncmVlIHtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB3aGl0ZTsgfVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAjZWRpdC1maWVsZC1tZW1iZXItcXVhbGlmaWNhdGlvbi11bmQtMC1maWVsZC1kZWdyZWUge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgd2hpdGU7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmFqYXgtbmV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC10eXBlLXRleHQgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC10eXBlLXRleHQgLmZvcm0taXRlbSAuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gICAgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLXR5cGUtdGV4dCAuZm9ybS1pdGVtIC5maWVsZC1tdWx0aXBsZS10YWJsZSAuZmllbGQtbmFtZS1maWVsZC0tZGVncmVlIHtcbiAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgd2hpdGU7IH1cbiAgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLXR5cGUtdGV4dCAuZm9ybS1pdGVtIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtdHlwZS10ZXh0IC5mb3JtLWl0ZW0gLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLXR5cGUtdGV4dCAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuI3ZpZGVvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUzN3B4KSB7XG4gICAgI3ZpZGVvLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICN2aWRlby1jb250ZW50IC5jbG9zZWJsb2NrLXByb2Nlc3NlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmJmMDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3ZpZGVvLWNvbnRlbnQgLmNsb3NlYmxvY2stcHJvY2Vzc2VkIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTM3cHgpIHtcbiAgICAgICN2aWRlby1jb250ZW50IC5jbG9zZWJsb2NrLXByb2Nlc3NlZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02N3B4KTsgfSB9XG4gICAgI3ZpZGVvLWNvbnRlbnQgLmNsb3NlYmxvY2stcHJvY2Vzc2VkIGgzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdmlkZW8tY29udGVudCAuY2xvc2VibG9jay1wcm9jZXNzZWQgLmNsb3NlYmxvY2stYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cblxuI3V0aWxpdHktd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAjdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAjdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTsgfSB9XG4gICN1dGlsaXR5LXdyYXBwZXIgLnV0aWxpdHksXG4gICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICN1dGlsaXR5LXdyYXBwZXIgLnV0aWxpdHksXG4gICAgICAjdXRpbGl0eS13cmFwcGVyIC5zb2NpYWwge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI3V0aWxpdHktd3JhcHBlciAudXRpbGl0eSAuaXRlbS1saXN0ICNtZW51LWRvbmF0ZSxcbiAgICAgICAgI3V0aWxpdHktd3JhcHBlciAuc29jaWFsIC5pdGVtLWxpc3QgI21lbnUtZG9uYXRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAjdXRpbGl0eS13cmFwcGVyIC5zb2NpYWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmOyB9XG4gICAgI3V0aWxpdHktd3JhcHBlciAuc29jaWFsIGxpIGE6bGluaywgI3V0aWxpdHktd3JhcHBlciAuc29jaWFsIGxpIGE6aG92ZXIsICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCBsaSBhOnZpc2l0ZWQsICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCBsaSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI3V0aWxpdHktd3JhcHBlciAuc29jaWFsIGxpIGE6bGluazpiZWZvcmUsICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCBsaSBhOmhvdmVyOmJlZm9yZSwgI3V0aWxpdHktd3JhcHBlciAuc29jaWFsIGxpIGE6dmlzaXRlZDpiZWZvcmUsICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCBsaSBhOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCBsaSBhOmxpbmsgaTpiZWZvcmUsICN1dGlsaXR5LXdyYXBwZXIgLnNvY2lhbCBsaSBhOmhvdmVyIGk6YmVmb3JlLCAjdXRpbGl0eS13cmFwcGVyIC5zb2NpYWwgbGkgYTp2aXNpdGVkIGk6YmVmb3JlLCAjdXRpbGl0eS13cmFwcGVyIC5zb2NpYWwgbGkgYTphY3RpdmUgaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI3V0aWxpdHktd3JhcHBlciAudXRpbGl0eSAuaXRlbS1saXN0IHtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAjdXRpbGl0eS13cmFwcGVyIC51dGlsaXR5IC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICN1dGlsaXR5LXdyYXBwZXIgLnV0aWxpdHkgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuXG4jbmV3cyAuYmFjay10byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgI25ld3MgLmJhY2stdG8gI2JhY2stdG8ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICNuZXdzIC5iYWNrLXRvICNiYWNrLXRvOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLnR3aXR0ZXItdGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyB9XG5cbiNibG9jay1zaW1wbGUtaW5zdGFncmFtLWZlZWQtc2ltcGxlLWluc3RhZ3JhbS1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2Jsb2NrLXNpbXBsZS1pbnN0YWdyYW0tZmVlZC1zaW1wbGUtaW5zdGFncmFtLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyOTJGMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDcwLCAxMDAsIDAuMTIpOyB9XG4gICNibG9jay1zaW1wbGUtaW5zdGFncmFtLWZlZWQtc2ltcGxlLWluc3RhZ3JhbS1ibG9jayAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAjYmxvY2stc2ltcGxlLWluc3RhZ3JhbS1mZWVkLXNpbXBsZS1pbnN0YWdyYW0tYmxvY2sgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fcHJvZmlsZSAuaW5zdGFncmFtX2Jpb2dyYXBoeSB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICNibG9jay1zaW1wbGUtaW5zdGFncmFtLWZlZWQtc2ltcGxlLWluc3RhZ3JhbS1ibG9jayAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAjYmxvY2stc2ltcGxlLWluc3RhZ3JhbS1mZWVkLXNpbXBsZS1pbnN0YWdyYW0tYmxvY2sgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhIHtcbiAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICBtYXgtd2lkdGg6IDQ5JTsgfVxuICAgICNibG9jay1zaW1wbGUtaW5zdGFncmFtLWZlZWQtc2ltcGxlLWluc3RhZ3JhbS1ibG9jayAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ueXQtc2lkZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDcwLCAxMDAsIDAuMTIpOyB9XG4gIC55dC1zaWRlIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyOTJGMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDcwLCAxMDAsIDAuMTIpOyB9XG4gIC55dC1zaWRlIC52aWRDYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC55dC1zaWRlIC5tb3JldmlkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNSwgNzAsIDEwMCwgMC4xMik7IH1cbiAgICAueXQtc2lkZSAubW9yZXZpZCAuZmEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ucGFnZS10YXhvbm9teS5uZXR3b3JrIC5zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiA1N3B4OyB9XG5cbi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvb3dzZC9pbWFnZXMvbmV3c3BhcGVyLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgMjRweDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuc3Vic2NyaWJlIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN1YnNjcmliZSBwIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnN1YnNjcmliZSBwIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zdWJzY3JpYmUgcCBhOmxpbmssIC5zdWJzY3JpYmUgcCBhOmhvdmVyLCAuc3Vic2NyaWJlIHAgYTp2aXNpdGVkLCAuc3Vic2NyaWJlIHAgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwNWQyNTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucnNzYXBwLWZlZWQgLnJzc2FwcC1mZWVkLXRvb2xiYXIgaDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDA1ZDI1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNncmFkdWF0ZXMtY291bnRlci1vdXRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbiNncmFkdWF0ZXMtY291bnRlci1vdXRlci13cmFwcGVyIC5ncmFkdWF0ZXMtY291bnRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2dyYWR1YXRlcy1jb3VudGVyLW91dGVyLXdyYXBwZXIgLmdyYWR1YXRlcy1jb3VudGVyLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAjZ3JhZHVhdGVzLWNvdW50ZXItb3V0ZXItd3JhcHBlciAuZ3JhZHVhdGVzLWNvdW50ZXItd3JhcHBlciAuZ3JhZHVhdGVzLWNvdW50ZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNncmFkdWF0ZXMtY291bnRlci1vdXRlci13cmFwcGVyIC5ncmFkdWF0ZXMtY291bnRlci13cmFwcGVyIC5ncmFkdWF0ZXMtY291bnRlci1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAjZ3JhZHVhdGVzLWNvdW50ZXItb3V0ZXItd3JhcHBlciAuZ3JhZHVhdGVzLWNvdW50ZXItd3JhcHBlciAuZ3JhZHVhdGVzLWNvdW50ZXItaW5uZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNncmFkdWF0ZXMtY291bnRlci1vdXRlci13cmFwcGVyIC5ncmFkdWF0ZXMtY291bnRlci13cmFwcGVyIC5ncmFkdWF0ZXMtY291bnRlci1pbm5lciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAjZ3JhZHVhdGVzLWNvdW50ZXItb3V0ZXItd3JhcHBlciAuZ3JhZHVhdGVzLWNvdW50ZXItd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4jbWFwIC5tYXBOYXZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAjbWFwIC5tYXBOYXZzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTsgfSB9XG4gICNtYXAgLm1hcE5hdnMgbGkge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAjbWFwIC5tYXBOYXZzIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgI21hcCAubWFwTmF2cyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgI21hcCAubWFwTmF2cyBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAjbWFwIC5tYXBOYXZzIC5jb3VudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI21hcCAubWFwTmF2cyAuY291bnQtd3JhcHBlciAuZG91YmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTE1cHg7IH1cbiAgICAgICNtYXAgLm1hcE5hdnMgLmNvdW50LXdyYXBwZXIgLmRvdWJsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI21hcCAubWFwTmF2cyAuY291bnQtd3JhcHBlciAuZG91YmxlIC5jb3VudCwgI21hcCAubWFwTmF2cyAuY291bnQtd3JhcHBlciAuZG91YmxlIC5jb3VudDIge1xuICAgICAgICBtYXJnaW46IC01cHggYXV0byAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNtYXAgLm1hcE5hdnMgLmNvdW50LXdyYXBwZXIgLmRvdWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICNtYXAgLm1hcE5hdnMgLmNvdW50LXdyYXBwZXIgLmRvdWJsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIC8qZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7Ki9cbn1cblxuYm9keSB7XG4gIC8qZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyovXG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8qZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7Ki9cbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9Ki9cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIC8qbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpOyovXG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgLy9mb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICAvKnBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOyovXG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLy9mb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAvL3BhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICAvL2ZvbnQtc2l6ZTogNzUlO1xuICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYWJicixcbmFkZHJlc3MsXG5hcnRpY2xlLFxuYXNpZGUsXG5hdWRpbyxcbmIsXG5ibG9ja3F1b3RlLFxuYm9keSxcbmNhbnZhcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRkLFxuZGVsLFxuZGV0YWlscyxcbmRmbixcbmRpdixcbmRsLFxuZHQsXG5lbSxcbmZpZWxkc2V0LFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmZvcm0sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5oZWFkZXIsXG5oZ3JvdXAsXG5odG1sLFxuaSxcbmlmcmFtZSxcbmltZyxcbmlucyxcbmtiZCxcbmxhYmVsLFxubGVnZW5kLFxubGksXG5tYXJrLFxubWVudSxcbm5hdixcbm9iamVjdCxcbm9sLFxucCxcbnByZSxcbnEsXG5zYW1wLFxuc2VjdGlvbixcbnNtYWxsLFxuc3BhbixcbnN0cm9uZyxcbnN1YixcbnN1bW1hcnksXG5zdXAsXG50YWJsZSxcbnRib2R5LFxudGQsXG50Zm9vdCxcbnRoLFxudGhlYWQsXG50aW1lLFxudHIsXG51bCxcbnZhcixcbnZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6IDAgMFxufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMVxufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICAgIHF1b3Rlczogbm9uZVxufVxuXG5ibG9ja3F1b3RlOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5xOmFmdGVyLFxucTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmVcbn1cblxuYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgIGN1cnNvcjogaGVscFxufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMFxufVxuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMFxufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG5odG1sIHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmVcbn1cblxuYm9keSB7XG4gICAgZm9udDogODAlICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAvL3BhZGRpbmctdG9wOiAxODBweFxufVxuXG5ib2R5LnRvb2xiYXIge1xuICAgIC8vcGFkZGluZy10b3A6IDE4NXB4IWltcG9ydGFudFxufVxuXG5ib2R5LnRvb2xiYXIubmV0d29yayB7XG4gICAgLy9wYWRkaW5nLXRvcDogMjQ1cHghaW1wb3J0YW50XG59XG5cbmJvZHkubmV0d29yayB7XG4gICAgLy9wYWRkaW5nLXRvcDogMjQ1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgYm9keS50b29sYmFyLFxuICAgIGJvZHkudG9vbGJhci5uZXR3b3JrIHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMCFpbXBvcnRhbnRcbiAgICB9XG4gICAgYm9keS5uZXR3b3JrIHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMFxuICAgIH1cbn1cblxuI3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCAjMWExYTFhXG59XG5cbi5ib3gtY29udGVudCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYm94LWNvbnRlbnQgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmJveC1jb250ZW50IC5saWdodC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBwYWRkaW5nOiAwIDIlXG4gICAgfVxufVxuXG4ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG5zcGFuLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDBcbn1cblxuLmdyZWVuIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4ueWVsbG93IHtcbiAgICBjb2xvcjogI2ZmYzIwMFxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDVkMjVcbn1cblxuYS5yZWFkLW1vcmUteWVsbG93LXBsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5hLnJlYWQtbW9yZS15ZWxsb3ctcGx1czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmYzIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMFxufVxuXG4ud2l0aC1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxufVxuXG5ibG9ja3F1b3RlOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGZvbnQ6IC40ZW0gb3dzZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDVkMjVcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdoJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHhcbn1cblxuYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogJ2cnO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogMTJweFxufVxuXG5ibG9ja3F1b3RlIHAge1xuICAgIGRpc3BsYXk6IGlubGluZVxufVxuXG4uYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzhjNmU3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4uYnV0dG9uLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1ZDI1XG59XG5cbi5jZW50ZXJlZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwXG59XG5cbi5yaWdodGVkLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmNvbnRyb2xzIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uY29udHJvbHMgYS5kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5pdGFsaWMtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbi5pY29uLW5ld3MtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjOGM4ZDAwXG59XG5cbi5pY29uLXdvcmtzaG9wLWljb246YmVmb3JlIHtcbiAgICBjb2xvcjogI2JiYlxufVxuXG4uaWNvbi1ldmVudC1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6ICNkOTZkMDBcbn1cblxuLndpdGgtYmx1ZS1zaWduOmJlZm9yZSxcbi53aXRoLXNtYWxsLXNpZ246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6ICcnXG59XG5cbi53aXRoLWJsdWUtc2lnbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi53aXRoLWJsdWUtc2lnbjpiZWZvcmUge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDg1YjJcbn1cblxuLndpdGgtc21hbGwtc2lnbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi53aXRoLXNtYWxsLXNpZ246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkXG59XG5cbiNhY2NvcmRpb24sXG4uYWNjb3JkaW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZVxufVxuXG4jYWNjb3JkaW9uIGR0LFxuLmFjY29yZGlvbiBkdCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggM3B4IDI5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxufVxuXG4jYWNjb3JkaW9uIGR0IHNwYW4sXG4uYWNjb3JkaW9uIGR0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4jYWNjb3JkaW9uIGR0OmFmdGVyLFxuLmFjY29yZGlvbiBkdDphZnRlciB7XG4gICAgY29udGVudDogJ2knO1xuICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDQwcHhcbn1cblxuI2FjY29yZGlvbiBkdC5vbixcbi5hY2NvcmRpb24gZHQub24ge1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4jYWNjb3JkaW9uIGR0Lm9uOmFmdGVyLFxuLmFjY29yZGlvbiBkdC5vbjphZnRlciB7XG4gICAgY29udGVudDogJ3EnO1xuICAgIGNvbG9yOiAjZGRkXG59XG5cbi5zdGlja2l0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA5NXB4O1xuICAgIHotaW5kZXg6IDEwMVxufVxuXG4udmlldyB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuI2Nvb2tpZUNob2ljZUluZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIC45KVxufVxuXG4jY29va2llQ2hvaWNlSW5mbz5zcGFuIHtcbiAgICBwYWRkaW5nOiAxZW1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgI2Nvb2tpZUNob2ljZUluZm8+YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAuNWVtXG4gICAgfVxufVxuXG4jY29va2llQ2hvaWNlSW5mbyAjY29va2llQ2hvaWNlRGlzbWlzcyB7XG4gICAgbWFyZ2luOiAwIDI0cHhcbn1cblxuaW1nW3N0eWxlKj1sZWZ0XSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwXG59XG5cbmltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHhcbn1cblxuI2NvbnRlbnQgI25ld3MgLnNlcnZpY2UtbGlua3MgLmxpbmtzIHtcbiAgICBtYXJnaW46IDBcbn1cblxuI2NvbnRlbnQgLnNlcnZpY2UtbGlua3MgLmxpbmtzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuI2NvbnRlbnQgLnNlcnZpY2UtbGlua3MgLmxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtXG59XG5cbiNjb250ZW50IC5zZXJ2aWNlLWxpbmtzIC5saW5rcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnXG59XG5cbiNjb250ZW50IC5zZXJ2aWNlLWxpbmtzIC5saW5rcyBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaGFyZS1pY29uLnBuZykgbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4jY29udGVudCAuc2VydmljZS1saW5rcyAubGlua3MgbGkgYS5zZXJ2aWNlLWxpbmtzLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTk3cHhcbn1cblxuI2NvbnRlbnQgLnNlcnZpY2UtbGlua3MgLmxpbmtzIGxpIGEuc2VydmljZS1saW5rcy10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTIxMnB4XG59XG5cbiNjb250ZW50IC5zZXJ2aWNlLWxpbmtzIC5saW5rcyBsaSBhLnNlcnZpY2UtbGlua3MtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTM3M3B4XG59XG5cbi5oaWdoY2hhcnRzLXRvb2x0aXAsXG4uaGlnaGNoYXJ0cy10b29sdGlwPnNwYW4ge1xuICAgIHdpZHRoOiAxODBweFxufVxuXG4uaGlnaGNoYXJ0cy10b29sdGlwIC50b29sdGlwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsIWltcG9ydGFudFxufVxuXG4jY29udGVudCAucGFnZSB0YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbiNjb250ZW50IC5wYWdlIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXBcbn1cblxuI2NvbnRlbnQgLnBhZ2UgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTlcbn1cblxuI2NvbnRlbnQgLnBhZ2UgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBsaW5lLWhlaWdodDogMjJweFxufVxuXG4jY29udGVudCAucGFnZSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggOHB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgI2NvbnRlbnQgLnBhZ2UgdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vZGlzcGxheTogdGFibGVcbiAgICB9XG4gICAgI2NvbnRlbnQgLnBhZ2UgdGFibGUgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICB9XG4gICAgI2NvbnRlbnQgLnBhZ2UgdGFibGUgY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbiAgICB9XG4gICAgLnBhZ2Utbm9kZS0xMzA1OCAuY29udGVudCAuZmllbGQtaXRlbSB0YWJsZS5tb2JpbGUtdGIgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgICNjb250ZW50IC5wYWdlIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjZyZW1cbiAgICB9XG4gICAgI2NvbnRlbnQgLnBhZ2UgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy9mb250LXNpemU6IDEyMCVcbiAgICB9XG4gICAgI2NvbnRlbnQgLnBhZ2UgdGFibGUgdGJvZHkgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICAgICNjb250ZW50IC5wYWdlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgI2NvbnRlbnQgLnBhZ2UgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxufVxuXG5oZWFkZXIubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVyX2JnLmpwZykgbGVmdCB0b3AgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDVkMjU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzXG59XG5cbmhlYWRlci5tYWluPi5ib3gtY29udGVudCB7XG4gICAgLy9oZWlnaHQ6IDE1MHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXNcbn1cblxuaGVhZGVyLm1haW4gLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuaGVhZGVyLm1haW4gLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXNcbn1cblxuaGVhZGVyLm1haW4gLmZpcnN0LWxldmVsPmxpLFxuaGVhZGVyLm1haW4gLnN1Ym1lbnUge1xuICAgIHRyYW5zaXRpb246IDUwMG1zXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIGhlYWRlci5tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLy9oZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMFxuICAgIH1cbiAgICBoZWFkZXIubWFpbiAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIH1cbiAgICBoZWFkZXIubWFpbj4uYm94LWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLm5ldHdvcmsgaGVhZGVyLm1haW4ge1xuICAgICAgICAvL2hlaWdodDogMTk4cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIGhlYWRlci5tYWluIHtcbiAgICAgICAgLy9oZWlnaHQ6IDExMHB4XG4gICAgfVxuICAgIGhlYWRlci5tYWluIC5zb2NpYWwsXG4gICAgaGVhZGVyLm1haW4gLnV0aWxpdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIGhlYWRlci5tYWluIC5sb2dvIHtcbiAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICBoZWFkZXIubWFpbiAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICBoZWFkZXIubWFpbiAuYnVyZ2VyLW1lbnUge1xuICAgICAgICB0b3A6IDQ0cHhcbiAgICB9XG59XG5cbmhlYWRlci5zbWFsbCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4XG59XG5cbmhlYWRlci5zbWFsbD4uYm94LWNvbnRlbnQge1xuICAgIGhlaWdodDogODBweFxufVxuXG5oZWFkZXIuc21hbGwgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHhcbn1cblxuaGVhZGVyLnNtYWxsIC5maXJzdC1sZXZlbD5saSB7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG5cbmhlYWRlci5zbWFsbCAubWVnYS1tZW51LFxuaGVhZGVyLnNtYWxsIC5zdWJtZW51IHtcbiAgICB0b3A6IDk1cHhcbn1cblxubmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwXG59XG5cbm5hdiAuZmlyc3QtbGV2ZWw+bGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbm5hdiAuZmlyc3QtbGV2ZWw+bGkuYWN0aXZlOmJlZm9yZSxcbm5hdiAuZmlyc3QtbGV2ZWw+bGk6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbic7XG4gICAgZm9udC1mYW1pbHk6IG93c2Q7XG4gICAgbGluZS1oZWlnaHQ6IC42O1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxubmF2IC5maXJzdC1sZXZlbD5saS5hY3RpdmU+YSxcbm5hdiAuZmlyc3QtbGV2ZWw+bGk6aG92ZXI+YSB7XG4gICAgY29sb3I6ICMwM2EyNDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDVkMjVcbn1cblxubmF2IC5maXJzdC1sZXZlbD5saT5hIHtcbiAgICBmb250OiAxLjFlbSBDYWJpbiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5uYXYgLmZpcnN0LWxldmVsPmxpPmE6Zm9jdXMsXG5uYXYgLmZpcnN0LWxldmVsPmxpPmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDNhMjQyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1ZDI1XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIG5hdiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIG5hdiAuZmlyc3QtbGV2ZWw+bGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIG5hdiAuZmlyc3QtbGV2ZWw+bGkuYWN0aXZlOmJlZm9yZSxcbiAgICBuYXYgLmZpcnN0LWxldmVsPmxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cbiAgICBuYXYgLmZpcnN0LWxldmVsPmxpPmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGNvbG9yOiAjNDY5MjY3O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzM1xuICAgIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE4NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lZ2FtZW51X3BhdHRlcm4ucG5nKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA2cHggMCAjZGVkZWRlO1xuICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcFxufVxuXG4ubWVnYS1tZW51IC5ib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tZWdhX21lbnVfYmcuZ2lmKSBsZWZ0IHRvcCByZXBlYXQteSAjZmZmXG59XG5cbi5tZWdhLW1lbnUgLmN0YSB7XG4gICAgd2lkdGg6IDIzOXB4O1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgcGFkZGluZzogMzNweCAyMXB4IDAgMTMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxufVxuXG4ubWVnYS1tZW51IC5jdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICMwMDVkMjVcbn1cblxuLm1lZ2EtbWVudSAuY3RhIGgzIGEge1xuICAgIGNvbG9yOiAjMDA1ZDI1XG59XG5cbi5tZWdhLW1lbnUgLmN0YSBhIHtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4ubWVnYS1tZW51IC5jdGEgYS5tb3JlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtc2l6ZTogLjllbVxufVxuXG4ubWVnYS1tZW51IC5hYm91dC1jdGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYW1lbnVfYWJvdXRfaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggMzRweFxufVxuXG4ubWVnYS1tZW51IC53aHktY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2FtZW51X3doeV9pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAzNHB4XG59XG5cbi5tZWdhLW1lbnUgLm5ldHdvcmstY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2FtZW51X25ldHdvcmtfaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDdweCAzN3B4XG59XG5cbi5tZWdhLW1lbnUgLmNhcmVlci1jdGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYW1lbnVfY2FyZWVyX2ljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNnB4IDM0cHhcbn1cblxuLm1lZ2EtbWVudSAucmVzb3VyY2VzLWN0YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhbWVudV9yZXNvdXJjZXNfaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4cHggMzRweFxufVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IHtcbiAgICBwYWRkaW5nOiAzJSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FiYWJhYlxufVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLm1lZ2EtbWVudSAuYmxvY2stbWVudSBsaSBsaSBhIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgbGkgYS5hY3RpdmUsXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIGxpIGE6Zm9jdXMsXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAyN3B4O1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgICBtYXJnaW4tcmlnaHQ6IDlweFxufVxuXG4ubWVnYS1tZW51IC5ibG9jay1tZW51IGEuYWN0aXZlLFxuLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhOmZvY3VzLFxuLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWFiZWE5O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5tZWdhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuICAgIC5tZWdhLW1lbnUgLmJveC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAubWVnYS1tZW51IC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXG4gICAgfVxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkubGFzdD5hIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgIH1cbiAgICAubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIGxpIGEge1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgfVxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgdWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlXG4gICAgfVxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgbGkgdWwgYSxcbiAgICAubWVnYS1tZW51IC5ibG9jay1tZW51IGxpIHVsIGE6Zm9jdXMsXG4gICAgLm1lZ2EtbWVudSAuYmxvY2stbWVudSBsaSB1bCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5OTlcbiAgICB9XG4gICAgLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjZcbiAgICB9XG4gICAgLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhLnNsaWNrbmF2X2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgYS5hY3RpdmUsXG4gICAgLm1lZ2EtbWVudSAuYmxvY2stbWVudSBhOmZvY3VzLFxuICAgIC5tZWdhLW1lbnUgLmJsb2NrLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMFxuICAgIH1cbn1cblxuLnN1Ym1lbnUge1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE4NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwICNkZWRlZGVcbn1cblxuLnN1Ym1lbnUgdWwubWVudSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnN1Ym1lbnUgdWwubWVudSBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4uc3VibWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzXG59XG5cbi5zdWJtZW51IGEuYWN0aXZlLFxuLnN1Ym1lbnUgYTpmb2N1cyxcbi5zdWJtZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmJmMDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICB0b3A6IDE3NXB4XG4gICAgfVxuICAgIC5zdWJtZW51IGEge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIH1cbn1cblxuLnV0aWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQycHg7XG4gICAgcmlnaHQ6IDBcbn1cblxuLnV0aWxpdHkgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbi51dGlsaXR5IGEge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnV0aWxpdHkgYTpmb2N1cyxcbi51dGlsaXR5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5zbWFsbCAudXRpbGl0eSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAudXRpbGl0eSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTAwcHhcbiAgICB9XG59XG5cbi5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDBcbn1cblxuLnNvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA0cHhcbn1cblxuLnNvY2lhbCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zb2NpYWwgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjRlbVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAuc29jaWFsIHtcbiAgICAgICAgdG9wOiA1cHhcbiAgICB9XG59XG5cbi5idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOXB4O1xuICAgIHRvcDogNjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuMmVtXG59XG5cbi5idXJnZXItbWVudSBzcGFuLFxuLnNsaWRlb3V0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLmJ1cmdlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAuc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtcGFuZWwsXG4gICAgLnNsaWRlb3V0LW9wZW4gYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB9XG4gICAgLnNsaWRlb3V0LW9wZW4gLnNsaWRlb3V0LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAuc2xpZGVvdXQtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvXG4gICAgfVxuICAgIC5zbGlkZW91dC1tZW51Pi5tb2JpbGVfbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICB9XG4gICAgLnNsaWRlb3V0LW1lbnU+Lm1vYmlsZV9sb2dvPmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuXG4jc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jc2xpZGVzaG93IC5zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbiNzbGlkZXNob3cgLnNsaWRlIGltZy5pbWFnZS1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4jc2xpZGVzaG93IC5zbGlkZSAuaW5mbyB7XG4gICAgd2lkdGg6IDQ0OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjFweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMzLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxufVxuXG4jc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIxcHggMTBweFxufVxuXG4jc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIC5maWVsZC1kYXRlIHtcbiAgICBjb2xvcjogIzAwNUMyQjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uZ2VuZXJpYyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uZ2VuZXJpYyBibG9ja3F1b3RlIGEge1xuICAgIGNvbG9yOiAjNTI1MjUyXG59XG5cbiNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLmdlbmVyaWMgYmxvY2txdW90ZTphZnRlcixcbiNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLmdlbmVyaWMgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGluaXRpYWxcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uZ2VuZXJpYyBhLnJlYWQtbW9yZS15ZWxsb3ctcGx1czpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAyXG59XG5cbiNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLnN1Y2Nlcy1zdG9yeSBhLnJlYWQtbW9yZS15ZWxsb3ctcGx1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweFxufVxuXG4jc2xpZGVzaG93IC5zbGlkZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgYmxvY2txdW90ZSBhIHtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4jc2xpZGVzaG93IC5zbGlkZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHhcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgYmxvY2txdW90ZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgYmxvY2txdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDVkMjVcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLm1lbWJlciB7XG4gICAgbWFyZ2luOiA1cHggMTBweFxufVxuXG4jc2xpZGVzaG93IC5zbGlkZSAubWVtYmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNiNWI0YjNcbn1cblxuI3NsaWRlc2hvdyAuc2xpZGUgLm1lbWJlciBhIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4jc2xpZGVzaG93IC5zbGlkZSAubWVtYmVyIGg1IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDE4cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG59XG5cbiNzbGlkZXNob3cgLnNsaWRlIC5tZW1iZXIgaDUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDA1ZDI1XG59XG5cbiNzbGlkZXNob3cgLnNsaWNrLW5leHQsXG4jc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuI3NsaWRlc2hvdyAuc2xpY2stbmV4dDpiZWZvcmUsXG4jc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMzLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4XG59XG5cbiNzbGlkZXNob3cgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuI3NsaWRlc2hvdyAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTlcbn1cblxuI3NsaWRlc2hvdyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNDBweFxufVxuXG4jc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNDBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxMnB4XG4gICAgfVxuICAgICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLmdlbmVyaWMgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjEuNXB4XG4gICAgfVxuICAgICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLnN1Y2Nlcy1zdG9yeSBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgfVxuICAgICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvLnN1Y2Nlcy1zdG9yeSBhLnJlYWQtbW9yZS15ZWxsb3ctcGx1cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuICAgICNzbGlkZXNob3cgLnNsaWRlIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgfVxuICAgICNzbGlkZXNob3cgLnNsaWRlIC5tZW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0b1xuICAgIH1cbiAgICAjc2xpZGVzaG93IC5zbGlkZSAubWVtYmVyIGEucmVhZC1tb3JlLXllbGxvdy1wbHVzIHtcbiAgICAgICAgY2xlYXI6IGJvdGhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICNzbGlkZXNob3cgLnNsaWNrLW5leHQsXG4gICAgI3NsaWRlc2hvdyAuc2xpY2stcHJldiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgIH1cbiAgICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mby5zdWNjZXMtc3RvcnkgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mby5nZW5lcmljIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHhcbiAgICB9XG4gICAgI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8uZ2VuZXJpYyBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweFxuICAgIH1cbiAgICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyAuZmllbGQtZGF0ZSxcbiAgICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyAubWVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAjc2xpZGVzaG93IC5zbGlkZSAuaW5mbyBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgICNzbGlkZXNob3cgLnNsaWRlIC5pbmZvIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gICAgI3NsaWRlc2hvdyAuc2xpZGUgLmluZm8gYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJ1xuICAgIH1cbn1cblxuI21pc3Npb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNkYmU5ZTE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUwLCA1MCwgNTAsIC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUwLCA1MCwgNTAsIC4yNSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSg1MCwgNTAsIDUwLCAuMjUpXG59XG5cbiNtaXNzaW9uIC50ZXh0IHtcbiAgICB3aWR0aDogNTU2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTJweFxufVxuXG4jbWlzc2lvbiAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdcbn1cblxuI21pc3Npb24gLnRleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4jbWlzc2lvbiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDMuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDI3cHggMCAyMXB4XG59XG5cbiNtaXNzaW9uIGgyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4jbWlzc2lvbiBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweFxufVxuXG4jbWlzc2lvbiAubWUtb3dzLWN0YSB7XG4gICAgd2lkdGg6IDMwM3B4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZDogI0UwRUVFQjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuI21pc3Npb24gLm1lLW93cy1jdGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICB6LWluZGV4OiAxXG59XG5cbiNtaXNzaW9uIC5tZS1vd3MtY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbiNtaXNzaW9uIC5tZS1vd3MtY3RhIGg0IHtcbiAgICBjb2xvcjogIzc4YzZlN1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjbWlzc2lvbiB7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICAjbWlzc2lvbiAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweFxuICAgIH1cbiAgICAjbWlzc2lvbiAubWUtb3dzLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIlXG4gICAgfVxufVxuXG4jY2FyZWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzOThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhdHRlcm4uZ2lmKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTAsIDUwLCA1MCwgLjI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTAsIDUwLCA1MCwgLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUwLCA1MCwgNTAsIC4yNSk7XG4gICAgcGFkZGluZy10b3A6IDJlbVxufVxuXG4jY2FyZWVyIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogOXB4IDAgMTVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjY2FyZWVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxufVxuXG4jY2FyZWVyLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzMjBweFxufVxuXG4jY2FyZWVyLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZTk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjY2FyZWVyLXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICB9XG4gICAgI2NhcmVlci1zbGlkZXIgLmNhcm91ZnJlZHNlbF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDBcbiAgICB9XG59XG5cbiNjYXJlZXItc2xpZGVyLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDkzMXB4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMXB4IDEycHggMThweFxufVxuXG4jY2FyZWVyLXNsaWRlci1jb250ZW50IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA5cHhcbn1cblxuI2NhcmVlci1zbGlkZXItY29udGVudCAudGV4dCB7XG4gICAgd2lkdGg6IDYwNXB4XG59XG5cbiNjYXJlZXItc2xpZGVyLWNvbnRlbnQgLnRleHQgaDIge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtc2l6ZTogMS43ZW1cbn1cblxuI2NhcmVlci1zbGlkZXItY29udGVudCAudGV4dCBoMiBhIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4jY2FyZWVyLXNsaWRlci1jb250ZW50IC50ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhcbn1cblxuI2NhcmVlci1zbGlkZXItY29udGVudCAudGV4dCBhLm1vcmUge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtc2l6ZTogLjllbVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjY2FyZWVyLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XG4gICAgfVxuICAgICNjYXJlZXItc2xpZGVyLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgI2NhcmVlci1zbGlkZXItY29udGVudCBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxuICAgIH1cbiAgICAjY2FyZWVyLXNsaWRlci1jb250ZW50IC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3JVxuICAgIH1cbn1cblxuI2NhcmVlci1wYWdlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTQxNXB4XG59XG5cbiNjYXJlZXItcGFnZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNjYXJlZXItcGFnZXIgYS5maXJzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDVkMjUhaW1wb3J0YW50XG59XG5cbiNjYXJlZXItcGFnZXIgYS5sYXN0IHtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4jY2FyZWVyLXBhZ2VyIGEubGFzdCBhLmZpcnN0OmJlZm9yZSxcbiNjYXJlZXItcGFnZXIgYS5sYXN0IHNwYW4uYmFyLFxuI2NhcmVlci1wYWdlciBhLmxhc3Qgc3Bhbi5iYXItYmcsXG4jY2FyZWVyLXBhZ2VyIGEubGFzdCBzcGFuLmRvdCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jY2FyZWVyLXBhZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4jY2FyZWVyLXBhZ2VyIHNwYW4uYmFyLFxuI2NhcmVlci1wYWdlciBzcGFuLmJhci1iZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzAzYTI0MjtcbiAgICB6LWluZGV4OiAxMDFcbn1cblxuI2NhcmVlci1wYWdlciBzcGFuLmJhci1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VhZTZkNTtcbiAgICB6LWluZGV4OiAxMDBcbn1cblxuI2NhcmVlci1wYWdlciBzcGFuLmxhYmVsIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdG9wOiAyMHB4XG59XG5cbiNjYXJlZXItcGFnZXIgc3Bhbi5sYWJlbCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4jY2FyZWVyLXBhZ2VyIHNwYW4ubGFiZWwgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuI2NhcmVlci1wYWdlciBhLmZpcnN0OmJlZm9yZSxcbiNjYXJlZXItcGFnZXIgc3Bhbi5kb3Qge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2VhZTZkNTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgei1pbmRleDogMTAyO1xuICAgIHRyYW5zaXRpb246IDFzXG59XG5cbiNjYXJlZXItcGFnZXIgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkMjVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgI2NhcmVlci1wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVcbn1cblxuI2NhcmVlci1mdWxsLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDg1cHghaW1wb3J0YW50XG59XG5cbiNjYXJlZXItZnVsbC1zbGlkZXIgI2NhcmVlci1wYWdlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbiNjYXJlZXItZnVsbC1zbGlkZXIgI2NhcmVlci1wYWdlciBhIHtcbiAgICB3aWR0aDogMjUlXG59XG5cbiNjYXJlZXItZnVsbC1zbGlkZXIgI2NhcmVlci1wYWdlciBhIC5sYWJlbCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogMzBweFxufVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItcGFnZXIgYSAubGFiZWwgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQyNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDhweFxufVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItcGFnZXIgYSAubGFiZWwgc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTI0MlxufVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItcGFnZXIgYS5sYXN0IHtcbiAgICB3aWR0aDogYXV0b1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCxcbiAgICAjY2FyZWVyLWZ1bGwtc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1NjVweCFpbXBvcnRhbnRcbiAgICB9XG4gICAgI2NhcmVlci1mdWxsLXNsaWRlciAjY2FyZWVyLWZ1bGwtc2xpZGVyLWNvbnRlbnQgYXJ0aWNsZSxcbiAgICAjY2FyZWVyLWZ1bGwtc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgI2NhcmVlci1mdWxsLXNsaWRlciAjY2FyZWVyLWZ1bGwtc2xpZGVyLWNvbnRlbnQgYXJ0aWNsZSBmaWd1cmUsXG4gICAgI2NhcmVlci1mdWxsLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIgYXJ0aWNsZSBmaWd1cmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlXG4gICAgfVxuICAgICNjYXJlZXItZnVsbC1zbGlkZXIgI2NhcmVlci1mdWxsLXNsaWRlci1jb250ZW50IGFydGljbGUgZmlndXJlIGltZyxcbiAgICAjY2FyZWVyLWZ1bGwtc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciBhcnRpY2xlIGZpZ3VyZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICAgICNjYXJlZXItZnVsbC1zbGlkZXIgI2NhcmVlci1mdWxsLXNsaWRlci1jb250ZW50IGFydGljbGUgLnRleHQsXG4gICAgI2NhcmVlci1mdWxsLXNsaWRlciAuY2Fyb3VmcmVkc2VsX3dyYXBwZXIgYXJ0aWNsZSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjEwcHgpIHtcbiAgICAjY2FyZWVyLWZ1bGwtc2xpZGVyICNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCxcbiAgICAjY2FyZWVyLWZ1bGwtc2xpZGVyIC5jYXJvdWZyZWRzZWxfd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzcwcHghaW1wb3J0YW50XG4gICAgfVxufVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDcwMHB4XG59XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBmaWd1cmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDU2NXB4XG59XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCAudGV4dCB7XG4gICAgd2lkdGg6IDM3NXB4XG59XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbiNjYXJlZXItZnVsbC1zbGlkZXItY29udGVudCBhLm1vcmUge1xuICAgIGZvbnQtc2l6ZTogLjllbVxufVxuXG4jY2FyZWVyLWZ1bGwtc2xpZGVyLWNvbnRlbnQgYS5tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMjQyXG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogOTYwcHhcbn1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgYS5wYWdlLTAge1xuICAgIHdpZHRoOiAwXG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBhLnBhZ2UtMSB7XG4gICAgd2lkdGg6IDIxOHB4XG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBhLnBhZ2UtMiB7XG4gICAgd2lkdGg6IDk4cHhcbn1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIGEucGFnZS0zIHtcbiAgICB3aWR0aDogODVweFxufVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgYS5wYWdlLTQge1xuICAgIHdpZHRoOiA3NHB4XG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBhLmZpcnN0ICNjYXJlZXItcGFnZXIgYS5maXJzdDpiZWZvcmUsXG4jY2FyZWVyLWZ1bGwtcGFnZXIgYS5maXJzdCBzcGFuLmRvdCxcbiNjYXJlZXItcGFnZXIgI2NhcmVlci1mdWxsLXBhZ2VyIGEuZmlyc3QgYS5maXJzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkMjUhaW1wb3J0YW50XG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBhOmhvdmVyIHNwYW4ubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBhLnNlbGVjdGVkICNjYXJlZXItcGFnZXIgYS5maXJzdDpiZWZvcmUsXG4jY2FyZWVyLWZ1bGwtcGFnZXIgYS5zZWxlY3RlZCBzcGFuLmRvdCxcbiNjYXJlZXItcGFnZXIgI2NhcmVlci1mdWxsLXBhZ2VyIGEuc2VsZWN0ZWQgYS5maXJzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkMjVcbn1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4jY2FyZWVyLWZ1bGwtcGFnZXIgc3Bhbi5iYXIsXG4jY2FyZWVyLWZ1bGwtcGFnZXIgc3Bhbi5iYXItYmcge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwM2EyNDI7XG4gICAgei1pbmRleDogMTAxXG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmJhci1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VhZTZkNTtcbiAgICB6LWluZGV4OiAxMDBcbn1cblxuI2NhcmVlci1mdWxsLXBhZ2VyIHNwYW4ubGFiZWwge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGVmdDogMzZweDtcbiAgICBib3R0b206IC0xOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwM2EyNDI7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmxhYmVsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzAzYTI0MjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4XG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciAjY2FyZWVyLXBhZ2VyIGEuZmlyc3Q6YmVmb3JlLFxuI2NhcmVlci1mdWxsLXBhZ2VyIHNwYW4uZG90LFxuI2NhcmVlci1wYWdlciAjY2FyZWVyLWZ1bGwtcGFnZXIgYS5maXJzdDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2VhZTZkNTtcbiAgICBib3R0b206IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgei1pbmRleDogMTAyXG59XG5cbiNjYXJlZXItZnVsbC1wYWdlciBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNWQyNVxufVxuXG4uY2FyZWVyLWNvbnRyb2xzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAzYTI0MlxufVxuXG4uY2FyZWVyLWNvbnRyb2xzIGEjcHJldi1jYXJlZXIge1xuICAgIGxlZnQ6IC0zMHB4XG59XG5cbi5jYXJlZXItY29udHJvbHMgYSNuZXh0LWNhcmVlciB7XG4gICAgcmlnaHQ6IC0zMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5jYXJlZXItY29udHJvbHMgYSNwcmV2LWNhcmVlciB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG4gICAgLmNhcmVlci1jb250cm9scyBhI25leHQtY2FyZWVyIHtcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG59XG5cbiNmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2VmZWVlYjtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuI2ZvY3VzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4jZm9jdXMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbCdcbn1cblxuI2ZvY3VzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ20nXG59XG5cbiNmb2N1cyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHhcbn1cblxuI2ZvY3VzIC5uZXdzIHtcbiAgICB3aWR0aDogMjA5cHg7XG4gICAgaGVpZ2h0OiAzMDRweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweCA2cHggNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZWZlZWViXG59XG5cbiNmb2N1cyAubmV3czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2QyZWNkYztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA1ZDI1XG59XG5cbiNmb2N1cyAubmV3cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC45ZW1cbn1cblxuI2ZvY3VzIC5uZXdzIHNwYW4ubGFiZWwge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogI2JiYlxufVxuXG4jZm9jdXMgLm5ld3Mgc3Bhbi5sYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogOXB4XG59XG5cbiNmb2N1cyAubmV3cyBzcGFuLmRhdGUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbi10b3A6IDlweFxufVxuXG4jZm9jdXMgLmhpZGRlbi1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNmb2N1cyBoZWFkZXIge1xuICAgIG1hcmdpbjogNnB4IDAgMzBweFxufVxuXG4jZm9jdXMgaGVhZGVyIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtc2l6ZTogMS4xZW1cbn1cblxuI2ZvY3VzIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yXG59XG5cbiNmb2N1cyBoZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuI2ZvY3VzIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuI2ZvY3VzIGEubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGxlZnQ6IDZweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC45ZW1cbn1cblxuI2ZvY3VzIGEuYWxsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgICNmb2N1cyBhLmFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjZm9jdXMgLnNsaWNrLWxpc3Qge1xuICAgICAgICB3aWR0aDogNDc4cHhcbiAgICB9XG4gICAgI2ZvY3VzIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cbiAgICAjZm9jdXMgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgI2ZvY3VzICNuZXdzLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgICNmb2N1cyAuYmxvY2stdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgI2ZvY3VzIC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDIzOXB4XG4gICAgfVxuICAgICNmb2N1cyAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG4gICAgI2ZvY3VzIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG59XG5cbiNuZXdzLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgZm9udC1zaXplOiAxLjJlbVxufVxuXG4jbmV3cy1maWx0ZXJzIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgICNuZXdzLWZpbHRlcnMge1xuICAgICAgICBsZWZ0OiAzMCVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgICNmb2N1cyAubmV3cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMmVjZGM7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDVkMjVcbiAgICB9XG59XG5cbiNuZXR3b3JrLXJlc3Qtb2YtdGhlLXdvcmxkIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNuZXR3b3JrcyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwNWQyNTtcbiAgICBwYWRkaW5nOiAzNnB4IDAgOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbiNuZXR3b3JrcyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbn1cblxuI25ldHdvcmtzICNuZXR3b3Jrcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweFxufVxuXG4jbmV0d29ya3MgLm5ldHdvcmsge1xuICAgIHdpZHRoOiAyMzlweDtcbiAgICBoZWlnaHQ6IDgxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jbmV0d29ya3MgLm5ldHdvcms6Zmlyc3QtY2hpbGQgLm5ldHdvcmstaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlXG59XG5cbiNuZXR3b3JrcyAubmV0d29yayBoMiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyMzlweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxufVxuXG4jbmV0d29ya3MgLm5ldHdvcmstaW5mbyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAwIDlweFxufVxuXG4jbmV0d29ya3MgLm1hcCB7XG4gICAgaGVpZ2h0OiAyMzNweFxufVxuXG4jbmV0d29ya3MgLm1hcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuXG4jbmV0d29ya3MgLm1hcCBhOmZvY3VzLFxuI25ldHdvcmtzIC5tYXAgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBcbn1cblxuI25ldHdvcmtzIC5jaGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHhcbn1cblxuI25ldHdvcmtzIC5pbmZvIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbiNuZXR3b3JrcyAuaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbn1cblxuI25ldHdvcmtzIC5pbmZvIHAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMzZDhlMDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbiNuZXR3b3JrcyAubWVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4jbmV0d29ya3MgLm1lbWJlcnMgaDQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbiNuZXR3b3JrcyAubWVtYmVycyBmaWd1cmUge1xuICAgIHdpZHRoOiA4MHB4XG59XG5cbiNuZXR3b3JrcyAubWVtYmVycyBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuI25ldHdvcmtzIC5tZW1iZXJzIC5tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuI25ldHdvcmtzIC5tZW1iZXJzIC5tb3JlIGEge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjbmV0d29ya3MgLnNsaWNrLWxpc3Qge1xuICAgICAgICB3aWR0aDogNDc4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgfVxuICAgICNuZXR3b3JrcyAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG4gICAgI25ldHdvcmtzIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICNuZXR3b3JrcyAuc2xpY2stbGlzdCB7XG4gICAgICAgIHdpZHRoOiAyMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG4gICAgI25ldHdvcmtzIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cbiAgICAjbmV0d29ya3MgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMFxuICAgIH1cbn1cblxuLm1lbWJlci1zaG9ydCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLm1lbWJlci1zaG9ydCBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogOXB4XG59XG5cbi5tZW1iZXItc2hvcnQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4XG59XG5cbi5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvIHtcbiAgICB3aWR0aDogMTUwcHhcbn1cblxuLnZpZXctLWZyb250LW1lbWJlcnMgLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8ge1xuICAgIHdpZHRoOiAxMjRweFxufVxuXG4ubWVtYmVyLXNob3J0IC5tZW1iZXItaW5mbyBzcGFuLnR5cGUge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8gYSB7XG4gICAgY29sb3I6ICM1MjUyNTJcbn1cblxuLm1lbWJlci1zaG9ydCAubWVtYmVyLWluZm8gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG5cbi5tZW1iZXItc2hvcnQgLm1lbWJlci1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4zXG59XG5cbi5tZW1iZXItc2hvcnQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMDNhMjQyXG59XG5cbi5tZW1iZXItc2hvcnQtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGQzEwMDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3BfbWVtYmVyX2JhZGdlX3NtYWxsLmdpZikgMTgwcHggNDVweCBuby1yZXBlYXRcbn1cblxuLm1lbWJlci1zaG9ydC1zdWNjZXNzIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLm1hcC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VlZVxufVxuXG4ubWFwLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAubWFwLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICAgIC5tYXAtaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG59XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzg1cHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTE3MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtXG59XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDI0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0FBQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNBQUFcbn1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIgZmlndXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyAubWVtYmVyIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4ubmV0d29yay1mdWxsLWluZm8gLm1lbWJlciBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbn1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIgYSB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyAubWVtYmVyLWluZm8ge1xuICAgIHdpZHRoOiAxOTBweFxufVxuXG4ubmV0d29yay1mdWxsLWluZm8gYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMWVtXG59XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyBibG9ja3F1b3RlOmFmdGVyLFxuLm5ldHdvcmstZnVsbC1pbmZvIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFlbVxufVxuXG4ubmV0d29yay1mdWxsLWluZm8gYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG5cbi5uZXR3b3JrLWZ1bGwtaW5mbyBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTJweFxufVxuXG4ubmV0d29yay1mdWxsLWluZm8gYmxvY2txdW90ZSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjdlbVxufVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAzMDBweFxufVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQVxufVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHA6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNDM4ZDAwO1xuICAgIGJvcmRlci1ib3R0b206IDBcbn1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjVlbVxufVxuXG4ubmV0d29yay1mdWxsLWluZm8gLnN0YXRzLmNvdW50cnkgcCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHhcbn1cblxuLm5ldHdvcmstZnVsbC1pbmZvIC5uZXR3b3JrLWNoYXJ0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBoZWlnaHQ6IDIzOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05MHB4O1xuICAgIGxlZnQ6IC05MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5uZXR3b3JrLWZ1bGwtaW5mbyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5uZXR3b3JrLWZ1bGwtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzZweCAyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG4gICAgLm5ldHdvcmstZnVsbC1pbmZvIC5tZW1iZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmXG4gICAgfVxuICAgIC5uZXR3b3JrLWZ1bGwtaW5mbyAubWVtYmVyIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweFxuICAgIH1cbiAgICAubmV0d29yay1mdWxsLWluZm8gLm1lbWJlci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cbiAgICAubmV0d29yay1mdWxsLWluZm8gYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMjFweCAwXG4gICAgfVxuICAgIC5uZXR3b3JrLWZ1bGwtaW5mbyAubmV0d29yay1jaGFydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICB9XG4gICAgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxufVxuXG4jbmV0d29yay1taXNzaW9uIC50ZXh0IHtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgcGFkZGluZzogMzBweCAwXG59XG5cbiNuZXR3b3JrLW1pc3Npb24gaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW1cbn1cblxuI25ldHdvcmstbWlzc2lvbiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuN2VtXG59XG5cbiNuZXR3b3JrLW1pc3Npb24gdWwge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwXG59XG5cbiNuZXR3b3JrLW1pc3Npb24gbGkge1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdcbn1cblxuI25ldHdvcmstbWlzc2lvbiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdpJztcbiAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgI25ldHdvcmstbWlzc2lvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4XG4gICAgfVxuICAgICNuZXR3b3JrLW1pc3Npb24gLnRleHQge1xuICAgICAgICB3aWR0aDogNjAlXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAjbmV0d29yay1taXNzaW9uIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQ6ICNkYmU5ZTFcbn1cblxuI25ldHdvcmstY29uZmVyZW5jZSAuYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4XG59XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgaDMuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuI25ldHdvcmstY29uZmVyZW5jZSAuaW5mbyB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAyM3B4IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweFxufVxuXG4jbmV0d29yay1jb25mZXJlbmNlIC5pbmZvOmJlZm9yZSB7XG4gICAgY29sb3I6ICM0YTkxNjk7XG4gICAgZm9udC1zaXplOiA4ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbn1cblxuI25ldHdvcmstY29uZmVyZW5jZSAuaW5mbzphZnRlciB7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHJpZ2h0OiAzNXB4XG59XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgLmluZm8gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHhcbn1cblxuI25ldHdvcmstY29uZmVyZW5jZSAuaW5mbyBhIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4jbmV0d29yay1jb25mZXJlbmNlIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4XG59XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgLnRleHQge1xuICAgIHdpZHRoOiAzNzVweFxufVxuXG4jbmV0d29yay1jb25mZXJlbmNlIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweFxufVxuXG4jbmV0d29yay1jb25mZXJlbmNlIHNwYW4uZGF0ZSB7XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNWVtXG59XG5cbiNuZXR3b3JrLWNvbmZlcmVuY2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbn1cblxuI25ldHdvcmstY29uZmVyZW5jZSBoMiBhIHtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4jbmV0d29yay1jb25mZXJlbmNlIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHhcbn1cblxuI25ldHdvcmstY29uZmVyZW5jZSBwIGEge1xuICAgIGNvbG9yOiAjMDA1ZDI1XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgICNuZXR3b3JrLWNvbmZlcmVuY2UgLmluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMge1xuICAgIHBhZGRpbmc6IDQ1cHggMFxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgaDMuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHhcbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5yZWdpb24ge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNlZmVlZWI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweFxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTNkYVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgZGl2LnRleHQge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBoZWlnaHQ6IDI4MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDE4cHggMjFweCAwXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycyBkaXYudGV4dCAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzNweFxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgZGl2LnRleHQgLmluZm8gaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGRpdi50ZXh0IC5pbmZvIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycyBkaXYudGV4dCAuaW5mbyBhIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLm5vLWNvb3JkaW5hdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZWViIHVybCguLi9pbWFnZXMvaWNvbi1uZXR3b3JrLnBuZykgbm8tcmVwZWF0IDIwcHggY2VudGVyXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycyAubm8tY29vcmRpbmF0b3IgLnRleHQ+ZGl2LFxuI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dD5wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNSVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dD5kaXYsXG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dD5wIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxuICAgIH1cbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5jaGFydCB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogMjc5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLmNoYXJ0IC5jaGFydC1jb250ZW50IHtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgaGVpZ2h0OiAyMzhweDtcbiAgICBtYXJnaW46IC0xMnB4IGF1dG8gMCBhdXRvXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycyAuY2hhcnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLmNoYXJ0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDJlbVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgLm1lbWJlcnMge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQge1xuICAgIC8qd2lkdGg6IDI5MHB4Ki9cbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQtc3VjY2VzcyB7XG4gICAgd2lkdGg6IDI4NHB4O1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzIC5tZW1iZXItc2hvcnQtc3VjY2VzczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ldHdvcmtfbWVtYmVyX3N1Y2Nlc3NfYmFkZ2UucG5nKSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIHRvcDogMTBweFxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHhcbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGhlYWRlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzIGhlYWRlciBoMiBhIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMgcCB7XG4gICAgZm9udC1zaXplOiAuOWVtXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycyBwIGEge1xuICAgIGNvbG9yOiAjNTI1MjUyXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycyAubW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDZweDtcbiAgICBsZWZ0OiAwXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycyAubW9yZSBhIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICB9XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5tZW1iZXJzLFxuICAgICNuYXRpb25hbC1jaGFwdGVycyAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDk2JVxuICAgIH1cbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLnRleHQgLmluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgICB9XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAuaW5mbyB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgfVxuICAgICNuYXRpb25hbC1jaGFwdGVycyAubWVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbiNuYXRpb25hbC1jaGFwdGVycy1maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzRkOTA2YTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycy1maWx0ZXJzIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbiNuYXRpb25hbC1jaGFwdGVycy1maWx0ZXJzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMjRweCAwIDlweFxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMtZmlsdGVycyBhOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICdLJztcbiAgICBtYXJnaW4tbGVmdDogOXB4XG59XG5cbiNuYXRpb25hbC1jaGFwdGVycy1maWx0ZXJzIGEuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnSidcbn1cblxuI25hdGlvbmFsLWNoYXB0ZXJzLWZpbHRlcnMgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHhcbn1cblxuI2NvdW50cnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jY291bnRyeSBoZWFkZXIge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweFxufVxuXG4jY291bnRyeSBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yZW1cbn1cblxuI2NvdW50cnkgaGVhZGVyIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbn1cblxuI2NvdW50cnkgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyXG59XG5cbiNjb3VudHJ5IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgbGkge1xuICAgIHBhZGRpbmc6IDdweFxufVxuXG4jY291bnRyeSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJydcbn1cblxuI2NvdW50cnkgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCBsaS5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICNmZmMyMDBcbn1cblxuI2NvdW50cnkgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmMyMDBcbn1cblxuI2NvdW50cnkgLmZvcm0tc3VibWl0IHtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjAwO1xuICAgIGJvcmRlcjogI2ZmYzIwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIHtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICAgIHRvcDogLTQ1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXR3b3JrX2luZm9fYmcucG5nKVxufVxuXG4jY291bnRyeSAubmV0d29yay1mdWxsLWluZm8gLm1lbWJlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbiNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWNcbn1cblxuI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbiNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mby5jb3VudHJ5IHtcbiAgICBoZWlnaHQ6IDI1MHB4XG59XG5cbiNjb3VudHJ5IC5uZXR3b3JrLWNoYXJ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTlweFxufVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIHtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBoMy5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDdweDtcbiAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmICNlZWU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQ6YWZ0ZXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdCAubWVtYmVyLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA5cHhcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdCBzcGFuLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0IGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4XG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQgc3Bhbi55ZWFyIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVlbVxufVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGR0IHAge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBwYWRkaW5nOiAwXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQgc3Bhbi50eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjNjM2MzcyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdCBzcGFuLnR5cGU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHhcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdC55ZWxsb3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcF9tZW1iZXJfYmFkZ2Vfc21hbGwuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0ODBweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMjAwO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHhcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdC5vbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogNHB4XG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQub24ueWVsbG93LWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMjAwXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gZHQub24gc3Bhbi50eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdC5vbiBzcGFuLnR5cGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiBkdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWNkY1xufVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGRkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIGRkLnllbGxvdy1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmMyMDBcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiAubWVtYmVyLWluZm8tYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwN3B4XG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gLm1lbWJlci1pbmZvLWFjY29yZGlvbiAucHJvZmVzc2lvbiB7XG4gICAgcGFkZGluZzogOXB4IDBcbn1cblxuI2NvdW50cnkgLmFjY29yZGlvbiAubWVtYmVyLWluZm8tYWNjb3JkaW9uIC5wcm9mZXNzaW9uIGg0IHtcbiAgICBmb250LXNpemU6IDEuMWVtXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gLm1lbWJlci1pbmZvLWFjY29yZGlvbiAucHJvZmVzc2lvbiBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIC5tZW1iZXItaW5mby1hY2NvcmRpb24gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAuOWVtXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gLm1lbWJlci1pbmZvLWFjY29yZGlvbiAudGhlc2lzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweFxufVxuXG4jY291bnRyeSAuYWNjb3JkaW9uIC5tZW1iZXItaW5mby1hY2NvcmRpb24gLnRoZXNpcyBwIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbiNjb3VudHJ5IC5hY2NvcmRpb24gLm1lbWJlci1pbmZvLWFjY29yZGlvbiAudGhlc2lzIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjJlbVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAjY291bnRyeSBoZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAjY291bnRyeSAubmV0d29yay1mdWxsLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDM2cHhcbiAgICB9XG4gICAgI2NvdW50cnkgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgICNjb3VudHJ5IC5uZXR3b3JrLWNoYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxXG4gICAgfVxuICAgICNjb3VudHJ5IC5hY2NvcmRpb24gZHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgI2NvdW50cnkgLmFjY29yZGlvbiBkdCBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlXG4gICAgfVxuICAgICNjb3VudHJ5IC5hY2NvcmRpb24gZHQgLm1lbWJlci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDY1JVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgYm9keS5wYWdlLW5ldHdvcmsge1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIC5uZXR3b3JrIGhlYWRlci5tYWluIHtcbiAgICAgICAgLy9oZWlnaHQ6IDExMHB4XG4gICAgfVxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubmV0d29yay1mdWxsLWluZm8gLnN0YXRzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG4gICAgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZcbiAgICB9XG4gICAgLm5ldHdvcmstZnVsbC1pbmZvIC5zdGF0cyBwLFxuICAgIC5uZXR3b3JrLWZ1bGwtaW5mbyAuc3RhdHMgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgfVxuICAgICNuYXRpb25hbC1jaGFwdGVycyBkaXYudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweFxuICAgIH1cbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLnJlZ2lvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlXG4gICAgfVxuICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwXG4gICAgfVxuICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3MnO1xuICAgICAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAgIH1cbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgZGl2LmNoYXJ0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHhcbiAgICB9XG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5jaGFydCBwLFxuICAgICNuYXRpb25hbC1jaGFwdGVycyAuY2hhcnQgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzY2NlxuICAgIH1cbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLm5vLWNvb3JkaW5hdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwXG4gICAgfVxuICAgICNjb3VudHJ5IC5uZXR3b3JrLWZ1bGwtaW5mbyxcbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgLmNoYXJ0IC5jaGFydC1jb250ZW50LFxuICAgICNuYXRpb25hbC1jaGFwdGVycyAuY2hhcnQgLm1vcmUsXG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dD5kaXYsXG4gICAgI25hdGlvbmFsLWNoYXB0ZXJzIC5uby1jb29yZGluYXRvciAudGV4dD5wLFxuICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIC50ZXh0IC5pbmZvLFxuICAgICNuYXRpb25hbC1jaGFwdGVycyAucmVnaW9uIC50ZXh0IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgICNjb3VudHJ5IGhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbVxuICAgIH1cbiAgICAjbmF0aW9uYWwtY2hhcHRlcnMgaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW1cbiAgICB9XG4gICAgLm1lbnUtbWxpZC00NDEge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgICNuZXR3b3JrcyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICB9XG4gICAgI25ldHdvcmtzIC5uZXR3b3JrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVcbiAgICB9XG4gICAgI25ldHdvcmtzIC5uZXR3b3JrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3MnO1xuICAgICAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAgIH1cbiAgICAjbmV0d29ya3MgLm5ldHdvcmsgaDIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG4gICAgI25ldHdvcmtzIC5uZXR3b3JrIC5uZXR3b3JrLWluZm8ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgI25ldHdvcmtzIC5pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHhcbiAgICB9XG4gICAgI25ldHdvcmtzIC5pbmZvIHA+c3Ryb25nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtXG4gICAgfVxuICAgICNuZXR3b3JrcyAuY2hhcnQsXG4gICAgI25ldHdvcmtzIC5tYXAsXG4gICAgI25ldHdvcmtzIC5tZW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IC44ZW1cbn1cblxuI2JyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjNTI1MjUyXG59XG5cbiNicmVhZGNydW1icyBhOmZvY3VzLFxuI2JyZWFkY3J1bWJzIGE6aG92ZXIsXG4jYnJlYWRjcnVtYnMgc3Bhbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDA1ZDI1XG59XG5cbiNjb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggNXB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgICNjb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDIlXG4gICAgfVxufVxuXG4uYm94LWNvbnRlbnQgYXNpZGUgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwXG59XG5cbmFzaWRlIHtcbiAgICB3aWR0aDogMjE1cHhcbn1cblxuYXNpZGUgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG59XG5cbmFzaWRlIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbmFzaWRlIC5ibG9jay1tZW51IHVsIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxufVxuXG5hc2lkZSAuYmxvY2stbWVudSB1bCB1bDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmY2Y4ZlxufVxuXG5hc2lkZSAuYmxvY2stbWVudSB1bCB1bCB1bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbn1cblxuYXNpZGUgLmJsb2NrLW1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGRcbn1cblxuYXNpZGUgLmJsb2NrLW1lbnUgbGkubGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkXG59XG5cbmFzaWRlIC5ibG9jay1tZW51IGxpIGxpLFxuYXNpZGUgLmJsb2NrLW1lbnUgbGkgbGkubGFzdCB7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbmFzaWRlIC5ibG9jay1tZW51IGxpIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAoic7XG4gICAgcGFkZGluZzogMCA2cHhcbn1cblxuYXNpZGUgLmJsb2NrLW1lbnUgbGkgbGkgYSB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbmFzaWRlIC5ibG9jay1tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDZweFxufVxuXG5hc2lkZSAuYmxvY2stbWVudSBhLmFjdGl2ZSxcbmFzaWRlIC5ibG9jay1tZW51IGEuYWN0aXZlLXRyYWlsLFxuYXNpZGUgLmJsb2NrLW1lbnUgYTpmb2N1cyxcbmFzaWRlIC5ibG9jay1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGJhY2tncm91bmQ6ICNmNWZjZjhcbn1cblxuYXNpZGUgLmJsb2NrLW5ld3MgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2ZjU7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2Y3ZjZmNTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA5cHhcbn1cblxuYXNpZGUgLmJsb2NrLW5ld3MgYXJ0aWNsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2QyZWNkYztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDVkMjVcbn1cblxuYXNpZGUgLmJsb2NrLW5ld3MgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXNpemU6IDEuNGVtXG59XG5cbmFzaWRlIC5ibG9jay1uZXdzIGEge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbmFzaWRlIC5ibG9jay1uZXdzIHNwYW4uZGF0ZSB7XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC45ZW1cbn1cblxuYXNpZGUgLmJsb2NrLW5ld3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IDlweCAwXG59XG5cbmFzaWRlIC5ibG9jay1uZXdzIHAge1xuICAgIGZvbnQtc2l6ZTogLjllbVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbiNjb250ZW50IHtcbiAgICB3aWR0aDogNjk1cHhcbn1cblxuI2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtXG59XG5cbiNjb250ZW50IGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtXG59XG5cbiNjb250ZW50IC5jb250ZW50LXJldHVybiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4XG59XG5cbiNjb250ZW50IGgzLmhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy10b3A6IDE4cHhcbn1cblxuI2NvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN1xufVxuXG4jY29udGVudCBwIGltZyB7XG4gICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggNXB4IDBcbn1cblxuI2NvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4XG59XG5cbiNjb250ZW50IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuN1xufVxuXG4jY29udGVudCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdpJztcbiAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHhcbn1cblxuI2NvbnRlbnQgLmltYWdlLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMXB4IDIxcHggMFxufVxuXG4jY29udGVudCAuaW1hZ2UtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMXB4IDIxcHhcbn1cblxuI2NvbnRlbnQgLm1vcmUtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2VmZWVlYjtcbiAgICBwYWRkaW5nOiAxNXB4IDIxcHggMDtcbiAgICBtYXJnaW46IDM2cHggMCA0MHB4XG59XG5cbiNjb250ZW50IC5tb3JlLWluZm8gcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbn1cblxuI2NvbnRlbnQgLmRvd25sb2FkcyxcbiNjb250ZW50IC5saW5rcyxcbiNjb250ZW50IC5wcm9jZWVkaW5nIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVcbn1cblxuI2NvbnRlbnQgLmRvd25sb2FkcyBsaSxcbiNjb250ZW50IC5saW5rcyBsaSxcbiNjb250ZW50IC5wcm9jZWVkaW5nIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuI2NvbnRlbnQgLmRvd25sb2FkcyBsaSBpbWcsXG4jY29udGVudCAubGlua3MgbGkgaW1nLFxuI2NvbnRlbnQgLnByb2NlZWRpbmcgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNjb250ZW50IC5kb3dubG9hZHMgbGk6YmVmb3JlLFxuI2NvbnRlbnQgLmxpbmtzIGxpOmJlZm9yZSxcbiNjb250ZW50IC5wcm9jZWVkaW5nIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ28nO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdG9wOiAwXG59XG5cbiNjb250ZW50IC5wcm9jZWVkaW5nIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNjb250ZW50IC5wcm9jZWVkaW5nIHVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3QnO1xuICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2VmZWVlYjtcbiAgICBmb250LXNpemU6IDNlbVxufVxuXG4jY29udGVudCAubGlua3MgbGkge1xuICAgIGNvbG9yOiAjYWFhXG59XG5cbiNjb250ZW50IC5saW5rcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwJztcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbiNjb250ZW50IC50YWdzIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVcbn1cblxuI2NvbnRlbnQgLnRhZ3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2ZjU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgIG1hcmdpbjogMCA5cHggOXB4IDBcbn1cblxuI2NvbnRlbnQgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweFxufVxuXG4jY29udGVudCAucGFnZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbiNjb250ZW50IC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuI2NvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuI2NvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDBcbn1cblxuI2NvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLWZpcnN0LFxuI2NvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NvbnRlbnQgLnBhZ2VyIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4jY29udGVudCAucGFnZXIgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJ1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZVxuICAgIH1cbiAgICAjY29udGVudCAucGFnZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIlXG4gICAgfVxufVxuXG4ucGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5wYWdlIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweFxufVxuXG4ucGFnZSBoZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbn1cblxuLnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43ZW1cbn1cblxuLnBhZ2UgaDIuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXG59XG5cbi5wYWdlIGgyLmxpZ2h0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG59XG5cbi5wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4XG59XG5cbi5wYWdlIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG59XG5cbi5wYWdlIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyFpbXBvcnRhbnRcbn1cblxuLnBhZ2UgYSB7XG4gICAgY29sb3I6ICMwMDVkMjVcbn1cblxuLnBhZ2UgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLnBhZ2UgYS5idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYWdlIGEuZG93bmxvYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLnBhZ2UgYS5kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdvJztcbiAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHhcbn1cblxuLnBhZ2UgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5wYWdlIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2VlZVxufVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMFxufVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldCxcbi5wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldCAuZm9ybS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHhcbn1cblxuLnBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0IGlucHV0LmZvcm0tY2hlY2tib3gge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ucGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHhcbn1cblxuLnBhZ2UgI2VkaXQtcmVnaW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAlO1xuICAgIHRvcDogMFxufVxuXG4ucGFnZSAjZWRpdC1yZWdpb24td3JhcHBlciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLnBhZ2UgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICB3aWR0aDogOTYlXG4gICAgfVxufVxuXG4ucGFydG5lcnMtbGlzdCAucGFydG5lciB7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBib3JkZXItd2lkdGg6IDRweCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZDI1ICNkZGQgI2RkZFxufVxuXG4ucGFydG5lcnMtbGlzdCAucGFydG5lciAuY29udGVudC1yZXR1cm4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbn1cblxuLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbnRlbnQtcmV0dXJuIHN0cm9uZy5ncmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDE1cHggMFxufVxuXG4ucGFydG5lcnMtbGlzdCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW1cbn1cblxuLnBhcnRuZXJzLWxpc3QgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuXG4ucGFydG5lcnMtbGlzdCBoNSBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDA1ZDI1XG59XG5cbi5wYXJ0bmVycy1saXN0IC5saW5rcyB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmNmY1O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCFpbXBvcnRhbnRcbn1cblxuLnBhcnRuZXJzLWxpc3QgLmxpbmtzIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnRcbn1cblxuLmJsb2NrLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4XG59XG5cbi5ibG9jay10ZXh0IGgyIHtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuLmNvbmZlcmVuY2UtdXBjb21pbmcge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA1ZDI1O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA1ZDI1O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZjk7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMzZweCAyMXB4IDI0cHggMTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY29uZmVyZW5jZS11cGNvbWluZyBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAuOWVtXG59XG5cbi5jb25mZXJlbmNlLXVwY29taW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3InO1xuICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgY29sb3I6ICMwMDVkMjVcbn1cblxuLmNvbmZlcmVuY2UtdXBjb21pbmcgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5jb25mZXJlbmNlLXVwY29taW5nIGhlYWRlciBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jb25mZXJlbmNlLXVwY29taW5nIGhlYWRlciBoNCB7XG4gICAgY29sb3I6ICMwMDg1YjI7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMlxufVxuXG4uY29uZmVyZW5jZS11cGNvbWluZyAuZ3JlZW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLmNvbmZlcmVuY2UtcGFzdCB7XG4gICAgcGFkZGluZzogMTVweCAxOHB4IDE1cHggNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4XG59XG5cbi5jb25mZXJlbmNlLXBhc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmVjZGNcbn1cblxuLmNvbmZlcmVuY2UtcGFzdDphZnRlciB7XG4gICAgY29udGVudDogJ3MnO1xuICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjVlbVxufVxuXG4uY29uZmVyZW5jZS1wYXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5jb25mZXJlbmNlLXBhc3QgaGVhZGVyIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmNvbmZlcmVuY2UtcGFzdCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jb25mZXJlbmNlLXBhc3QgaDQgYSB7XG4gICAgY29sb3I6ICM1MjUyNTJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLmNvbmZlcmVuY2UtcGFzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDZweFxuICAgIH1cbiAgICAuY29uZmVyZW5jZS1wYXN0OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDVweFxuICAgIH1cbn1cblxuI2NvbmZlcmVuY2UgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweFxufVxuXG4jY29uZmVyZW5jZSBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbn1cblxuI2NvbmZlcmVuY2UgaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogIzAwODViMlxufVxuXG4jY29uZmVyZW5jZSAucmVnaW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbiNjb25mZXJlbmNlIC5jb250ZW50LXJldHVybiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweFxufVxuXG4jY29uZmVyZW5jZSAuZ2xvYmFsLWFzc2VtYmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweFxufVxuXG4jY29uZmVyZW5jZSAuZ2xvYmFsLWFzc2VtYmx5IGgyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiAjMDA4NWIyO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4XG59XG5cbiNjb25mZXJlbmNlIC5nbG9iYWwtYXNzZW1ibHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDlweFxufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGR0IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgZHQgLmNvbmZlcmVuY2UtcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAxMnB4O1xuICAgIGNvbG9yOiAjMDA1ZDI1XG59XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgZHQ6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDA1ZDI1XG59XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luOiAyNHB4IDAgNDBweFxufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHhcbn1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy93aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjFlZjtcbiAgICBtYXJnaW46IDU1cHggMCAyNHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNWUzZGFcbn1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBhIHtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NXB4O1xuICAgIGxlZnQ6IDBcbn1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBoNCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGg1IHtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSBoNSBhIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGg2IHtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbiNjb25mZXJlbmNlIC5hY2NvcmRpb24tbWVtYmVyLWxpc3QgbGkgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGJsb2NrcXVvdGU6YWZ0ZXIsXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyLjJlbVxufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4jY29uZmVyZW5jZSAuYWNjb3JkaW9uLW1lbWJlci1saXN0IGxpIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAjY29uZmVyZW5jZSAuY29udGVudC1yZXR1cm4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiVcbiAgICB9XG4gICAgI2NvbmZlcmVuY2UgLmFjY29yZGlvbi1tZW1iZXItbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JVxuICAgIH1cbn1cblxuI2ViLXJvbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDBweFxufVxuXG4jZWItcm9sZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDYwcHhcbn1cblxuI2ViLXJvbGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG5cbiNlYi1yb2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRlbVxufVxuXG4jZWItcm9sZSBoZWFkZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzgsIDIzNSwgLjgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDI3cHggMCAwIDI1MHB4XG59XG5cbiNlYi1yb2xlIGhlYWRlciBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDJlbVxufVxuXG4jZWItcm9sZSBoZWFkZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDEuMWVtXG59XG5cbiNlYi1yb2xlIC50ZXh0IHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuI2ViLXJvbGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzZweCAwO1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuI2ViLXJvbGUgYmxvY2txdW90ZTphZnRlcixcbiNlYi1yb2xlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuI2ViLXJvbGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMjBweFxufVxuXG4jZWItcm9sZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yMHB4XG59XG5cbiNlYi1yb2xlIC5wcm9ncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4XG59XG5cbiNlYi1yb2xlIGg1IHtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICNlYi1yb2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHhcbiAgICB9XG4gICAgI2ViLXJvbGUgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjUlXG4gICAgfVxuICAgICNlYi1yb2xlIGZpZ3VyZSBpbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgI2ViLXJvbGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgdG9wOiAwXG4gICAgfVxuICAgICNlYi1yb2xlIGhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIHBhZGRpbmc6IDI1JSAyJSAyJTtcbiAgICAgICAgbWFyZ2luOiAwIDIlXG4gICAgfVxuICAgICNlYi1yb2xlIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubmV3cy10ZWFzZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubmV3cy10ZWFzZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmVjZGNcbn1cblxuLm5ld3MtdGVhc2VyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb250ZW50OiAncyc7XG4gICAgZm9udC1mYW1pbHk6IG93c2Q7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE0cHhcbn1cblxuLm5ld3MtdGVhc2VyIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4ubmV3cy10ZWFzZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICBtYXJnaW46IDBcbn1cblxuLm5ld3MtdGVhc2VyIGhlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLm5ld3MtdGVhc2VyIGhlYWRlciBzcGFuOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHhcbn1cblxuLm5ld3MtdGVhc2VyIGEge1xuICAgIGNvbG9yOiAjNTI1MjUyXG59XG5cbi5uZXdzLXRlYXNlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG4ubmV3cy10ZWFzZXIgaDUuZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxufVxuXG4ubmV3cy10ZWFzZXIgaDUuZGF0ZSBhIHtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4ubmV3cy10ZWFzZXIgLnRleHQge1xuICAgIHdpZHRoOiA1NzVweFxufVxuXG4ubmV3cy10ZWFzZXIgLnRleHQtd2l0aC1pbWFnZSB7XG4gICAgd2lkdGg6IDM5MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5uZXdzLXRlYXNlciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5uZXdzLXRlYXNlciAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA5MCVcbiAgICB9XG59XG5cbiNuZXdzIGgyLmRhdGUge1xuICAgIHBhZGRpbmctdG9wOiA5cHhcbn1cblxuI2NvbnRlbnQgI25ld3MgLmxpbmtzLFxuI2NvbnRlbnQgI25ld3MgLnByb2NlZWRpbmcsXG4jbmV3cyAjY29udGVudCAubGlua3MsXG4jbmV3cyAjY29udGVudCAucHJvY2VlZGluZyxcbiNuZXdzIC5kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDMycHhcbn1cblxuI2V2ZW50IGgxLFxuI2V2ZW50IGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4jZXZlbnQgaDIuZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweFxufVxuXG4jZXZlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICNiYmJcbn1cblxuLnBhZ2UgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMgLnZpZXctZmlsdGVycyB7XG4gICAgd2lkdGg6IDY2NXB4XG59XG5cbi5wYWdlIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5wYWdlIC52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHhcbn1cblxuLnBhZ2UgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweFxufVxuXG4ucGFnZSAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cyAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXJlZ2lvbi13cmFwcGVyIHtcbiAgICByaWdodDogMSVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLnBhZ2UgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIGhlaWdodDogNTdweFxuICAgIH1cbiAgICAucGFnZSAudmlldy1mcm9udC1uZXdzLWV2ZW50cy1mb2N1cyAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXJlZ2lvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxcHhcbiAgICB9XG59XG5cbi5zdWNjZXNzLXN0b3J5IHtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3VjY2Vzc19zdG9yeV9iYWRnZS5naWYpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnN1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIHtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMVxufVxuXG4uc3VjY2Vzcy1zdG9yeSBmaWd1cmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4ICNiY2JiYmFcbn1cblxuLnN1Y2Nlc3Mtc3RvcnkgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbi5zdWNjZXNzLXN0b3J5IGhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMyOHB4XG59XG5cbi5zdWNjZXNzLXN0b3J5IGhlYWRlciBoMiB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi5zdWNjZXNzLXN0b3J5IGhlYWRlciBoMiBhIHtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4uc3VjY2Vzcy1zdG9yeSAudGFnbGluZSB7XG4gICAgd2lkdGg6IDQ0OHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDdweCAxMnB4IDY1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICB0b3A6IDEyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVlZWI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgei1pbmRleDogMTAwXG59XG5cbi5zdWNjZXNzLXN0b3J5IC50YWdsaW5lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3VjY2Vzc19zdG9yeV9hcnJvdy5wbmcpIG5vLXJlcGVhdCAjZWZlZWViO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDU4cHhcbn1cblxuLnN1Y2Nlc3Mtc3RvcnkgLnRhZ2xpbmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWNjZXNzX3N0b3J5X3NoYWRvdy5naWYpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICByaWdodDogMFxufVxuXG4uc3VjY2Vzcy1zdG9yeSAucmVhZC1tb3JlLXllbGxvdy1wbHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4uc3VjY2Vzcy1zdG9yeS1ldmVuIC5yZWFkLW1vcmUteWVsbG93LXBsdXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAwIDBcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktZXZlbiAucmVhZC1tb3JlLXllbGxvdy1wbHVzOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMFxufVxuXG4uc3VjY2Vzcy1zdG9yeS1vZGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIxcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMjFweFxufVxuXG4uc3VjY2Vzcy1zdG9yeS1vZGQgLm1lbWJlci1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHhcbn1cblxuLnN1Y2Nlc3Mtc3Rvcnktb2RkIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjFweFxufVxuXG4uc3VjY2Vzcy1zdG9yeS1vZGQgLnRhZ2xpbmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcGFkZGluZzogMzBweCA2NXB4IDEycHggNDdweFxufVxuXG4uc3VjY2Vzcy1zdG9yeS1vZGQgLnRhZ2xpbmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDU4cHhcbn1cblxuLnN1Y2Nlc3Mtc3Rvcnktb2RkIC5yZWFkLW1vcmUteWVsbG93LXBsdXMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLnN1Y2Nlc3Mtc3Rvcnkge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBwYWRkaW5nOiAyJSAyJSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSAwXG4gICAgfVxuICAgIC5zdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cbiAgICAuc3VjY2Vzcy1zdG9yeSBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAxJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiVcbiAgICB9XG4gICAgLnN1Y2Nlc3Mtc3RvcnkgZmlndXJlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5zdWNjZXNzLXN0b3J5IGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuICAgIC5zdWNjZXNzLXN0b3J5IGhlYWRlciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlXG4gICAgfVxuICAgIC5zdWNjZXNzLXN0b3J5IGhlYWRlciBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAuc3VjY2Vzcy1zdG9yeSAucmVhZC1tb3JlLXllbGxvdy1wbHVzIHtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLnN1Y2Nlc3Mtc3RvcnkgLnRhZ2xpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyJSA0JTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiAtNCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKVxuICAgIH1cbn1cblxuI3N1Y2Nlc3Mtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDBcbn1cblxuI3N1Y2Nlc3Mtc3Rvcnk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3dzZF9zdG9yeV9sYWJlbF9pbnZlcnRlZC5wbmcpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIHRvcDogNThweDtcbiAgICB6LWluZGV4OiAxMDJcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgZmlndXJlLmJpZ2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNjcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZzogMFxufVxuXG4jc3VjY2Vzcy1zdG9yeSBmaWd1cmUuYmlnaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4jc3VjY2Vzcy1zdG9yeSAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIHtcbiAgICB3aWR0aDogNjAycHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZWViO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzgsIDIzNSwgLjgpO1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDI3cHg7XG4gICAgcGFkZGluZzogMzZweCAwIDAgNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIGgxIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIG1hcmdpbjogN3B4IDAgM3B4O1xuICAgIHBhZGRpbmctdG9wOiA4cHhcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIGgxIGEge1xuICAgIGNvbG9yOiAjNTI1MjUyXG59XG5cbiNzdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyBoMSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4jc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1pbmZvIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMWVtXG59XG5cbiNzdWNjZXNzLXN0b3J5IC50ZXh0IHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzZweCAwO1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM1MjUyNTJcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgYmxvY2txdW90ZTphZnRlcixcbiNzdWNjZXNzLXN0b3J5IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmMyMDBcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdoJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTIwcHhcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogJ2cnO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTIwcHhcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLnByb2dyYW0ge1xuICAgIG1hcmdpbi10b3A6IDI3cHhcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLnByb2dyYW0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuI3N1Y2Nlc3Mtc3RvcnkgLmxpbmtzIGEsXG4jc3VjY2Vzcy1zdG9yeSAubGlua3MgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmYzIwMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAjc3VjY2Vzcy1zdG9yeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICAgIHdpZHRoOiAxMDQlXG4gICAgfVxuICAgICNzdWNjZXNzLXN0b3J5OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL293c2Rfc3RvcnlfbGFiZWxfbW9iaWxlX2ludmVydGVkLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNClcbiAgICB9XG4gICAgI3N1Y2Nlc3Mtc3RvcnkgLndpdGgtc21hbGwtc2lnbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgICNzdWNjZXNzLXN0b3J5OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtNDlweFxuICAgIH1cbiAgICAjc3VjY2Vzcy1zdG9yeSBmaWd1cmUuYmlnaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgICNzdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgcGFkZGluZzogMyUgMiU7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICAjc3VjY2Vzcy1zdG9yeSAubWVtYmVyLWluZm8gaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICAgfVxuICAgICNzdWNjZXNzLXN0b3J5IC5tZW1iZXItaW5mbyBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAjc3VjY2Vzcy1zdG9yeSAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOXB4XG4gICAgfVxuICAgICNzdWNjZXNzLXN0b3J5IGhlYWRlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHhcbiAgICB9XG4gICAgI3N1Y2Nlc3Mtc3RvcnkgLm1lbWJlci1zcGVjaWFsaXphdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgI3N1Y2Nlc3Mtc3RvcnkgLnRleHQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDUlXG4gICAgfVxufVxuXG4ucHVibGljYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG59XG5cbi5wdWJsaWNhdGlvbnMgLnZpZXctaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNWQyNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucHVibGljYXRpb25zIC52aWV3LWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzAwNWQyNVxufVxuXG4ucHVibGljYXRpb25zIC52aWV3LWhlYWRlciBhLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ucHVibGljYXRpb24ge1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxufVxuXG4ucHVibGljYXRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG59XG5cbi5wdWJsaWNhdGlvbiAudGV4dCB7XG4gICAgd2lkdGg6IDU0NXB4XG59XG5cbi5wdWJsaWNhdGlvbiBoZWFkZXIgaDEsXG4ucHVibGljYXRpb24gaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250LXNpemU6IDEuOGVtXG59XG5cbi5wdWJsaWNhdGlvbiBwLmF1dGhvciB7XG4gICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHghaW1wb3J0YW50XG59XG5cbi52aWV3cy1yb3ctbGFzdCAucHVibGljYXRpb24ge1xuICAgIGJvcmRlcjogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAucHVibGljYXRpb24gLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAucHVibGljYXRpb24gZmlndXJlLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4jbWVtYmVyIGhlYWRlciBoMiB7XG4gICAgY29sb3I6ICM1MjUyNTJcbn1cblxuI21lbWJlciAuaW5mbyB7XG4gICAgcGFkZGluZzogMjdweCAzNnB4O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZjMjAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZjMjAwO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNtZW1iZXIgLmluZm8gZmlndXJlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4ICNiY2JiYmE7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIGhlaWdodDogMjU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbiNtZW1iZXIgLmluZm8gLnRleHQge1xuICAgIHdpZHRoOiAyNTVweFxufVxuXG4jbWVtYmVyIC5pbmZvIC50ZXh0IC5uYXRpb25hbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4jbWVtYmVyIC5pbmZvIC50ZXh0IC5jb3VudHJ5IHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbiNtZW1iZXIgLmluZm8gLnRleHQgLmF3YXJkX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbiNtZW1iZXIgLmluZm8gLnRleHQgLmF3YXJkX3R5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2F3YXJkX3R5cGUtaWNvbi5wbmcpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuXG4jbWVtYmVyIC5pbmZvIC50ZXh0IC5tZW1iZXJfcXVhbGlmaWNhdGlvbl9pdGVtcyAueWVhciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jbWVtYmVyIC5pbmZvIC50ZXh0IC5tZW1iZXJfcXVhbGlmaWNhdGlvbl9pdGVtcyAuZGVncmVlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG5cbiNtZW1iZXIgLmluZm8gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuI21lbWJlciAuaW5mbyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNweFxufVxuXG4jbWVtYmVyIC5pbmZvIHNwYW4uZWItcm9sZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW46IDlweCAwIDI3cHhcbn1cblxuI21lbWJlciAuaW5mbyBzcGFuLmViLXJvbGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQuMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuI21lbWJlciAuaW5mbyBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRcbn1cblxuI21lbWJlciAuaW5mbyAuc3VjY2Vzcy1zdG9yeS1iYWRnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3dzZF9zdG9yeV9sYWJlbF9pbnZlcnRlZC5wbmcpIHRvcCByaWdodCBuby1yZXBlYXRcbn1cblxuI21lbWJlciAuaW5mbyAuc3VjY2Vzcy1zdG9yeS1iYWRnZSBhIHtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4jbWVtYmVyICNhY2NvcmRpb24gZHQge1xuICAgIHBhZGRpbmc6IDE4cHggMThweCAxOHB4IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIGR0OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmMyMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjllbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiBkdDphZnRlciB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMThweDtcbiAgICBjb2xvcjogI2ZmYzIwMFxufVxuXG4jbWVtYmVyICNhY2NvcmRpb24gZHQub246YWZ0ZXIge1xuICAgIGNvbG9yOiAjZGRkXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiBkZCB7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDM2cHggMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAubGFiZWwge1xuICAgIGNvbG9yOiAjYmFiYWJhXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLm1lbWJlcl9xdWFsaWZpY2F0aW9uX2l0ZW1zIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gaDQubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuOWVtXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gdWwge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjFlbVxufVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmMyMDBcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbVxufVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA0cHhcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiB0YWJsZSB0ZCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xZW1cbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZ3JhZHVhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcbiAgICBwYWRkaW5nOiAyMXB4IDE4cHhcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZ3JhZHVhdGlvbiBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAyNHB4IDIxcHggMFxufVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5ncmFkdWF0aW9uIC55ZWFycyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmdyYWR1YXRpb24gLnllYXJzIHAge1xuICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHhcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZ3JhZHVhdGlvbiAueWVhcnMgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMmVtXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmdyYWR1YXRpb24gaDMudGl0bGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tZW1iZXJfZmVsbG93c2hpcF90aXRsZS5naWYpIG5vLXJlcGVhdFxufVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5ncmFkdWF0aW9uIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHhcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZ3JhZHVhdGlvbiAuZ2FsbGVyeSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHhcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZ3JhZHVhdGlvbiAudGhlc2lzIGgzIHtcbiAgICBmb250LXNpemU6IDEuMmVtXG59XG5cbiNjb250ZW50ICNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmxpbmtzLFxuI2NvbnRlbnQgI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAucHJvY2VlZGluZyxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gI2NvbnRlbnQgLmxpbmtzLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAjY29udGVudCAucHJvY2VlZGluZyxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmRvd25sb2FkcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuI2NvbnRlbnQgI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAubGlua3MgYSxcbiNjb250ZW50ICNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLnByb2NlZWRpbmcgYSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gI2NvbnRlbnQgLmxpbmtzIGEsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uICNjb250ZW50IC5wcm9jZWVkaW5nIGEsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5kb3dubG9hZHMgYSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuI2NvbnRlbnQgI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAubGlua3MgbGksXG4jY29udGVudCAjbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5wcm9jZWVkaW5nIGxpLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAjY29udGVudCAubGlua3MgbGksXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uICNjb250ZW50IC5wcm9jZWVkaW5nIGxpLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZG93bmxvYWRzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHhcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1jdXJyZW50LWFjdGl2aXRpZXMsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtY3VycmVudC1hY3Rpdml0aWVzIC5maWVsZC1pdGVtLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC10YWdzIC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtcmVzZWFyY2gtcHVibGljYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtcmVzZWFyY2gtcHVibGljYXRpb25zIC5maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1yZXNlYXJjaC1wdWJsaWNhdGlvbnMgLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAwXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWFmZmlsaWF0aW9uIC5maWVsZC1pdGVtLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItbmF0aW9uYWwtY2hhcHRlciAuZmllbGQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWFmZmlsaWF0aW9uIC5maWVsZC1pdGVtOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLW5hdGlvbmFsLWNoYXB0ZXIgLmZpZWxkLWl0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgICBjb250ZW50OiAnSCc7XG4gICAgZm9udC1mYW1pbHk6IG93c2Q7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZjMjAwXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWFmZmlsaWF0aW9uIC5maWVsZC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJ2UnXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWdyYW50cyAuZmllbGQtaXRlbSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXR3YXMtYXdhcmQgLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMmVtIDBcbn1cblxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItZ3JhbnRzIC5maWVsZC1pdGVtPmRpdixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbT5kaXYsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcml6ZXMgLmZpZWxkLWl0ZW0+ZGl2LFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItdHdhcy1hd2FyZCAuZmllbGQtaXRlbT5kaXYge1xuICAgIG1hcmdpbjogNXB4XG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWdyYW50cyAuZmllbGQtaXRlbSAueWVhcixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSAueWVhcixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSAueWVhcixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXR3YXMtYXdhcmQgLmZpZWxkLWl0ZW0gLnllYXIge1xuICAgIGNvbG9yOiAjYzJjMmMyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1ncmFudHMgLmZpZWxkLWl0ZW0gLnRpdGxlLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItZ3JhbnRzIC5maWVsZC1pdGVtIC50aXRsZS1wcmVzZW50YXRpdG9uLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItcHJlc2VudGF0aW9uIC5maWVsZC1pdGVtIC50aXRsZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSAudGl0bGUtcHJlc2VudGF0aXRvbixcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSAudGl0bGUsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcml6ZXMgLmZpZWxkLWl0ZW0gLnRpdGxlLXByZXNlbnRhdGl0b24sXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIC5maWVsZC1pdGVtIC50aXRsZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXR3YXMtYXdhcmQgLmZpZWxkLWl0ZW0gLnRpdGxlLXByZXNlbnRhdGl0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMTAlXG59XG5cbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLWdyYW50cyAuZmllbGQtaXRlbSAudGl0bGUtcHJlc2VudGF0aXRvbjpiZWZvcmUsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1ncmFudHMgLmZpZWxkLWl0ZW0gLnRpdGxlOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByZXNlbnRhdGlvbiAuZmllbGQtaXRlbSAudGl0bGUtcHJlc2VudGF0aXRvbjpiZWZvcmUsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcmVzZW50YXRpb24gLmZpZWxkLWl0ZW0gLnRpdGxlOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXByaXplcyAuZmllbGQtaXRlbSAudGl0bGUtcHJlc2VudGF0aXRvbjpiZWZvcmUsXG4jbWVtYmVyICNhY2NvcmRpb24gLm1lbWJlci1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lbWJlci1wcml6ZXMgLmZpZWxkLWl0ZW0gLnRpdGxlOmJlZm9yZSxcbiNtZW1iZXIgI2FjY29yZGlvbiAubWVtYmVyLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVtYmVyLXR3YXMtYXdhcmQgLmZpZWxkLWl0ZW0gLnRpdGxlLXByZXNlbnRhdGl0b246YmVmb3JlLFxuI21lbWJlciAjYWNjb3JkaW9uIC5tZW1iZXItc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItdHdhcy1hd2FyZCAuZmllbGQtaXRlbSAudGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCiJ1xufVxuXG4uY3JlYXRlLW1lbWJlci1mcm9tLXVzZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDVkMjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDhweFxufVxuXG4ucGFnZS1ub2RlLWFkZC1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY1O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1yZXF1aXJlZCB7XG4gICAgY29sb3I6ICNFRjM5M0Ncbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLWdyb3VwLWZpZWxkc2V0IHRoIHtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1ncm91cC1maWVsZHNldCAuZmllbGQtdHlwZS1maWxlIHRoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLWdyb3VwLWZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBkaXY+ZmllbGRzZXQuZm9ybS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExMCVcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0ci5ldmVuIGlucHV0IHtcbiAgICBtYXJnaW46IDEwcHggMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUgLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIC5maWVsZC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUrLmRlc2NyaXB0aW9uK2Rpdi5jbGVhcmZpeCxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZStkaXYuY2xlYXJmaXgge1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIC5mb3JtLWl0ZW0tZmllbGQtLWVtYWlsLXVuZC0wLWVtYWlsIGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmRlc2NyaXB0aW9uIGEge1xuICAgIGNvbG9yOiAjZmZjMjAwXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuaW1hZ2Utd2lkZ2V0LWRhdGEge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1maWxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJVxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gYnV0dG9uLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gaW5wdXQsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBzZWxlY3QsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHM7XG4gICAgb3V0bGluZTogMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6Zm9jdXMsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBidXR0b246Zm9jdXMsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBpbnB1dDpmb2N1cyxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIHNlbGVjdDpmb2N1cyxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmMyMDBcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmRpc2FibGVkLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gaW5wdXQ6ZGlzYWJsZWQsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAwXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS5lcnJvcixcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGJ1dHRvbi5lcnJvcixcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGlucHV0LmVycm9yLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gc2VsZWN0LmVycm9yLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMzAwMDBcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBsaW5lLWhlaWdodDogMlxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuZXJyb3IgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMzAwMDBcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMDA7XG4gICAgYm9yZGVyOiAjZmZjMjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzUyNTI1MlxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB0ZCAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbjogMWVtIDBcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gbGFiZWwsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS10ZXh0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNnB4XG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmVcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tY2hlY2tib3gsXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1yYWRpbyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1jaGVja2JveCtsYWJlbCxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXJhZGlvK2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLWNoZWNrYm94K2xhYmVsOmJlZm9yZSxcbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLXJhZGlvK2xhYmVsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IC0xcHggM3B4IDAgMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQ6IDEuMmVtIHR3YXNvbmxpbmVmb3JtcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tY2hlY2tib3guZXJyb3IrbGFiZWw6YmVmb3JlLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tcmFkaW8uZXJyb3IrbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTMwMDAwXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tcmFkaW86Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbyc7XG4gICAgY29sb3I6ICNmZmMyMDBcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZvcm0tcmFkaW8rbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjb2xvcjogI2ZmYzIwMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZm9ybS1yYWRpbzpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3AnXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIGRpdi5hdXRvY29tcGxldGUtZGVsdXhlLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gZGl2LmF1dG9jb21wbGV0ZS1kZWx1eGUtbXVsdGlwbGUgaW5wdXQge1xuICAgIGJvcmRlcjogMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBkaXYuYXV0b2NvbXBsZXRlLWRlbHV4ZS1tdWx0aXBsZSAuYXV0b2NvbXBsZXRlLWRlbHV4ZS10aHJvYmJlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWRyb3AgbGkge1xuICAgIHBhZGRpbmc6IDdweFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWRyb3AgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJ1xufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1jaG9pY2VzLFxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzIwMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIGJvcmRlcjogMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBjb2xvcjogI2ZmYzIwMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB1bC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB1bC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgcGFkZGluZzogMFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB1bC5jaG9zZW4tY2hvaWNlcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnXG59XG5cbiNjb250ZW50IC5ub2RlLW1lbWJlcl9wcm9maWxlX2FsdW1uYS1mb3JtIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICB0b3A6IDZweFxufVxuXG4jY29udGVudCAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiAwXG59XG5cbi51aS1hdXRvY29tcGxldGUgYSB7XG4gICAgY29sb3I6ICM1MjUyNTJcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogI2ZmYzIwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuaHRtbC5qcyAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSBmaWVsZHNldC5jb2xsYXBzZWQge1xuICAgIGhlaWdodDogNzVweFxufVxuXG4jdXNlci1wYXNzIC5maWVsZC10eXBlLXRleHQsXG4jdXNlci1wYXNzIC5mb3JtLXR5cGUtcGFzc3dvcmQsXG4jdXNlci1wYXNzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuI3VzZXItcGFzcyAuZm9ybS13cmFwcGVyLFxuI3VzZXItcHJvZmlsZS1mb3JtIC5maWVsZC10eXBlLXRleHQsXG4jdXNlci1wcm9maWxlLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCxcbiN1c2VyLXByb2ZpbGUtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiN1c2VyLXByb2ZpbGUtZm9ybSAuZm9ybS13cmFwcGVyLFxuI3VzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtdHlwZS10ZXh0LFxuI3VzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLFxuI3VzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiN1c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXG59XG5cbiN1c2VyLXBhc3MgYnV0dG9uLFxuI3VzZXItcGFzcyBpbnB1dCxcbiN1c2VyLXByb2ZpbGUtZm9ybSBidXR0b24sXG4jdXNlci1wcm9maWxlLWZvcm0gaW5wdXQsXG4jdXNlci1yZWdpc3Rlci1mb3JtIGJ1dHRvbixcbiN1c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cztcbiAgICBvdXRsaW5lOiAwXG59XG5cbiN1c2VyLXBhc3MgYnV0dG9uOmZvY3VzLFxuI3VzZXItcGFzcyBpbnB1dDpmb2N1cyxcbiN1c2VyLXByb2ZpbGUtZm9ybSBidXR0b246Zm9jdXMsXG4jdXNlci1wcm9maWxlLWZvcm0gaW5wdXQ6Zm9jdXMsXG4jdXNlci1yZWdpc3Rlci1mb3JtIGJ1dHRvbjpmb2N1cyxcbiN1c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzIwMFxufVxuXG4jdXNlci1wYXNzIGJ1dHRvbjpkaXNhYmxlZCxcbiN1c2VyLXBhc3MgaW5wdXQ6ZGlzYWJsZWQsXG4jdXNlci1wcm9maWxlLWZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI3VzZXItcHJvZmlsZS1mb3JtIGlucHV0OmRpc2FibGVkLFxuI3VzZXItcmVnaXN0ZXItZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jdXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmRpc2FibGVkIHtcbiAgICBib3JkZXI6IDBcbn1cblxuI3VzZXItcGFzcyBidXR0b24uZXJyb3IsXG4jdXNlci1wYXNzIGlucHV0LmVycm9yLFxuI3VzZXItcHJvZmlsZS1mb3JtIGJ1dHRvbi5lcnJvcixcbiN1c2VyLXByb2ZpbGUtZm9ybSBpbnB1dC5lcnJvcixcbiN1c2VyLXJlZ2lzdGVyLWZvcm0gYnV0dG9uLmVycm9yLFxuI3VzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0EzMDAwMFxufVxuXG4jdXNlci1wYXNzIC5mb3JtLXN1Ym1pdCxcbiN1c2VyLXByb2ZpbGUtZm9ybSAuZm9ybS1zdWJtaXQsXG4jdXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwMDtcbiAgICBib3JkZXI6ICNmZmMyMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5wYXJ0bmVycyB7XG4gICAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnBhcnRuZXJzIGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5wYXJ0bmVyIGZpZ3VyZS5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMWVtIDBcbiAgICB9XG59XG5cbi51c2VyLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4XG59XG5cbi51c2VyLWZvcm0gbGFiZWwge1xuICAgIGNvbG9yOiAjZmZjMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC45ZW1cbn1cblxuLnVzZXItZm9ybSAuZm9ybS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4udXNlci1mb3JtIC5mb3JtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4udXNlci1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMjAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi51c2VyLWZvcm0gYTpmb2N1cyxcbi51c2VyLWZvcm0gYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLmJsb2NrLXVzZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgcGFkZGluZzogMTJweFxufVxuXG4uYmxvY2stdXNlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHhcbn1cblxuLmJsb2NrLXVzZXIgLmNsb3NlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEuMWVtXG59XG5cbi5mb290ZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBwYWRkaW5nOiA0MHB4IDBcbn1cblxuLmZvb3Rlci1tZW51IC5ibG9jayB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4uZm9vdGVyLW1lbnUgLmJsb2NrIGgzLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLmZvb3Rlci1tZW51IC5ibG9jayB1bC5tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZy1ib3R0b206IDZweFxufVxuXG4uZm9vdGVyLW1lbnUgLmJsb2NrIGEge1xuICAgIGNvbG9yOiAjODg4XG59XG5cbi5mb290ZXItbWVudSAuYnVyZ2VyLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBcbn1cblxuLmZvb3Rlci1tZW51IC5idXJnZXItbWVudSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDQycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuZm9vdGVyLm1haW4ge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4jY2JveE92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB6LWluZGV4OiAzMDBcbn1cblxuI2NvbG9yYm94IHtcbiAgICB6LWluZGV4OiAzMDFcbn1cblxuLm92ZXJsYXktY29udGVudCAjY2JveExvYWRlZENvbnRlbnQsXG4ub3ZlcmxheS1jb250ZW50ICNjYm94TG9hZGluZ0dyYXBoaWMsXG4ub3ZlcmxheS1jb250ZW50ICNjYm94TG9hZGluZ092ZXJsYXkge1xuICAgIHdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudFxufVxuXG4jY2JveENsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94X2Nsb3NlLnBuZykgbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuI2Nib3hDbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTJweFxufVxuXG4jdGFicy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4jdGFicy13cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgcGFkZGluZzogMTJweCAzM3B4O1xuICAgIG1hcmdpbjogMFxufVxuXG4jdGFicy13cmFwcGVyIGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdFxufVxuXG4jdGFicy13cmFwcGVyIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jdGFicy13cmFwcGVyIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzAzYTI0MlxufVxuXG4jdGFicy13cmFwcGVyIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkMmQyICNkMmQyZDIgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgbWFyZ2luOiAwXG59XG5cbiN0YWJzLXdyYXBwZXIgYTpmb2N1cyxcbiN0YWJzLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwM2EyNDJcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWhvbWUtaW5zdGl0dXRlLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbiNibG9jay12aWV3cy1mZWxsb3dzaGlwLXNpZGViYXItYmxvY2ssXG4jYmxvY2stdmlld3Mtd2hhdC1pcy1vd3NkLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkY1O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4jYmxvY2stdmlld3MtZmVsbG93c2hpcC1zaWRlYmFyLWJsb2NrIGgzIGEsXG4jYmxvY2stdmlld3Mtd2hhdC1pcy1vd3NkLWJsb2NrIGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1QzJCXG59XG5cbiNibG9jay12aWV3cy1mZWxsb3dzaGlwLXNpZGViYXItYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLS1zdWJ0aXRsZSxcbiNibG9jay12aWV3cy1mZWxsb3dzaGlwLXNpZGViYXItYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbiNibG9jay12aWV3cy13aGF0LWlzLW93c2QtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLS1zdWJ0aXRsZSxcbiNibG9jay12aWV3cy13aGF0LWlzLW93c2QtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgcGFkZGluZzogMTBweFxufVxuXG4jYmxvY2stdmlld3MtZmVsbG93c2hpcC1zaWRlYmFyLWJsb2NrIC52aWV3cy1yb3c6aG92ZXIsXG4jYmxvY2stdmlld3Mtd2hhdC1pcy1vd3NkLWJsb2NrIC52aWV3cy1yb3c6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNWQyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlY2RjXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiBoMyB7XG4gICAgY29sb3I6ICNmZmMyMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1zdWNjZXNzLXN0b3JpZXMtYmxvY2stMiAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMgLnZpZXdzLXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmliYm9uX3kucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMDQsIDQwLCAuMjIpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmMyMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweFxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXN1Y2Nlc3MtdGFnbGluZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIGNvbG9yOiAjNUM1QzVDO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy1ibG9jay0yIC52aWV3LWZyb250LXN1Y2Nlc3Mtc3RvcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC0tbWVtYmVyLXByb2ZpbGUge1xuICAgIGZvbnQtc2l6ZTogMTEwJVxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLS1maWVsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMFxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICBjb2xvcjogI2ZmYzIwMFxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIgLnZpZXctZnJvbnQtc3VjY2Vzcy1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLS1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIC43NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIC43NSlcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy1ibG9jay0yIC52aWV3cy1yb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMDQsIDQwLCAuNClcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjZGNVxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDVkMjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNUMyQlxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNGN0Y2RjU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4XG59XG5cbiNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLnZpZXctZnJvbnQtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBjb2xvcjogIzAwNWQyNTtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLnZpZXctZnJvbnQtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDExMCU7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLnZpZXctZnJvbnQtbmV3cyAudmlld3Mtcm93OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDVkMjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWNkY1xufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1uZXdzLWJsb2NrLTIgLnZpZXctZnJvbnQtbmV3cyAudmlld3Mtcm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiAudmlldy1mcm9udC1uZXdzIC52aWV3cy1yb3ctZmlyc3Qge1xuICAgIG1hcmdpbjogMFxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0yIC52aWV3LWZyb250LW5ld3MgLnZpZXdzLXJvdy1sYXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1jb25mZXJlbmNlcy1ibG9jay0yIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICMwMDg1YjJcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWNvbmZlcmVuY2VzLWJsb2NrLTIgLmJsb2NrLXRleHQge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWNvbmZlcmVuY2VzLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29uZmVyZW5jZS1pY29uLnBuZykgbm8tcmVwZWF0IDk1JSAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDg1YjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG5cbiNibG9jay12aWV3cy1mcm9udC1jb25mZXJlbmNlcy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXJnaW46IDEwcHggMFxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtY29uZmVyZW5jZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC0tZGF0ZS13LWVuZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1jb25mZXJlbmNlcy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWNvbmZlcmVuY2VzLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBjb2xvcjogIzAwODViMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuI2Jsb2NrLXZpZXdzLWZyb250LWNvbmZlcmVuY2VzLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW46IDMwcHggMCAwXG59XG5cbiNibG9jay12aWV3cy1mcm9udC1jb25mZXJlbmNlcy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICBjb2xvcjogIzAwODViMlxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtY29uZmVyZW5jZXMtYmxvY2stMiAudmlld3Mtcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkYmU4XG59XG4iLCIgLmZsZXgtd3JhcHBlcntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmZsZXgtaXRlbSB7XG4gICAgICBwYWRkaW5nOjVweDtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuIiwiXG5ib2R5LnRvb2xiYXIubmV0d29yay5oYXMtbmF0aW9uYWwtY2hhcHRlciB7XG4gIC8vcGFkZGluZy10b3A6IDIzMXB4IWltcG9ydGFudDtcbn1cblxuLm5jbWVtYmVycyB7XG4gIGgxIHtcbiAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgLy90ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uaGFzLW5hdGlvbmFsLWNoYXB0ZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gIC52aWV3LWZyb250LWNvdW50cnkge1xuICAgICYudmlldy1kaXNwbGF5LWlkLXBhZ2Uge1xuICAgICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY291bnRyeSAubmV0d29yay1mdWxsLWluZm8ge1xuICAgICYuY291bnRyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgI25jLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYy1oZWFkZXItd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OjYwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMxcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5jLWdyZWVuO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5uYXRpb25hbC1jaGFwdGVyLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAubmMtZGF0YSB7XG4gICAgICAgICAgICAubmMtbG9nby1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tdWxpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYubWVtYiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tdWxpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZC1ibG9jayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgJi5tYWlsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm5jLWxlYWRiZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgfVxuXG4gIC5uYXRpb25hbC1jaGFwdGVyLWNvbnRhY3Qge1xuICAgIC5uYy1jb250YWN0LWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tdWxpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgIHdpZHRoOmNhbGMoMjUlIC0gMzBweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMjUlIC0gMTRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW1iZXItcGxhY2Vob2xkZXIge1xuICAgICAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDpjYWxjKDE2LjY2NjYlIC0gMzBweCk7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtZGF0YSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFjdC1kYXRhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbXVsaTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6MTZweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbXVsaTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgfVxuXG5cblxuICAuY29udGVudC1uZXdzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIHtcbiAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3Mtd3JhcHBlci10aXRsZSB7XG4gICAgaDEge1xuICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMtd3JhcHBlciB7XG4gICAgaDEge1xuICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gICAgICAgICYudmlld3Mtcm93LW9kZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbmV3cy1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tdWxpO1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcblxuICAgICAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbXVsaTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAucGFnZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbXVsaTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ2knO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICBjb2xvcjogIzAwNWQyNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2VzIHtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAuZmlsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdvJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG93c2Q7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAubWVtYmVycy1uZXctd3JhcHBlciB7XG4gICAgaDEge1xuICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW11bGk7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMi41cHgpO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIyLjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMi41cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtLXBpY3R1cmUge1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XG4gICAgICAgICAgICAubWFtYmVyLWJnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZnJpZW5kcy1vd3NkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdyZWVuLWxpZ2h0LCA1JSk7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAudmlldyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDMwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hd2FyZGVlcyB7XG4gICAgd2lkdGg6MzNweDtcbiAgICBoZWlnaHQ6MzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VhZjQ5O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJj5kaXYge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cblxuICAgIC5pY29uLW1lZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29mb250cyB7XG4gICAgJi5mYS1zdGFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDozM3B4O1xuICAgICAgaGVpZ2h0OjMzcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVsbG93cyB7XG4gICAgd2lkdGg6MzNweDtcbiAgICBoZWlnaHQ6MzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGQ4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJj5kaXYge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cblxuICAgICY+c3BhbiB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvZm9udHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmljb2ZvbnQtbGFib3JhdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjZkMjU7XG4gICAgICB9XG5cbiAgICAgICYuaWNvZm9udC10ZXN0LXR1YmUtYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiYjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8vY29udGVudDogXCJcXGVhZjJcIjtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZWMyNVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5pY29uLWZlbGxvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmljb2ZvbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaWNvZm9udC10ZXN0LXR1YmUtYWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYmI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vY29udGVudDogXCJcXGVhZjJcIjtcbiAgICAgICAgY29udGVudDogXCJcXGVjMjVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1tZW1iZXIteWVhci1vZi1tZW1iZXJzaGlwIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1maWVsZC1zcGVjaWFsaXphdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1tZW1iZXItdHlwZSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG4gIH1cblxuICAucGFnZXItc2hvdy1tb3JlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW4tdGV4dDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgLm5jLW1lbWJlcnMtZm9ybSB7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci1ncmVlbi1saWdodCwgNSUpO1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDAgNTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgICAgfVxuXG4gICAgICAuYWxlcnQgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItZ3JlZW4tbGlnaHQsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLWdyZWVuLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMgIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItZ3JlZW4tbGlnaHQsIDUlKTtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mb3JtLXRleHQge1xuICAgICAgICAgICAgICBoZWlnaHQ6NDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1jb21iaW5lIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg3MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLXdpZGdldC1maWx0ZXItY29tYmluZV8yIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLXdpZGdldC1maWx0ZXItc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmMtZ3JlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgICAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIC5maWVsZHNldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmVlbi1saWdodDtcbiAgICAgICAgICAgICAgICAuYmVmLXNlY29uZGFyeS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgIC8qZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7Ki9cblx0XHRcdFx0ICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdGZsZXg6IDEgMCBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2cHg7XG4gICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9vd3NkL2ltYWdlcy9zZWFyY2gyLXcucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmMtZ3JlZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XG5cdFx0XHRcdCAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1yZXNldC1idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogNDZweDtcbiAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG5cbiAgICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL293c2QvaW1hZ2VzL3Jlc2V0LXcucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LW1pZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5yZXBsYWNlZC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiRjb2xvci1iYXNlLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cblxufVxuIiwiI2NvbnRlbnQtd3JhcHBlciB7XG4gICYuYmxvZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1ncmV5LW1pZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5ibG9nLWhlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAubm9kZSAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtc2lnbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rczpub3QoLmlubGluZSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC1nYWxsZXJ5d3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1ncm91cC1mb3JtYXQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5jb2xvcmJveCAge1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbW1lbnRzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIC5jb21tZW50ICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZ3JpZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcy5pbmxpbmUge1xuICAgICAgICAgIC5jb21tZW50X2ZvcmJpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXdyYXBwZXIge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMzMuMzMzMyUgLSAzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlLWJsb2cge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1saW5rLXdyYXBwZXIsIC5ibG9nLWxpbmstd3JhcHBlciBzcGFuLCAuYmxvZy1saW5rLXdyYXBwZXIgc3BhbiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWRhdGEtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4Miw4Miw4MiwuNik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICY6bGluayxcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgIH1cbiAgfVxufVxuXG4jYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctZ3JleS1taWQ7XG4gIHdpZHRoOiAxMDAlO1xuICAjYnJlYWRjcnVtYnMge1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gIH1cbn1cblxuLnBhZ2UtY29tbWVudCB7XG4gICNjb250ZW50LXdyYXBwZXIge1xuICAgICYuYmxvZy1zZWN0aW9uIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAuc3VibWl0dGVkIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1ncmlkO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbW1lbnQsIC5ub2RlLXR5cGUtYmxvZyB7XG4gIC5jb21tZW50LWZvcm0ge1xuXG4gICAgJi50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWVudWhvdmVyO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtICRjb2xvci1ncmVlbi1tZW51aG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWlkO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuLW1lbnVob3ZlcjtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSAkY29sb3ItZ3JlZW4tbWVudWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgICBoZWlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNib3hQaG90byB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4iLCIjc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAvKiY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDI1cHggJGNvbG9yLWJhc2Utd2hpdGU7O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1MHB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNTBweCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfSovXG5cblxuICAjc2VhcmNoLWNvbnRlbnQge1xuICAgICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LW1pZDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi1tZW51aG92ZXI7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gJGNvbG9yLWdyZWVuLW1lbnVob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5jLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LW1pZCwxMCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAkY29sb3ItZ3JlZW4tbWVudWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuLnNlYXJjaC1zZWN0aW9uLWJyZWFkY3J1bWIjYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctZ3JleS1taWQ7XG4gIHdpZHRoOiAxMDAlO1xuICAjYnJlYWRjcnVtYnMge1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gIH1cbn1cblxuI2NvbnRlbnQtd3JhcHBlciB7XG4gICYuc2VhcmNoLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9nLWdyZXktbWlkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWlkO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuLW1lbnVob3ZlcjtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSAkY29sb3ItZ3JlZW4tbWVudWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYWR2YW5jZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5maWVsZHNldC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94ZXMge1xuICAgICAgICAgICY+bGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgbGkuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDE1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdrJztcbiAgICAgICAgICBmb250LWZhbWlseTogb3dzZDtcbiAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgY29sb3I6ICMwMDVkMjU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zbmlwcGV0IHtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uZnJvbnQsIC5ub3QtZnJvbnQgIHtcbiAgI3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNzZWFyY2gtY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDVweDtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjODg4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vY2FsZW5kYXJcbi52aWV3LW5hdGlvbmFsLWNoYXB0ZXJzLWV2ZW50cyB7XG5cbiAgJi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmcge1xuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAvL2Rpc3BsYXk6ZmxleDtcbiAgICAgIC8vZmxleC13cmFwOndyYXA7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAvL3BhZGRpbmc6IDIwcHg7XG4gICAgICAgIC8vZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudGltZWxpbmUge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkgPiBkaXYge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgLnRpbWVsaW5lLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRyaWVzIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbmV3cy1iZztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZV90aW1lbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cblxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtdHlwZS1ldmVudC13b3Jrc2hvcCB7XG4gIC5kYXRlLWRpc3BsYXktc2luZ2xlLCAuZGF0ZS1kaXNwbGF5LXJhbmdlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2UtbmF2YmFyLXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtdGFncyB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiLCBcIjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkgeyAvLzEyMDBweC0xXG5cblx0LnRpZC1jb3VudHJ5LmNvbnRhaW5lci5ib3gtY29udGVudCB7XG5cdFx0I2NvbnRlbnQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7IC8vOTkycHhcblxuYm9keSB7XG5cdC8vcGFkZGluZy10b3A6IDkwcHghaW1wb3J0YW50O1xuXHQmLnRvb2xiYXIge1xuXHRcdC8vcGFkZGluZy10b3A6IDkwcHghaW1wb3J0YW50O1xuXHRcdGhlYWRlci5tYWluIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IDkwcHghaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCN3cmFwcGVyIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IDgwcHghaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0Ji5uZXR3b3JrIHtcblx0XHQjd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXHQudG9vbGJhciBoZWFkZXIubWFpbiB7XG5cdFx0XHQubWVnYS1tZW51LCAuc3VibWVudSB7XG5cdFx0XHRcdC8vdG9wOiAxNzBweDtcblx0XHRcdH1cblx0fVxuXG5cdGhlYWRlciB7XG5cdFx0ei1pbmRleDogNDEwO1xuXHRcdCYubWFpbiB7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xuXG5cdFx0XHQmPi5ib3gtY29udGVudCB7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdH1cblx0XHRcdC5sb2dvIGltZyB7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0LmZpcnN0LWxldmVsPmxpIHtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWVnYS1tZW51LCAuc3VibWVudSB7XG5cdFx0XHRcdHRvcDogOTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnV0aWxpdHkge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAxMDBweFxuXHRcdFx0fVxuXG5cdFx0XHRuYXYgLmZpcnN0LWxldmVsPmxpPmEge2NvbG9yOiAkY29sb3ItZ3JlZW4tZGFya31cblx0XHRcdC51dGlsaXR5IGE6Zm9jdXMsIC51dGlsaXR5IGE6aG92ZXIsIC5zb2NpYWwgYSB7Y29sb3I6ICRjb2xvci1iYXNlLWJsYWNrfVxuXG5cblx0XHR9XG5cdH1cblxuXHQubWFwLWltYWdlIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG5oZWFkZXIge1xuXHRcdHotaW5kZXg6IDQxMDtcblx0XHQmLm1haW4ge1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcblxuXHRcdFx0Jj4uYm94LWNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHQubG9nbyBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5maXJzdC1sZXZlbD5saSB7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lZ2EtbWVudSwgLnN1Ym1lbnUge1xuXHRcdFx0XHR0b3A6IDE1NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudXRpbGl0eSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDEwMHB4XG5cdFx0XHR9XG5cblx0XHRcdG5hdiAuZmlyc3QtbGV2ZWw+bGk+YSB7Y29sb3I6ICRjb2xvci1ncmVlbi1kYXJrfVxuXHRcdFx0LnV0aWxpdHkgYTpmb2N1cywgLnV0aWxpdHkgYTpob3ZlciwgLnNvY2lhbCBhIHtjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2t9XG5cblxuXHRcdH1cbiAgfVxuXG4gICNtZW51LWRvbmF0ZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHsgLy85OTJweCAtIDFcblxuXHRib2R5IHtcblxuXHRcdCYubm90LWxvZ2dlZC1pbiB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiAwcHghaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYudG9vbGJhciB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiA5MHB4IWltcG9ydGFudDtcblx0XHRcdC5zbGlkZW91dC1tZW51IHtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiA5MHB4O1xuXHRcdFx0fVxuXHRcdC8vXHRwYWRkaW5nLXRvcDogOTBweCFpbXBvcnRhbnQ7XG5cblx0XHRcdCN3cmFwcGVyIHtcblx0XHRcdFx0Ly9wYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zZWNvbmRhcnltZW51LXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblxuXHR9XG5cblx0I3dyYXBwZXIge1xuXG5cdFx0aGVhZGVyIHtcblx0XHRcdCYubWFpbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgIHRvcDoyNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwwKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgdG9wOjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXHRcdFx0XHRcdGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjYnVyZ2VyLW1lbnUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2s7XG5cdFx0XHRcdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQjZnJvbnRncmlkIHtcblx0XHRcdCNmcm9udGdyaWQtY29udGVudCB7XG5cdFx0XHRcdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgPi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmJlY29tZS1tZW1iZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5saW5rLWJveCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5tb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYy1ncmVlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGluay1ib3gge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdFx0XHRib3R0b206IGluaXRpYWw7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgfVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN2aWRlby1jb250ZW50IHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRpbmctMztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQjYnVyZ2VyLW1lbnUtbmF2IHtcblx0XHQubW9iaWxlX2xvZ28ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjZWItcm9sZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmaWd1cmUge1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0bGVmdDogaW5pdGlhbDtcblxuICAgICAgZmlnY2FwdGlvbiB7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtcGx1cztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVnYS1tZW51IHtcblx0XHQuYmxvY2stbWVudSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3N1Y2Nlc3Mtc3Rvcnkge1xuXHRcdC5tZW1iZXItaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDcwcHggMCA3MHB4O1xuXHRcdFx0bWFyZ2luOiAtMzBweCAwIDAgMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHAge1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVtYmVyLWluZm8gaDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDNweCkgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblxuXHQjbmV0d29ya3Mge1xuXHRcdCNuZXR3b3Jrcy1saXN0IHtcblx0XHRcdC5uZXR3b3JrIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5uZXR3b3JrLWluZm8td3JhcHBlciB7XG5cdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjY291bnRyeSB7XG5cdFx0aGVhZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5uZXR3b3JrLWNoYXJ0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm5ldHdvcmstZnVsbC1pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LnN0YXRzIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW1iZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG5cblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1lbWJlci1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuXHQjbmF0aW9uYWwtY2hhcHRlcnN7XG5cdFx0LnJlZ2lvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRcdH1cblx0XHRcdC5tZW1iZXJzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQueWVzLW5jIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAjbWVudS1kb25hdGUuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGhlYWRlci5tYWluIC51dGlsaXR5IHtcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAtMjJweDtcblxuICAgIGxpLmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7IC8vNzY4cHggLSAxXG5cdC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzcHgpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCNjb3VudHJ5IHtcblx0XHQubmV0d29yay1mdWxsLWluZm8ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cblx0Lm5ldHdvcmsge1xuXHRcdC5uZXR3b3JrLWZ1bGwtaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIlIDUwcHggMiUgIWltcG9ydGFudDtcblx0XHRcdC5tZW1iZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdH1cblx0XHRcdC5zdGF0cyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgI2ViLXJvbGUge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoZWFkZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwIDE1cHggMTIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtY29udGVudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaXAtZ2VvbG9jLW1hcD5kaXYge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjYnVyZ2VyLW1lbnUtbmF2IHtcbiAgICAjc2VhcmNoLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNzZWFyY2gtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwLjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcGFkZGluZzogNXB4IDRweCA0cHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA5OSU7XG4gICAgfVxuICB9XG5cbiAgI3V0aWxpdHktd3JhcHBlciB7XG4gICAgI3NlYXJjaCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICNidXJnZXItbWVudS1uYXYge1xuICAgIG5hdiB7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgI3NlYXJjaC1tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0cHggNHB4IDRweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweFxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGxlYWZsZXQtZ2VzdHVyZXMtZmFkZWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsZWFmbGV0LWdlc3R1cmVzLWZhZGVpbiAwLjhzIGJhY2t3YXJkcztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgei1pbmRleDogNDYxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIH1cbn1cblxuLmxlYWZsZXQtZ2VzdHVyZS1oYW5kbGluZy10b3VjaC13YXJuaW5nLFxuLmxlYWZsZXQtZ2VzdHVyZS1oYW5kbGluZy1zY3JvbGwtd2FybmluZyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogbGVhZmxldC1nZXN0dXJlcy1mYWRlaW4gMC44cyBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5sZWFmbGV0LWdlc3R1cmUtaGFuZGxpbmctdG91Y2gtd2FybmluZyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1nZXN0dXJlLWhhbmRsaW5nLXRvdWNoLWNvbnRlbnQpO1xuICAgIH1cbn1cblxuLmxlYWZsZXQtZ2VzdHVyZS1oYW5kbGluZy1zY3JvbGwtd2FybmluZyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1nZXN0dXJlLWhhbmRsaW5nLXNjcm9sbC1jb250ZW50KTtcbiAgICB9XG59XG4iLCIubm90LWZyb250IHtcbiAgLm5ld3MtbGlzdCB7XG4gICAgJi5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSwgJi5uZXdzLWxpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDYxMHB4O1xuLy8kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuLy8kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk2MHB4O1xuLy8kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCArICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgPmEge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLXhzKSAtIDEpIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIC5saW5rLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODIsODIsODIsLjcpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAuZGF0YS13cmFwcGVyIHtcbiAgICAgICAgICAubmV3c3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMSAwIDIwMHB4O1xuXG4gICAgICAgICAgICAmLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWV3cy1yZXNldC1idXR0b24ge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtd2lkZ2V0IHtcbiAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xLCAmLm5ld3MtbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgICAgICAubGluay1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1lbXB0eSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNjEwcHg7XG4vLyRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4vLyRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTYwcHg7XG4vLyRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4uZnJvbnQge1xuICBoZWFkZXIge1xuICAgIC5ib3gtY29udGVudC1uZXcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgICB3aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIge1xuICAuYm94LWNvbnRlbnQtbmV3IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyOm5vdCguYW5uaXZlcnNhcnkpOm5vdCgubmV0d29ya3Mtd3JhcCk6bm90KC5ibG9jay1uZXdzKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCArICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGggLSAxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmI2NvbnRlbnQtd3JhcHBlci1uZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSkgLSAxKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgZmxleDogMCAwIDIxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgJi5yaWdodC1zaWRlYmFyIHtcbiAgICAgICAgZmxleDogMCAwIDIxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCkgLSAxKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tc20pIC0gMSkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDUzMHB4KTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQpIC0gMSkge1xuICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMjY1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2NXB4KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tc20pIC0gMSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAjYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY29udGVudC13cmFwcGVyIHtcbiAgI2NvbnRlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtKSAtIDEpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldHdvcmtzLXdyYXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICNuZXR3b3Jrcy1saXN0IHtcbiAgICAubmV0d29yay1pbmZvIHtcbiAgICAgIC5tZW1iZXJzIHtcblxuICAgICAgICAubWVtYmVyLXNob3J0IHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlcnMge1xuICAubWVtYmVyLXNob3J0IHtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3JlZ2lvbnMtc29ydGFibGUge1xuICAubWVtYmVyLXNob3J0IHtcbiAgICBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdXRpbGl0eS13cmFwcGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJhbm5lcnMtd3JhcHBlciB7XG4gIC8vbWFyZ2luLXRvcDogMTAycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tc20pIC0gMSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuYmFubmVyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmJhbm5lciB7XG4gICAgICBhIHtcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tc20pIC0gMSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuYmFubmVyLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMjEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQpIC0gMSkge1xuICAjdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn0qL1xuXG4vLyRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNjEwcHg7XG4vLyRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4vLyRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTYwcHg7XG4vLyRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4uaWUxMSB7XG4gIC5jb250YWluZXI6bm90KC5hbm5pdmVyc2FyeSk6bm90KC5uZXR3b3Jrcy13cmFwKTpub3QoLmJsb2NrLW5ld3MpIHtcbiAgICAjY29udGVudCB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kKSAtIDEpIHtcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDI2NXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSkgLSAxKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY29udGVudCB7XG4gIC52aWV3LWZyb250LXN1Y2Nlc3Mtc3RvcmllcyB7XG4gICAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gICAgICAub3dzZC1zdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW5ld3MtYmc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1pbWFnZSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjc3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVtYmVyLWltYWdlLWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY3N3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbWJlci1pbmZvIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWJzdHJhY3Qge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb3dzZC1zdG9yeSB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vd3NkX3N0b3J5X2xhYmVsX2ludmVydGVkLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDU4cHg7XG4gICAgICB6LWluZGV4OiAxMDI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ldHdvcmtfbWVtYmVyX3N1Y2Nlc3NfYmFkZ2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICB0b3A6MTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyLWluZm8tY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbmV3cy1iZztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA0cHggZ3JleTtcbiAgICB9XG5cbiAgICAubWVtYmVyLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIH1cblxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbWJlci1kYXRhIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItcHJvZmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29udGVudC1jb25kZW5zZWQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbWJlci1sb2NhdGlvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIC55ZWxsb3cge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbWJlci1zcGVjaWFsaXphdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZmZpbGlhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbnRlbnQtY29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwZW5kLWFmZmlsaWF0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29udGVudC1jb25kZW5zZWQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dzZC1zdG9yeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ2xpbmUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW5ld3MtYmc7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG5cbiAgICAgIC50ZXh0LW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmFtIHtcbiAgICAgICAgICAvL2ZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICAgICAgLy9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGltZWRpYSB7XG4gICAgICAgICAgLy9mbGV4OiAwIDAgMzUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iaWdpbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItbGluayB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL19jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICcuL19mb250cy5zY3NzJztcbkBpbXBvcnQgXCIuL19ib290c3RyYXBfdmFycy5zY3NzXCI7XG5AaW1wb3J0ICcuL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLnNjc3MnO1xuQGltcG9ydCAnLi9fb3dzZC5zY3NzJztcbkBpbXBvcnQgJy4vX2ZsZXhfZGlzcGxheS5zY3NzJztcbkBpbXBvcnQgJy4vX25hdGlvbmFsX2NoYXB0ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL19ibG9nLnNjc3MnO1xuQGltcG9ydCAnLi9fc2VhcmNoLnNjc3MnO1xuQGltcG9ydCAnLi9fY2FsZW5kYXIuc2Nzcyc7XG5AaW1wb3J0ICcuL19ldmVudF93b3Jrc2hvcC5zY3NzJztcbkBpbXBvcnQgJy4vX2hhbmRoZWxkLnNjc3MnO1xuQGltcG9ydCAnLi9fbGVhZmxldC1nZXN0dXJlLWhhbmRsaW5nLnNjc3MnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9fbmV3c19saXN0X2NvbnRlbnRfcGFnZS5zY3NzJztcbkBpbXBvcnQgJy4vX293c2RfbmV3X2NvbnRlbnQuc2Nzcyc7XG5AaW1wb3J0ICcuL19vd3NkX3N0b3JpZXMuc2Nzcyc7XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDNweCAzcHggM3B4IDRweDtcbn1cblxuLnBhZ2UtdGF4b25vbXkge1xuICAmLm5jLWVkaXRvciB7XG4gICAgI3RhYnMtd3JhcHBlciB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mcm9udCB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmljb24tZmVsbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidVwiO1xufVxuXG4uaWNvbi1hbHVtbmFlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuXG4ueWVzLW5jIHtcbiAgLypjb250ZW50OiBcIlxcZjBhY1wiO1xuXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsqL1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uby1uYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG59XG5cbmltZ1t0eXBlb2Y9XCJmb2FmOkltYWdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2Nib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIENsZWFycyBjaGlsZCBmbG9hdHNcbi5ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtN3B4O1xufVxuXG4ucGFnZS11c2VyIHtcbiAgI2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbiNjYm94UHJldmlvdXMge1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4jY2JveE5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4jY2JveENsb3NlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmtlciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmJsaW5rX21lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBibGluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmxpbmtlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG4jYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4jY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDVweCAwcHg7XG59XG5cbi5jb250YWluZXIuYm94LWNvbnRlbnQsXG4uc2Vjb25kYXJ5bWVudS13cmFwcGVyIC5ibG9jay1tZW51LWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAuY29udGFpbmVyLmJveC1jb250ZW50LFxuICAuc2Vjb25kYXJ5bWVudS13cmFwcGVyIC5ibG9jay1tZW51LWJsb2NrIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cbiAgLmNvbnRhaW5lci5ib3gtY29udGVudCxcbiAgLnNlY29uZGFyeW1lbnUtd3JhcHBlciAuYmxvY2stbWVudS1ibG9jayB7XG4gICAgd2lkdGg6IDk2MHB4O1xuXG4gICAgYXNpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICNjb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDVweCk7XG4gICAgfVxuXG4gICAgJi50aWQtY291bnRyeSAjY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stdmlld3MtY29udGVudC1tZW1iZXJzLWxpc3QtYmxvY2stMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gIC5jb250YWluZXIuYm94LWNvbnRlbnQsXG4gIC5zZWNvbmRhcnltZW51LXdyYXBwZXIgLmJsb2NrLW1lbnUtYmxvY2sge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NzhweCkge1xuXG4gIC5jb250YWluZXIuYm94LWNvbnRlbnQsXG4gIC5zZWNvbmRhcnltZW51LXdyYXBwZXIgLmJsb2NrLW1lbnUtYmxvY2sge1xuICAgIHdpZHRoOiAxMTcwcHg7XG5cbiAgICAjY29udGVudCB7XG4gICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjQ1cHg7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWNvbnRlbnQtbWVtYmVycy1saXN0LWJsb2NrLTEgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgei1pbmRleDogNDA5O1xufVxuXG4jY291bnRyeSB7XG4gIGhlYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1NXB4KTtcbiAgfVxuXG4gIC5uZXR3b3JrLWNoYXJ0IHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm5ldHdvcmstZnVsbC1pbmZvIHtcbiAgICAuc3RhdHMge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgIHAubWVtYmVyc0l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuI25ldHdvcmtzICNuZXR3b3Jrcy1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLm5ldHdvcmsge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpXG4gIH1cbn1cblxuLnBhZ2UgLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1yZWdpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuXG4uYmVjb21lLW1lbWJlciB7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgJjpsaW5rLFxuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LXBsdXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciBpbWcge1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoNTAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDUwJSk7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG5cbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwNWQyNTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LXBsdXM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICYuZW1haWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyc0l0ZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jY29udGVudCB7XG4gIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMCAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblxuICAgIC5wYWdlciB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY+YSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZXItY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnBhZ2Uge1xuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh0bWw7XG4gIH1cbn1cblxuLnZpZXctZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldDpub3QoLnZpZXdzLXN1Ym1pdC1idXR0b24pOm5vdCgudmlld3MtcmVzZXQtYnV0dG9uKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAudmlld3Mtd2lkZ2V0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2cHg7XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWVlYjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZWZlZWViO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4O1xuXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIG9wdGlvblt2YWx1ZT1cImZlbGxvd3NoaXBtc2NcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwub3B0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tZmllbGQtbWVtYmVyLXByaXplLXZhbHVlIHtcbiAgICAgICAgICAgICAgLmJlZi1zZWxlY3QtYXMtY2hlY2tib3hlcyB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjFweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICYjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2VmZWVlYjtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNnB4IDZweCA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAuZm9ybS1zdWJtaXQ6bm90KCNlZGl0LXN1Ym1pdC1jb250ZW50LW5jLW1lbWJlcnMpIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzZS1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1pZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItZ3JleS1taWQsIDEwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNlZGl0LXN1Ym1pdC1jb250ZW50LW5jLW1lbWJlcnMtLTIsXG4gICAgICAgICAgJiNlZGl0LXN1Ym1pdC1jb250ZW50LW5jLW1lbWJlcnMtLTMge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvb3dzZC9pbWFnZXMvc2VhcmNoMi13LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5jLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuZm9ybS1zdWJtaXQ6bm90KCNuYy1yZXNldCkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LW1pZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ncmV5LWxpZ2h0LCAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIHotaW5kZXg6IDMwMDtcblxuICAudGhyb2JiZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvb3dzZC9pbWFnZXMvd2FpdGluZy5wbmcnKSBuby1yZXBlYXQgMHB4IGNlbnRlcjtcbiAgICBhbmltYXRpb246IHNwaW4gMzAwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTI0MDcge1xuICAudmlld3MtZXhwb3NlZC13aWRnZXQ6bm90KC52aWV3cy1zdWJtaXQtYnV0dG9uKTpub3QoLnZpZXdzLXJlc2V0LWJ1dHRvbikge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNweCk7XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFic29sdXRlLW1lc3NhZ2VzLW1lc3NhZ2Uge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZHJhZ2dhYmxlIC50YWJsZWRyYWctaGFuZGxlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uZnJvbnQge1xuICBoZWFkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAmLm1haW4ge1xuICAgICAgICAuYm94LWNvbnRlbnQtbmV3IHtcbiAgICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5oZWFkZXIge1xuXG4gICYubWFpbiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgei1pbmRleDogNDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY3RhIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvd3NkO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHR3YXNvbmxpbmVmb3JtcztcbiAgICAgICAgY29udGVudDogJ2cnO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyc2hpcC1jdGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogdHdhc29ubGluZWZvcm1zO1xuICAgICAgICBjb250ZW50OiAndic7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hd2FyZHMtY3RhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0EnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJlZXItY3RhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJHXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1jdGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogdHdhc29ubGluZWZvcm1zO1xuICAgICAgICBjb250ZW50OiAnZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiZlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1tZW51IC5tZW51IGxpIC5tZW51IGxpIGEge1xuICAgIG1pbi13aWR0aDogMjIycHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuXG4gICAgJi5tYWluIHtcblxuICAgICAgJj4uYm94LWNvbnRlbnQtbmV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgZmxleDogMCAwIDIxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgIWltcG9ydGFudDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAjdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7O1xuXG4gICAgICAgICAgICAudXRpbGl0eSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzZWFyY2gge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG5cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgJi5tYWluIHtcblxuICAgICAgJj4uYm94LWNvbnRlbnQtbmV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgb3JkZXI6MTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjQ1cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcblxuICAgICAgICAgICAgdWwuZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgI21lbnUtbG9naW4sICNtZW51LWRvbmF0ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICN1dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4jc2xpZGVzaG93IHtcbiAgLnNsaWRlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIC5pbmZvIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG5cbn1cblxuXG4jY2FyZWVyLXNsaWRlci1jb250ZW50IGFydGljbGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuI2ZvY3VzLFxuLnZpZXctZnJvbnQtbmV3cy1ldmVudHMtZm9jdXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcbi52aWV3LWZyb250LW5ld3MtZXZlbnRzLWZvY3VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAyNXB4ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1MHB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNTBweCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMjVweCAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgNTBweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDUwcHggdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmLnJlZ2lvbnMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcblxuICAgICAgLnNuLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLmxlYWQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmFsbCB7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5sZWFkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmRhdGEtd3JhcHBlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rLWJveCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAuNik7XG5cbiAgICAuZGF0YS13cmFwcGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51czE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cblxuICAgICAgLm5ld3N0aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIC8qIHRoaXMgaXMgeW91ciB0ZXh0LiBZb3UgY2FuIGFsc28gdXNlIFVURi04IGNoYXJhY3RlciBjb2RlcyBhcyBJIGRvIGhlcmUgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIH1cbiAgfVxuXG5cblxuICAuY29udGVudC1wYWdlIHtcbiAgICAubGVhZC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jdGFicy13cmFwcGVyIHtcbiAgdWwge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbi5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XG5cbiAgc3ZnIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC5oaWdoY2hhcnRzLXRvb2x0aXAge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgLnRvb2x0aXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4jbmF0aW9uYWwtY2hhcHRlcnMge1xuICAucmVnaW9uIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIC5jaGFydCB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBkaXYudGV4dCB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICAubWVtYmVycyB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gIH1cblxufVxuXG4uZm9vdGVyLW1lbnUge1xuICAuYmxvY2sge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbiNmcm9udGdyaWQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgLy9tYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xuICAvL3BhZGRpbmctdG9wOiAyMHB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDI1cHggJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDUwcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1MHB4IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgI2Zyb250Z3JpZC1jb250ZW50IHtcbiAgICAuYmVjb21lLW1lbWJlci13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmxpbmstYm94IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAuNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBwIHtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1wbHVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgLyogdGhpcyBpcyB5b3VyIHRleHQuIFlvdSBjYW4gYWxzbyB1c2UgVVRGLTggY2hhcmFjdGVyIGNvZGVzIGFzIEkgZG8gaGVyZSAqL1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbiNvd2wge1xuICB6LWluZGV4OiAxO1xuXG4gICNvd2wtY29udGVudCB7XG4gICAgLmxlYWQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuICAgIH1cbiAgfVxufVxuXG4jbWFwIHtcblxuICAjbWFwLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LXBsdXM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLm1hcE5hdnMge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYmFzZS1uYXZiYXItaG92ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ibGFjaztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ncmV5LWxpZ2h0LCA1JSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3IteWVsbG93LCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51czE7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50LCAuY291bnQyIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1wbHVzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWdyZXktbGlnaHQsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuI2NvbG9yYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICB9XG59XG5cbi5hbm5pdmVyc2FyeSB7XG5cbiAgJiN3cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4ICMxYTFhMWE7XG4gIH1cblxuICBoZWFkZXIubWFpbiB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgIC5jb2xvcmJveC1ub2RlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuXG4gICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuZmEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgI2Fubml2ZXJzYXJ5LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLyogYnJpbmcgeW91ciBvd24gcHJlZml4ZXMgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODAlKTtcbiAgICB6LWluZGV4OiAyMTA7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmFydGljbGUubmV3cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbn1cblxuLnZpZXctYWJvdXQtaGlzdG9yeSB7XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAubGlua3MgdWwsXG4gICAgLmRvd25sb2FkcyB1bCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kb3dubG9hZHMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1wbHVzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1wYXJ0bmVyX2hvc3RfdHJpZXN0ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG59XG5cbi8vbmV0d29ya3Ncbi5uZXR3b3JrIHtcbiAgLm5ldHdvcmstZnVsbC1pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAuc3RhdHMge1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICYucmVnaW9uc3RhdHMge1xuICAgICAgICB0b3A6IDMwMHB4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY291bnRyeXN0YXRzIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi10ZXh0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50cmllcyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1jb250ZW50LW1lbWJlcnMtbGlzdC1ibG9jay0xLFxuLmFsbC1tZW1iZXJzLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cblxufVxuXG4jYmxvY2stdmlld3MtZnJvbnQtc3VjY2Vzcy1zdG9yaWVzLWJsb2NrLTIge1xuICAudmlldy1mcm9udC1zdWNjZXNzLXN0b3JpZXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLS1waWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMixcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSxcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNixcbi52aWV3LS1jb250ZW50LW1lbWJlcnMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQ7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tLWNvbnRlbnQtbWVtYmVycy1saXN0LWJsb2NrLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gICAgLy9wYWRkaW5nOiAxOHB4IDE1cHggNXB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXG4gICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgIC8vd2lkdGg6IGNhbGMoMjAlIC0gM3B4KTtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDIwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIGZsZXg6IDEgMCAyNSU7XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4OiAxIDAgMzMuMzMzMzMlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgIH1cblxuICAgICAgJiNlZGl0LW5hbWVzLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDAgNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgfVxuXG4gICAgICAuYmVmLWNoZWNrYm94ZXMge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyYjZWRpdC1maWVsZC1tZW1iZXItYXdhcmRlZC12YWx1ZS0xLXdyYXBwZXIsICYjZWRpdC1maWVsZC1tZW1iZXItcHJpemUtdmFsdWUtd3JhcHBlciB7XG4gICAgICAmI2VkaXQtZmllbGQtbWVtYmVyLXByaXplLXZhbHVlLXdyYXBwZXIge1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNlZmVlZWI7XG4gICAgICAgIC8vcGFkZGluZzogMTBweCA2cHggMTFweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYudmlld3Mtc3VibWl0LWJ1dHRvbixcbiAgICAgICYudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IDcycHg7XG4gICAgICB9XG5cbiAgICAgICYudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZi1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIC8vY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgICZbZGF0YS1vcmlnaW5hbC10aXRsZT1cIlBoRCBGZWxsb3dzaGlwXCJdIHtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cblxuICAgICZbZGF0YS1vcmlnaW5hbC10aXRsZT1cIkVhcmx5IENhcmVlciBGZWxsb3dzaGlwXCJdIHtcbiAgICAgIG9wYWNpdHk6IC41NTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogSWNvRm9udCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgICAgY29udGVudDogXCJcXGVhZTNcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuYS1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi52aWV3LWZyb250LXN1Y2Nlc3Mtc3RvcmllcyB7XG4gIC5zdWNjZXNzLXN0b3J5IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSAwO1xuXG4gICAgLm1lbWJlci1pbmZvIHtcbiAgICAgIHdpZHRoOiA4MiU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLXllbGxvdy1wbHVzOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI3N1Y2Nlc3Mtc3Rvcnkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLm1lbWJlci1pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gIH1cblxuICBmaWd1cmUuYmlnaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogLTZweDtcbiAgfVxuXG4gIC55b3V0dWJlLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jbmV0d29ya3Mge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1ncmVlbi1kYXJrO1xuXG4gIC5uZXR3b3JrIHtcbiAgICB3aWR0aDogNjk2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWxpZ2h0O1xuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV0d29yay1pbmZvIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5ldHdvcmstaW5mby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS1ibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi10ZXh0O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYXAge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVycyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nLmltZy10aHVtYm5haWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW1iZXItc2hvcnQtc3VjY2VzcyB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAubW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydCB7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jaGFydCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5tZW1iZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG5cbiAgLm1vcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5tZW1iZXItc2hvcnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEwNSUpO1xuICAgICAgICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTA1JSk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMDUlKTtcbiAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMDUlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTA1JSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgICAgICAgICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDFweCAwcHggMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyLWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1ibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgICB0ZXh0LXN0cm9rZTogMnB4ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iYXNlLWJsYWNrLCAuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAgIHAsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcCB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51czIgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtY29udGVudC1taW51czIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudHJ5LW5ldHdvcmstb3RoZXItY291bnRyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFzaWRlIHtcblxuICAuYmxvY2stbWVudSB7XG4gICAgdWwge1xuICAgICAgdWwge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1tZW51IGxpIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay1tZW51IGxpIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1ncmlkO1xuICB9XG5cbiAgLy9zaWRlYmFyIG5ld3NcbiAgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWZyb250LW5ld3MtYmxvY2stMiB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHggMTBweCAxMHB4O1xuXG4gICAgICAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMjtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtLXByZXZpZXctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50Pi5kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMjtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtLXByZXZpZXctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NpZGViYXIgaG9zdCBpbnN0aXR1dGVzXG4gIC5ibG9jay1uZXdzIHtcblxuICAgIC5vd2wtd3JhcHBlcixcbiAgICAuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMmVjZGM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICB9XG4gIH1cblxuICAvL3NpZGViYXIgc3VjY2VzcyBzdG9yaWVzIHtcbiAgI2Jsb2NrLXZpZXdzLWZyb250LXN1Y2Nlc3Mtc3Rvcmllcy1ibG9jay0yIHtcblxuICAgIC5vd2wtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LWxpZ2h0O1xuICAgIH1cblxuICAgIC5vd2wtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpYmJvbl95LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci15ZWxsb3ctbWlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1Y2Nlc3MtdGFnbGluZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93YmctdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtLW1lbWJlci1wcm9maWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC0tZmllbGQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMjtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3IteWVsbG93LW1pZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1taWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctZnJvbnRwYWdlLWdyaWQge1xuICAudmlldy1jb250ZW50IHtcbiAgICAubGluay1ib3gge1xuICAgICAgYSB7XG5cbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgLjUpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgIG1hcmdpbjogMnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbmF0aW9uYWwtY2hhcHRlcnMge1xuICBwYWRkaW5nOiAwIDAgNDVweCAwO1xuXG5cbiAgLnJlZ2lvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtcGx1czI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgZGFya2VuKCRjb2xvci15ZWxsb3csIDUlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcblxuICAgICAgICAgICZbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXllbGxvdywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51czM7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5uby1jb29yZGluYXRvciB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tY29vcmRpbmF0b3Ige1xuICAgICAgYmFja2dyb3VuZDogI2VmZWVlYjtcblxuICAgICAgLmluZm8sXG4gICAgICAubW9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIH1cblxuICAgIC5tZW1iZXJzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTRweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICB9XG59XG5cbiNuZXR3b3JrLW1pc3Npb24ge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtcGx1cztcbiAgfVxufVxuXG4jY291bnRyeSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAmLmFsbG1lbWJlcnNuZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYueWVsbG93LWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucy1pY29uIHtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi55ZWxsb3ctYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci15ZWxsb3ctbWlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbWJlci1hY2NvcmRpb24ge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAucmV2ZXJzZS1pY29uIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RpcGxvbWEtZ3JleS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudHlwZSB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51czM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zaW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1jb250ZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgfVxuXG4gICAgICAvKi5mLWljb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMjRweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0LmEtaWNvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0yNHB4O1xuXHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2UtYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5zLWljb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjRweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdH0qL1xuXG5cblxuXG4gICAgfVxuICB9XG5cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mcm9udC1jb3VudHJ5LXBhZ2Uge1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgIG1hcmdpbjogOHB4IDMwcHggNXB4IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZnJvbnQtY291bnRyeSB7XG5cbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZSxcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV9vdGhlcl9jb3VudHJpZXMge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICBkbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmFsbG1lbWJlcnNuZXcge1xuICAgICAgICAubWVtYmVyLWFjY29yZGlvbiB7XG4gICAgICAgICAgLm1lbWJlcmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZWViO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcblxuICAgICAgICAgICAgLmljb25zLXdyYXAsXG4gICAgICAgICAgICBwLmNvdW50cnksXG4gICAgICAgICAgICBwLnNwZWNpYWxpemF0aW9uLWRhdGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubmF0aW9uYWwtY2hhcHRlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG5cbiAgLnJlZ2lvbiB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1saWdodDtcbiAgICB9XG5cblxuICAgIGhlYWRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LXBsdXMyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3IteWVsbG93LCA1JSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXMzO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcblxuICAgICAgICAgICZbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXllbGxvdywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51czM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX3Byb2NlZWRpbmdzIHtcbiAgLm1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LWxpZ2h0O1xuXG4gIGgzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXllbGxvdy1taWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtcGx1czI7XG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3ctbWlkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAub3dsLWl0ZW0ge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW5ld3Mge1xuXG4gICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmVlbi1saWdodDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLS1wcmV2aWV3LXRleHQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzO1xuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3diZy10ZXh0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIuc3VjY2Vzcy1zdG9yaWVzIHtcblxuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LWxpZ2h0LWhvdmVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc3VjY2Vzcy10YWdsaW5lIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3diZy10ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtLW1lbWJlci1wcm9maWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQtbWludXM7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC0tZmllbGQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMjtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3IteWVsbG93LW1pZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1taWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5jb250ZW50LW5ld3Mtd3JhcHBlcixcbi5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlcixcbi5uZXdzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1uZXdzLWJnO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICYudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLmxlYWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cblxuICB9XG5cblxuICAudmlldy1mcm9udC1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cblxuICAjYmxvY2stdmlld3MtZnJvbnQtbmV3cy1ibG9jay0xIHtcbiAgICBoMy5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1mcm9udC1uZXdzLFxuICAmLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX3dvcmtzaG9wLFxuICAmLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xuXG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAubi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5kYXRhLXdyYXBwZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1ib3gge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAuNSk7XG5cbiAgICAgIC5kYXRhLXdyYXBwZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51czE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3N0aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAvKiB0aGlzIGlzIHlvdXIgdGV4dC4gWW91IGNhbiBhbHNvIHVzZSBVVEYtOCBjaGFyYWN0ZXIgY29kZXMgYXMgSSBkbyBoZXJlICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZpZXctLWZyb250LW9wcG9ydHVuaXRpZXMge1xuICBzcGFuLmljb24tb3Bwb3J0dW5pdHktaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMTglO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgJi5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxufVxuXG4jY29uZmVyZW5jZSB7XG4gIC5pdGVtLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaW1nW3R5cGVvZj1cImZvYWY6SW1hZ2VcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYWNjb3JkaW9uIGR0LFxuICAuYWNjb3JkaW9uIGR0IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4jZWItcm9sZSB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGZpZ3VyZSB7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIGhlYWRlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4IDI4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAueW91dHViZS1jb250YWluZXItLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSB7XG4gICNjb250ZW50IHtcbiAgICAubm9kZS1tZW1iZXJfcHJvZmlsZV9hbHVtbmEtZm9ybSB7XG5cbiAgICAgIGZpZWxkc2V0LmdlbmVyYWwtaW5mb3JtYXRpb24sXG4gICAgICBmaWVsZHNldC5jb250YWN0LWluZm8sXG4gICAgICBmaWVsZHNldC5yZXNlYXJjaC1wcm9mZXNzaW9uLFxuICAgICAgZmllbGRzZXQuYXdhcmRzIHtcbiAgICAgICAgPi5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICA+LmZpZWxkc2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGZpZWxkc2V0LnByaW1hcnktZ3JvdXA+ZGl2PmZpZWxkc2V0PmxlZ2VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5kaXY+ZmllbGRzZXQ+LmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgLmZpZWxkc2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwdGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yYWRpbytsYWJlbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXJhZGlvcy5mb3JtLWl0ZW0tZmllbGQtbWVtYmVyLWdlbmRlci11bmQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgIH1cblxuICAgICAgI2VkaXQtZmllbGQtcGljdHVyZS11bmQtMC11cGxvYWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItZ3JleS1saWdodCwgNSUpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC10eXBlLWZpZWxkLWNvbGxlY3Rpb24gdGJvZHkgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIHRkOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1xLWNlcnRpZmljYXRlIHtcbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgJi5vZGQsXG4gICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm90aGVyLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0gLmZpZWxkLW5hbWUtZmllbGQtbXEtY2VydGlmaWNhdGUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taXRlbS1wYXNzLXBhc3MxIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW5hbWUgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1zdXJuYW1lIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtY291bnRyeS0tMiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWNvdW50cnkgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItY2l0eSBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWZpZWxkIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtdGFncyBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLXBpY3R1cmUgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItY3VycmljdWx1bSBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWN1cnJlbnQtYWN0aXZpdGllcyBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWN1cnJlbnQtcHJvZi1kZXNjIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtcmVzZWFyY2gtcHVibGljYXRpb25zIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtcmVzZWFyY2gtYWN0aXZpdGllcyBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWZpZWxkLXNwZWNpYWxpemF0aW9uIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWF3YXJkZWQgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItZ3JhZHVhdGlvbi1waWN0dXJlIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXNob3J0LXN1bW1hcnkgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItb3RoZXItcGljdHVyZSBsZWdlbmQ6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItdGl0bGUtb2YtcGhkIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXRoZXNpcy1lbnRpcmUgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItZmluYWwtcmVwb3J0cyBsZWdlbmQ6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iLWZlbGwtcHVibGljYXRpb25zIGxlZ2VuZDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLWZpZWxkLW1lbWJlci1jYXJlZXItZGV2ZWxvIGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXF1YWxpZmljYXRpb24gdGQgZGl2LmZpZWxkLW5hbWUtZmllbGQtLWRlZ3JlZSBkaXYgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItcXVhbGlmaWNhdGlvbiB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC0tZmllbGQgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXF1YWxpZmljYXRpb24gdGQgZGl2LmZpZWxkLW5hbWUtZmllbGQteWVhci1vZi1hY2hpZXZlbWVudCBkaXYgbGVnZW5kOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWF0dGVuZGVkIHRkIGRpdiBkaXYgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByZXMtZ2l2ZW4gdGQgZGl2IGRpdiBkaXYgbGFiZWw6YWZ0ZXIsXG4ubm9kZS10eXBlLW1lbWJlci1wcm9maWxlLWFsdW1uYSAjZWRpdC1maWVsZC1tZW1iZXItcHJpemVzIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLXByaXplcy1wcml6ZS10aXRsZSBkaXYgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByaXplcyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtbW9udGgteWVhciBkaXYgZmllbGRzZXQgbGVnZW5kOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByaXplcyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtcHJpemUtZGVzY3JpcHRpb24gZGl2IGRpdiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLS1wcm9ncmFtbWVzIGRpdiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLXByaXplcy1tb250aC15ZWFyIGZpZWxkc2V0IGxlZ2VuZDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci10d2FzLWF3YXJkIHRkIGRpdi5maWVsZC1uYW1lLWZpZWxkLXByaXplcy1wcml6ZS1kZXNjcmlwdGlvbiBkaXYgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWdyYW50cyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtcHJpemUtdGl0bGUgZGl2IGxhYmVsOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWdyYW50cyB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wcml6ZXMtcHJpemUtZGVzY3JpcHRpb24gZGl2IGRpdiBsYWJlbDphZnRlcixcbi5ub2RlLXR5cGUtbWVtYmVyLXByb2ZpbGUtYWx1bW5hICNlZGl0LWZpZWxkLW1lbWJlci1ncmFudHMgdGQgZGl2LmZpZWxkLW5hbWUtZmllbGQtcHJpemVzLW1vbnRoLXllYXIgZmllbGRzZXQgbGVnZW5kOmFmdGVyLFxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLXByb2YtbWVtYiB0ZCBkaXYuZmllbGQtbmFtZS1maWVsZC1wbS1pbnN0aXR1dGlvbiBkaXYgZGl2IGxhYmVsOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2VkaXQtZmllbGQtbWVtYmVyLWN1cnJpY3VsdW0gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1tZW1iZXItcHJvZmlsZS1hbHVtbmEgI2NvbnRlbnQgLmZvcm0taXRlbS1maWVsZC1tZW1iZXItY3VycmljdWx1bS11bmQtMCBsYWJlbC5vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuXG4ubWFudWFsY3JvcC1vdmVybGF5IHtcbiAgLm1hbnVhbGNyb3AtaW5zdGFudHByZXZpZXcge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGFnZS1ub2RlLTU4ODkxIHtcbiAgLnBhZ2Uge1xuICAgIGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYWxsbWVtYmVyc25ldyB7XG4gICYueWVsbG93LWJ1dHRvbiB7XG4gICAgLm1lbWJlcmxpc3QtaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IteWVsbG93LWxpZ2h0MjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXJsaXN0LWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcblxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgcC5jb3VudHJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50LW1pbnVzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMTVweDsqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5hLWljb24sXG4gICAgLmYtaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgLy9jb2xvcjogIzUyNTI1MjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAmW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJQaEQgRmVsbG93c2hpcFwiXSB7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJFYXJseSBDYXJlZXIgRmVsbG93c2hpcFwiXSB7XG4gICAgICAgIG9wYWNpdHk6IC41NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi5hd2FyZGVlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblxuICAgIC5tZW1iZXJsaXN0LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgJi5jb3VudHJ5IHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICAgICAgfVxuXG4gICAgICAgICYueWVhciB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmdhbGxlcnktbmV3cyB7XG5cbiAgLmdyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cbn1cblxuI21lbnUtZG9uYXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmYzIwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8vbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuI21lbnUtbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZDI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLy9tYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgJi5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW50ZW5hbmNlLXBhZ2Uge1xuICAvLyZib2R5IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAvL31cblxuICAjY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvb3dzZC9pbWFnZXMvbWFudGFpbmFuY2UucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgZm9vdGVyLm1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItZ3JlZW4tZGFyaztcbiAgfVxufVxuXG4jbWVtYmVyIHtcbiAgLmluZm8ge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc2lkZWJhci1oZWFkZXJzO1xuXG4gICAgfVxuXG4gICAgLm1lbWJlci1pZCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtY29udGVudC1taW51cztcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgLmF3YXJkX3R5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucHJpemVfdHlwZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm93c2RcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy9zcGVhazogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvd3NkXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vc3BlYWs6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgLy9oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpemVfdHlwZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hd2FyZF90eXBlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ1XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJFYXJseSBDYXJlZXIgRmVsbG93c2hpcFwiXTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZWMyNVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnNwZWNpYWxpemF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsLW1lbWJlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4ubWVtYmVyLXNlY3Rpb24ge1xuICAuZmllbGQtbmFtZS1maWVsZC1tZW1iZXItcHJlc2VudGF0aW9uIHtcbiAgICAudGl0bGUtcHJlc2VudGF0aXRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAueWVhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWl0ZW0ge1xuICAgIC50aXRsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZ2FsbGVyeS1vdGhlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdyaWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ncmlkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZ3JpZC1zaXplcixcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLmJsb2NrLXlvdXR1YmVjaGFubmVsIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgI3lvdXR1YmVjaGFubmVsLXBsYXllciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICN5b3V0dWJlY2hhbm5lbC1saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogODVweFxuICAgIH1cbiAgfVxuXG4gIC55b3V0dWJlLWNoYW5uZWwtbGluayBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tdGV4dDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXBheXBhbC1kb25hdGlvbnMge1xuXG4gIC5mYS1wYXlwYWwge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDI1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDQxYjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB9XG5cbiAgLmlubmVyX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgLnBheXBhbC11bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICBtYXJnaW46IDFweCA1cHggM3B4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSB7XG5cbiAgLndlYmZvcm0tY29tcG9uZW50LW1hcmt1cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVlZWI7XG4gICAgICBjb2xvcjogIzAwNWQyNTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cblxuICB9XG5cbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuXG4gIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQsXG4gIC53ZWJmb3JtLWNvbXBvbmVudC1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudmFyY2hhcixcbiAgICAuZW1haWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAud2ViZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkMjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0NDFiO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbiN0b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3VibWVudSB7XG4gIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5uYXYge1xuICAuZmlyc3QtbGV2ZWwge1xuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgZGwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICBkdCB7XG4gICAgICBhIHtcblxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigjZWZlZWViLCAxMCk7XG4gICAgICAgICAgY29sb3I6ICMwMDVkMjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZWZlZWViLCAxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1ZDI1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWltYWdlLXl0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbiN5b3V0dWJlLFxuI3lvdXR1YmUtZ2xvYmFsIHtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaXRlbSB7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGluay1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAvL21hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDgyLCA4MiwgLjEpO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC5kYXRhLXdyYXBwZXIsXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgaDM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnlvdXR1YmUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICNwYWdpbmF0aW9uLW93c2QsXG4gICNwYWdpbmF0aW9uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICB9XG5cbiAgICAgICYubmV4dFRva2VuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLnByZXZUb2tlbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FwdGNoYSB7XG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2NvbnRlbnQgLm5vZGUtbWVtYmVyX3Byb2ZpbGVfYWx1bW5hLWZvcm0ge1xuICAuZmllbGQtbmFtZS1maWVsZC0tZGVncmVlIHtcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHdoaXRlO1xuICB9XG5cbiAgI2VkaXQtZmllbGQtbWVtYmVyLXF1YWxpZmljYXRpb24tdW5kLTAtZmllbGQtZGVncmVlIHtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgd2hpdGU7XG4gIH1cblxuICAuYWpheC1uZXctY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIC4xKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkLXR5cGUtdGV4dCB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtLWRlZ3JlZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4jdmlkZW8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTM3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmNsb3NlYmxvY2stcHJvY2Vzc2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmYmYwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzN3B4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY3cHgpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlYmxvY2stYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuI3V0aWxpdHktd3JhcHBlciB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjQ0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gIH1cblxuICAudXRpbGl0eSxcbiAgLnNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgI21lbnUtZG9uYXRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsIHtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleS1taWQsIDEwKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG5cbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnV0aWxpdHkge1xuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICA+dWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbmV3cyB7XG4gIC5iYWNrLXRvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAjYmFjay10byB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50d2l0dGVyLXRpbWVsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuXG4jYmxvY2stc2ltcGxlLWluc3RhZ3JhbS1mZWVkLXNpbXBsZS1pbnN0YWdyYW0tYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyOTJGMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDcwLCAxMDAsIC4xMik7XG4gIH1cblxuICAuaW5zdGFncmFtLWZlZWQge1xuICAgIC5pbnN0YWdyYW1fcHJvZmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pbnN0YWdyYW1fYmlvZ3JhcGh5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbV9nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGEge1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnl0LXNpZGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA3MCwgMTAwLCAuMTIpO1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyOTJGMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDcwLCAxMDAsIC4xMik7XG4gIH1cblxuICAudmlkQ2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5tb3JldmlkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNSwgNzAsIDEwMCwgLjEyKTtcblxuICAgIC5mYSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLXRheG9ub215Lm5ldHdvcmsgLnN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG59XG5cbi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvb3dzZC9pbWFnZXMvbmV3c3BhcGVyLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgMjRweDtcbiAgcGFkZGluZzogMjBweDtcblxuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6bGluayxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDA1ZDI1O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLnJzc2FwcC1mZWVkIHtcbiAgLnJzc2FwcC1mZWVkLXRvb2xiYXIge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAgIH1cbiAgfVxufVxuXG4jZ3JhZHVhdGVzLWNvdW50ZXItb3V0ZXItd3JhcHBlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtKSAtIDEpIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmFkdWF0ZXMtY291bnRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tc20pIC0gMSkge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5ncmFkdWF0ZXMtY291bnRlci1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSkgLSAxKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSkgLSAxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuXG4jbWFwIC5tYXBOYXZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmRvdWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDExNXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmNvdW50LCAuY291bnQyIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4iXX0= */
