@charset "UTF-8";/*!
 * 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 */@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic);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{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;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]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;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;-webkit-box-shadow:none!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"}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;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}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.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:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom: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{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.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;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;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:1200px){.container{width:1170px}}.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:1200px){.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;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;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;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;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:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.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:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;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:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size: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;-webkit-transition:opacity .15s linear;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;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;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;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);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:#337ab7}.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{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;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:#337ab7}.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:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{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:4px}}.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;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);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;-webkit-box-shadow:none;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:480px) 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;-webkit-box-shadow:none;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;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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;-webkit-box-shadow:none;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:4px;border-top-left-radius:4px;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:#337ab7;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:#23527c;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:#337ab7;border-color:#337ab7;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;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size: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:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;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;-webkit-transition:border .2s ease-in-out;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:#337ab7}.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}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@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;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);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:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;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{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,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:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.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;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);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:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);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{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);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;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);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{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);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;-webkit-transition:.6s ease-in-out left;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{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);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:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));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:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));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:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body{margin:0;padding:0}.normes-ul-admission a,.normes-ul-admission abbr,.normes-ul-admission acronym,.normes-ul-admission address,.normes-ul-admission applet,.normes-ul-admission article,.normes-ul-admission aside,.normes-ul-admission audio,.normes-ul-admission b,.normes-ul-admission big,.normes-ul-admission blockquote,.normes-ul-admission canvas,.normes-ul-admission caption,.normes-ul-admission center,.normes-ul-admission cite,.normes-ul-admission code,.normes-ul-admission dd,.normes-ul-admission del,.normes-ul-admission details,.normes-ul-admission dfn,.normes-ul-admission div,.normes-ul-admission dl,.normes-ul-admission dt,.normes-ul-admission em,.normes-ul-admission embed,.normes-ul-admission fieldset,.normes-ul-admission figcaption,.normes-ul-admission figure,.normes-ul-admission footer,.normes-ul-admission form,.normes-ul-admission h1,.normes-ul-admission h2,.normes-ul-admission h3,.normes-ul-admission h4,.normes-ul-admission h5,.normes-ul-admission h6,.normes-ul-admission header,.normes-ul-admission hgroup,.normes-ul-admission i,.normes-ul-admission iframe,.normes-ul-admission img,.normes-ul-admission ins,.normes-ul-admission kbd,.normes-ul-admission label,.normes-ul-admission legend,.normes-ul-admission li,.normes-ul-admission mark,.normes-ul-admission menu,.normes-ul-admission nav,.normes-ul-admission object,.normes-ul-admission ol,.normes-ul-admission output,.normes-ul-admission p,.normes-ul-admission pre,.normes-ul-admission q,.normes-ul-admission ruby,.normes-ul-admission s,.normes-ul-admission samp,.normes-ul-admission section,.normes-ul-admission small,.normes-ul-admission span,.normes-ul-admission strike,.normes-ul-admission strong,.normes-ul-admission sub,.normes-ul-admission summary,.normes-ul-admission sup,.normes-ul-admission table,.normes-ul-admission tbody,.normes-ul-admission td,.normes-ul-admission tfoot,.normes-ul-admission th,.normes-ul-admission thead,.normes-ul-admission time,.normes-ul-admission tr,.normes-ul-admission tt,.normes-ul-admission u,.normes-ul-admission ul,.normes-ul-admission var,.normes-ul-admission video,.normes-ul-entete-ul a,.normes-ul-entete-ul abbr,.normes-ul-entete-ul acronym,.normes-ul-entete-ul address,.normes-ul-entete-ul applet,.normes-ul-entete-ul article,.normes-ul-entete-ul aside,.normes-ul-entete-ul audio,.normes-ul-entete-ul b,.normes-ul-entete-ul big,.normes-ul-entete-ul blockquote,.normes-ul-entete-ul canvas,.normes-ul-entete-ul caption,.normes-ul-entete-ul center,.normes-ul-entete-ul cite,.normes-ul-entete-ul code,.normes-ul-entete-ul dd,.normes-ul-entete-ul del,.normes-ul-entete-ul details,.normes-ul-entete-ul dfn,.normes-ul-entete-ul div,.normes-ul-entete-ul dl,.normes-ul-entete-ul dt,.normes-ul-entete-ul em,.normes-ul-entete-ul embed,.normes-ul-entete-ul fieldset,.normes-ul-entete-ul figcaption,.normes-ul-entete-ul figure,.normes-ul-entete-ul footer,.normes-ul-entete-ul form,.normes-ul-entete-ul h1,.normes-ul-entete-ul h2,.normes-ul-entete-ul h3,.normes-ul-entete-ul h4,.normes-ul-entete-ul h5,.normes-ul-entete-ul h6,.normes-ul-entete-ul header,.normes-ul-entete-ul hgroup,.normes-ul-entete-ul i,.normes-ul-entete-ul iframe,.normes-ul-entete-ul img,.normes-ul-entete-ul ins,.normes-ul-entete-ul kbd,.normes-ul-entete-ul label,.normes-ul-entete-ul legend,.normes-ul-entete-ul li,.normes-ul-entete-ul mark,.normes-ul-entete-ul menu,.normes-ul-entete-ul nav,.normes-ul-entete-ul object,.normes-ul-entete-ul ol,.normes-ul-entete-ul output,.normes-ul-entete-ul p,.normes-ul-entete-ul pre,.normes-ul-entete-ul q,.normes-ul-entete-ul ruby,.normes-ul-entete-ul s,.normes-ul-entete-ul samp,.normes-ul-entete-ul section,.normes-ul-entete-ul small,.normes-ul-entete-ul span,.normes-ul-entete-ul strike,.normes-ul-entete-ul strong,.normes-ul-entete-ul sub,.normes-ul-entete-ul summary,.normes-ul-entete-ul sup,.normes-ul-entete-ul table,.normes-ul-entete-ul tbody,.normes-ul-entete-ul td,.normes-ul-entete-ul tfoot,.normes-ul-entete-ul th,.normes-ul-entete-ul thead,.normes-ul-entete-ul time,.normes-ul-entete-ul tr,.normes-ul-entete-ul tt,.normes-ul-entete-ul u,.normes-ul-entete-ul ul,.normes-ul-entete-ul var,.normes-ul-entete-ul video,.normes-ul-nav-mobile-wrapper a,.normes-ul-nav-mobile-wrapper abbr,.normes-ul-nav-mobile-wrapper acronym,.normes-ul-nav-mobile-wrapper address,.normes-ul-nav-mobile-wrapper applet,.normes-ul-nav-mobile-wrapper article,.normes-ul-nav-mobile-wrapper aside,.normes-ul-nav-mobile-wrapper audio,.normes-ul-nav-mobile-wrapper b,.normes-ul-nav-mobile-wrapper big,.normes-ul-nav-mobile-wrapper blockquote,.normes-ul-nav-mobile-wrapper canvas,.normes-ul-nav-mobile-wrapper caption,.normes-ul-nav-mobile-wrapper center,.normes-ul-nav-mobile-wrapper cite,.normes-ul-nav-mobile-wrapper code,.normes-ul-nav-mobile-wrapper dd,.normes-ul-nav-mobile-wrapper del,.normes-ul-nav-mobile-wrapper details,.normes-ul-nav-mobile-wrapper dfn,.normes-ul-nav-mobile-wrapper div,.normes-ul-nav-mobile-wrapper dl,.normes-ul-nav-mobile-wrapper dt,.normes-ul-nav-mobile-wrapper em,.normes-ul-nav-mobile-wrapper embed,.normes-ul-nav-mobile-wrapper fieldset,.normes-ul-nav-mobile-wrapper figcaption,.normes-ul-nav-mobile-wrapper figure,.normes-ul-nav-mobile-wrapper footer,.normes-ul-nav-mobile-wrapper form,.normes-ul-nav-mobile-wrapper h1,.normes-ul-nav-mobile-wrapper h2,.normes-ul-nav-mobile-wrapper h3,.normes-ul-nav-mobile-wrapper h4,.normes-ul-nav-mobile-wrapper h5,.normes-ul-nav-mobile-wrapper h6,.normes-ul-nav-mobile-wrapper header,.normes-ul-nav-mobile-wrapper hgroup,.normes-ul-nav-mobile-wrapper i,.normes-ul-nav-mobile-wrapper iframe,.normes-ul-nav-mobile-wrapper img,.normes-ul-nav-mobile-wrapper ins,.normes-ul-nav-mobile-wrapper kbd,.normes-ul-nav-mobile-wrapper label,.normes-ul-nav-mobile-wrapper legend,.normes-ul-nav-mobile-wrapper li,.normes-ul-nav-mobile-wrapper mark,.normes-ul-nav-mobile-wrapper menu,.normes-ul-nav-mobile-wrapper nav,.normes-ul-nav-mobile-wrapper object,.normes-ul-nav-mobile-wrapper ol,.normes-ul-nav-mobile-wrapper output,.normes-ul-nav-mobile-wrapper p,.normes-ul-nav-mobile-wrapper pre,.normes-ul-nav-mobile-wrapper q,.normes-ul-nav-mobile-wrapper ruby,.normes-ul-nav-mobile-wrapper s,.normes-ul-nav-mobile-wrapper samp,.normes-ul-nav-mobile-wrapper section,.normes-ul-nav-mobile-wrapper small,.normes-ul-nav-mobile-wrapper span,.normes-ul-nav-mobile-wrapper strike,.normes-ul-nav-mobile-wrapper strong,.normes-ul-nav-mobile-wrapper sub,.normes-ul-nav-mobile-wrapper summary,.normes-ul-nav-mobile-wrapper sup,.normes-ul-nav-mobile-wrapper table,.normes-ul-nav-mobile-wrapper tbody,.normes-ul-nav-mobile-wrapper td,.normes-ul-nav-mobile-wrapper tfoot,.normes-ul-nav-mobile-wrapper th,.normes-ul-nav-mobile-wrapper thead,.normes-ul-nav-mobile-wrapper time,.normes-ul-nav-mobile-wrapper tr,.normes-ul-nav-mobile-wrapper tt,.normes-ul-nav-mobile-wrapper u,.normes-ul-nav-mobile-wrapper ul,.normes-ul-nav-mobile-wrapper var,.normes-ul-nav-mobile-wrapper video,.normes-ul-navigation-principale a,.normes-ul-navigation-principale abbr,.normes-ul-navigation-principale acronym,.normes-ul-navigation-principale address,.normes-ul-navigation-principale applet,.normes-ul-navigation-principale article,.normes-ul-navigation-principale aside,.normes-ul-navigation-principale audio,.normes-ul-navigation-principale b,.normes-ul-navigation-principale big,.normes-ul-navigation-principale blockquote,.normes-ul-navigation-principale canvas,.normes-ul-navigation-principale caption,.normes-ul-navigation-principale center,.normes-ul-navigation-principale cite,.normes-ul-navigation-principale code,.normes-ul-navigation-principale dd,.normes-ul-navigation-principale del,.normes-ul-navigation-principale details,.normes-ul-navigation-principale dfn,.normes-ul-navigation-principale div,.normes-ul-navigation-principale dl,.normes-ul-navigation-principale dt,.normes-ul-navigation-principale em,.normes-ul-navigation-principale embed,.normes-ul-navigation-principale fieldset,.normes-ul-navigation-principale figcaption,.normes-ul-navigation-principale figure,.normes-ul-navigation-principale footer,.normes-ul-navigation-principale form,.normes-ul-navigation-principale h1,.normes-ul-navigation-principale h2,.normes-ul-navigation-principale h3,.normes-ul-navigation-principale h4,.normes-ul-navigation-principale h5,.normes-ul-navigation-principale h6,.normes-ul-navigation-principale header,.normes-ul-navigation-principale hgroup,.normes-ul-navigation-principale i,.normes-ul-navigation-principale iframe,.normes-ul-navigation-principale img,.normes-ul-navigation-principale ins,.normes-ul-navigation-principale kbd,.normes-ul-navigation-principale label,.normes-ul-navigation-principale legend,.normes-ul-navigation-principale li,.normes-ul-navigation-principale mark,.normes-ul-navigation-principale menu,.normes-ul-navigation-principale nav,.normes-ul-navigation-principale object,.normes-ul-navigation-principale ol,.normes-ul-navigation-principale output,.normes-ul-navigation-principale p,.normes-ul-navigation-principale pre,.normes-ul-navigation-principale q,.normes-ul-navigation-principale ruby,.normes-ul-navigation-principale s,.normes-ul-navigation-principale samp,.normes-ul-navigation-principale section,.normes-ul-navigation-principale small,.normes-ul-navigation-principale span,.normes-ul-navigation-principale strike,.normes-ul-navigation-principale strong,.normes-ul-navigation-principale sub,.normes-ul-navigation-principale summary,.normes-ul-navigation-principale sup,.normes-ul-navigation-principale table,.normes-ul-navigation-principale tbody,.normes-ul-navigation-principale td,.normes-ul-navigation-principale tfoot,.normes-ul-navigation-principale th,.normes-ul-navigation-principale thead,.normes-ul-navigation-principale time,.normes-ul-navigation-principale tr,.normes-ul-navigation-principale tt,.normes-ul-navigation-principale u,.normes-ul-navigation-principale ul,.normes-ul-navigation-principale var,.normes-ul-navigation-principale video,.normes-ul-pied-page a,.normes-ul-pied-page abbr,.normes-ul-pied-page acronym,.normes-ul-pied-page address,.normes-ul-pied-page applet,.normes-ul-pied-page article,.normes-ul-pied-page aside,.normes-ul-pied-page audio,.normes-ul-pied-page b,.normes-ul-pied-page big,.normes-ul-pied-page blockquote,.normes-ul-pied-page canvas,.normes-ul-pied-page caption,.normes-ul-pied-page center,.normes-ul-pied-page cite,.normes-ul-pied-page code,.normes-ul-pied-page dd,.normes-ul-pied-page del,.normes-ul-pied-page details,.normes-ul-pied-page dfn,.normes-ul-pied-page div,.normes-ul-pied-page dl,.normes-ul-pied-page dt,.normes-ul-pied-page em,.normes-ul-pied-page embed,.normes-ul-pied-page fieldset,.normes-ul-pied-page figcaption,.normes-ul-pied-page figure,.normes-ul-pied-page footer,.normes-ul-pied-page form,.normes-ul-pied-page h1,.normes-ul-pied-page h2,.normes-ul-pied-page h3,.normes-ul-pied-page h4,.normes-ul-pied-page h5,.normes-ul-pied-page h6,.normes-ul-pied-page header,.normes-ul-pied-page hgroup,.normes-ul-pied-page i,.normes-ul-pied-page iframe,.normes-ul-pied-page img,.normes-ul-pied-page ins,.normes-ul-pied-page kbd,.normes-ul-pied-page label,.normes-ul-pied-page legend,.normes-ul-pied-page li,.normes-ul-pied-page mark,.normes-ul-pied-page menu,.normes-ul-pied-page nav,.normes-ul-pied-page object,.normes-ul-pied-page ol,.normes-ul-pied-page output,.normes-ul-pied-page p,.normes-ul-pied-page pre,.normes-ul-pied-page q,.normes-ul-pied-page ruby,.normes-ul-pied-page s,.normes-ul-pied-page samp,.normes-ul-pied-page section,.normes-ul-pied-page small,.normes-ul-pied-page span,.normes-ul-pied-page strike,.normes-ul-pied-page strong,.normes-ul-pied-page sub,.normes-ul-pied-page summary,.normes-ul-pied-page sup,.normes-ul-pied-page table,.normes-ul-pied-page tbody,.normes-ul-pied-page td,.normes-ul-pied-page tfoot,.normes-ul-pied-page th,.normes-ul-pied-page thead,.normes-ul-pied-page time,.normes-ul-pied-page tr,.normes-ul-pied-page tt,.normes-ul-pied-page u,.normes-ul-pied-page ul,.normes-ul-pied-page var,.normes-ul-pied-page video,.normes-ul-recherche a,.normes-ul-recherche abbr,.normes-ul-recherche acronym,.normes-ul-recherche address,.normes-ul-recherche applet,.normes-ul-recherche article,.normes-ul-recherche aside,.normes-ul-recherche audio,.normes-ul-recherche b,.normes-ul-recherche big,.normes-ul-recherche blockquote,.normes-ul-recherche canvas,.normes-ul-recherche caption,.normes-ul-recherche center,.normes-ul-recherche cite,.normes-ul-recherche code,.normes-ul-recherche dd,.normes-ul-recherche del,.normes-ul-recherche details,.normes-ul-recherche dfn,.normes-ul-recherche div,.normes-ul-recherche dl,.normes-ul-recherche dt,.normes-ul-recherche em,.normes-ul-recherche embed,.normes-ul-recherche fieldset,.normes-ul-recherche figcaption,.normes-ul-recherche figure,.normes-ul-recherche footer,.normes-ul-recherche form,.normes-ul-recherche h1,.normes-ul-recherche h2,.normes-ul-recherche h3,.normes-ul-recherche h4,.normes-ul-recherche h5,.normes-ul-recherche h6,.normes-ul-recherche header,.normes-ul-recherche hgroup,.normes-ul-recherche i,.normes-ul-recherche iframe,.normes-ul-recherche img,.normes-ul-recherche ins,.normes-ul-recherche kbd,.normes-ul-recherche label,.normes-ul-recherche legend,.normes-ul-recherche li,.normes-ul-recherche mark,.normes-ul-recherche menu,.normes-ul-recherche nav,.normes-ul-recherche object,.normes-ul-recherche ol,.normes-ul-recherche output,.normes-ul-recherche p,.normes-ul-recherche pre,.normes-ul-recherche q,.normes-ul-recherche ruby,.normes-ul-recherche s,.normes-ul-recherche samp,.normes-ul-recherche section,.normes-ul-recherche small,.normes-ul-recherche span,.normes-ul-recherche strike,.normes-ul-recherche strong,.normes-ul-recherche sub,.normes-ul-recherche summary,.normes-ul-recherche sup,.normes-ul-recherche table,.normes-ul-recherche tbody,.normes-ul-recherche td,.normes-ul-recherche tfoot,.normes-ul-recherche th,.normes-ul-recherche thead,.normes-ul-recherche time,.normes-ul-recherche tr,.normes-ul-recherche tt,.normes-ul-recherche u,.normes-ul-recherche ul,.normes-ul-recherche var,.normes-ul-recherche video{border:0;margin:0;padding:0}.normes-ul-admission article,.normes-ul-admission aside,.normes-ul-admission details,.normes-ul-admission figcaption,.normes-ul-admission figure,.normes-ul-admission footer,.normes-ul-admission header,.normes-ul-admission hgroup,.normes-ul-admission menu,.normes-ul-admission nav,.normes-ul-admission section,.normes-ul-entete-ul article,.normes-ul-entete-ul aside,.normes-ul-entete-ul details,.normes-ul-entete-ul figcaption,.normes-ul-entete-ul figure,.normes-ul-entete-ul footer,.normes-ul-entete-ul header,.normes-ul-entete-ul hgroup,.normes-ul-entete-ul menu,.normes-ul-entete-ul nav,.normes-ul-entete-ul section,.normes-ul-nav-mobile-wrapper article,.normes-ul-nav-mobile-wrapper aside,.normes-ul-nav-mobile-wrapper details,.normes-ul-nav-mobile-wrapper figcaption,.normes-ul-nav-mobile-wrapper figure,.normes-ul-nav-mobile-wrapper footer,.normes-ul-nav-mobile-wrapper header,.normes-ul-nav-mobile-wrapper hgroup,.normes-ul-nav-mobile-wrapper menu,.normes-ul-nav-mobile-wrapper nav,.normes-ul-nav-mobile-wrapper section,.normes-ul-navigation-principale article,.normes-ul-navigation-principale aside,.normes-ul-navigation-principale details,.normes-ul-navigation-principale figcaption,.normes-ul-navigation-principale figure,.normes-ul-navigation-principale footer,.normes-ul-navigation-principale header,.normes-ul-navigation-principale hgroup,.normes-ul-navigation-principale menu,.normes-ul-navigation-principale nav,.normes-ul-navigation-principale section,.normes-ul-pied-page article,.normes-ul-pied-page aside,.normes-ul-pied-page details,.normes-ul-pied-page figcaption,.normes-ul-pied-page figure,.normes-ul-pied-page footer,.normes-ul-pied-page header,.normes-ul-pied-page hgroup,.normes-ul-pied-page menu,.normes-ul-pied-page nav,.normes-ul-pied-page section,.normes-ul-recherche article,.normes-ul-recherche aside,.normes-ul-recherche details,.normes-ul-recherche figcaption,.normes-ul-recherche figure,.normes-ul-recherche footer,.normes-ul-recherche header,.normes-ul-recherche hgroup,.normes-ul-recherche menu,.normes-ul-recherche nav,.normes-ul-recherche section{display:block}.normes-ul-admission ol,.normes-ul-admission ul,.normes-ul-entete-ul ol,.normes-ul-entete-ul ul,.normes-ul-nav-mobile-wrapper ol,.normes-ul-nav-mobile-wrapper ul,.normes-ul-navigation-principale ol,.normes-ul-navigation-principale ul,.normes-ul-pied-page ol,.normes-ul-pied-page ul,.normes-ul-recherche ol,.normes-ul-recherche ul{list-style:none}.normes-ul-admission blockquote,.normes-ul-admission q,.normes-ul-entete-ul blockquote,.normes-ul-entete-ul q,.normes-ul-nav-mobile-wrapper blockquote,.normes-ul-nav-mobile-wrapper q,.normes-ul-navigation-principale blockquote,.normes-ul-navigation-principale q,.normes-ul-pied-page blockquote,.normes-ul-pied-page q,.normes-ul-recherche blockquote,.normes-ul-recherche q{quotes:none}.normes-ul-admission blockquote:after,.normes-ul-admission blockquote:before,.normes-ul-admission q:after,.normes-ul-admission q:before,.normes-ul-entete-ul blockquote:after,.normes-ul-entete-ul blockquote:before,.normes-ul-entete-ul q:after,.normes-ul-entete-ul q:before,.normes-ul-nav-mobile-wrapper blockquote:after,.normes-ul-nav-mobile-wrapper blockquote:before,.normes-ul-nav-mobile-wrapper q:after,.normes-ul-nav-mobile-wrapper q:before,.normes-ul-navigation-principale blockquote:after,.normes-ul-navigation-principale blockquote:before,.normes-ul-navigation-principale q:after,.normes-ul-navigation-principale q:before,.normes-ul-pied-page blockquote:after,.normes-ul-pied-page blockquote:before,.normes-ul-pied-page q:after,.normes-ul-pied-page q:before,.normes-ul-recherche blockquote:after,.normes-ul-recherche blockquote:before,.normes-ul-recherche q:after,.normes-ul-recherche q:before{content:'';content:none}.normes-ul-admission table,.normes-ul-entete-ul table,.normes-ul-nav-mobile-wrapper table,.normes-ul-navigation-principale table,.normes-ul-pied-page table,.normes-ul-recherche table{border-collapse:collapse;border-spacing:0}.normes-ul-admission input,.normes-ul-entete-ul input,.normes-ul-nav-mobile-wrapper input,.normes-ul-navigation-principale input,.normes-ul-pied-page input,.normes-ul-recherche input{-webkit-appearance:none;border-radius:0}body{max-width:100%;min-width:320px;overflow-x:hidden;width:100%}.normes-ul-entete-ul{background:#fff;border-top:30px solid #ffc103;position:relative;z-index:999}.normes-ul-entete-ul:before{background:#e30513;content:"";height:30px;position:absolute;right:0;top:-30px;width:75%}.normes-ul-entete-ul:after{clear:both;content:"";display:table}.normes-ul-entete-ul *,.normes-ul-entete-ul ::after,.normes-ul-entete-ul ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.normes-ul-entete-ul .entete-contenu{-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;content:"";display:table;margin:0 auto;max-width:1170px;padding:0 15px;position:relative;width:100%}.normes-ul-entete-ul object{pointer-events:none}.normes-ul-entete-ul .wrapper-logo:before{background:#ffc103;content:"";display:block;height:30px;width:155px;position:absolute;top:-60px}.normes-ul-entete-ul .logo-ul{float:left;margin:30px 29px 0 0;position:relative}.normes-ul-entete-ul .logo-ul:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.normes-ul-entete-ul .logo-mobile{display:none}.normes-ul-entete-ul .organisation{float:left;height:105px;position:relative}.normes-ul-entete-ul .organisation:before{background:#e30513;border-left:2px solid #fff;content:"";height:30px;left:0;overflow:hidden;position:absolute;top:-30px;width:100%}.normes-ul-entete-ul .organisation .titres{min-width:175px;padding:10px 0 10px 25px;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.normes-ul-entete-ul .faculte{color:#000;display:table-row;font:300 18px 'Source Sans Pro',sans-serif;line-height:20px;text-decoration:none}.normes-ul-entete-ul .deux-titres .faculte{font:700 16px 'Source Sans Pro',sans-serif;line-height:20px;margin-bottom:5px}.normes-ul-entete-ul .deux-titres .faculte:after{content:"";display:block;height:6px}.normes-ul-entete-ul .departement{color:#000;display:table-row;font:300 18px 'Source Sans Pro',sans-serif;line-height:20px;text-decoration:none}.normes-ul-entete-ul .navigation-generale{float:right}.normes-ul-entete-ul .navigation-generale li{display:inline-block}.normes-ul-entete-ul .navigation-generale a{color:#000;font:normal 13px 'Source Sans Pro',sans-serif;line-height:36px;margin-left:20px;text-decoration:none}.normes-ul-entete-ul .navigation-generale [class*=current],.normes-ul-entete-ul .navigation-generale a:hover{text-decoration:underline}.normes-ul-entete-ul .recherche-desktop,.normes-ul-entete-ul .switch-langue{border:1px solid #8d8b8c;color:#8d8b8c;float:right;text-decoration:none}.normes-ul-entete-ul .recherche-desktop:hover,.normes-ul-entete-ul .switch-langue:hover{background:#d5d5d5}.normes-ul-entete-ul .navigation-generale{margin-top:8px}.normes-ul-entete-ul .recherche-desktop,.normes-ul-entete-ul .switch-langue{margin-top:8px;width:48px}.normes-ul-entete-ul .recherche-desktop{clear:right;font-size:38px;font:300 38px 'Source Sans Pro',sans-serif;line-height:32px;padding:0 3px 0 5px}.normes-ul-entete-ul .recherche-desktop.open{background:#1c1c1c;border:1px solid #1c1c1c}.normes-ul-entete-ul .recherche-desktop .icon-recherche{display:block}.normes-ul-entete-ul .icon-close{color:#7f8080;display:none;margin-left:-1px}.normes-ul-entete-ul .switch-langue{clear:right;margin-left:7px}.normes-ul-entete-ul .switch-langue a{color:#8d8b8c;display:block;font:300 18px 'Source Sans Pro',sans-serif;line-height:36px;padding:1px 13px 1px 13px;text-decoration:none}.normes-ul-entete-ul .switch-langue+.recherche-desktop{clear:none}.normes-ul-recherche{background:#1c1c1c;color:#fff;display:none;height:92px;margin-bottom:-15px;position:relative;top:-14px;width:100%;z-index:1000}.normes-ul-recherche form{margin:0 auto;max-width:1170px;padding:25px 15px;position:relative}.normes-ul-recherche .champ-recherche{background:#1c1c1c;border:1px solid #4b4b4b;-webkit-box-sizing:border-box;box-sizing:border-box;color:#a4a3a2;font:400 20px 'Source Sans Pro',sans-serif;height:40px;padding:0 70px 0 25px;vertical-align:middle;width:100%}.normes-ul-recherche .champ-recherche:focus{outline:0}.normes-ul-recherche input::-webkit-input-placeholder{color:#a4a3a2}.normes-ul-recherche input:-moz-placeholder{color:#a4a3a2}.normes-ul-recherche .btn-recherche{background:0 0;border:1px solid #4b4b4b;cursor:pointer;height:40px;padding:1px 7px 1px 5px;position:absolute;right:15px;top:25px;width:48px}.normes-ul-recherche .btn-recherche:focus{outline:0}.normes-ul-recherche .btn-recherche:hover{background:#818181}.normes-ul-recherche .btn-recherche:hover .icon-recherche{color:#000}.normes-ul-recherche .btn-recherche .icon-recherche{color:#fff;font-size:40px}.normes-ul-recherche ::-webkit-input-placeholder{color:#fff}.normes-ul-recherche :-moz-placeholder{color:#fff}.normes-ul-recherche ::-moz-placeholder{color:#fff}.normes-ul-recherche :-ms-input-placeholder{color:#fff}.normes-ul-recherche input[type=search]::-webkit-search-cancel-button,.normes-ul-recherche input[type=search]::-webkit-search-decoration,.normes-ul-recherche input[type=search]::-webkit-search-results-button,.normes-ul-recherche input[type=search]::-webkit-search-results-decoration{display:none}.normes-ul-recherche input[type=text]::-ms-clear{display:none;height:0;width:0}.normes-ul-recherche input[type=text]::-ms-reveal{display:none;height:0;width:0}.normes-ul-recherche input[type=search]::-webkit-search-cancel-button,.normes-ul-recherche input[type=search]::-webkit-search-decoration,.normes-ul-recherche input[type=search]::-webkit-search-results-button,.normes-ul-recherche input[type=search]::-webkit-search-results-decoration{display:none}@media only screen and (min-width:2750px){.normes-ul-entete-ul:before{width:60%!important}}@media only screen and (min-width:1660px){.normes-ul-entete-ul:before{width:66%}}@media only screen and (max-width:992px){.navigation-generale,.normes-ul-recherche{display:none!important}.normes-ul-entete-ul{background:#fff;border-top:30px solid #e30513}.normes-ul-entete-ul:before{background:#ffc103;border-right:2px solid #fff;left:0;right:auto;width:65px}.normes-ul-entete-ul .entete-contenu{padding:0 15px}.normes-ul-entete-ul .wrapper-logo:before{content:none}.normes-ul-entete-ul .logo-ul{margin:16px 15px 0 0;position:relative}.normes-ul-entete-ul .logo-complet,.normes-ul-entete-ul .recherche-desktop,.normes-ul-entete-ul .switch-langue{display:none}.normes-ul-entete-ul .logo-mobile{display:block}.normes-ul-entete-ul .organisation{height:90px;min-width:196px}.normes-ul-entete-ul .organisation:before{content:none}.normes-ul-entete-ul .organisation .titres{padding-left:0}.normes-ul-entete-ul .deux-titres .faculte{font-size:14px;line-height:16px;margin-bottom:9px}.normes-ul-entete-ul .deux-titres .faculte:after{height:4px}.normes-ul-entete-ul .deux-titres .departement{font-size:17px}}.normes-ul-pied-page{font:300 14px 'Source Sans Pro',sans-serif;color:#fff;width:100%}.normes-ul-pied-page.charcoal{background:#2e2e2e;color:#fff}.normes-ul-pied-page.charcoal .communication strong,.normes-ul-pied-page.charcoal .copyright p,.normes-ul-pied-page.charcoal .titre-section strong{color:#fff}.normes-ul-pied-page.charcoal .copyright{background:#181818}.normes-ul-pied-page.charcoal [class^=icon]{color:#999}.normes-ul-pied-page.charcoal .liens{border-left:1px solid #4a4a4a}.normes-ul-pied-page.charcoal .liens a{color:#1895fd}.normes-ul-pied-page.blanc{background:#fff;color:#737272}.normes-ul-pied-page.blanc .communication strong,.normes-ul-pied-page.blanc .copyright p,.normes-ul-pied-page.blanc .titre-section strong{color:#000}.normes-ul-pied-page.blanc .copyright{background:#dadada}.normes-ul-pied-page.blanc [class^=icon]{color:#e30513}.normes-ul-pied-page.blanc .liens{border-left:1px solid #ccc}.normes-ul-pied-page.blanc .liens a{color:#1895fd}.normes-ul-pied-page *,.normes-ul-pied-page ::after,.normes-ul-pied-page ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.normes-ul-pied-page section{-webkit-box-sizing:border-box;box-sizing:border-box}.normes-ul-pied-page a,.normes-ul-pied-page a:hover{color:#1895fd;font-weight:400;text-decoration:none}.normes-ul-pied-page .pied-page-contenu{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1170px;padding:50px 15px}.normes-ul-pied-page .pied-page-contenu:after{content:"";clear:both;display:table}.normes-ul-pied-page .bloc-carte{float:left;padding-right:30px;width:48%}.normes-ul-pied-page .bloc-carte img{display:block}.normes-ul-pied-page .carte{margin-bottom:8px}.normes-ul-pied-page .carte,.normes-ul-pied-page .photo{max-width:256px;width:100%}.normes-ul-pied-page .bloc-adresse{float:left;padding-right:20px;width:50%}.normes-ul-pied-page .bloc-adresse a:hover{text-decoration:underline}.normes-ul-pied-page .bloc-adresse p{line-height:17px;margin-bottom:18px}.normes-ul-pied-page .titre-section{margin-bottom:15px}.normes-ul-pied-page .titre-section strong{font:normal 18px 'Source Sans Pro',sans-serif}.normes-ul-pied-page .courriel a{display:block}.normes-ul-pied-page .telephone span{color:#1895fd;display:block;font-weight:400}.normes-ul-pied-page .telecopieur span{display:block}.normes-ul-pied-page .coordonnees{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:50%}.normes-ul-pied-page .liens{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding:0 30px 50px;width:33.3333%}.normes-ul-pied-page .liens a{display:table;margin-bottom:10px}.normes-ul-pied-page .liens a:hover{text-decoration:underline}.normes-ul-pied-page .communication{-webkit-box-sizing:border-box;box-sizing:border-box;float:right;width:16.6666%}.normes-ul-pied-page .communication a:hover[class^=icon],.normes-ul-pied-page .communication a[class^=icon]{display:block;float:left;font-size:41px;line-height:45px;margin-right:3px}.normes-ul-pied-page .communication strong{font:normal 18px 'Source Sans Pro',sans-serif;margin:0}.normes-ul-pied-page .communication .bouton{background:#e30513;color:#fff!important;display:block;font:300 14px 'Source Sans Pro',sans-serif;margin-bottom:35px;padding:10px 10px 12px 10px;text-align:center}.normes-ul-pied-page .communication .bouton:hover{background:#870403}.normes-ul-pied-page .communication .abonnement{border-top:1px solid #999;border-bottom:1px solid #999;display:block;float:left;margin-top:25px;padding:3px 0;text-align:center;width:100%}.normes-ul-pied-page .communication .abonnement .icon-enveloppe{font-size:50px;line-height:32px}.normes-ul-pied-page .copyright{clear:both}.normes-ul-pied-page .copyright p{font-size:12px;margin:0 auto;max-width:1170px;padding:8px 15px}@media only screen and (max-width:992px){.normes-ul-pied-page .coordonnees{width:67%}.normes-ul-pied-page .liens{width:33%}.normes-ul-pied-page .liens+.communication{clear:both;float:none;margin:0 auto;padding-top:40px;width:50%}}@media only screen and (max-width:767px){.normes-ul-pied-page{font-size:13px}.normes-ul-pied-page .bloc-adresse,.normes-ul-pied-page .bloc-carte,.normes-ul-pied-page .communication,.normes-ul-pied-page .coordonnees,.normes-ul-pied-page .liens{border:none!important;clear:both;float:none;padding:25px 0 0!important;width:100%!important}.normes-ul-pied-page .bloc-carte,.normes-ul-pied-page .coordonnees{padding-top:0!important}.normes-ul-pied-page .bloc-adresse p:last-of-type{margin:0}.normes-ul-pied-page .carte,.normes-ul-pied-page .photo{max-width:100%;width:100%}}@media only screen and (max-width:767px) and (orientation:landscape){.normes-ul-pied-page{-webkit-text-size-adjust:100%}.normes-ul-pied-page .bloc-adresse,.normes-ul-pied-page .bloc-carte{border:none!important;clear:none;float:left;padding:25px 30px 0 0!important;width:50%!important}}.normes-ul-navigation-principale{width:100%}.normes-ul-navigation-principale *,.normes-ul-navigation-principale ::after,.normes-ul-navigation-principale ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.normes-ul-navigation-principale div{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1170px;padding:0 15px}.normes-ul-navigation-principale div>ul>li{height:70px}.normes-ul-navigation-principale div>ul>li>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 28px;text-transform:uppercase;text-align:center}.normes-ul-navigation-principale.rouge-sousmenu-blanc div ul li:hover>a,.normes-ul-navigation-principale.rouge-sousmenu-blanc div ul li[class*=current]>a{background:#fff!important;border-right:1px solid #fff!important;color:#2e2e2e!important}.normes-ul-navigation-principale.rouge-sousmenu-blanc div ul li a:hover{border-right:1px solid #fff;background:#fff;color:#2e2e2e}.normes-ul-navigation-principale.rouge-sousmenu-blanc div>ul{background:#e30513}.normes-ul-navigation-principale.rouge-sousmenu-blanc div>ul>li:first-child>a{border-left:1px solid #cd0911}.normes-ul-navigation-principale.rouge-sousmenu-blanc div>ul>li:first-child:hover>a{border-left:1px solid #fff!important}.normes-ul-navigation-principale.rouge-sousmenu-blanc div>ul>li:first-child[class*=current]>a{border-left:1px solid #fff!important}.normes-ul-navigation-principale.rouge-sousmenu-blanc div>ul>li>a{border-right:1px solid #cd0911;color:#fff}.normes-ul-navigation-principale.rouge-sousmenu-blanc div ul ul{background:#fff}.normes-ul-navigation-principale.rouge-sousmenu-blanc div ul ul li:hover a{background:#f2f2f2!important}.normes-ul-navigation-principale.rouge-sousmenu-blanc div ul ul li:last-of-type a{border-bottom:1px solid #f1f1f1}.normes-ul-navigation-principale.rouge-sousmenu-blanc div ul ul li a{border-top:1px solid #f1f1f1;color:#2e2e2e}.normes-ul-navigation-principale.rouge-sousmenu-blanc.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.rouge-sousmenu-blanc.facultaire div>ul>li:nth-child(2){color:#000}.normes-ul-navigation-principale.rouge-sousmenu-blanc.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.rouge-sousmenu-blanc.facultaire div>ul>li:hover:nth-child(2)>a{background:#fff}.normes-ul-navigation-principale.rouge-sousmenu-blanc.facultaire div>ul>li:nth-child(2)>a{background:#a81916;border-right:1px solid #a81916}.normes-ul-navigation-principale.rouge-sousmenu-blanc.facultaire div>ul>li:nth-child(1)>a{background:#bf1718;border-right:1px solid #bf1718;border-left:1px solid #bf1718}.normes-ul-navigation-principale.rouge-sousmenu-blanc.pleine-largeur{background:#e30513}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div ul li:hover>a,.normes-ul-navigation-principale.rouge-sousmenu-charcoal div ul li[class*=current]>a{background:#2e2e2e!important;border-right:1px solid #2e2e2e!important;color:#fff!important}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div ul li a:hover{border-right:1px solid #2e2e2e;background:#2e2e2e;color:#fff}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div>ul{background:#e30513}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div>ul>li:first-child>a{border-left:1px solid #cd0911}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div>ul>li:first-child:hover>a{border-left:1px solid #2e2e2e!important}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div>ul>li:first-child[class*=current]>a{border-left:1px solid #2e2e2e!important}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div>ul>li>a{border-right:1px solid #cd0911;color:#fff}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div ul ul{background:#2e2e2e}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div ul ul li:hover a{background:#3d3d3d!important}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div ul ul li:last-of-type a{border-bottom:1px solid #d5d5d5}.normes-ul-navigation-principale.rouge-sousmenu-charcoal div ul ul li a{border-top:1px solid #d5d5d5;color:#fff}.normes-ul-navigation-principale.rouge-sousmenu-charcoal.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.rouge-sousmenu-charcoal.facultaire div>ul>li:nth-child(2){color:#fff}.normes-ul-navigation-principale.rouge-sousmenu-charcoal.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.rouge-sousmenu-charcoal.facultaire div>ul>li:hover:nth-child(2)>a{background:#2e2e2e}.normes-ul-navigation-principale.rouge-sousmenu-charcoal.facultaire div>ul>li:nth-child(2)>a{background:#a81916;border-right:1px solid #a81916}.normes-ul-navigation-principale.rouge-sousmenu-charcoal.facultaire div>ul>li:nth-child(1)>a{background:#bf1718;border-right:1px solid #bf1718;border-left:1px solid #bf1718}.normes-ul-navigation-principale.rouge-sousmenu-charcoal.pleine-largeur{background:#e0001a}.normes-ul-navigation-principale.noir-sousmenu-blanc div ul li:hover>a,.normes-ul-navigation-principale.noir-sousmenu-blanc div ul li[class*=current]>a{background:#fff!important;border-right:1px solid #fff!important;color:#2e2e2e!important}.normes-ul-navigation-principale.noir-sousmenu-blanc div ul li a:hover{border-right:1px solid #fff;background:#fff;color:#2e2e2e}.normes-ul-navigation-principale.noir-sousmenu-blanc div>ul{background:#2e2e2e}.normes-ul-navigation-principale.noir-sousmenu-blanc div>ul>li:first-child>a{border-left:1px solid #232323}.normes-ul-navigation-principale.noir-sousmenu-blanc div>ul>li:first-child:hover>a{border-left:1px solid #fff!important}.normes-ul-navigation-principale.noir-sousmenu-blanc div>ul>li:first-child[class*=current]>a{border-left:1px solid #fff!important}.normes-ul-navigation-principale.noir-sousmenu-blanc div>ul>li>a{border-right:1px solid #232323;color:#fff}.normes-ul-navigation-principale.noir-sousmenu-blanc div ul ul{background:#fff}.normes-ul-navigation-principale.noir-sousmenu-blanc div ul ul li:hover a{background:#f2f2f2!important}.normes-ul-navigation-principale.noir-sousmenu-blanc div ul ul li:last-of-type a{border-bottom:1px solid #f1f1f1}.normes-ul-navigation-principale.noir-sousmenu-blanc div ul ul li a{border-top:1px solid #f1f1f1;color:#2e2e2e}.normes-ul-navigation-principale.noir-sousmenu-blanc.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.noir-sousmenu-blanc.facultaire div>ul>li:nth-child(2){color:#000}.normes-ul-navigation-principale.noir-sousmenu-blanc.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.noir-sousmenu-blanc.facultaire div>ul>li:hover:nth-child(2)>a{background:#fff}.normes-ul-navigation-principale.noir-sousmenu-blanc.facultaire div>ul>li:nth-child(2)>a{background:#3d3d3d;border-right:1px solid #3d3d3d}.normes-ul-navigation-principale.noir-sousmenu-blanc.facultaire div>ul>li:nth-child(1)>a{background:#494949;border-right:1px solid #494949;border-left:1px solid #494949}.normes-ul-navigation-principale.noir-sousmenu-blanc.pleine-largeur{background:#2e2e2e}.normes-ul-navigation-principale.noir-sousmenu-gris div ul li:hover>a,.normes-ul-navigation-principale.noir-sousmenu-gris div ul li[class*=current]>a{background:#5c5c5c!important;border-right:1px solid #5c5c5c!important;color:#fff!important}.normes-ul-navigation-principale.noir-sousmenu-gris div ul li a:hover{border-right:1px solid #5c5c5c;background:#5c5c5c;color:#fff}.normes-ul-navigation-principale.noir-sousmenu-gris div>ul{background:#2e2e2e}.normes-ul-navigation-principale.noir-sousmenu-gris div>ul>li:first-child>a{border-left:1px solid #232323}.normes-ul-navigation-principale.noir-sousmenu-gris div>ul>li:first-child:hover>a{border-left:1px solid #5c5c5c!important}.normes-ul-navigation-principale.noir-sousmenu-gris div>ul>li:first-child[class*=current]>a{border-left:1px solid #5c5c5c!important}.normes-ul-navigation-principale.noir-sousmenu-gris div>ul>li>a{border-right:1px solid #232323;color:#fff}.normes-ul-navigation-principale.noir-sousmenu-gris div ul ul{background:#5c5c5c}.normes-ul-navigation-principale.noir-sousmenu-gris div ul ul li:hover a{background:#494949!important}.normes-ul-navigation-principale.noir-sousmenu-gris div ul ul li:last-of-type a{border-bottom:1px solid #6a6a6a}.normes-ul-navigation-principale.noir-sousmenu-gris div ul ul li a{border-top:1px solid #6a6a6a;color:#fff}.normes-ul-navigation-principale.noir-sousmenu-gris.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.noir-sousmenu-gris.facultaire div>ul>li:nth-child(2){color:#3d3d3d}.normes-ul-navigation-principale.noir-sousmenu-gris.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.noir-sousmenu-gris.facultaire div>ul>li:hover:nth-child(2)>a{background:#5c5c5c}.normes-ul-navigation-principale.noir-sousmenu-gris.facultaire div>ul>li:nth-child(2)>a{background:#3d3d3d;border-right:1px solid #3d3d3d}.normes-ul-navigation-principale.noir-sousmenu-gris.facultaire div>ul>li:nth-child(1)>a{background:#494949;border-right:1px solid #494949;border-left:1px solid #494949}.normes-ul-navigation-principale.noir-sousmenu-gris.pleine-largeur{background:#2e2e2e}.normes-ul-navigation-principale.blanc-sousmenu-gris div ul li:hover>a,.normes-ul-navigation-principale.blanc-sousmenu-gris div ul li[class*=current]>a{background:#cac9c9!important;border-right:1px solid #cac9c9!important;color:#000!important}.normes-ul-navigation-principale.blanc-sousmenu-gris div ul li a:hover{border-right:1px solid #cac9c9;background:#cac9c9;color:#000}.normes-ul-navigation-principale.blanc-sousmenu-gris div>ul{background:#fff}.normes-ul-navigation-principale.blanc-sousmenu-gris div>ul>li:first-child>a{border-left:1px solid #ededed}.normes-ul-navigation-principale.blanc-sousmenu-gris div>ul>li:first-child:hover>a{border-left:1px solid #cac9c9!important}.normes-ul-navigation-principale.blanc-sousmenu-gris div>ul>li:first-child[class*=current]>a{border-left:1px solid #cac9c9!important}.normes-ul-navigation-principale.blanc-sousmenu-gris div>ul>li>a{border-right:1px solid #ededed;color:#2e2e2e}.normes-ul-navigation-principale.blanc-sousmenu-gris div ul ul{background:#cac9c9}.normes-ul-navigation-principale.blanc-sousmenu-gris div ul ul li:hover a{background:#dbdbdb!important}.normes-ul-navigation-principale.blanc-sousmenu-gris div ul ul li:last-of-type a{border-bottom:1px solid #d5d5d5}.normes-ul-navigation-principale.blanc-sousmenu-gris div ul ul li a{border-top:1px solid #d5d5d5;color:#000}.normes-ul-navigation-principale.blanc-sousmenu-gris.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.blanc-sousmenu-gris.facultaire div>ul>li:nth-child(2){color:#fff}.normes-ul-navigation-principale.blanc-sousmenu-gris.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.blanc-sousmenu-gris.facultaire div>ul>li:hover:nth-child(2)>a{background:#cac9c9}.normes-ul-navigation-principale.blanc-sousmenu-gris.facultaire div>ul>li:nth-child(2)>a{background:#dbdbdb;border-right:1px solid #dbdbdb}.normes-ul-navigation-principale.blanc-sousmenu-gris.facultaire div>ul>li:nth-child(1)>a{background:#e9e8e8;border-right:1px solid #e9e8e8;border-left:1px solid #e9e8e8}.normes-ul-navigation-principale.blanc-sousmenu-gris.pleine-largeur{background:#fff}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div ul li:hover>a,.normes-ul-navigation-principale.blanc-sousmenu-charcoal div ul li[class*=current]>a{background:#262626!important;border-right:1px solid #262626!important;color:#fff!important}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div ul li a:hover{border-right:1px solid #262626;background:#262626;color:#fff}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div>ul{background:#fff}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div>ul>li:first-child>a{border-left:1px solid #ededed}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div>ul>li:first-child:hover>a{border-left:1px solid #262626!important}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div>ul>li:first-child[class*=current]>a{border-left:1px solid #262626!important}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div>ul>li>a{border-right:1px solid #ededed;color:#2e2e2e}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div ul ul{background:#262626}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div ul ul li:hover a{background:#3d3d3d!important}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div ul ul li:last-of-type a{border-bottom:1px solid #d5d5d5}.normes-ul-navigation-principale.blanc-sousmenu-charcoal div ul ul li a{border-top:1px solid #d5d5d5;color:#fff}.normes-ul-navigation-principale.blanc-sousmenu-charcoal.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.blanc-sousmenu-charcoal.facultaire div>ul>li:nth-child(2){color:#fff}.normes-ul-navigation-principale.blanc-sousmenu-charcoal.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.blanc-sousmenu-charcoal.facultaire div>ul>li:hover:nth-child(2)>a{background:#262626}.normes-ul-navigation-principale.blanc-sousmenu-charcoal.facultaire div>ul>li:nth-child(2)>a{background:#dbdbdb;border-right:1px solid #dbdbdb}.normes-ul-navigation-principale.blanc-sousmenu-charcoal.facultaire div>ul>li:nth-child(1)>a{background:#e9e8e8;border-right:1px solid #e9e8e8;border-left:1px solid #e9e8e8}.normes-ul-navigation-principale.blanc-sousmenu-charcoal.pleine-largeur{background:#fff}.normes-ul-navigation-principale.gris-sousmenu-gris div ul li:hover>a,.normes-ul-navigation-principale.gris-sousmenu-gris div ul li[class*=current]>a{background:#cac9c9!important;border-right:1px solid #cac9c9!important;color:#000!important}.normes-ul-navigation-principale.gris-sousmenu-gris div ul li a:hover{border-right:1px solid #cac9c9;background:#cac9c9;color:#000}.normes-ul-navigation-principale.gris-sousmenu-gris div>ul{background:#f2f2f2}.normes-ul-navigation-principale.gris-sousmenu-gris div>ul>li:first-child>a{border-left:1px solid #dbdbdb}.normes-ul-navigation-principale.gris-sousmenu-gris div>ul>li:first-child:hover>a{border-left:1px solid #cac9c9!important}.normes-ul-navigation-principale.gris-sousmenu-gris div>ul>li:first-child[class*=current]>a{border-left:1px solid #cac9c9!important}.normes-ul-navigation-principale.gris-sousmenu-gris div>ul>li>a{border-right:1px solid #dbdbdb;color:#2e2e2e}.normes-ul-navigation-principale.gris-sousmenu-gris div ul ul{background:#cac9c9}.normes-ul-navigation-principale.gris-sousmenu-gris div ul ul li:hover a{background:#dbdbdb!important}.normes-ul-navigation-principale.gris-sousmenu-gris div ul ul li:last-of-type a{border-bottom:1px solid #d5d5d5}.normes-ul-navigation-principale.gris-sousmenu-gris div ul ul li a{border-top:1px solid #d5d5d5;color:#000}.normes-ul-navigation-principale.gris-sousmenu-gris.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.gris-sousmenu-gris.facultaire div>ul>li:nth-child(2){color:#fff}.normes-ul-navigation-principale.gris-sousmenu-gris.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.gris-sousmenu-gris.facultaire div>ul>li:hover:nth-child(2)>a{background:#cac9c9}.normes-ul-navigation-principale.gris-sousmenu-gris.facultaire div>ul>li:nth-child(2)>a{background:#dbdbdb;border-right:1px solid #dbdbdb}.normes-ul-navigation-principale.gris-sousmenu-gris.facultaire div>ul>li:nth-child(1)>a{background:#e9e8e8;border-right:1px solid #e9e8e8;border-left:1px solid #e9e8e8}.normes-ul-navigation-principale.gris-sousmenu-gris.pleine-largeur{background:#f2f2f2}.normes-ul-navigation-principale.gris-sousmenu-charcoal div ul li:hover>a,.normes-ul-navigation-principale.gris-sousmenu-charcoal div ul li[class*=current]>a{background:#262626!important;border-right:1px solid #262626!important;color:#fff!important}.normes-ul-navigation-principale.gris-sousmenu-charcoal div ul li a:hover{border-right:1px solid #262626;background:#262626;color:#fff}.normes-ul-navigation-principale.gris-sousmenu-charcoal div>ul{background:#f2f2f2}.normes-ul-navigation-principale.gris-sousmenu-charcoal div>ul>li:first-child>a{border-left:1px solid #dbdbdb}.normes-ul-navigation-principale.gris-sousmenu-charcoal div>ul>li:first-child:hover>a{border-left:1px solid #262626!important}.normes-ul-navigation-principale.gris-sousmenu-charcoal div>ul>li:first-child[class*=current]>a{border-left:1px solid #262626!important}.normes-ul-navigation-principale.gris-sousmenu-charcoal div>ul>li>a{border-right:1px solid #dbdbdb;color:#2e2e2e}.normes-ul-navigation-principale.gris-sousmenu-charcoal div ul ul{background:#262626}.normes-ul-navigation-principale.gris-sousmenu-charcoal div ul ul li:hover a{background:#3d3d3d!important}.normes-ul-navigation-principale.gris-sousmenu-charcoal div ul ul li:last-of-type a{border-bottom:1px solid #d5d5d5}.normes-ul-navigation-principale.gris-sousmenu-charcoal div ul ul li a{border-top:1px solid #d5d5d5;color:#fff}.normes-ul-navigation-principale.gris-sousmenu-charcoal.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.gris-sousmenu-charcoal.facultaire div>ul>li:nth-child(2){color:#fff}.normes-ul-navigation-principale.gris-sousmenu-charcoal.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.gris-sousmenu-charcoal.facultaire div>ul>li:hover:nth-child(2)>a{background:#262626}.normes-ul-navigation-principale.gris-sousmenu-charcoal.facultaire div>ul>li:nth-child(2)>a{background:#dbdbdb;border-right:1px solid #dbdbdb}.normes-ul-navigation-principale.gris-sousmenu-charcoal.facultaire div>ul>li:nth-child(1)>a{background:#e9e8e8;border-right:1px solid #e9e8e8;border-left:1px solid #e9e8e8}.normes-ul-navigation-principale.gris-sousmenu-charcoal.pleine-largeur{background:#f2f2f2}.normes-ul-navigation-principale ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.normes-ul-navigation-principale ul:after{clear:both;content:"";display:table}.normes-ul-navigation-principale ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:21px;position:relative;text-align:left}.normes-ul-navigation-principale ul li:hover ul{display:block}.normes-ul-navigation-principale ul li a{font:normal 14px 'Source Sans Pro',sans-serif;height:70px;text-decoration:none}.normes-ul-navigation-principale ul li ul{display:none;left:0;margin-top:-2px;min-width:205px;padding:30px 15px;position:absolute;z-index:999}.normes-ul-navigation-principale ul li ul li{display:block}.normes-ul-navigation-principale ul li ul li a{display:block;height:auto;padding:15px 5px}@media only screen and (max-width:992px){.normes-ul-navigation-principale{display:none}}.nav-mobile.blanc{color:#000}.nav-mobile.blanc li{background:#fff}.nav-mobile.blanc a{border-color:#a3a2a1;color:#000!important}.nav-mobile.blanc .general,.nav-mobile.blanc .nav-mobile-recherche{background:#2f2f30!important}.nav-mobile.blanc .general a{color:#fff!important}.nav-mobile.blanc ul ul li:last-child:after{background:#fff}.nav-mobile.blanc .nav-mobile-content .go-back a{background:#dad9d8;border-top-color:#dad9d8}.nav-mobile.blanc .go-back a::after,.nav-mobile.blanc .go-back a::before,.nav-mobile.blanc .has-children>a::after,.nav-mobile.blanc .has-children>a::before{background:#000}.nav-mobile.charcoal{color:#fff}.nav-mobile.charcoal li{background:#3e3e3e}.nav-mobile.charcoal a{border-color:#848484;color:#fff!important}.nav-mobile.charcoal .general,.nav-mobile.charcoal .nav-mobile-recherche{background:#2e2e2f!important}.nav-mobile.charcoal .general a{color:#fff!important}.nav-mobile.charcoal ul ul li:last-child:after{background:#3e3e3e}.nav-mobile.charcoal .nav-mobile-content .go-back a{background:#2e2e30;border-top-color:#2e2e30}.nav-mobile.charcoal .go-back a::after,.nav-mobile.charcoal .go-back a::before,.nav-mobile.charcoal .has-children>a::after,.nav-mobile.charcoal .has-children>a::before{background:#fff}.normes-ul-nav-mobile-wrapper{display:block}.nav-mobile-trigger{display:block;float:right;position:relative;text-align:center;text-decoration:none}#nav-toggle{cursor:pointer;height:30px;margin-top:10px;padding:13px 10px 0;width:30px}#nav-toggle span,#nav-toggle span:after,#nav-toggle span:before{background:#000;border-radius:1px;content:'';cursor:pointer;display:block;height:3px;position:absolute;width:20px}#nav-toggle span:before{top:-7px}#nav-toggle span:after{bottom:-7px}#nav-toggle span,#nav-toggle span:after,#nav-toggle span:before{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#nav-toggle.dropdown-is-active span{background-color:transparent}#nav-toggle.dropdown-is-active span:after,#nav-toggle.dropdown-is-active span:before{top:0}#nav-toggle.dropdown-is-active span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-toggle.dropdown-is-active span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.normes-ul-nav-mobile-wrapper{margin:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.normes-ul-nav-mobile-wrapper *,.normes-ul-nav-mobile-wrapper ::after,.normes-ul-nav-mobile-wrapper ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.normes-ul-nav-mobile-wrapper a{text-decoration:none}.normes-ul-nav-mobile-wrapper img{max-width:100%}.normes-ul-nav-mobile-wrapper input{font:300 15px 'Source Sans Pro',sans-serif}.normes-ul-nav-mobile-wrapper input[type=search]::-webkit-search-cancel-button,.normes-ul-nav-mobile-wrapper input[type=search]::-webkit-search-decoration,.normes-ul-nav-mobile-wrapper input[type=search]::-webkit-search-results-button,.normes-ul-nav-mobile-wrapper input[type=search]::-webkit-search-results-decoration{display:none}.normes-ul-nav-mobile-wrapper input[type=text]::-ms-clear{display:none;width:0;height:0}.normes-ul-nav-mobile-wrapper input[type=text]::-ms-reveal{display:none;width:0;height:0}.normes-ul-nav-mobile-wrapper .nav-mobile-content a,.normes-ul-nav-mobile-wrapper .nav-mobile-content ul a{height:46px;line-height:46px;margin:0 20px;z-index:4}.normes-ul-nav-mobile-wrapper .nav-mobile{left:0;position:absolute;visibility:hidden;width:100%;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .5s 0s,visibility 0s .5s;-webkit-transition:visibility 0s .5s,-webkit-transform .5s 0s;transition:visibility 0s .5s,-webkit-transform .5s 0s;transition:transform .5s 0s,visibility 0s .5s;transition:transform .5s 0s,visibility 0s .5s,-webkit-transform .5s 0s}.normes-ul-nav-mobile-wrapper .nav-mobile.dropdown-is-active{visibility:visible;z-index:3;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s 0s,visibility 0s 0s;-webkit-transition:visibility 0s 0s,-webkit-transform .5s 0s;transition:visibility 0s 0s,-webkit-transform .5s 0s;transition:transform .5s 0s,visibility 0s 0s;transition:transform .5s 0s,visibility 0s 0s,-webkit-transform .5s 0s}.normes-ul-nav-mobile-wrapper ul{left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.normes-ul-nav-mobile-wrapper ul.is-hidden{-webkit-transform:translateX(100%);transform:translateX(100%)}.normes-ul-nav-mobile-wrapper ul .nav-mobile-recherche.is-hidden,.normes-ul-nav-mobile-wrapper ul .nav-mobile-recherche.move-out,.normes-ul-nav-mobile-wrapper ul.is-hidden>li>a,.normes-ul-nav-mobile-wrapper ul.move-out>li>a{opacity:0}.normes-ul-nav-mobile-wrapper ul.move-out .general,.normes-ul-nav-mobile-wrapper ul.move-out>li>.nav-mobile-recherche .switch-langue,.normes-ul-nav-mobile-wrapper ul.move-out>li>.nav-mobile-recherche form,.normes-ul-nav-mobile-wrapper ul.move-out>li>a{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.normes-ul-nav-mobile-wrapper ul ul{height:100%}.normes-ul-nav-mobile-wrapper ul ul li:last-child:after{content:"";display:block;height:48px;width:100%}.normes-ul-nav-mobile-wrapper ul a{border-top-width:1px;border-style:solid;display:block;font:400 15px 'Source Sans Pro',sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.normes-ul-nav-mobile-wrapper ul .nav-mobile-recherche .switch-langue,.normes-ul-nav-mobile-wrapper ul .nav-mobile-recherche form,.normes-ul-nav-mobile-wrapper ul a{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.dropdown-is-active .normes-ul-nav-mobile-wrapper ul{-webkit-overflow-scrolling:touch}.normes-ul-nav-mobile-wrapper .dernier-item-principal:after{content:"";display:block;height:24px;width:100%}.normes-ul-nav-mobile-wrapper .dernier-item-principal>a{margin-bottom:24px;border-bottom-style:solid;border-bottom-width:1px}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche form{border-top-width:1px;display:inline-block;padding:18px 20px 13px;position:relative;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .5s 0s,visibility 0s .5s;-webkit-transition:visibility 0s .5s,-webkit-transform .5s 0s;transition:visibility 0s .5s,-webkit-transform .5s 0s;transition:transform .5s 0s,visibility 0s .5s;transition:transform .5s 0s,visibility 0s .5s,-webkit-transform .5s 0s}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche form input[type=search]{background:0 0;border:1px solid #a7a7a7;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:40px;padding:0 30px 0 10px;width:100%}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche form input[type=search]:focus{outline:0}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche form button{background:0 0;border:1px solid #a7a7a7;cursor:pointer;height:40px;padding:1px 7px 1px 5px;position:absolute;right:20px;width:48px}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche form button:focus{outline:0}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche form button .icon-recherche{color:#fff;font-size:40px}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche .switch-langue{margin-left:20px;padding-bottom:17px;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .5s 0s,visibility 0s .5s;-webkit-transition:visibility 0s .5s,-webkit-transform .5s 0s;transition:visibility 0s .5s,-webkit-transform .5s 0s;transition:transform .5s 0s,visibility 0s .5s;transition:transform .5s 0s,visibility 0s .5s,-webkit-transform .5s 0s}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche .switch-langue a{background:0 0;border:1px solid #a7a7a7;color:#a7a7a7!important;display:inline-block;font:300 15px 'Source Sans Pro',sans-serif;height:40px;line-height:35px;margin:0 10px 0 0;padding:1px 9px 1px 8px;text-decoration:none;text-align:center;vertical-align:top;width:40px}.normes-ul-nav-mobile-wrapper .nav-mobile-recherche.is-hidden,.normes-ul-nav-mobile-wrapper .nav-mobile-recherche.is-hidden .switch-langue,.normes-ul-nav-mobile-wrapper .nav-mobile-recherche.is-hidden form{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .1s 0s,visibility 1s .3s;-webkit-transition:visibility 1s .3s,-webkit-transform .1s 0s;transition:visibility 1s .3s,-webkit-transform .1s 0s;transition:transform .1s 0s,visibility 1s .3s;transition:transform .1s 0s,visibility 1s .3s,-webkit-transform .1s 0s}.normes-ul-nav-mobile-wrapper .general{border:none}.normes-ul-nav-mobile-wrapper .general a{border:none!important;font-size:13px;height:35px!important;line-height:35px}.normes-ul-nav-mobile-wrapper li:last-of-type>a{border-bottom:1px solid #a7a7a7}.normes-ul-nav-mobile-wrapper .go-back a,.normes-ul-nav-mobile-wrapper .has-children>a{position:relative}.normes-ul-nav-mobile-wrapper .go-back a::after,.normes-ul-nav-mobile-wrapper .go-back a::before,.normes-ul-nav-mobile-wrapper .has-children>a::after,.normes-ul-nav-mobile-wrapper .has-children>a::before{background:#000;content:'';display:inline-block;height:2px;margin-top:-1px;position:absolute;top:50%;width:8px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.normes-ul-nav-mobile-wrapper .go-back a::before,.normes-ul-nav-mobile-wrapper .has-children>a::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.normes-ul-nav-mobile-wrapper .go-back a::after,.normes-ul-nav-mobile-wrapper .has-children>a::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.normes-ul-nav-mobile-wrapper .has-children>a{padding-right:40px}.normes-ul-nav-mobile-wrapper .has-children>a::after,.normes-ul-nav-mobile-wrapper .has-children>a::before{right:13px;-webkit-transform-origin:7px 50%;transform-origin:7px 50%}.normes-ul-nav-mobile-wrapper .has-children .current>a{border-top-color:#dad9d8;font-size:18px;font-weight:700}.normes-ul-nav-mobile-wrapper .nav-mobile-content .go-back a{background:#dad9d8;border-top-color:#dad9d8;padding-left:30px}.normes-ul-nav-mobile-wrapper .nav-mobile-content .go-back a::after,.normes-ul-nav-mobile-wrapper .nav-mobile-content .go-back a::before{left:13px;-webkit-transform-origin:1px 50%;transform-origin:1px 50%}.normes-ul-nav-mobile-wrapper .nav-mobile-content>li:last-of-type{border-bottom:1px solid #a7a7a7;padding-bottom:25px}@media only screen and (min-width:993px){.nav-mobile-trigger,.normes-ul-nav-mobile-wrapper{display:none!important}}@font-face{font-family:iconesUL;src:url(fonts/iconesUL.eot);src:url(fonts/iconesUL.eot?#iefix) format("embedded-opentype"),url(fonts/iconesUL.ttf) format("truetype"),url(fonts/iconesUL.woff) format("woff"),url(fonts/iconesUL.svg) format("svg");font-weight:400;font-style:normal}.normes-ul-admission [class*=" icon-"],.normes-ul-admission [class*=" icon-"]:hover,.normes-ul-admission [class^=icon-],.normes-ul-admission [class^=icon-]:hover,.normes-ul-entete-ul [class*=" icon-"],.normes-ul-entete-ul [class*=" icon-"]:hover,.normes-ul-entete-ul [class^=icon-],.normes-ul-entete-ul [class^=icon-]:hover,.normes-ul-nav-mobile-wrapper [class*=" icon-"],.normes-ul-nav-mobile-wrapper [class*=" icon-"]:hover,.normes-ul-nav-mobile-wrapper [class^=icon-],.normes-ul-nav-mobile-wrapper [class^=icon-]:hover,.normes-ul-navigation-principale [class*=" icon-"],.normes-ul-navigation-principale [class*=" icon-"]:hover,.normes-ul-navigation-principale [class^=icon-],.normes-ul-navigation-principale [class^=icon-]:hover,.normes-ul-pied-page [class*=" icon-"],.normes-ul-pied-page [class*=" icon-"]:hover,.normes-ul-pied-page [class^=icon-],.normes-ul-pied-page [class^=icon-]:hover,.normes-ul-recherche [class*=" icon-"],.normes-ul-recherche [class*=" icon-"]:hover,.normes-ul-recherche [class^=icon-],.normes-ul-recherche [class^=icon-]:hover{font-family:iconesUL;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.normes-ul-admission .icon-close:before,.normes-ul-entete-ul .icon-close:before,.normes-ul-nav-mobile-wrapper .icon-close:before,.normes-ul-navigation-principale .icon-close:before,.normes-ul-pied-page .icon-close:before,.normes-ul-recherche .icon-close:before{content:"\62"}.normes-ul-admission .icon-enveloppe:before,.normes-ul-entete-ul .icon-enveloppe:before,.normes-ul-nav-mobile-wrapper .icon-enveloppe:before,.normes-ul-navigation-principale .icon-enveloppe:before,.normes-ul-pied-page .icon-enveloppe:before,.normes-ul-recherche .icon-enveloppe:before{content:"\69"}.normes-ul-admission .icon-facebook:before,.normes-ul-entete-ul .icon-facebook:before,.normes-ul-nav-mobile-wrapper .icon-facebook:before,.normes-ul-navigation-principale .icon-facebook:before,.normes-ul-pied-page .icon-facebook:before,.normes-ul-recherche .icon-facebook:before{content:"\6a"}.normes-ul-admission .icon-fleche_down:before,.normes-ul-entete-ul .icon-fleche_down:before,.normes-ul-nav-mobile-wrapper .icon-fleche_down:before,.normes-ul-navigation-principale .icon-fleche_down:before,.normes-ul-pied-page .icon-fleche_down:before,.normes-ul-recherche .icon-fleche_down:before{content:"\63"}.normes-ul-admission .icon-fleche_left:before,.normes-ul-entete-ul .icon-fleche_left:before,.normes-ul-nav-mobile-wrapper .icon-fleche_left:before,.normes-ul-navigation-principale .icon-fleche_left:before,.normes-ul-pied-page .icon-fleche_left:before,.normes-ul-recherche .icon-fleche_left:before{content:"\64"}.normes-ul-admission .icon-fleche_right:before,.normes-ul-entete-ul .icon-fleche_right:before,.normes-ul-nav-mobile-wrapper .icon-fleche_right:before,.normes-ul-navigation-principale .icon-fleche_right:before,.normes-ul-pied-page .icon-fleche_right:before,.normes-ul-recherche .icon-fleche_right:before{content:"\65"}.normes-ul-admission .icon-fleche_up:before,.normes-ul-entete-ul .icon-fleche_up:before,.normes-ul-nav-mobile-wrapper .icon-fleche_up:before,.normes-ul-navigation-principale .icon-fleche_up:before,.normes-ul-pied-page .icon-fleche_up:before,.normes-ul-recherche .icon-fleche_up:before{content:"\66"}.normes-ul-admission .icon-flickr:before,.normes-ul-entete-ul .icon-flickr:before,.normes-ul-nav-mobile-wrapper .icon-flickr:before,.normes-ul-navigation-principale .icon-flickr:before,.normes-ul-pied-page .icon-flickr:before,.normes-ul-recherche .icon-flickr:before{content:"\48"}.normes-ul-admission .icon-instagram:before,.normes-ul-entete-ul .icon-instagram:before,.normes-ul-nav-mobile-wrapper .icon-instagram:before,.normes-ul-navigation-principale .icon-instagram:before,.normes-ul-pied-page .icon-instagram:before,.normes-ul-recherche .icon-instagram:before{content:"\6b"}.normes-ul-admission .icon-linkedin:before,.normes-ul-entete-ul .icon-linkedin:before,.normes-ul-nav-mobile-wrapper .icon-linkedin:before,.normes-ul-navigation-principale .icon-linkedin:before,.normes-ul-pied-page .icon-linkedin:before,.normes-ul-recherche .icon-linkedin:before{content:"\6c"}.normes-ul-admission .icon-menu:before,.normes-ul-entete-ul .icon-menu:before,.normes-ul-nav-mobile-wrapper .icon-menu:before,.normes-ul-navigation-principale .icon-menu:before,.normes-ul-pied-page .icon-menu:before,.normes-ul-recherche .icon-menu:before{content:"\67"}.normes-ul-admission .icon-pin:before,.normes-ul-entete-ul .icon-pin:before,.normes-ul-nav-mobile-wrapper .icon-pin:before,.normes-ul-navigation-principale .icon-pin:before,.normes-ul-pied-page .icon-pin:before,.normes-ul-recherche .icon-pin:before{content:"\61"}.normes-ul-admission .icon-question:before,.normes-ul-entete-ul .icon-question:before,.normes-ul-nav-mobile-wrapper .icon-question:before,.normes-ul-navigation-principale .icon-question:before,.normes-ul-pied-page .icon-question:before,.normes-ul-recherche .icon-question:before{content:"\4b"}.normes-ul-admission .icon-recherche:before,.normes-ul-entete-ul .icon-recherche:before,.normes-ul-nav-mobile-wrapper .icon-recherche:before,.normes-ul-navigation-principale .icon-recherche:before,.normes-ul-pied-page .icon-recherche:before,.normes-ul-recherche .icon-recherche:before{content:"\68"}.normes-ul-admission .icon-rss:before,.normes-ul-entete-ul .icon-rss:before,.normes-ul-nav-mobile-wrapper .icon-rss:before,.normes-ul-navigation-principale .icon-rss:before,.normes-ul-pied-page .icon-rss:before,.normes-ul-recherche .icon-rss:before{content:"\6d"}.normes-ul-admission .icon-twitter:before,.normes-ul-entete-ul .icon-twitter:before,.normes-ul-nav-mobile-wrapper .icon-twitter:before,.normes-ul-navigation-principale .icon-twitter:before,.normes-ul-pied-page .icon-twitter:before,.normes-ul-recherche .icon-twitter:before{content:"\6e"}.normes-ul-admission .icon-vimeo:before,.normes-ul-entete-ul .icon-vimeo:before,.normes-ul-nav-mobile-wrapper .icon-vimeo:before,.normes-ul-navigation-principale .icon-vimeo:before,.normes-ul-pied-page .icon-vimeo:before,.normes-ul-recherche .icon-vimeo:before{content:"\4a"}.normes-ul-admission .icon-youtube:before,.normes-ul-entete-ul .icon-youtube:before,.normes-ul-nav-mobile-wrapper .icon-youtube:before,.normes-ul-navigation-principale .icon-youtube:before,.normes-ul-pied-page .icon-youtube:before,.normes-ul-recherche .icon-youtube:before{content:"\6f"}.normes-ul-admission{background-color:#222;color:#fff;font-family:'Source Sans Pro',sans-serif}.normes-ul-admission *,.normes-ul-admission ::after,.normes-ul-admission ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.normes-ul-admission.admission-mince .admission-etapes a,.normes-ul-admission.admission-mince .admission-question{min-height:95px}.normes-ul-admission .admission-entete{padding:20px 20px 20px 65px}.normes-ul-admission .admission-entete p{font-size:16px}.normes-ul-admission .admission-entete h2{font-size:30px;font-weight:400;text-transform:uppercase}.normes-ul-admission .admission-contenu{display:-webkit-box;display:-ms-flexbox;display:flex}.normes-ul-admission .admission-etapes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:11;-ms-flex:11;flex:11}.normes-ul-admission .admission-etapes a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:130px;text-decoration:none}.normes-ul-admission .admission-numero{border-right:2px solid rgba(255,255,255,.5);font-size:50px;line-height:42px;margin:auto 10px auto 65px;padding:0 10px 0 0}.normes-ul-admission .admission-cta{font-size:18px;margin:auto 10px auto 0;max-width:150px}.normes-ul-admission .admission-question{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#222!important;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px;padding:10px;min-height:130px;text-decoration:none}.normes-ul-admission .admission-question:hover{background-color:#000!important}.normes-ul-admission .admission-question .contenu-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto}.normes-ul-admission .admission-question .contenu-question .texte-question{margin-bottom:10px;text-align:center}.normes-ul-admission .admission-question .contenu-question .icon-question{font-size:36px;margin:auto;text-align:center}.normes-ul-admission.admission-ul .admission-entete{background-color:#af1004}.normes-ul-admission.admission-ul a:nth-child(1){background-color:#af1004;background-color:rgba(175,16,4,.95)}.normes-ul-admission.admission-ul a:nth-child(1):hover{background-color:rgba(175,16,4,.8)}.normes-ul-admission.admission-ul a:nth-child(2){background-color:#af1004;background-color:rgba(175,16,4,.85)}.normes-ul-admission.admission-ul a:nth-child(2):hover{background-color:rgba(175,16,4,.7)}.normes-ul-admission.admission-ul a:nth-child(3){background-color:#af1004;background-color:rgba(175,16,4,.9)}.normes-ul-admission.admission-ul a:nth-child(3):hover{background-color:rgba(175,16,4,.75)}.normes-ul-admission.admission-ul a:nth-child(4){background-color:#af1004;background-color:rgba(175,16,4,.95)}.normes-ul-admission.admission-ul a:nth-child(4):hover{background-color:rgba(175,16,4,.8)}.normes-ul-admission.faaad .admission-entete{background-color:#a91e22}.normes-ul-admission.faaad a:nth-child(1){background-color:#a91e22;background-color:rgba(169,30,34,.95)}.normes-ul-admission.faaad a:nth-child(1):hover{background-color:rgba(169,30,34,.8)}.normes-ul-admission.faaad a:nth-child(2){background-color:#a91e22;background-color:rgba(169,30,34,.85)}.normes-ul-admission.faaad a:nth-child(2):hover{background-color:rgba(169,30,34,.7)}.normes-ul-admission.faaad a:nth-child(3){background-color:#a91e22;background-color:rgba(169,30,34,.9)}.normes-ul-admission.faaad a:nth-child(3):hover{background-color:rgba(169,30,34,.75)}.normes-ul-admission.faaad a:nth-child(4){background-color:#a91e22;background-color:rgba(169,30,34,.95)}.normes-ul-admission.faaad a:nth-child(4):hover{background-color:rgba(169,30,34,.8)}.normes-ul-admission.fad .admission-entete{background-color:#efa943}.normes-ul-admission.fad a:nth-child(1){background-color:#efa943;background-color:rgba(239,169,67,.95)}.normes-ul-admission.fad a:nth-child(1):hover{background-color:rgba(239,169,67,.8)}.normes-ul-admission.fad a:nth-child(2){background-color:#efa943;background-color:rgba(239,169,67,.85)}.normes-ul-admission.fad a:nth-child(2):hover{background-color:rgba(239,169,67,.7)}.normes-ul-admission.fad a:nth-child(3){background-color:#efa943;background-color:rgba(239,169,67,.9)}.normes-ul-admission.fad a:nth-child(3):hover{background-color:rgba(239,169,67,.75)}.normes-ul-admission.fad a:nth-child(4){background-color:#efa943;background-color:rgba(239,169,67,.95)}.normes-ul-admission.fad a:nth-child(4):hover{background-color:rgba(239,169,67,.8)}.normes-ul-admission.fd .admission-entete{background-color:#d82520}.normes-ul-admission.fd a:nth-child(1){background-color:#d82520;background-color:rgba(216,37,32,.95)}.normes-ul-admission.fd a:nth-child(1):hover{background-color:rgba(216,37,32,.8)}.normes-ul-admission.fd a:nth-child(2){background-color:#d82520;background-color:rgba(216,37,32,.85)}.normes-ul-admission.fd a:nth-child(2):hover{background-color:rgba(216,37,32,.7)}.normes-ul-admission.fd a:nth-child(3){background-color:#d82520;background-color:rgba(216,37,32,.9)}.normes-ul-admission.fd a:nth-child(3):hover{background-color:rgba(216,37,32,.75)}.normes-ul-admission.fd a:nth-child(4){background-color:#d82520;background-color:rgba(216,37,32,.95)}.normes-ul-admission.fd a:nth-child(4):hover{background-color:rgba(216,37,32,.8)}.normes-ul-admission.fesp .admission-entete{background-color:#650e10}.normes-ul-admission.fesp a:nth-child(1){background-color:#650e10;background-color:rgba(101,14,16,.95)}.normes-ul-admission.fesp a:nth-child(1):hover{background-color:rgba(101,14,16,.8)}.normes-ul-admission.fesp a:nth-child(2){background-color:#650e10;background-color:rgba(101,14,16,.85)}.normes-ul-admission.fesp a:nth-child(2):hover{background-color:rgba(101,14,16,.7)}.normes-ul-admission.fesp a:nth-child(3){background-color:#650e10;background-color:rgba(101,14,16,.9)}.normes-ul-admission.fesp a:nth-child(3):hover{background-color:rgba(101,14,16,.75)}.normes-ul-admission.fesp a:nth-child(4){background-color:#650e10;background-color:rgba(101,14,16,.95)}.normes-ul-admission.fesp a:nth-child(4):hover{background-color:rgba(101,14,16,.8)}.normes-ul-admission.ffgg .admission-entete{background-color:#8dc63f}.normes-ul-admission.ffgg a:nth-child(1){background-color:#8dc63f;background-color:rgba(141,198,63,.95)}.normes-ul-admission.ffgg a:nth-child(1):hover{background-color:rgba(141,198,63,.8)}.normes-ul-admission.ffgg a:nth-child(2){background-color:#8dc63f;background-color:rgba(141,198,63,.85)}.normes-ul-admission.ffgg a:nth-child(2):hover{background-color:rgba(141,198,63,.7)}.normes-ul-admission.ffgg a:nth-child(3){background-color:#8dc63f;background-color:rgba(141,198,63,.9)}.normes-ul-admission.ffgg a:nth-child(3):hover{background-color:rgba(141,198,63,.75)}.normes-ul-admission.ffgg a:nth-child(4){background-color:#8dc63f;background-color:rgba(141,198,63,.95)}.normes-ul-admission.ffgg a:nth-child(4):hover{background-color:rgba(141,198,63,.8)}.normes-ul-admission.hei .admission-entete{background-color:#f58029}.normes-ul-admission.hei a:nth-child(1){background-color:#f58029;background-color:rgba(245,128,41,.95)}.normes-ul-admission.hei a:nth-child(1):hover{background-color:rgba(245,128,41,.8)}.normes-ul-admission.hei a:nth-child(2){background-color:#f58029;background-color:rgba(245,128,41,.85)}.normes-ul-admission.hei a:nth-child(2):hover{background-color:rgba(245,128,41,.7)}.normes-ul-admission.hei a:nth-child(3){background-color:#f58029;background-color:rgba(245,128,41,.9)}.normes-ul-admission.hei a:nth-child(3):hover{background-color:rgba(245,128,41,.75)}.normes-ul-admission.hei a:nth-child(4){background-color:#f58029;background-color:rgba(245,128,41,.95)}.normes-ul-admission.hei a:nth-child(4):hover{background-color:rgba(245,128,41,.8)}.normes-ul-admission.flsh .admission-entete{background-color:#29bdbc}.normes-ul-admission.flsh a:nth-child(1){background-color:#29bdbc;background-color:rgba(41,189,188,.95)}.normes-ul-admission.flsh a:nth-child(1):hover{background-color:rgba(41,189,188,.8)}.normes-ul-admission.flsh a:nth-child(2){background-color:#29bdbc;background-color:rgba(41,189,188,.85)}.normes-ul-admission.flsh a:nth-child(2):hover{background-color:rgba(41,189,188,.7)}.normes-ul-admission.flsh a:nth-child(3){background-color:#29bdbc;background-color:rgba(41,189,188,.9)}.normes-ul-admission.flsh a:nth-child(3):hover{background-color:rgba(41,189,188,.75)}.normes-ul-admission.flsh a:nth-child(4){background-color:#29bdbc;background-color:rgba(41,189,188,.95)}.normes-ul-admission.flsh a:nth-child(4):hover{background-color:rgba(41,189,188,.8)}.normes-ul-admission.fm .admission-entete{background-color:#f05323}.normes-ul-admission.fm a:nth-child(1){background-color:#f05323;background-color:rgba(240,83,35,.95)}.normes-ul-admission.fm a:nth-child(1):hover{background-color:rgba(240,83,35,.8)}.normes-ul-admission.fm a:nth-child(2){background-color:#f05323;background-color:rgba(240,83,35,.85)}.normes-ul-admission.fm a:nth-child(2):hover{background-color:rgba(240,83,35,.7)}.normes-ul-admission.fm a:nth-child(3){background-color:#f05323;background-color:rgba(240,83,35,.9)}.normes-ul-admission.fm a:nth-child(3):hover{background-color:rgba(240,83,35,.75)}.normes-ul-admission.fm a:nth-child(4){background-color:#f05323;background-color:rgba(240,83,35,.95)}.normes-ul-admission.fm a:nth-child(4):hover{background-color:rgba(240,83,35,.8)}.normes-ul-admission.fmd .admission-entete{background-color:#065199}.normes-ul-admission.fmd a:nth-child(1){background-color:#065199;background-color:rgba(6,81,153,.95)}.normes-ul-admission.fmd a:nth-child(1):hover{background-color:rgba(6,81,153,.8)}.normes-ul-admission.fmd a:nth-child(2){background-color:#065199;background-color:rgba(6,81,153,.85)}.normes-ul-admission.fmd a:nth-child(2):hover{background-color:rgba(6,81,153,.7)}.normes-ul-admission.fmd a:nth-child(3){background-color:#065199;background-color:rgba(6,81,153,.9)}.normes-ul-admission.fmd a:nth-child(3):hover{background-color:rgba(6,81,153,.75)}.normes-ul-admission.fmd a:nth-child(4){background-color:#065199;background-color:rgba(6,81,153,.95)}.normes-ul-admission.fmd a:nth-child(4):hover{background-color:rgba(6,81,153,.8)}.normes-ul-admission.fmus .admission-entete{background-color:#887e73}.normes-ul-admission.fmus a:nth-child(1){background-color:#887e73;background-color:rgba(136,126,115,.95)}.normes-ul-admission.fmus a:nth-child(1):hover{background-color:rgba(136,126,115,.8)}.normes-ul-admission.fmus a:nth-child(2){background-color:#887e73;background-color:rgba(136,126,115,.85)}.normes-ul-admission.fmus a:nth-child(2):hover{background-color:rgba(136,126,115,.7)}.normes-ul-admission.fmus a:nth-child(3){background-color:#887e73;background-color:rgba(136,126,115,.9)}.normes-ul-admission.fmus a:nth-child(3):hover{background-color:rgba(136,126,115,.75)}.normes-ul-admission.fmus a:nth-child(4){background-color:#887e73;background-color:rgba(136,126,115,.95)}.normes-ul-admission.fmus a:nth-child(4):hover{background-color:rgba(136,126,115,.8)}.normes-ul-admission.fpha .admission-entete{background-color:#089188}.normes-ul-admission.fpha a:nth-child(1){background-color:#089188;background-color:rgba(8,145,136,.95)}.normes-ul-admission.fpha a:nth-child(1):hover{background-color:rgba(8,145,136,.8)}.normes-ul-admission.fpha a:nth-child(2){background-color:#089188;background-color:rgba(8,145,136,.85)}.normes-ul-admission.fpha a:nth-child(2):hover{background-color:rgba(8,145,136,.7)}.normes-ul-admission.fpha a:nth-child(3){background-color:#089188;background-color:rgba(8,145,136,.9)}.normes-ul-admission.fpha a:nth-child(3):hover{background-color:rgba(8,145,136,.75)}.normes-ul-admission.fpha a:nth-child(4){background-color:#089188;background-color:rgba(8,145,136,.95)}.normes-ul-admission.fpha a:nth-child(4):hover{background-color:rgba(8,145,136,.8)}.normes-ul-admission.fp .admission-entete{background-color:#283f76}.normes-ul-admission.fp a:nth-child(1){background-color:#283f76;background-color:rgba(40,63,118,.95)}.normes-ul-admission.fp a:nth-child(1):hover{background-color:rgba(40,63,118,.8)}.normes-ul-admission.fp a:nth-child(2){background-color:#283f76;background-color:rgba(40,63,118,.85)}.normes-ul-admission.fp a:nth-child(2):hover{background-color:rgba(40,63,118,.7)}.normes-ul-admission.fp a:nth-child(3){background-color:#283f76;background-color:rgba(40,63,118,.9)}.normes-ul-admission.fp a:nth-child(3):hover{background-color:rgba(40,63,118,.75)}.normes-ul-admission.fp a:nth-child(4){background-color:#283f76;background-color:rgba(40,63,118,.95)}.normes-ul-admission.fp a:nth-child(4):hover{background-color:rgba(40,63,118,.8)}.normes-ul-admission.fsa .admission-entete{background-color:#717073}.normes-ul-admission.fsa a:nth-child(1){background-color:#717073;background-color:rgba(113,112,115,.95)}.normes-ul-admission.fsa a:nth-child(1):hover{background-color:rgba(113,112,115,.8)}.normes-ul-admission.fsa a:nth-child(2){background-color:#717073;background-color:rgba(113,112,115,.85)}.normes-ul-admission.fsa a:nth-child(2):hover{background-color:rgba(113,112,115,.7)}.normes-ul-admission.fsa a:nth-child(3){background-color:#717073;background-color:rgba(113,112,115,.9)}.normes-ul-admission.fsa a:nth-child(3):hover{background-color:rgba(113,112,115,.75)}.normes-ul-admission.fsa a:nth-child(4){background-color:#717073;background-color:rgba(113,112,115,.95)}.normes-ul-admission.fsa a:nth-child(4):hover{background-color:rgba(113,112,115,.8)}.normes-ul-admission.fsaa .admission-entete{background-color:#00a176}.normes-ul-admission.fsaa a:nth-child(1){background-color:#00a176;background-color:rgba(0,161,118,.95)}.normes-ul-admission.fsaa a:nth-child(1):hover{background-color:rgba(0,161,118,.8)}.normes-ul-admission.fsaa a:nth-child(2){background-color:#00a176;background-color:rgba(0,161,118,.85)}.normes-ul-admission.fsaa a:nth-child(2):hover{background-color:rgba(0,161,118,.7)}.normes-ul-admission.fsaa a:nth-child(3){background-color:#00a176;background-color:rgba(0,161,118,.9)}.normes-ul-admission.fsaa a:nth-child(3):hover{background-color:rgba(0,161,118,.75)}.normes-ul-admission.fsaa a:nth-child(4){background-color:#00a176;background-color:rgba(0,161,118,.95)}.normes-ul-admission.fsaa a:nth-child(4):hover{background-color:rgba(0,161,118,.8)}.normes-ul-admission.fse .admission-entete{background-color:#f7a90b}.normes-ul-admission.fse a:nth-child(1){background-color:#f7a90b;background-color:rgba(247,169,11,.95)}.normes-ul-admission.fse a:nth-child(1):hover{background-color:rgba(247,169,11,.8)}.normes-ul-admission.fse a:nth-child(2){background-color:#f7a90b;background-color:rgba(247,169,11,.85)}.normes-ul-admission.fse a:nth-child(2):hover{background-color:rgba(247,169,11,.7)}.normes-ul-admission.fse a:nth-child(3){background-color:#f7a90b;background-color:rgba(247,169,11,.9)}.normes-ul-admission.fse a:nth-child(3):hover{background-color:rgba(247,169,11,.75)}.normes-ul-admission.fse a:nth-child(4){background-color:#f7a90b;background-color:rgba(247,169,11,.95)}.normes-ul-admission.fse a:nth-child(4):hover{background-color:rgba(247,169,11,.8)}.normes-ul-admission.fsg .admission-entete{background-color:#bd252b}.normes-ul-admission.fsg a:nth-child(1){background-color:#bd252b;background-color:rgba(189,37,43,.95)}.normes-ul-admission.fsg a:nth-child(1):hover{background-color:rgba(189,37,43,.8)}.normes-ul-admission.fsg a:nth-child(2){background-color:#bd252b;background-color:rgba(189,37,43,.85)}.normes-ul-admission.fsg a:nth-child(2):hover{background-color:rgba(189,37,43,.7)}.normes-ul-admission.fsg a:nth-child(3){background-color:#bd252b;background-color:rgba(189,37,43,.9)}.normes-ul-admission.fsg a:nth-child(3):hover{background-color:rgba(189,37,43,.75)}.normes-ul-admission.fsg a:nth-child(4){background-color:#bd252b;background-color:rgba(189,37,43,.95)}.normes-ul-admission.fsg a:nth-child(4):hover{background-color:rgba(189,37,43,.8)}.normes-ul-admission.fsi .admission-entete{background-color:#62419a}.normes-ul-admission.fsi a:nth-child(1){background-color:#62419a;background-color:rgba(98,65,154,.95)}.normes-ul-admission.fsi a:nth-child(1):hover{background-color:rgba(98,65,154,.8)}.normes-ul-admission.fsi a:nth-child(2){background-color:#62419a;background-color:rgba(98,65,154,.85)}.normes-ul-admission.fsi a:nth-child(2):hover{background-color:rgba(98,65,154,.7)}.normes-ul-admission.fsi a:nth-child(3){background-color:#62419a;background-color:rgba(98,65,154,.9)}.normes-ul-admission.fsi a:nth-child(3):hover{background-color:rgba(98,65,154,.75)}.normes-ul-admission.fsi a:nth-child(4){background-color:#62419a;background-color:rgba(98,65,154,.95)}.normes-ul-admission.fsi a:nth-child(4):hover{background-color:rgba(98,65,154,.8)}.normes-ul-admission.fss .admission-entete{background-color:#4079a2}.normes-ul-admission.fss a:nth-child(1){background-color:#4079a2;background-color:rgba(64,121,162,.95)}.normes-ul-admission.fss a:nth-child(1):hover{background-color:rgba(64,121,162,.8)}.normes-ul-admission.fss a:nth-child(2){background-color:#4079a2;background-color:rgba(64,121,162,.85)}.normes-ul-admission.fss a:nth-child(2):hover{background-color:rgba(64,121,162,.7)}.normes-ul-admission.fss a:nth-child(3){background-color:#4079a2;background-color:rgba(64,121,162,.9)}.normes-ul-admission.fss a:nth-child(3):hover{background-color:rgba(64,121,162,.75)}.normes-ul-admission.fss a:nth-child(4){background-color:#4079a2;background-color:rgba(64,121,162,.95)}.normes-ul-admission.fss a:nth-child(4):hover{background-color:rgba(64,121,162,.8)}.normes-ul-admission.ftsr .admission-entete{background-color:#4caecf}.normes-ul-admission.ftsr a:nth-child(1){background-color:#4caecf;background-color:rgba(76,174,207,.95)}.normes-ul-admission.ftsr a:nth-child(1):hover{background-color:rgba(76,174,207,.8)}.normes-ul-admission.ftsr a:nth-child(2){background-color:#4caecf;background-color:rgba(76,174,207,.85)}.normes-ul-admission.ftsr a:nth-child(2):hover{background-color:rgba(76,174,207,.7)}.normes-ul-admission.ftsr a:nth-child(3){background-color:#4caecf;background-color:rgba(76,174,207,.9)}.normes-ul-admission.ftsr a:nth-child(3):hover{background-color:rgba(76,174,207,.75)}.normes-ul-admission.ftsr a:nth-child(4){background-color:#4caecf;background-color:rgba(76,174,207,.95)}.normes-ul-admission.ftsr a:nth-child(4):hover{background-color:rgba(76,174,207,.8)}@media only screen and (max-width:1200px){.normes-ul-admission .admission-entete{padding-left:40px}.normes-ul-admission .admission-numero{margin-left:40px}}@media only screen and (max-width:992px){.normes-ul-admission .admission-etapes{-webkit-box-flex:10;-ms-flex:10;flex:10;-ms-flex-wrap:wrap;flex-wrap:wrap}.normes-ul-admission .admission-etapes a{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:50%}.normes-ul-admission .admission-question{-webkit-box-flex:2;-ms-flex:2;flex:2}.normes-ul-admission .admission-question .contenu-question{margin-top:30px}.normes-ul-admission.admission-mince .admission-question .contenu-question{margin-top:10px}}@media only screen and (max-width:767px){.normes-ul-admission .admission-contenu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.normes-ul-admission .admission-etapes{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.normes-ul-admission .admission-etapes a{width:100%}.normes-ul-admission .admission-question .contenu-question,.normes-ul-admission.admission-mince .admission-question .contenu-question{margin-top:auto}}@font-face{font-family:'Source Sans Pro 200';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-ExtraLight.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 200-italic';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 300';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-Light.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 300-italic';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-LightItalic.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro regular';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro italic';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-Italic.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 600';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-SemiBold.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 600-italic';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 700';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 700-italic';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-BoldItalic.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 900';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-Black.ttf) format("truetype")}@font-face{font-family:'Source Sans Pro 900-italic';font-style:normal;font-weight:400;src:url(../fonts/Source_Sans_Pro/SourceSansPro-BlackItalic.ttf) format("truetype")}body,html{position:relative}body{margin:0;font-family:'Source Sans Pro regular',sans-serif;font-size:14px;overflow-x:hidden;max-width:100%}.cse .gsc-control-cse,.gsc-control-cse{padding:0!important;border:0!important}@media (max-width:768px){.main .container{width:540px}}@media (max-width:540px){.main .container{width:320px}}.main h1{color:#000;font-family:"Source Sans Pro 900",sans-serif;font-size:36px;letter-spacing:4px;line-height:40px;text-transform:uppercase}.main h2{color:#000;font-family:"Source Sans Pro 900",sans-serif;font-size:18px;letter-spacing:4px;line-height:20px;text-transform:uppercase}.main h3{color:#000;font-family:"Source Sans Pro 900",sans-serif;font-size:17px;line-height:24px}.main h4{color:#000;font-family:"Source Sans Pro 700",sans-serif;font-size:16px;line-height:24px}.main h5{color:#000;font-family:"Source Sans Pro 600",sans-serif;font-size:16px;line-height:24px}.main h6{color:#000;font-family:"Source Sans Pro regular",sans-serif;font-size:16px;line-height:24px}.main p{color:#000;font-family:"Source Sans Pro regular",sans-serif;font-size:17px;line-height:24px}.main p a{color:inherit;font-size:inherit;line-height:inherit;text-decoration:underline}.main p a:after{content:none}.main td,.main th{padding:10px!important}.main .hero-intro p{color:#000;font-family:"Source Sans Pro 200",sans-serif;font-size:36px;line-height:45px}.main p.big{color:#000;font-family:"Source Sans Pro 200",sans-serif;font-size:36px;line-height:45px}.main a{color:#000;font-family:"Source Sans Pro regular",sans-serif;font-size:18px;line-height:23px;text-decoration:underline;position:relative;display:inline-block}.main a.fleche:after{content:"";background:url(../images/icons/fleche.svg) no-repeat;display:inline-block;width:18px;height:13px;position:relative;margin-left:10px}.main a.fleche:hover:after{background:url(../images/icons/longue-fleche.svg) no-repeat;width:38px}.main .blue-arrow:after{content:"";background:url(../images/icons/fleche.svg) no-repeat;display:inline-block;width:18px;height:13px;position:relative;margin-left:10px}.main .blue-arrow:hover:after{background:url(../images/icons/longue-fleche.svg) no-repeat;width:38px}.main a.link-btn{padding:0}.main a.link-btn:hover{padding:0}.main a.link-btn:after{content:none}.main strong a{color:#000;font-family:"Source Sans Pro regular",sans-serif;font-weight:400;font-size:18px;line-height:23px;text-decoration:underline;position:relative;display:inline-block}.main strong a:after{content:none}.main strong a:hover:after{content:none}.main blockquote{border:none}.main blockquote p{color:#000;font-family:"Source Sans Pro 200-italic",sans-serif;font-size:23px;line-height:34px;text-align:center;margin:0 auto;padding:60px 0;max-width:600px;position:relative}.main blockquote p:before{content:"";background:url(../images/icons/logo-Sentinelle-Nord.svg) no-repeat;display:inline-block;width:100px;height:150px;position:absolute;top:0;left:calc(50% - 50px)}.main li{color:#000;font-family:"Source Sans Pro regular",sans-serif;font-size:17px;line-height:24px;position:relative}.main ul{list-style:none;padding:0;margin:0}.main ul li{padding-left:25px}.main ul li:before{content:"";display:inline-block;width:5px;height:5px;position:absolute;background-color:#70c2f2;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.main ol{padding:0;margin:0 0 0 17px}.main ol li{padding-left:8px}.main img{width:100%;height:auto}.main .centered{text-align:center}.main .pdf-list li{display:block;padding:0;margin:8px 0}.main .pdf-list li:before{content:none}.main .pdf-list a{display:inline-block;width:100%;color:#000;background-color:#f9f9f9;font-family:"Source Sans Pro regular",sans-serif;font-size:16px;line-height:25px;text-decoration:none;padding:22.5px 30px 22.5px 100px}.main .pdf-list a:before{content:"";background:#f9f9f9 url(../images/icons/file.svg) no-repeat center;display:inline-block;width:70px;height:100%;position:absolute;bottom:0;left:0;border-right:8px solid #fff;-webkit-box-sizing:content-box;box-sizing:content-box}.main .pdf-list a:after{content:none}.main .external-list li{display:block;padding:0;margin:8px 0}.main .external-list li:before{content:none}.main .external-list a{display:inline-block;width:100%;color:#000;background-color:#f9f9f9;font-family:"Source Sans Pro regular",sans-serif;font-size:16px;line-height:25px;text-decoration:none;padding:22.5px 30px 22.5px 100px}.main .external-list a:before{content:"";background:#f9f9f9 url(../images/icons/external.svg) no-repeat center;display:inline-block;width:70px;height:100%;position:absolute;bottom:0;left:0;border-right:8px solid #fff;-webkit-box-sizing:content-box;box-sizing:content-box}.main .external-list a:after{content:none}.main .sn-btn{background-color:transparent;border:2px solid #70c2f2;color:#000;font-family:"Source Sans Pro regular",sans-serif;font-size:18px;line-height:23px;text-transform:uppercase;text-decoration:none;position:relative;padding:8px 48px 8px 13px}.main .sn-btn:after{content:"";background:url(../images/icons/fleche.svg) no-repeat;display:inline-block;width:18px;height:13px;position:absolute;right:13px;bottom:50%;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main .sn-btn:hover{background-color:#70c2f2;color:#fff}.main .sn-btn:hover:after{background:url(../images/icons/fleche-blanc.svg) no-repeat}.main .sn-btn.t2{color:#fff}.main .sn-btn.invert{background-color:#70c2f2;color:#fff}.main .sn-btn.invert:after{background:url(../images/icons/fleche-blanc.svg) no-repeat}.main .sn-btn:hover.invert{background-color:#5eaedc;border:2px solid #5eaedc}.main .sn-btn.blue{background-color:transparent;border:2px solid #fff;color:#fff}.main .sn-btn.blue:after{background:url(../images/icons/fleche-blanc.svg) no-repeat}.main .sn-btn.blue:hover{background-color:#fff;color:#70c2f2}.main .sn-btn.blue:hover:after{background:url(../images/icons/fleche.svg) no-repeat}.main .sn-btn.invert{background-color:#70c2f2;color:#fff}.main .sn-btn.invert:after{background:url(../images/icons/fleche-blanc.svg) no-repeat}.main .sn-btn:hover.invert{background-color:#5eaedc;border:2px solid #5eaedc}@media (max-width:540px){.main body{font-size:12px}.main h1{font-size:21px;letter-spacing:2px;line-height:27px}.main h2{font-size:14px;letter-spacing:2px;line-height:16px}.main h3{font-size:13px;line-height:18px}.main h4{font-size:12px;line-height:18px}.main h5{font-size:12px;line-height:18px}.main h6{font-size:12px;line-height:18px}.main p{font-size:13px;line-height:19px}.main .hero-intro p{font-size:18px;line-height:23px}.main p.big{font-size:18px;line-height:23px}.main blockquote p{font-size:19px;line-height:29px}.main a{font-size:14px;line-height:18px}.main li{font-size:13px;line-height:19px}.main .sn-btn{font-size:14px;line-height:18px;padding:6px 48px 6px 8px}}.main .dark-bg a,.main .dark-bg h1,.main .dark-bg h2,.main .dark-bg h3,.main .dark-bg h4,.main .dark-bg h5,.main .dark-bg h6,.main .dark-bg li,.main .dark-bg p{color:#fff}.main .light-bg a,.main .light-bg h1,.main .light-bg h2,.main .light-bg h3,.main .light-bg h4,.main .light-bg h5,.main .light-bg h6,.main .light-bg li,.main .light-bg p{color:#000}@media print{.main *{text-align:left!important;display:block!important;width:100%!important;font-size:14px!important;line-height:24px!important;float:none!important;max-width:100%!important;height:initial!important;min-height:initial!important;margin:10px 0!important;padding:0!important;position:initial!important}.main .blue-square,.main .sn-breadcrumb,.main img{display:none!important}}@media print{*{font-size:14px!important;line-height:24px!important;border:none!important}.communication,.navigation-generale,.normes-ul-navigation-principale,.recherche-desktop,.switch-langue{display:none!important}footer *{display:block!important;width:100%!important}}.normes-ul-entete-ul .wrapper-logo:before{content:none}.normes-ul-navigation-principale{width:100%}.normes-ul-navigation-principale *,.normes-ul-navigation-principale ::after,.normes-ul-navigation-principale ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.normes-ul-navigation-principale div{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1170px;padding:0 15px}.normes-ul-navigation-principale div>ul>li{height:86px}.normes-ul-navigation-principale div>ul>li>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 28px;text-transform:uppercase;text-align:center}.normes-ul-navigation-principale.sn-sub-header-gris div ul li:hover>a,.normes-ul-navigation-principale.sn-sub-header-gris div ul li[class*=current]>a{background:#f6f6f6!important;border-right:1px solid #f6f6f6!important;color:#000!important}.normes-ul-navigation-principale.sn-sub-header-gris div ul li a:hover{border-right:1px solid #f6f6f6;background:#f6f6f6;color:#000}.normes-ul-navigation-principale.sn-sub-header-gris div>ul{background:#f9f9f9}.normes-ul-navigation-principale.sn-sub-header-gris div>ul>li:first-child>a{border-left:1px solid transparent}.normes-ul-navigation-principale.sn-sub-header-gris div>ul>li:first-child:hover>a{border-left:1px solid #f6f6f6!important;border-left:1px solid #f6f6f6!important}.normes-ul-navigation-principale.sn-sub-header-gris div>ul>li:first-child[class*=current]>a{border-left:1px solid #f6f6f6!important}.normes-ul-navigation-principale.sn-sub-header-gris div>ul>li>a{border-right:1px solid transparent;color:#000}.normes-ul-navigation-principale.sn-sub-header-gris div ul ul{background:#f6f6f6}.normes-ul-navigation-principale.sn-sub-header-gris div ul ul li:hover a{background:#f0f0f0!important}.normes-ul-navigation-principale.sn-sub-header-gris div ul ul li:last-of-type a{border-bottom:1px solid #d7d8db}.normes-ul-navigation-principale.sn-sub-header-gris div ul ul li a{border-top:1px solid #d7d8db;color:#000}.normes-ul-navigation-principale.sn-sub-header-gris.facultaire div>ul>li:nth-child(1),.normes-ul-navigation-principale.sn-sub-header-gris.facultaire div>ul>li:nth-child(2){color:#fff}.normes-ul-navigation-principale.sn-sub-header-gris.facultaire div>ul>li:hover:nth-child(1)>a,.normes-ul-navigation-principale.sn-sub-header-gris.facultaire div>ul>li:hover:nth-child(2)>a{background:#cac9c9}.normes-ul-navigation-principale.sn-sub-header-gris.facultaire div>ul>li:nth-child(2)>a{background:#dbdbdb;border-right:1px solid #dbdbdb}.normes-ul-navigation-principale.sn-sub-header-gris.facultaire div>ul>li:nth-child(1)>a{background:#e9e8e8;border-right:1px solid #e9e8e8;border-left:1px solid #e9e8e8}.normes-ul-navigation-principale.sn-sub-header-gris.pleine-largeur{background:#f9f9f9}.normes-ul-navigation-principale ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.normes-ul-navigation-principale ul:after{clear:both;content:"";display:table}.normes-ul-navigation-principale ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:21px;position:relative;text-align:left}.normes-ul-navigation-principale ul li:hover ul{display:none}.normes-ul-navigation-principale ul li a{display:block;font-family:"Source Sans Pro regular",sans-serif;font-size:15px;letter-spacing:1px;line-height:19px;padding:25px;text-decoration:none;height:86px}.normes-ul-navigation-principale ul li ul{display:none;left:0;margin-top:-2px;min-width:245px;padding:20px;position:absolute;z-index:999}.normes-ul-navigation-principale ul li ul li{display:block}.normes-ul-navigation-principale ul li ul li a{display:block;height:auto;padding:15px 5px}.normes-ul-navigation-principale ul>li>ul ul{display:none!important}@media only screen and (max-width:992px){.normes-ul-navigation-principale{display:none}}.normes-ul-navigation-principale.sn-sub-header-gris div ul li.opened{background-color:#f0f0f0!important}.normes-ul-navigation-principale.sn-sub-header-gris div ul li.opened:hover,.normes-ul-navigation-principale.sn-sub-header-gris div ul li.opened:hover a{background-color:#f0f0f0!important}.normes-ul-navigation-principale.sn-sub-header-gris div ul li.opened ul{display:block;background-color:#f0f0f0!important}.normes-ul-navigation-principale.sn-sub-header-gris div ul li.opened ul li a{border-bottom:1px solid #d7d8db;border-top:none!important}.normes-ul-navigation-principale.sn-sub-header-gris div ul li.opened ul li:hover a{border-bottom:1px solid #d7d8db;border-top:none!important;color:#70c2f2!important}.normes-ul-navigation-principale.sn-sub-header-gris div ul li.opened ul li:hover a:hover:last-of-type{border-bottom:1px solid #70c2f2}.hero{background-size:cover;background-repeat:no-repeat;background-position:bottom;min-height:712px;padding:146px 0 267px 0}.hero .hero-intro h1{color:#fff;margin-bottom:34px}.hero .hero-intro p{color:#fff}@media (max-width:525px){.hero{min-height:450px;padding:90px 0 40px 0}}.sn-breadcrumb .sn-breadcrumb-logo,.sn-breadcrumb .sn-breadcrumb-logo-img{width:auto;height:60px}.sn-breadcrumb .sn-breadcrumb-logo,.sn-breadcrumb .sn-breadcrumb-previous{display:inline-block;vertical-align:middle}.sn-breadcrumb .sn-breadcrumb-previous p{margin:0;padding-left:5px;display:inline-block}.sn-breadcrumb .sn-breadcrumb-page{display:inline-block;margin:0 8px}.sn-breadcrumb .sn-breadcrumb-link{font-size:15px;line-height:19px;text-decoration:none;padding:0}.sn-breadcrumb .sn-breadcrumb-link:after{content:none}.sn-breadcrumb .sn-breadcrumb-link:hover{padding:0}.sn-breadcrumb .sn-breadcrumb-link:hover:after{content:none}.accordeon-container{width:100%}.accordeon-container .accordeon-list{list-style:none}.accordeon-container .accordeon-item{display:block;width:100%;padding:0;margin:72px 0;position:relative}.accordeon-container .accordeon-item:before{content:none}.accordeon-container .accordeon-item:after{content:"";background-color:#70c2f2;display:inline-block;width:100%;height:3px;position:absolute;left:0;bottom:0}.accordeon-container .accordeon-item-head{height:65px;padding-top:11px;position:relative;cursor:pointer}.accordeon-container .accordeon-item-head:after{content:"";background:url(../images/icons/plus.svg) no-repeat;display:inline-block;width:22px;height:22px;position:absolute;right:3px;top:3px}.accordeon-container .accordeon-item-title{margin:0}.accordeon-container .accordeon-item-body{display:none}.accordeon-container .accordeon-item.shown .accordeon-item-body{display:block;padding:0 44px 58px 44px;position:relative}.accordeon-container .accordeon-item.shown .accordeon-item-body:before{content:"";background-color:#eee;display:inline-block;width:10px;height:calc(100% - 70px);position:absolute;left:0;top:0}.accordeon-container .accordeon-item.shown .accordeon-item-head:after{content:"";background:url(../images/icons/moins.svg) no-repeat;display:inline-block;width:22px;height:22px;position:absolute;right:3px;top:3px}.caption-img{position:relative;margin-bottom:170px}.caption-img img{width:100%;height:auto}.caption-img p:last-child{position:absolute;background-color:#fff;width:50%;top:calc(100% - 45px);right:0;padding:20px 0 0 25px;text-align:right}@media (max-width:991px){.caption-img p:last-child{width:70%}}@media (max-width:767px){.caption-img{margin-bottom:0}.caption-img p:last-child{position:relative;width:90%;top:-45px;right:5%;left:5%;text-align:center;padding:20px}}.iframe-container-169{position:relative;width:100%;height:0;padding-top:56.25%}.iframe-container-11{position:relative;width:100%;height:0;padding-top:100%}iframe{position:absolute;top:0;left:0;width:100%;height:100%}p iframe{position:relative;height:400px;top:30px}.service-card-container{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;padding:179px 0 158px 0;text-align:center}.service-card-container .service-card-list{list-style:none}.service-card-container .service-card{display:inline-block;background-color:#fff;text-align:center;max-width:360px;padding:0;margin-right:40px}.service-card-container .service-card:last-child{margin-right:0}@media (max-width:1199px){.service-card-container .service-card{display:block;margin:40px auto 0 auto}.service-card-container .service-card:last-child{margin-right:auto}}.service-card-container .service-card:before{content:none}.service-card-container .service-card-link{display:inline-block;text-decoration:none;padding:45px 52px 38px 52px;border:2px solid #d2ecf4}.service-card-container .service-card-link:hover{padding:45px 52px 38px 52px}@media (max-width:400px){.service-card-container .service-card{width:280px}.service-card-container .service-card-link{padding:45px 22px 38px 22px}.service-card-container .service-card-link:hover{padding:45px 22px 38px 22px}}@media (max-width:340px){.service-card-container .service-card{margin:40px 3% 0 3%}.service-card-container .service-card:last-child{margin-right:3%}}.service-card-container .service-card-link:hover button{background-color:#70c2f2;color:#fff}.service-card-container .service-card-link:hover button:after{content:"";background:url(../images/icons/fleche-blanc.svg) no-repeat;display:inline-block;width:18px;height:13px;position:absolute;right:13px}.service-card-container .service-card-link:after{content:none}.service-card-container .servic-card-title{margin-top:0;margin-bottom:24px;height:90px;overflow:hidden}@media (max-width:525px){.service-card-container .servic-card-title{height:56px;font-size:18px;letter-spacing:4px;line-height:20px}}.service-card-container .service-card-description{margin-bottom:65px;height:101px;overflow:hidden}.service-card-container .service-card-description *{color:#737476}@media (max-width:525px){.service-card-container .service-card-description{height:70px;margin-bottom:30px}.service-card-container .service-card-description *{font-size:17px;line-height:24px}}.service-card-container.blue{padding:116px 0}.service-card-container.blue .service-card{max-width:390px;margin-right:10px;background-color:transparent}.service-card-container.blue .service-card-link{background-color:transparent;border:2px solid transparent;padding:13px}.service-card-container.blue .service-card-link:hover{border:2px solid #70c2f2;padding:13px}.service-card-container.blue .service-card-link:hover .service-card-hover{background-color:#70c2f2}.service-card-container.blue .service-card-link:hover .service-card-hover button{background-color:#fff;color:#70c2f2;border:2px solid #fff}.service-card-container.blue .service-card-link:hover .service-card-hover button:after{content:"";background:url(../images/icons/fleche.svg) no-repeat;display:inline-block;width:18px;height:13px;position:absolute;right:13px}.service-card-container.blue .service-card-hover{background-color:rgba(112,194,242,.85);padding:45px 52px 38px 52px}.service-card-container.blue .servic-card-title{color:#fff}.service-card-container.blue .service-card-description *{color:#fff}@media (max-width:1229px){.service-card-container.blue .service-card{display:block;margin:40px auto 0 auto}.service-card-container.blue .service-card:last-child{margin-right:auto}}@media (max-width:400px){.service-card-container.blue .service-card{width:280px}.service-card-container.blue .service-card-link{padding:0}.service-card-container.blue .service-card-link:hover{padding:0}.service-card-container.blue .service-card-hover{width:280px;padding:45px 22px 38px 22px}}@media (max-width:340px){.service-card-container.blue .service-card{margin:40px 3% 0 3%}.service-card-container.blue .service-card:last-child{margin-right:3%}}.section-type-1{width:100%;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat}.section-type-1 .section-link{display:inline-block;width:100%;text-decoration:none;padding:165px 0 140px 0}.section-type-1 .section-link:hover{padding:165px 0 140px 0}@media (max-width:525px){.section-type-1 .section-link{padding:75px 0 56px 0}.section-type-1 .section-link:hover{padding:75px 0 56px 0}}.section-type-1 .section-link:after{content:none}.section-type-1 .section-subtitle{color:#fff}.section-type-1 .section-title{color:#fff}.section-type-1 p.big{margin:25px auto;width:50%;color:#fff;position:relative}.section-type-1 p:after{content:"";background:url(../images/icons/ligne-bleue.svg) no-repeat;display:inline-block;width:116px;height:3px;position:absolute;right:calc(50% - 58px);bottom:-50px}.section-type-2{width:100%;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding:185px 0 120px 0}.section-type-2 .section-subtitle{color:#fff}.section-type-2 .section-description{margin:25px auto 50px;width:33%;color:#fff}@media (max-width:1200px){.section-type-2 .section-description{width:40%}}@media (max-width:992px){.section-type-2 .section-description{width:60%}}@media (max-width:768px){.section-type-2 .section-description{width:80%}}@media (max-width:768px){.section-type-2{padding:75px 20px 56px 20px}}.research-programs-container{width:100%;padding:140px 0 110px 0;text-align:center}.research-programs-container .research-prrograms-list{list-style:none}.research-programs-container .research-program-item{display:inline-block;max-width:360px;padding:0;margin-right:40px;text-align:left;vertical-align:top}.research-programs-container .research-program-item:last-child{margin-right:0}@media (max-width:1199px){.research-programs-container .research-program-item{display:block;margin:40px auto 0 auto}.research-programs-container .research-program-item:last-child{margin-right:auto}}.research-programs-container .research-program-item:before{content:none}.research-programs-container .research-program-link{display:inline-block;text-decoration:none;padding:0}.research-programs-container .research-program-link h1,.research-programs-container .research-program-link h2,.research-programs-container .research-program-link h3,.research-programs-container .research-program-link h4,.research-programs-container .research-program-link h5,.research-programs-container .research-program-link h6{color:#000;font-family:"Source Sans Pro 900",sans-serif;font-size:48px;letter-spacing:3px;line-height:60px}.research-programs-container .research-program-link p{font-size:26px;line-height:33px;position:relative;margin-bottom:27px}.research-programs-container .research-program-link p:after{content:"";background:url(../images/icons/ligne-bleue.svg) no-repeat;display:inline-block;width:116px;height:3px;position:absolute;left:0;bottom:-27px}.research-programs-container .research-program-link:hover{padding:0}.research-programs-container .research-program-link:hover .research-program-img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:400px){.research-programs-container .research-program-item{width:280px}}@media (max-width:340px){.research-programs-container .research-program-item{margin:40px 3% 0 3%}.research-programs-container .research-program-item:last-child{margin-right:3%}}.research-programs-container .research-program-link:after{content:none}.research-programs-container .research-program-img-container{overflow:hidden}.research-programs-container .research-program-img{width:100%;height:100%;-webkit-transition:.5s all;transition:.5s all}.research-programs-container.black{background-color:#000}.research-programs-container.black .research-program-link h1,.research-programs-container.black .research-program-link h2,.research-programs-container.black .research-program-link h3,.research-programs-container.black .research-program-link h4,.research-programs-container.black .research-program-link h5,.research-programs-container.black .research-program-link h6,.research-programs-container.black .research-program-link p{color:#fff}.elements-list-container{width:100%;padding:142px 0 118px 0;text-align:center}.elements-list-container .elements-list{list-style:none}.elements-list-container .elements-list-item{display:inline-block;width:360px;padding:0;margin-right:40px;text-align:left;vertical-align:top}.elements-list-container .elements-list-item p{font-size:26px;line-height:33px;position:relative;margin-bottom:27px}.elements-list-container .elements-list-item p a:after{content:none}.elements-list-container .elements-list-item:after{content:"";background:url(../images/icons/ligne-bleue.svg) no-repeat;display:inline-block;width:116px;height:3px;position:absolute;left:0;bottom:-27px}.elements-list-container .elements-list-item:last-child{margin-right:0}@media (max-width:1199px){.elements-list-container .elements-list-item{display:block;margin:40px auto 0 auto}.elements-list-container .elements-list-item:last-child{margin-right:auto}}.elements-list-container .elements-list-item:before{content:none}.elements-list-container .elements-list-link{display:inline-block;text-decoration:none;padding:0}.elements-list-container .elements-list-link:hover{padding:0}@media (max-width:400px){.elements-list-container .elements-list-item{width:280px}}@media (max-width:340px){.elements-list-container .elements-list-item{margin:40px 3% 0 3%}.elements-list-container .elements-list-item:last-child{margin-right:3%}}.elements-list-container .elements-list-link:after{content:none}.elements-list-container .elements-list-title{color:#000;font-family:"Source Sans Pro 900",sans-serif;font-size:48px;letter-spacing:3px;line-height:60px}.elements-list-container.black{background-color:#000}.elements-list-container.black .elements-list-item p{color:#fff}.elements-list-container.black .elements-list-item p a{color:#fff}.elements-list-container.black .elements-list-header{color:#fff}.elements-list-container.black .elements-list-title{color:#fff}.voir-aussi{background-color:#000;text-align:center;height:268px;overflow:hidden;position:relative}.voir-aussi .voir-aussi-title h2{color:#fff}.voir-aussi .bg-logo{width:744px}.voir-aussi .voir-aussi-links{width:100%;position:absolute;top:100px}.voir-aussi .link{display:inline-block;text-align:right;margin-right:20px}.voir-aussi .link:last-child{text-align:left;margin:0 0 0 20px}@media (max-width:525px){.voir-aussi .link,.voir-aussi .link:last-child{margin:0}}.voir-aussi .link a{color:#fff}.voir-aussi.no-links{padding-top:50px}.voir-aussi.no-links .voir-aussi-links,.voir-aussi.no-links .voir-aussi-title{display:none}.cadre-conceptuel-triggers{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.cadre-conceptuel-triggers .cadre-conceptuel-text{display:inline-block;vertical-align:middle;cursor:pointer;width:30%;padding:8% 0}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0{position:absolute;width:20%;cursor:default;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0 h2{color:#000;font-size:16px;letter-spacing:2px}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0:hover h2{color:#fff}@media (max-width:1200px){.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0 h2{font-size:14px}}@media (max-width:992px){.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0 h2{font-size:15px}}@media (max-width:768px){.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0 h2{font-size:10px;letter-spacing:2px;line-height:14px}}@media (max-width:540px){.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0{width:21%}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-0 h2{font-size:8px;letter-spacing:0;line-height:12px}}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-1{position:absolute;top:12%;left:50%;-webkit-transform:translate(-50%,-12%);transform:translate(-50%,-12%)}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-2{position:absolute;top:50%;left:90%;-webkit-transform:translate(-90%,-50%);transform:translate(-90%,-50%)}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-3{position:absolute;top:88%;left:50%;-webkit-transform:translate(-50%,-88%);transform:translate(-50%,-88%)}.cadre-conceptuel-triggers .cadre-conceptuel-text.cadre-4{position:absolute;top:50%;left:10%;-webkit-transform:translate(-10%,-50%);transform:translate(-10%,-50%)}.cadre-conceptuel-triggers .cadre-conceptuel-text h2{text-align:center;color:#fff;margin:0}.cadre-conceptuel-triggers .cadre-conceptuel-text:hover h2{color:#000}@media (max-width:768px){.cadre-conceptuel-triggers .cadre-conceptuel-text{width:29%}.cadre-conceptuel-triggers .cadre-conceptuel-text h2{font-size:13px;letter-spacing:2px;line-height:16px}}@media (max-width:540px){.cadre-conceptuel-triggers .cadre-conceptuel-text h2{font-size:10px;letter-spacing:0;line-height:14px}}.modal.and.carousel{position:fixed}.modal.and.carousel .modal-dialog{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:98.7vw}.modal.and.carousel .modal-dialog .modal-content{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.modal.and.carousel .modal-dialog .modal-body{background-color:transparent;padding:0}.modal.and.carousel .modal-dialog .modal-body .carousel-indicators{display:none}.modal.and.carousel .modal-dialog .modal-body .carousel-inner{background-color:transparent}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item{width:100%}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body{background-color:#70c2f2;min-height:70vh;margin:0 11.5%;padding:70px 5%}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body .cadre-conceptuel-description{text-align:center;margin-bottom:70px}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body .cadre-conceptuel-description h1{color:#fff;margin-bottom:30px}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body .cadre-conceptuel-description p.big{font-size:26px;line-height:33px;color:#fff;height:100px;overflow:hidden}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body .cadre-conceptuel-subsection{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:49%;padding:0 6%;margin-bottom:20px;text-align:center}@media (max-width:768px){.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body .cadre-conceptuel-subsection{width:100%;padding:0 10%}}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body .cadre-conceptuel-subsection h2{color:#fff;margin-bottom:20px}.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body .cadre-conceptuel-subsection p{color:#fff;height:200px;overflow:hidden}@media (max-width:768px){.modal.and.carousel .modal-dialog .modal-body .carousel-inner .item .slider-body{max-height:70vw;overflow-y:auto}}.modal.and.carousel .modal-dialog .modal-body .carousel-control{width:11.5%;opacity:1}.modal.and.carousel .modal-dialog .modal-body .carousel-control .arrow{display:inline;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);line-height:13px;z-index:1}.modal.and.carousel .modal-dialog .modal-body .carousel-control .arrow img{width:auto}.modal.and.carousel .modal-dialog .modal-body .carousel-control.left{background-image:-webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,.0001)),color-stop(50%,rgba(0,0,0,.0001)),color-stop(50%,rgba(112,194,242,.5)),to(rgba(112,194,242,.5)));background-image:linear-gradient(to left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 50%,rgba(112,194,242,.5) 50%,rgba(112,194,242,.5) 100%)}.modal.and.carousel .modal-dialog .modal-body .carousel-control.left .arrow{right:0}.modal.and.carousel .modal-dialog .modal-body .carousel-control.left .arrow img{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.modal.and.carousel .modal-dialog .modal-body .carousel-control.left .arrow-bg-left{position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:0;height:0;border-top:35px solid transparent;border-bottom:35px solid transparent;border-right:35px solid #70c2f2}.modal.and.carousel .modal-dialog .modal-body .carousel-control.right{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.0001)),color-stop(50%,rgba(0,0,0,.0001)),color-stop(50%,rgba(112,194,242,.5)),to(rgba(112,194,242,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 50%,rgba(112,194,242,.5) 50%,rgba(112,194,242,.5) 100%)}.modal.and.carousel .modal-dialog .modal-body .carousel-control.right .arrow{left:0}.modal.and.carousel .modal-dialog .modal-body .carousel-control.right .arrow-bg-right{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:0;height:0;border-top:35px solid transparent;border-bottom:35px solid transparent;border-left:35px solid #70c2f2}#___gcse_1 a:after{content:none}#___gcse_1 .gsc-search-box-tools .gsc-search-box .gsc-input,#___gcse_1 table.gsc-search-box td.gsc-input{padding-right:0!important}#___gcse_1 .cse .gsc-search-button input.gsc-search-button-v2,#___gcse_1 input.gsc-search-button-v2{padding:8px 8px!important}#___gcse_1 .cse input.gsc-search-button,#___gcse_1 input.gsc-search-button{border:none!important;border-radius:0!important}#___gcse_1 input.gsc-search-button{margin-left:0!important}#___gcse_1 .gsc-input-box{height:28px!important}#___gcse_1 .gsc-input-box table{height:100%}#___gcse_1 .gsib_a{padding:0 8px!important}#___gcse_1 .gsc-input-box-focus,#___gcse_1 .gsc-search-box .gsc-input>input:focus{-webkit-box-shadow:none!important;box-shadow:none!important}#___gcse_1 .hideMe{display:none}#___gcse_1 .gsc-control-cse{font-family:'Source Sans Pro regular',sans-serif;border-color:#fff;background-color:#fff}#___gcse_1 .gsc-control-cse .gsc-table-result{font-family:'Source Sans Pro regular',sans-serif}#___gcse_1 .gsc-input-box,#___gcse_1 .gsc-input-box-focus,#___gcse_1 .gsc-input-box-hover,#___gcse_1 input.gsc-input{border-color:#f4f1ed}#___gcse_1 input.gsc-search-button,#___gcse_1 input.gsc-search-button:focus,#___gcse_1 input.gsc-search-button:hover{border-color:#252122;background-color:#252122;background-image:none;-webkit-filter:none;filter:none}#___gcse_1 .gsc-tabHeader.gsc-tabhInactive{border-color:#e9e9e9;background-color:#e9e9e9}#___gcse_1 .gsc-tabHeader.gsc-tabhActive{border-color:#f90;border-bottom-color:#fff;background-color:#fff}#___gcse_1 .gsc-tabsArea{border-color:#f90}#___gcse_1 .gsc-results .gsc-imageResult,#___gcse_1 .gsc-webResult.gsc-result{border-color:#fff;background-color:#fff}#___gcse_1 .gsc-imageResult:hover,#___gcse_1 .gsc-webResult.gsc-result:hover{border-color:#fff;background-color:#fff}#___gcse_1 .gs-imageResult a.gs-title:link,#___gcse_1 .gs-imageResult a.gs-title:link b,#___gcse_1 .gs-webResult.gs-result a.gs-title:link,#___gcse_1 .gs-webResult.gs-result a.gs-title:link b{color:#000}#___gcse_1 .gs-imageResult a.gs-title:visited,#___gcse_1 .gs-imageResult a.gs-title:visited b,#___gcse_1 .gs-webResult.gs-result a.gs-title:visited,#___gcse_1 .gs-webResult.gs-result a.gs-title:visited b{color:#000}#___gcse_1 .gs-imageResult a.gs-title:hover,#___gcse_1 .gs-imageResult a.gs-title:hover b,#___gcse_1 .gs-webResult.gs-result a.gs-title:hover,#___gcse_1 .gs-webResult.gs-result a.gs-title:hover b{color:#000}#___gcse_1 .gs-imageResult a.gs-title:active,#___gcse_1 .gs-imageResult a.gs-title:active b,#___gcse_1 .gs-webResult.gs-result a.gs-title:active,#___gcse_1 .gs-webResult.gs-result a.gs-title:active b{color:#000}#___gcse_1 .gsc-cursor-page{color:#000}#___gcse_1 a.gsc-trailing-more-results:link{color:#000}#___gcse_1 .gs-fileFormatType,#___gcse_1 .gs-imageResult .gs-snippet,#___gcse_1 .gs-webResult .gs-snippet{color:#000}#___gcse_1 .gs-imageResult div.gs-visibleUrl,#___gcse_1 .gs-webResult div.gs-visibleUrl{color:#000}#___gcse_1 .gs-webResult div.gs-visibleUrl-short{color:#000}#___gcse_1 .gs-webResult div.gs-visibleUrl-short{display:none}#___gcse_1 .gs-webResult div.gs-visibleUrl-long{display:block}#___gcse_1 .gs-promotion div.gs-visibleUrl-short{display:none}#___gcse_1 .gs-promotion div.gs-visibleUrl-long{display:block}#___gcse_1 .gsc-cursor-box{border-color:#fff}#___gcse_1 .gsc-results .gsc-cursor-box .gsc-cursor-page{border-color:#e9e9e9;background-color:#fff;color:#000}#___gcse_1 .gsc-results .gsc-cursor-box .gsc-cursor-current-page{border-color:#f90;background-color:#fff;color:#000}#___gcse_1 .gsc-webResult.gsc-result.gsc-promotion{border-color:#000;background-color:#fff}#___gcse_1 .gsc-completion-title{color:#000}#___gcse_1 .gsc-completion-snippet{color:#000}#___gcse_1 .gs-promotion .gs-snippet a:link,#___gcse_1 .gs-promotion a.gs-title:link,#___gcse_1 .gs-promotion a.gs-title:link *{color:#000}#___gcse_1 .gs-promotion .gs-snippet a:visited,#___gcse_1 .gs-promotion a.gs-title:visited,#___gcse_1 .gs-promotion a.gs-title:visited *{color:#000}#___gcse_1 .gs-promotion .gs-snippet a:hover,#___gcse_1 .gs-promotion a.gs-title:hover,#___gcse_1 .gs-promotion a.gs-title:hover *{color:#000}#___gcse_1 .gs-promotion .gs-snippet a:active,#___gcse_1 .gs-promotion a.gs-title:active,#___gcse_1 .gs-promotion a.gs-title:active *{color:#000}#___gcse_1 .gs-promotion .gs-snippet,#___gcse_1 .gs-promotion .gs-title .gs-promotion-title-right,#___gcse_1 .gs-promotion .gs-title .gs-promotion-title-right *{color:#000}#___gcse_1 .gs-promotion .gs-visibleUrl,#___gcse_1 .gs-promotion .gs-visibleUrl-short{color:#000}.element{margin:70px 0}.bb,.bt1,.bt2{background-color:#000;display:inline-block;margin:20px;padding:20px}.bt1{background-color:#fff}.bb{background-color:#70c2f2}.template-a{background-color:#000}.template-a .hero .sn-breadcrumb-link{color:#fff}.template-a .hero p{color:#fff}.template-a .cadre-conceptuel{position:relative;padding:420px 0 100px 0}.template-a .cadre-conceptuel h6{font-size:20px;line-height:27px}.template-a .blue-square{position:absolute;bottom:150px;width:65%;height:100%}.template-a .cadre-conceptuel-intro-container{text-align:right}.template-a .cadre-conceptuel-intro{width:40%;margin-left:60%;text-align:left}@media (max-width:1200px){.template-a .cadre-conceptuel{padding:380px 0 100px 0}.template-a .blue-square{width:70%}.template-a .cadre-conceptuel-intro{width:50%;margin-left:50%}}@media (max-width:992px){.template-a .cadre-conceptuel{padding:0}.template-a .blue-square{position:relative;bottom:50px;width:100%}.template-a .cadre-conceptuel-intro{width:100%;margin-left:0}}.template-a .content-box-container{max-width:760px;margin:0 auto;position:relative}.template-a .wrapper{background-color:#fff;padding:110px 0}@media (max-width:992px){.template-a .wrapper{padding:80px 5%}}.template-a .content h6{font-size:26px;line-height:33px;margin-bottom:30px}.template-a .content h2{margin-bottom:23px}.template-b1-b2{background-color:#000}.template-b1-b2 .hero .sn-breadcrumb-link{color:#fff}.template-b1-b2 .hero p{color:#fff}.template-b1-b2 .content-box-container{max-width:760px;margin:0 auto;position:relative}.template-b1-b2 .content-box{position:relative;left:0;top:-69px}.template-b1-b2 .elements-list-container{padding:0;margin-bottom:80px}.template-b1-b2 .elements-list{text-align:left}.template-b1-b2 .elements-list-item{width:100%;margin:0 0 55px 0}.template-b1-b2 .elements-list-link{color:#000}.template-b1-b2 .elements-list-container.black .elements-list-link{color:#fff}.template-b1-b2 .level-1 .elements-list-container.black{background-color:transparent}.template-b1-b2 .level-1 .elements-list-link{text-decoration:underline}.template-b1-b2 .level-1 .dates .elements-list-link{display:none}.template-b1-b2 .level-1 .elements-list-item{display:block}.template-b1-b2 .level-1 .elements-list-item p{font-family:"Source Sans Pro regular",sans-serif;font-size:17px;line-height:24px}@media (max-width:525px){.template-b1-b2 .level-1 .elements-list-item p{font-size:13px;line-height:19px}}.template-b1-b2 .level-1 .elements-list-item a:hover{color:#70c2f2}.template-b1-b2 .level-1 .elements-list-title{font-family:"Source Sans Pro regular",sans-serif;font-size:26px;line-height:33px;letter-spacing:0;text-transform:none;width:80%;margin:0 auto 12px 0}@media (max-width:525px){.template-b1-b2 .level-1 .elements-list-title{font-size:21px;letter-spacing:2px;line-height:27px}}@media (max-width:991px){.template-b1-b2 .level-1 .elements-list-title{width:100%}}.template-b1-b2 .level-2 .content{margin-bottom:70px}.template-b1-b2 .level-2 .content a,.template-b1-b2 .level-2 .content h1,.template-b1-b2 .level-2 .content h2,.template-b1-b2 .level-2 .content h3,.template-b1-b2 .level-2 .content h4,.template-b1-b2 .level-2 .content h5,.template-b1-b2 .level-2 .content h6,.template-b1-b2 .level-2 .content p{color:#fff}.template-b1-b2 .level-2 .content a:after{content:none}.template-b1-b2 .level-2 .content h2{margin-top:130px}.template-b1-b2 .level-2 .content h3{margin-top:50px}.template-b1-b2 .level-2 .content h6{font-size:26px;line-height:33px;margin:0 0 32px 0}.template-b1-b2 .level-2 .elements-list-link{text-decoration:none}.template-b1-b2 .level-2 .elements-list-header{display:none}.template-b1-b2 .level-2 .elements-list-container.black.inline-list{position:relative;width:99vw;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);margin-bottom:150px}.template-b1-b2 .level-2 .elements-list-container.black.inline-list .elements-list{text-align:center;display:inline-block}.template-b1-b2 .level-2 .elements-list-container.black.inline-list .elements-list-item{width:360px;margin:0 40px 0 0}@media (max-width:525px){.template-b1-b2 .level-2 .elements-list-container.black.inline-list .elements-list-item{width:280px}}.template-b1-b2 .level-2 .elements-list-container.black.inline-list .elements-list-item:last-child{margin-right:0}.template-b1-b2 .level-2 .elements-list-container.black.inline-list .elements-list-header{display:block}@media (max-width:525px){.template-b1-b2 .level-2 .elements-list-container.black.inline-list{width:91vw}}.template-c1-c2{background-color:#fcfcfc}.template-c1-c2 .hero .hero-intro{width:60%}.template-c1-c2 .hero .hero-intro h1{color:#000}.template-c1-c2 .hero .hero-intro p{display:none}.template-c1-c2 .content-box-container{max-width:960px;background-color:#fff;margin:0 auto;position:relative}.template-c1-c2 .content-box{background-color:#fff;position:relative;left:0;top:-187px;padding:60px 100px 0 100px}@media (max-width:768px){.template-c1-c2 .content-box{padding:20px 60px}}@media (max-width:525px){.template-c1-c2 .content-box{padding:20px 30px;top:-40px}}.template-c1-c2 .contact-section{padding-top:60px}.acceuil .hero{height:100%;padding:60px 0 0 0}.acceuil .hero .home-logo{height:180px;width:310px;display:inline-block;vertical-align:top}.acceuil .hero .hero-intro{display:inline-block;width:60%;text-align:left;vertical-align:top;margin-left:24px;padding-top:60px}.acceuil .hero .hero-intro h6{font-size:20px;line-height:27px}.acceuil .hero .hero-intro p{color:#000;font-family:"Source Sans Pro regular",sans-serif;font-size:17px;line-height:24px}@media (max-width:992px){.acceuil .hero .hero-intro{width:80%;margin:0}}@media (max-width:768px){.acceuil .hero .hero-intro{width:95%}}.acceuil .hero .service-card-container.blue{position:relative;width:99vw;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);padding:215px 0 115px 0}.acceuil .template-b1-b2{background-color:transparent}.acceuil .template-b1-b2 .level-1{padding:115px 0 65px 0}.acceuil .template-b1-b2 .level-1 .elements-list-title{width:100%}.acceuil .template-b1-b2 .actualites{display:inline-block;width:60%;vertical-align:top}.acceuil .template-b1-b2 .actualites h2{margin:0 0 56px 0}.acceuil .template-b1-b2 .dates{display:inline-block;width:30%;vertical-align:top;margin-left:75px}.acceuil .template-b1-b2 .dates h2{margin:0 0 56px 0}@media (max-width:991px){.acceuil .template-b1-b2 .actualites,.acceuil .template-b1-b2 .dates{display:block;width:100%;margin:0 0 50px 0}}.index-container{position:relative;max-width:1150px;margin:100px auto;text-align:center}@media (max-width:450px){.index-container{margin:75px 0}}.index-container .temp-item{display:inline-block;border:1px solid rgba(128,128,128,.1);max-width:270px;-webkit-transition:all .5s ease;transition:all .5s ease;margin:30px;background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.05);box-shadow:0 3px 6px 0 rgba(0,0,0,.05);-webkit-transform:translateZ(0);transform:translateZ(0)}.index-container .temp-item:hover{text-decoration:none;-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-box-shadow:0 12px 24px 0 rgba(0,0,0,.2);box-shadow:0 12px 24px 0 rgba(0,0,0,.2)}.index-container .temp-item:active{text-decoration:none}.index-container .temp-item .item-title{padding:5px;color:#60513a;font-family:'Source Sans Pro regular',sans-serif;font-size:13px;font-weight:700;line-height:23px;text-align:center;border-top:1px solid rgba(128,128,128,.1);-webkit-transform:translateZ(0);transform:translateZ(0)}.index-container .temp-item img{display:block;width:100%}.index-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#717073;z-index:-10}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9fYm9vdHN0cmFwLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIlVMX2Nzcy9fZW50ZXRlLnNjc3MiLCJtYWluLmNzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiVUxfY3NzL19yZXNldC5zY3NzIiwiVUxfY3NzL19waWVkLXBhZ2Uuc2NzcyIsIlVMX2Nzcy9fbWVudS1wcmluY2lwYWwtcGxlaW5lLWxhcmdldXIuc2NzcyIsIlVMX2Nzcy9fbWVudS1tb2JpbGUuc2NzcyIsIlVMX2Nzcy9ib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIlVMX2Nzcy9ib3VyYm9uL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsIlVMX2Nzcy9fdWwtaWNvbi1mb250LnNjc3MiLCJVTF9jc3MvX2FkbWlzc2lvbi5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9VTF9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvc3ViX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkZW9uLnNjc3MiLCJjb21wb25lbnRzL2NhcHRpb25faW1nLnNjc3MiLCJjb21wb25lbnRzL2lmcmFtZS5zY3NzIiwiY29tcG9uZW50cy9zZXJ2aWNlX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9yZXNlYXJjaF9wcm9ncmFtcy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy1saXN0LnNjc3MiLCJjb21wb25lbnRzL3ZvaXJfYXVzc2kuc2NzcyIsImNvbXBvbmVudHMvY2FkcmVfY29uY2VwdHVlbC1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9nb29nbGVfc2VhcmNoLnNjc3MiLCJ0ZW1wbGF0ZXMvZ3VpZGUuc2NzcyIsInRlbXBsYXRlcy90ZW1wbGF0ZV9hLnNjc3MiLCJ0ZW1wbGF0ZXMvdGVtcGxhdGVfYjFfYjIuc2NzcyIsInRlbXBsYXRlcy90ZW1wbGF0ZV9jMV9jMi5zY3NzIiwidGVtcGxhdGVzL2FjY3VlaWwuc2NzcyIsInRlbXBsYXRlcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQTs7OztB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RUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBSUYsMkJBQStDLFFBQUEsUUFDL0MsdUJBQStDLFFBQUEsUUZxTy9DLHNCRXBPQSx1QkFDK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1Q0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyx5Q0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQVMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyxzQ0FBK0MsUUFBQSxRQUMvQywwQ0FBK0MsUUFBQSxRQUMvQyxv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QUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsU0FBQSxTQUVBLFdBQUEsSUFFQSxhQUFBLEtBQ0EsY0FBQSxLQVVGLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsS0ZHTix5QkVyQ0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNRllOLHlCRTlDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1GcUJOLDBCRXZERSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1qQm1XTixNa0J6WkUsaUJBQUEsWUFFRixRQUNFLFlBQUEsSUFDQSxlQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsS0FFRixHQUNFLFdBQUEsS2ZxRUUsT2U5REYsTUFBQSxLQUNBLFVBQUEsS0FDQSxjQUFBLEtoQm0rREEsbUJBREEsbUJBR0EsbUJBREEsbUJBSEEsbUJnQnArREYsbUJBV1EsUUFBQSxJQUNBLFlBQUEsUUFDQSxlQUFBLElBQ0EsV0FBQSxJQUFBLE1BQUEsS0FkUixtQkFvQkksZUFBQSxPQUNBLGNBQUEsSUFBQSxNQUFBLEtoQjQ5REYsdUNnQmovREYsdUNoQm0vREUsd0NBREEsd0NBR0EsMkNBREEsMkNnQnQ5RE0sV0FBQSxFQTlCUixtQkFvQ0ksV0FBQSxJQUFBLE1BQUEsS0FwQ0osY0F5Q0ksaUJBQUEsS2hCczlESiw2QkFEQSw2QkFHQSw2QkFEQSw2QkFIQSw2QmdCNzhEQSw2QkFPUSxRQUFBLElBV1IsZ0JBQ0UsT0FBQSxJQUFBLE1BQUEsS2hCczhEQSw0QkFEQSw0QkFHQSw0QkFEQSw0QkFIQSw0QmdCcjhERiw0QkFRUSxPQUFBLElBQUEsTUFBQSxLaEJvOEROLDRCZ0I1OERGLDRCQWVNLG9CQUFBLElBVU4seUNBRUksaUJBQUEsUUFTSiw0QkFFSSxpQkFBQSxRQVNKLHVCQUNFLFNBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxhQUVGLHNCaEJ1NkRBLHNCZ0JuNkRNLFNBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxXaEI0NkROLDBCQUNBLDBCQUhBLDBCQUNBLDBCQUtBLDBCQUNBLDBCQUhBLDBCQUNBLDBCQVBBLDBCQUNBLDBCaUJyakVFLDBCakJtakVGLDBCaUI1aUVNLGlCQUFBLFFqQjJqRU4sc0NBRUEsc0NBREEsb0NpQnRqRUUsc0NqQm9qRUYsc0NpQjlpRU0saUJBQUEsUWpCMGpFTiwyQkFDQSwyQkFIQSwyQkFDQSwyQkFLQSwyQkFDQSwyQkFIQSwyQkFDQSwyQkFQQSwyQkFDQSwyQmlCMWtFRSwyQmpCd2tFRiwyQmlCamtFTSxpQkFBQSxRakJnbEVOLHVDQUVBLHVDQURBLHFDaUIza0VFLHVDakJ5a0VGLHVDaUJua0VNLGlCQUFBLFFqQitrRU4sd0JBQ0Esd0JBSEEsd0JBQ0Esd0JBS0Esd0JBQ0Esd0JBSEEsd0JBQ0Esd0JBUEEsd0JBQ0Esd0JpQi9sRUUsd0JqQjZsRUYsd0JpQnRsRU0saUJBQUEsUWpCcW1FTixvQ0FFQSxvQ0FEQSxrQ2lCaG1FRSxvQ2pCOGxFRixvQ2lCeGxFTSxpQkFBQSxRakJvbUVOLDJCQUNBLDJCQUhBLDJCQUNBLDJCQUtBLDJCQUNBLDJCQUhBLDJCQUNBLDJCQVBBLDJCQUNBLDJCaUJwbkVFLDJCakJrbkVGLDJCaUIzbUVNLGlCQUFBLFFqQjBuRU4sdUNBRUEsdUNBREEscUNpQnJuRUUsdUNqQm1uRUYsdUNpQjdtRU0saUJBQUEsUWpCeW5FTiwwQkFDQSwwQkFIQSwwQkFDQSwwQkFLQSwwQkFDQSwwQkFIQSwwQkFDQSwwQkFQQSwwQkFDQSwwQmlCem9FRSwwQmpCdW9FRiwwQmlCaG9FTSxpQkFBQSxRakIrb0VOLHNDQUVBLHNDQURBLG9DaUIxb0VFLHNDakJ3b0VGLHNDaUJsb0VNLGlCQUFBLFFEa0pOLGtCQUNFLFdBQUEsS0FDQSxXQUFBLEtBRUEsb0NBSkYsa0JBS0ksTUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsbUJBQUEseUJBQ0EsT0FBQSxJQUFBLE1BQUEsS0FUSix5QkFhTSxjQUFBLEVoQncvREUscUNBREEscUNBR0EscUNBREEscUNBSEEscUNnQm5nRVIscUNBc0JZLFlBQUEsT0F0Qlosa0NBOEJNLE9BQUEsRWhCZy9ERSwwREFEQSwwREFHQSwwREFEQSwwREFIQSwwRGdCNWdFUiwwREF1Q1ksWUFBQSxFaEI4K0RKLHlEQURBLHlEQUdBLHlEQURBLHlEQUhBLHlEZ0JuaEVSLHlEQTJDWSxhQUFBLEVoQisrREoseURnQjFoRVIseURoQjRoRVEseURBREEseURnQm4rREksY0FBQSxHbEJxSlosU29CN1dFLFFBQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxFQUlBLFVBQUEsRXBCa1hGLE9vQjlXRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLFFBR0YsTUFDRSxRQUFBLGFBQ0EsVUFBQSxLQUNBLGNBQUEsSUFDQSxZQUFBLElwQmdVRixtQk16UkUsbUJBQUEsV0FFUSxXQUFBLFdKeXBFVixxQmtCbHJFQSxrQkFFRSxPQUFBLElBQUEsRUFBQSxFQUVBLFlBQUEsT0FHRixpQkFDRSxRQUFBLE1BSUYsa0JBQ0UsUUFBQSxNQUNBLE1BQUEsS0FJRixpQmxCNnFFQSxha0IzcUVFLE9BQUEsS2xCZ3JFRiwyQmtCNXFFQSx1QmxCMnFFQSx3QktodkVFLFFBQUEsSUFBQSxLQUFBLHlCQUNBLGVBQUEsS2EyRUYsT0FDRSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsTUFBQSxLQTBCRixjQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSWR4REEsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJBb0hSLG1CQUFBLGFBQUEsWUFBQSxJQUFBLENBQUEsV0FBQSxZQUFBLEtBRVEsbUJBQUEsYUFBQSxZQUFBLElBQUEsQ0FBQSxtQkFBQSxZQUFBLEtBQUEsV0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLG1CQUFBLFlBQUEsS0FBQSxXQUFBLGFBQUEsWUFBQSxJQUFBLENBQUEsV0FBQSxZQUFBLEtBQUEsV0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsWUFBQSxJQUFBLENBQUEsbUJBQUEsWUFBQSxLZW5JUixvQkFDRSxhQUFBLFFBQ0EsUUFBQSxFZlVGLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxxQkFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxxQkFpQ1IsZ0NBQ0UsTUFBQSxLQUNBLFFBQUEsRUFFRixvQ0FBMEIsTUFBQSxLQUMxQix5Q0FBZ0MsTUFBQSxLY01sQywwQkF1QkksT0FBQSxFQUNBLGlCQUFBLFlBeEJKLHdCQUFBLHdCbEJvckVFLGlDa0JqcEVFLGlCQUFBLEtBQ0EsUUFBQSxFQXBDSix3QmxCd3JFRSxpQ2tCL29FRSxPQUFBLFlBT0osc0JBQ0UsT0FBQSxLcEJpTUYsbUJvQnJMRSxtQkFBQSxLQWFGLHFEQUNFLDhCbEJ5bkVBLHdDQUNBLCtCQUZBLDhCa0JubkVJLFlBQUEsS2xCMG5FSixpQ0FXQSwyQ0FNQSxrQ0FaQSxpQ0FOQSxzREFXQSxnRUFNQSx1REFaQSxzRGtCbm9FQSw4Q2xCdW9FQSx3REFNQSwrQ0FaQSw4Q0FKQSxtREFXQSw2REFNQSxvREFaQSxtRGtCbG9FQSwwQmxCc29FQSxvQ0FNQSwyQkFaQSwwQmtCdG5FSSxZQUFBLEtsQjRvRUosaUNBV0EsMkNBTUEsa0NBWkEsaUNBTkEsc0RBV0EsZ0VBTUEsdURBWkEsc0RrQjFwRUEsOENsQjhwRUEsd0RBTUEsK0NBWkEsOENBSkEsbURBV0EsNkRBTUEsb0RBWkEsbURrQnpwRUEsMEJsQjZwRUEsb0NBTUEsMkJBWkEsMEJrQnhvRUksWUFBQSxNQVdOLFlBQ0UsY0FBQSxLbEJvcEVGLFVrQjVvRUEsT0FFRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLEtsQjZvRUEsZ0JrQmxwRUYsYUFRSSxXQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsT0FBQSxRbEIrb0VKLCtCQUNBLHNDa0I3b0VBLHlCbEIyb0VBLGdDa0J2b0VFLFNBQUEsU0FDQSxZQUFBLE1sQjhvRUYsb0JrQjFvRUEsY0FFRSxXQUFBLEtsQjRvRUYsaUJrQnhvRUEsY0FFRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLGFBQUEsS0FDQSxjQUFBLEVBQ0EsZUFBQSxPQUNBLFlBQUEsSUFDQSxPQUFBLFFsQjBvRUYsa0NrQnhvRUEsNEJBRUUsV0FBQSxFQUNBLFlBQUEsS2xCNm9FRix3Q0FIQSxxQ0FFQSw4QkFEQSwrQmtCcG9FQSwyQkFBQSw0QkFLSSxPQUFBLFlsQnVvRUosMEJrQm5vRUEsdUJsQm9vRUEsb0NBRkEsaUNrQjluRUksT0FBQSxZbEJzb0VKLHlCa0Jsb0VBLHNCbEJtb0VBLG1DQUZBLGdDa0I1bkVNLE9BQUEsWUFXTixxQkFFRSxZQUFBLElBQ0EsZUFBQSxJQUVBLGNBQUEsRUFDQSxXQUFBLEtBTkYsOEJsQjhuRWlFLDhCa0I5bkVqRSxrRGxCNm5FRSx1REFDQSwwREFBOEYsa0RBQzlGLHVEQUNBLDBEa0J0bkVFLGFBQUEsRUFDQSxjQUFBLEVDdlBGLDhCbkJpM0VGLG1DQUNBLHNDbUJsM0VFLFVBQ0UsT0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxJbkJzM0VKLDRDbUJuM0VFLG9DbkJrM0VGLHlDbUJsM0VFLGdCQUNFLE9BQUEsS0FDQSxZQUFBLEtuQjIzRUosc0RBSkEsOENBRUEsOENBQ0EsbURtQnYzRUUsc0NuQm0zRUYsMkNBRUEsMEJtQnIzRUUsa0JBRUUsT0FBQSxLRHNQSiw2QkFFSSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBTkosbUNBU0ksT0FBQSxLQUNBLFlBQUEsS2xCcW9FSiw2Q2tCL29FQSxxQ0FjSSxPQUFBLEtBZEosb0NBaUJJLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUMxUkYsOEJuQis1RUYsbUNBQ0Esc0NtQmg2RUUsVUFDRSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFDQSxjQUFBLEluQm82RUosNENtQmo2RUUsb0NuQmc2RUYseUNtQmg2RUUsZ0JBQ0UsT0FBQSxLQUNBLFlBQUEsS25CeTZFSixzREFKQSw4Q0FFQSw4Q0FDQSxtRG1CcjZFRSxzQ25CaTZFRiwyQ0FFQSwwQm1CbjZFRSxrQkFFRSxPQUFBLEtEZ1JKLDZCQUVJLE9BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLGNBQUEsSUFOSixtQ0FTSSxPQUFBLEtBQ0EsWUFBQSxLbEJ5cEVKLDZDa0JucUVBLHFDQWNJLE9BQUEsS0FkSixvQ0FpQkksT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQVNKLGNBRUUsU0FBQSxTQUZGLDRCQU1JLGNBQUEsT0FJSix1QkFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsT0FDQSxlQUFBLEtsQjhvRUYsb0RBREEsdUNrQjNvRUEscURBQUEsMERBQUEsNkRBQUEsaUNBR0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtsQjhvRUYsb0RBREEsdUNrQjNvRUEscURBQUEsMERBQUEsNkRBQUEsaUNBR0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtsQitvRUYsdUJBRUEsOEJBSkEsNEJtQjNpRkUseUJuQjRpRkYsb0JBRUEsMkJBR0EsNEJBRUEsbUNBSEEseUJBRUEsZ0NtQnhpRkksTUFBQSxRQUdGLDJCQUNFLGFBQUEsUWYrQ0YsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJlOUNOLGlDQUNFLGFBQUEsUWY0Q0osbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLFFBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUWV2Q1IsZ0NBQ0UsTUFBQSxRQUNBLGFBQUEsUUFDQSxpQkFBQSxRQUdGLG9DQUNFLE1BQUEsUW5CNGlGSix1QkFFQSw4QkFKQSw0Qm1CeGtGRSx5Qm5CeWtGRixvQkFFQSwyQkFHQSw0QkFFQSxtQ0FIQSx5QkFFQSxnQ21CcmtGSSxNQUFBLFFBR0YsMkJBQ0UsYUFBQSxRZitDRixtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQmU5Q04saUNBQ0UsYUFBQSxRZjRDSixtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUUFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxRZXZDUixnQ0FDRSxNQUFBLFFBQ0EsYUFBQSxRQUNBLGlCQUFBLFFBR0Ysb0NBQ0UsTUFBQSxRbkJ5a0ZKLHFCQUVBLDRCQUpBLDBCbUJybUZFLHVCbkJzbUZGLGtCQUVBLHlCQUdBLDBCQUVBLGlDQUhBLHVCQUVBLDhCbUJsbUZJLE1BQUEsUUFHRix5QkFDRSxhQUFBLFFmK0NGLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCZTlDTiwrQkFDRSxhQUFBLFFmNENKLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxRQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLFFldkNSLDhCQUNFLE1BQUEsUUFDQSxhQUFBLFFBQ0EsaUJBQUEsUUFHRixrQ0FDRSxNQUFBLFFEK1lKLDJDQUdJLElBQUEsS0FISixtREFNSSxJQUFBLEVBVUosWUFDRSxRQUFBLE1BQ0EsV0FBQSxJQUNBLGNBQUEsS0FDQSxNQUFBLFFBbUJBLHlCQUVFLHlCQUNFLFFBQUEsYUFDQSxjQUFBLEVBQ0EsZUFBQSxPQUlGLDJCQUNFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsZUFBQSxPQUlGLGtDQUNFLFFBQUEsYUFHRiwwQkFDRSxRQUFBLGFBQ0EsZUFBQSxPbEJtckVGLHdDa0JqckVFLDZDbEJnckVGLDJDa0I3cUVJLE1BQUEsS0FLSix3Q0FDRSxNQUFBLEtBR0YsNEJBQ0UsY0FBQSxFQUNBLGVBQUEsT2xCMnFFSix1QmtCdHFFRSxvQkFFRSxRQUFBLGFBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQSxlQUFBLE9sQnVxRUYsNkJrQnJxRUUsMEJBQ0UsYUFBQSxFbEJ1cUVOLDRDa0JwcUVFLHNDQUVFLFNBQUEsU0FDQSxZQUFBLEVBSUYsa0RBQ0UsSUFBQSxHbEJtcUVOLDJCQUVBLGtDa0JycEVBLHdCbEJvcEVBLCtCa0Izb0VJLFdBQUEsRUFDQSxjQUFBLEVBQ0EsWUFBQSxJbEJncEVKLDJCa0IzcEVBLHdCQWlCSSxXQUFBLEtBakJKLDZCSjFoQkUsWUFBQSxNQUNBLGFBQUEsTUpIQSxtQ0FBQSxvQ0FFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLG1DQUNFLE1BQUEsS1FpakJGLHlCQTNCRixnQ0E2Qk0sV0FBQSxNQUNBLGNBQUEsRUFDQSxZQUFBLEtBL0JOLHNEQXdDSSxNQUFBLEtBUUEseUJBaERKLCtDQWtEUSxZQUFBLEtBQ0EsVUFBQSxNQUtKLHlCQXhESiwrQ0EwRFEsWUFBQSxJQUNBLFVBQUEsTUU1bEJSLEtBQ0UsUUFBQSxhQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxpQkFBQSxhQUFBLGFBQUEsYUFDQSxPQUFBLFFBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFlBQUEsT0MwQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFDQSxjQUFBLElqQjBKQSxvQkFBQSxLQUNHLGlCQUFBLEtBQ0MsZ0JBQUEsS0FDSSxZQUFBLEtnQnBOVixrQkFBQSxrQkFBQSxXQUFBLGtCQUFBLGtCQUFBLFdmRkUsUUFBQSxJQUFBLEtBQUEseUJBQ0EsZUFBQSxLZUNGLFdBQUEsV0FBQSxXQTBCSSxNQUFBLEtBQ0EsZ0JBQUEsS0EzQkosWUFBQSxZQWdDSSxRQUFBLEVBQ0EsaUJBQUEsS2hCMkJGLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCZ0I3RFYsY0FBQSxlcEIydkZFLHdCb0JudEZFLE9BQUEsWUU3Q0YsUUFBQSxJbEJpRUEsbUJBQUEsS0FDUSxXQUFBLEtnQmJWLGVwQm10RkEseUJvQmh0RkksZUFBQSxLQVFKLGFDN0RFLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGFBQUEsS0FFQSxtQkFBQSxtQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sbUJBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLG9CQUFBLG9CckJzd0ZBLG1DcUJud0ZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFSiwwQkFBQSwwQkFBQSwwQkFBQSwwQkFBQSwwQkFBQSwwQnJCc3dGQSx5Q0FEQSx5Q0FEQSx5Q3FCandGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBWlIsb0JBQUEsb0JyQmt4RkEsbUNxQmh3RkUsaUJBQUEsS0FLQSw0QkFBQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSw2QnJCZ3dGRixzQ0FEQSxzQ0FEQSxzQ3FCM3ZGSSxpQkFBQSxLQUNJLGFBQUEsS0FJUixvQkFDRSxNQUFBLEtBQ0EsaUJBQUEsS0RnQkosYUNoRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUVBLG1CQUFBLG1CQUVFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixtQkFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sb0JBQUEsb0JyQjJ5RkEsbUNxQnh5RkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVKLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCckIyeUZBLHlDQURBLHlDQURBLHlDcUJ0eUZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFaUixvQkFBQSxvQnJCdXpGQSxtQ3FCcnlGRSxpQkFBQSxLQUtBLDRCQUFBLDRCQUFBLDRCQUFBLDZCQUFBLDZCQUFBLDZCckJxeUZGLHNDQURBLHNDQURBLHNDcUJoeUZJLGlCQUFBLFFBQ0ksYUFBQSxRQUlSLG9CQUNFLE1BQUEsUUFDQSxpQkFBQSxLRG9CSixhQ3BFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBRUEsbUJBQUEsbUJBRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLG1CQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixvQkFBQSxvQnJCZzFGQSxtQ3FCNzBGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRUosMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJyQmcxRkEseUNBREEseUNBREEseUNxQjMwRkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQVpSLG9CQUFBLG9CckI0MUZBLG1DcUIxMEZFLGlCQUFBLEtBS0EsNEJBQUEsNEJBQUEsNEJBQUEsNkJBQUEsNkJBQUEsNkJyQjAwRkYsc0NBREEsc0NBREEsc0NxQnIwRkksaUJBQUEsUUFDSSxhQUFBLFFBSVIsb0JBQ0UsTUFBQSxRQUNBLGlCQUFBLEtEd0JKLFVDeEVFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFFQSxnQkFBQSxnQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sZ0JBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLGlCQUFBLGlCckJxM0ZBLGdDcUJsM0ZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFSix1QkFBQSx1QkFBQSx1QkFBQSx1QkFBQSx1QkFBQSx1QnJCcTNGQSxzQ0FEQSxzQ0FEQSxzQ3FCaDNGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBWlIsaUJBQUEsaUJyQmk0RkEsZ0NxQi8yRkUsaUJBQUEsS0FLQSx5QkFBQSx5QkFBQSx5QkFBQSwwQkFBQSwwQkFBQSwwQnJCKzJGRixtQ0FEQSxtQ0FEQSxtQ3FCMTJGSSxpQkFBQSxRQUNJLGFBQUEsUUFJUixpQkFDRSxNQUFBLFFBQ0EsaUJBQUEsS0Q0QkosYUM1RUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUVBLG1CQUFBLG1CQUVFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixtQkFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sb0JBQUEsb0JyQjA1RkEsbUNxQnY1RkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVKLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCckIwNUZBLHlDQURBLHlDQURBLHlDcUJyNUZFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFaUixvQkFBQSxvQnJCczZGQSxtQ3FCcDVGRSxpQkFBQSxLQUtBLDRCQUFBLDRCQUFBLDRCQUFBLDZCQUFBLDZCQUFBLDZCckJvNUZGLHNDQURBLHNDQURBLHNDcUIvNEZJLGlCQUFBLFFBQ0ksYUFBQSxRQUlSLG9CQUNFLE1BQUEsUUFDQSxpQkFBQSxLRGdDSixZQ2hGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBRUEsa0JBQUEsa0JBRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLGtCQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixtQkFBQSxtQnJCKzdGQSxrQ3FCNTdGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRUoseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJyQis3RkEsd0NBREEsd0NBREEsd0NxQjE3RkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQVpSLG1CQUFBLG1CckIyOEZBLGtDcUJ6N0ZFLGlCQUFBLEtBS0EsMkJBQUEsMkJBQUEsMkJBQUEsNEJBQUEsNEJBQUEsNEJyQnk3RkYscUNBREEscUNBREEscUNxQnA3RkksaUJBQUEsUUFDSSxhQUFBLFFBSVIsbUJBQ0UsTUFBQSxRQUNBLGlCQUFBLEtEeUNKLFVBQ0UsTUFBQSxRQUNBLFlBQUEsSUFDQSxjQUFBLEVBSEYsVUFBQSxpQkFBQSxpQkFBQSxvQnBCazVGRSw2Qm9CeDRGRSxpQkFBQSxZaEJyQ0YsbUJBQUEsS0FDUSxXQUFBLEtnQjBCVixVQUFBLGlCQUFBLGdCQUFBLGdCQWlCSSxhQUFBLFlBakJKLGdCQUFBLGdCQXFCSSxNQUFBLFFBQ0EsZ0JBQUEsVUFDQSxpQkFBQSxZQXZCSiwwQkFBQSwwQnBCODVGRSxtQ0FEQSxtQ29CaDRGSSxNQUFBLEtBQ0EsZ0JBQUEsS0FTTixtQkFBQSxRQzFFRSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLGNBQUEsSUQyRUYsbUJBQUEsUUM5RUUsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElEK0VGLG1CQUFBLFFDbEZFLFFBQUEsSUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxJRHVGRixXQUNFLFFBQUEsTUFDQSxNQUFBLEtBSUYsc0JBQ0UsV0FBQSxJcEIrM0ZGLDZCQURBLDRCb0IxM0ZBLDZCQUlJLE1BQUEsS0c1SkosTUFDRSxRQUFBLEVuQitLQSxtQkFBQSxRQUFBLEtBQUEsT0FFUSxXQUFBLFFBQUEsS0FBQSxPbUJsTFYsU0FJSSxRQUFBLEVBSUosVUFDRSxRQUFBLEtBREYsYUFHYyxRQUFBLE1BS2QsZUFBb0IsUUFBQSxVQUVwQixrQkFBb0IsUUFBQSxnQkFFcEIsWUFDRSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFNBQUEsT25COEpBLDRCQUFBLE1BQUEsQ0FBQSxXQUNRLG9CQUFBLE1BQUEsQ0FBQSxXQU9SLDRCQUFBLEtBQ1Esb0JBQUEsS0FHUixtQ0FBQSxLQUNRLDJCQUFBLEtvQnJNVixPQUNFLFFBQUEsYUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxJQUFBLE9BRUEsYUFBQSxJQUFBLE1BQUEsWUFDQSxZQUFBLElBQUEsTUFBQSxZeEJ5akdGLFV3QnJqR0EsUUFFRSxTQUFBLFNBSUYsdUJBQ0UsUUFBQSxFQUlGLGVBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsSUFBQSxFQUNBLE9BQUEsSUFBQSxFQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGdCQUNBLGNBQUEsSXBCc0JBLG1CQUFBLEVBQUEsSUFBQSxLQUFBLGlCQUNRLFdBQUEsRUFBQSxJQUFBLEtBQUEsaUJvQnJCUixnQkFBQSxZQWxCRiwwQkF3QkksTUFBQSxFQUNBLEtBQUEsS0F6Qkosd0JDekJFLE9BQUEsSUFDQSxPQUFBLElBQUEsRUFDQSxTQUFBLE9BQ0EsaUJBQUEsUURzQkYsb0JBbUNJLFFBQUEsTUFDQSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxPQUtKLDBCQUFBLDBCQUdJLGdCQUFBLEtBQ0EsTUFBQSxRQUNBLGlCQUFBLFFBS0oseUJBQUEsK0JBQUEsK0JBSUksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGlCQUFBLFFBUUosMkJBQUEsaUNBQUEsaUNBSUksTUFBQSxLQUpKLGlDQUFBLGlDQVVJLGdCQUFBLEtBQ0EsaUJBQUEsWUFDQSxpQkFBQSxLQUVBLE9BQUEsWUFLSixxQkFHSSxRQUFBLE1BSEosUUFRSSxRQUFBLEVBUUoscUJBQ0UsS0FBQSxLQUNBLE1BQUEsRUFRRixvQkFDRSxLQUFBLEVBQ0EsTUFBQSxLQUlGLGlCQUNFLFFBQUEsTUFDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLE9BSUYsbUJBQ0UsU0FBQSxNQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLElBSUYsMkJBQ0UsTUFBQSxFQUNBLEtBQUEsS0FRRixleEJxL0ZBLHNDd0JqL0ZJLFdBQUEsRUFDQSxjQUFBLElBQUEsT0FFQSxRQUFBLEdBUEosdUJ4QjQvRkEsOEN3QmovRkksSUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBU0oseUJBQ0UsNkJBRUksTUFBQSxFQUFVLEtBQUEsS0FGZCxrQ0FPSSxLQUFBLEVBQVMsTUFBQSxNRS9NZixXMUIyckdBLG9CMEJ6ckdFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsZUFBQSxPMUI0ckdBLHlCMEJoc0dGLGdCQU1JLFNBQUEsU0FDQSxNQUFBLEsxQmdzR0EsZ0NBREEsZ0NBREEsK0JBREEsK0IwQnBzR0osdUJBQUEsdUJBQUEsc0JBQUEsc0JBYU0sUUFBQSxFQU1OLHFCMUJ3ckdBLDJCQUNBLDJCQUNBLGlDMEJyckdJLFlBQUEsS0FLSixhQUNFLFlBQUEsS2hCdEJBLG1CQUFBLG9CQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsbUJBQ0UsTUFBQSxLZ0JlSixrQjFCMnJHRSx3QkFDQSwwQjBCcnJHRSxNQUFBLEtBUEosa0IxQityR0Usd0JBQ0EsMEIwQnByR0UsWUFBQSxJQUlKLHlFQUNFLGNBQUEsRUFJRiw0QkFDRSxZQUFBLEVBREYsbUVDaERFLDJCQUFBLEVBQ0csd0JBQUEsRURzREwsNkMxQmlyR0EsOEMyQmh1R0UsMEJBQUEsRUFDRyx1QkFBQSxFRG9ETCxzQkFDRSxNQUFBLEtBRUYsOERBQ0UsY0FBQSxFQUVGLG1FMUJnckdBLG9FMkJudkdFLDJCQUFBLEVBQ0csd0JBQUEsRUR3RUwsb0VDakVFLDBCQUFBLEVBQ0csdUJBQUEsRURxRUwsbUMxQjhxR0EsaUMwQjVxR0UsUUFBQSxFQWlCRixpQ0FDRSxhQUFBLElBQ0EsY0FBQSxJQUVGLDhDQUFBLG9DQUNFLGFBQUEsS0FDQSxjQUFBLEtBS0YsaUN0Qi9DRSxtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQnNCOENWLDBDdEIvQ0UsbUJBQUEsS0FDUSxXQUFBLEtzQnlEVixZQUNFLFlBQUEsRUFHRiwwQkFBQSxlQUNFLGFBQUEsSUFBQSxJQUFBLEVBQ0Esb0JBQUEsRUFHRixrQ0FBQSx1QkFDRSxhQUFBLEVBQUEsSUFBQSxJQU9GLHlCMUJpcEdBLCtCQUNBLG9DMEI5b0dJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS2hCeklGLHFDQUFBLHNDQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYscUNBQ0UsTUFBQSxLZ0I0SEosb0NBY00sTUFBQSxLQWROLDhCMUJtcUdBLG9DQUNBLG9DQUNBLDBDMEIvb0dJLFdBQUEsS0FDQSxZQUFBLEVBSUosNERBRUksY0FBQSxFQUZKLHNEQ3ZLRSx3QkFBQSxJQUNDLHVCQUFBLElBT0QsMkJBQUEsRUFDQywwQkFBQSxFRDhKSCxzREN2S0Usd0JBQUEsRUFDQyx1QkFBQSxFQU9ELDJCQUFBLElBQ0MsMEJBQUEsSUQyS0gsdUVBQ0UsY0FBQSxFQUVGLDRFMUJpcEdBLDZFMkJoMEdFLDJCQUFBLEVBQ0MsMEJBQUEsRURvTEgsNkVDN0xFLHdCQUFBLEVBQ0MsdUJBQUEsRURvTUgscUJBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxhQUFBLE1BQ0EsZ0JBQUEsU0FKRiwwQjFCaXBHRSxnQzBCMW9HRSxNQUFBLEtBQ0EsUUFBQSxXQUNBLE1BQUEsR0FUSixxQ0FZSSxNQUFBLEtBWkosK0NBZ0JJLEtBQUEsSzFCMm9HSixnREFMQSw2Q0FPQSwyREFEQSx3RDBCdG5HTSxTQUFBLFNBQ0EsS0FBQSxjQUNBLGVBQUEsS0UxT04sYUFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLGdCQUFBLFNBSEYsMEJBT0ksTUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLEVBVEosMkJBZUksU0FBQSxTQUNBLFFBQUEsRUFLQSxNQUFBLEtBRUEsTUFBQSxLQUNBLGNBQUEsRUF4QkosaUNBMkJNLFFBQUEsRTVCNDFHTiwyQjRCcDBHQSxtQjVCbTBHQSxpQjRCaDBHRSxRQUFBLFc1QnEwR0EsOEQ0QngwR0Ysc0Q1QnUwR0Usb0Q0QmowR0UsY0FBQSxFQUlKLG1CNUJrMEdBLGlCNEJoMEdFLE1BQUEsR0FDQSxZQUFBLE9BQ0EsZUFBQSxPQUtGLG1CQUNFLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFURiw0QjVCeTBHRSxtQ0FDQSx3RDRCN3pHRSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxJQWZKLDRCNUIrMEdFLG1DQUNBLHdENEI5ekdFLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxjQUFBLEk1QmkwR0Ysd0M0QnIxR0YscUNBMEJJLFdBQUEsRUFLSix1QzVCMHpHQSwrQkFDQSxrQ0FDQSw2Q0FDQSw4Q0FFQSw2REFEQSx3RTJCbDZHRSwyQkFBQSxFQUNHLHdCQUFBLEVDNEdMLCtCQUNFLGFBQUEsRUFFRixzQzVCMnpHQSw4QkFLQSwrREFEQSxvREFIQSxpQ0FDQSw0Q0FDQSw2QzJCdDZHRSwwQkFBQSxFQUNHLHVCQUFBLEVDZ0hMLDhCQUNFLFlBQUEsRUFLRixpQkFDRSxTQUFBLFNBR0EsVUFBQSxFQUNBLFlBQUEsT0FMRixzQkFVSSxTQUFBLFNBVkosMkJBWU0sWUFBQSxLQVpOLDZCQUFBLDRCQUFBLDRCQWtCTSxRQUFBLEVBbEJOLGtDNUJtMEdFLHdDNEJ6eUdJLGFBQUEsS0ExQk4saUM1QnMwR0UsdUM0QnR5R0ksUUFBQSxFQUNBLFlBQUEsS0MvSk4sS0FDRSxjQUFBLEVBQ0EsYUFBQSxFQUNBLFdBQUEsS25CRUEsV0FBQSxZQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsV0FDRSxNQUFBLEttQlhKLFFBT0ksU0FBQSxTQUNBLFFBQUEsTUFSSixVQVdNLFNBQUEsU0FDQSxRQUFBLE1BQ0EsUUFBQSxLQUFBLEtBYk4sZ0JBQUEsZ0JBZ0JRLGdCQUFBLEtBQ0EsaUJBQUEsS0FqQlIsbUJBdUJNLE1BQUEsS0F2Qk4seUJBQUEseUJBMkJRLE1BQUEsS0FDQSxnQkFBQSxLQUNBLGlCQUFBLFlBQ0EsT0FBQSxZQTlCUixhQUFBLG1CQUFBLG1CQXdDTSxpQkFBQSxLQUNBLGFBQUEsUUF6Q04sa0JKSEUsT0FBQSxJQUNBLE9BQUEsSUFBQSxFQUNBLFNBQUEsT0FDQSxpQkFBQSxRSUFGLGNBMERJLFVBQUEsS0FTSixVQUNFLGNBQUEsSUFBQSxNQUFBLEtBREYsYUFHSSxNQUFBLEtBRUEsY0FBQSxLQUxKLGVBU00sYUFBQSxJQUNBLFlBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUFaTixxQkFjUSxhQUFBLEtBQUEsS0FBQSxLQWRSLHNCQUFBLDRCQUFBLDRCQXVCUSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLG9CQUFBLFlBQ0EsT0FBQSxRQWNSLGNBRUksTUFBQSxLQUZKLGdCQU1NLGNBQUEsSUFOTixpQkFTTSxZQUFBLElBVE4sdUJBQUEsNkJBQUEsNkJBaUJRLE1BQUEsS0FDQSxpQkFBQSxRQVFSLGdCQUVJLE1BQUEsS0FGSixtQkFJTSxXQUFBLElBQ0EsWUFBQSxFQVlOLGVBQUEsd0JBQ0UsTUFBQSxLQURGLGtCQUFBLDJCQUlJLE1BQUEsS0FKSixvQkFBQSw2QkFNTSxXQUFBLE9BQ0EsY0FBQSxJQVBOLHdDQVlJLElBQUEsS0FDQSxLQUFBLEtBR0YseUJBaEJGLGtCQUFBLDJCQWtCTSxRQUFBLFdBQ0EsTUFBQSxHQW5CTixvQkFBQSw2QkFxQlEsY0FBQSxHQVNSLG9CQUFBLHdCQUNFLGNBQUEsRUFERix5QkFBQSw2QkFLSSxhQUFBLEVBQ0EsY0FBQSxJQU5KLDhCN0JvM0dFLG9DQUZBLG9DNkJsM0dGLGtDN0JxM0dFLHdDQUZBLHdDNkJ2MkdFLE9BQUEsSUFBQSxNQUFBLEtBR0YseUJBZkYseUJBQUEsNkJBaUJNLGNBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLElBQUEsRUFBQSxFQWxCTiw4QjdCODNHSSxvQ0FGQSxvQzZCNTNHSixrQzdCKzNHSSx3Q0FGQSx3QzZCdDJHRSxvQkFBQSxNQVVOLHVCQUVJLFFBQUEsS0FGSixxQkFLSSxRQUFBLE1BU0oseUJBRUUsV0FBQSxLRjNPQSx3QkFBQSxFQUNDLHVCQUFBLEUxQm1FQyxRNkI1REYsU0FBQSxTQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWXBCREEsY0FBQSxlQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsY0FDRSxNQUFBLEtvQkFGLHlCN0JvREUsUTZCbkRBLGNBQUEsS3BCUEYscUJBQUEsc0JBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixxQkFDRSxNQUFBLEtvQmNGLHlCQUhGLGVBSUksTUFBQSxNQWVKLGlCQUNFLFdBQUEsUUFDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFlBQ0EsbUJBQUEsTUFBQSxFQUFBLElBQUEsRUFBQSxxQkFBQSxXQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEscUJBRUEsMkJBQUEsTXBCM0NBLHVCQUFBLHdCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsdUJBQ0UsTUFBQSxLb0I4Qkosb0JBVUksV0FBQSxLQUdGLHlCQWJGLGlCQWNJLE1BQUEsS0FDQSxXQUFBLEVBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBaEJKLDBCQW1CTSxRQUFBLGdCQUNBLE9BQUEsZUFDQSxlQUFBLEVBQ0EsU0FBQSxrQkF0Qk4sb0JBMEJNLFdBQUEsUTlCc2pIQSxzQzhCampIRixtQzlCZ2pIRSxvQzhCN2lIQSxhQUFBLEVBQ0EsY0FBQSxHOUJrakhOLHNDOEI3aUhBLG1DQUdJLFdBQUEsTUFFQSw0RDlCNGlIQSxzQzhCampISixtQ0FNTSxXQUFBLE85QmlqSE4sa0NBREEsZ0NBREEsNEI4QnJpSEEsMEJBSUksYUFBQSxNQUNBLFlBQUEsTUFFQSx5QjlCdWlIQSxrQ0FEQSxnQ0FEQSw0QjhCNWlISiwwQkFRTSxhQUFBLEVBQ0EsWUFBQSxHQWFOLG1CQUNFLFFBQUEsS0FDQSxhQUFBLEVBQUEsRUFBQSxJQUVBLHlCQUpGLG1CQUtJLGNBQUEsRzlCK2hISixxQjhCMWhIQSxrQkFFRSxTQUFBLE1BQ0EsTUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBR0EseUI5QnloSEUscUI4QmppSEosa0JBU0ksY0FBQSxHQUdKLGtCQUNFLElBQUEsRUFDQSxhQUFBLEVBQUEsRUFBQSxJQUVGLHFCQUNFLE9BQUEsRUFDQSxjQUFBLEVBQ0EsYUFBQSxJQUFBLEVBQUEsRUFNRixjQUNFLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsS0FMRixvQkFBQSxvQkFTSSxnQkFBQSxLQVRKLGtCQWFJLFFBQUEsTUFHRix5QkFDRSxpQzlCK2dIQSx1QzhCN2dIRSxZQUFBLE9BV04sZUFDRSxTQUFBLFNBQ0EsTUFBQSxNQUNBLGFBQUEsS0FDQSxRQUFBLElBQUEsS0M5TEEsV0FBQSxJQUNBLGNBQUEsSUQrTEEsaUJBQUEsWUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQVRGLHFCQWNJLFFBQUEsRUFkSix5QkFtQkksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsY0FBQSxJQXRCSixtQ0F5QkksV0FBQSxJQUdGLHlCQTVCRixlQTZCSSxRQUFBLE1BVUosWUFDRSxPQUFBLE1BQUEsTUFERixpQkFJSSxZQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsS0FHRix5QkFURixpQ0FZTSxTQUFBLE9BQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEVBQ0EsaUJBQUEsWUFDQSxPQUFBLEVBQ0EsbUJBQUEsS0FBQSxXQUFBLEs5QnEvR0Esa0Q4QnZnSE4sc0NBcUJRLFFBQUEsSUFBQSxLQUFBLElBQUEsS0FyQlIsc0NBd0JRLFlBQUEsS0F4QlIsNENBQUEsNENBMkJVLGlCQUFBLE1BT1IseUJBbENGLFlBbUNJLE1BQUEsS0FDQSxPQUFBLEVBcENKLGVBdUNNLE1BQUEsS0F2Q04saUJBeUNRLFlBQUEsS0FDQSxlQUFBLE1BWVIsYUFDRSxZQUFBLE1BQ0EsYUFBQSxNQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUFBLE1BQUEsWTFCOU5BLG1CQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLElBQUEsRUFBQSxxQkFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLElBQUEsRUFBQSxxQjJCL0RSLFdBQUEsSUFDQSxjQUFBLElib2RBLHlCQUVFLHlCQUNFLFFBQUEsYUFDQSxjQUFBLEVBQ0EsZUFBQSxPQUlGLDJCQUNFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsZUFBQSxPQUlGLGtDQUNFLFFBQUEsYUFHRiwwQkFDRSxRQUFBLGFBQ0EsZUFBQSxPbEJ1eUdBLHdDa0JyeUdBLDZDbEJveUdBLDJDa0JqeUdFLE1BQUEsS0FLSix3Q0FDRSxNQUFBLEtBR0YsNEJBQ0UsY0FBQSxFQUNBLGVBQUEsT2xCK3hHRix1QmtCMXhHQSxvQkFFRSxRQUFBLGFBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQSxlQUFBLE9sQjJ4R0EsNkJrQnp4R0EsMEJBQ0UsYUFBQSxFbEIyeEdKLDRDa0J4eEdBLHNDQUVFLFNBQUEsU0FDQSxZQUFBLEVBSUYsa0RBQ0UsSUFBQSxHWS9PRix5QlptTEEseUJZbExFLGNBQUEsSUFkTixvQ0FpQlEsY0FBQSxHQVNOLHlCQTFCRixhQTJCSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFlBQUEsRUFDQSxhQUFBLEVBQ0EsWUFBQSxFQUNBLGVBQUEsRTFCelBGLG1CQUFBLEtBQ1EsV0FBQSxNMEJpUVYsOEJBQ0UsV0FBQSxFSHBVQSx3QkFBQSxFQUNDLHVCQUFBLEVHdVVILG1EQUNFLGNBQUEsRUh6VUEsd0JBQUEsSUFDQyx1QkFBQSxJQU9ELDJCQUFBLEVBQ0MsMEJBQUEsRUcwVUgsWUNoVkUsV0FBQSxJQUNBLGNBQUEsSUQrVUYsOEJBQUEsbUJDaFZFLFdBQUEsS0FDQSxjQUFBLEtEK1VGLDhCQUFBLG1CQ2hWRSxXQUFBLEtBQ0EsY0FBQSxLRCtWRixhQ2hXRSxXQUFBLEtBQ0EsY0FBQSxLRGtXQSx5QkFIRixhQUlJLE1BQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxNQWFKLHlCQUNFLGFBQ0UsTUFBQSxlQUVGLGNBQ0UsTUFBQSxnQkFDRixhQUFBLE1BRkEsNEJBS0ksYUFBQSxHQVVOLGdCQUNFLGlCQUFBLFFBQ0EsYUFBQSxRQUZGLDhCQUtJLE1BQUEsS0FMSixvQ0FBQSxvQ0FRTSxNQUFBLFFBQ0EsaUJBQUEsWUFUTiw2QkFjSSxNQUFBLEtBZEosaUNBbUJNLE1BQUEsS0FuQk4sdUNBQUEsdUNBdUJRLE1BQUEsS0FDQSxpQkFBQSxZQXhCUixzQ0FBQSw0Q0FBQSw0Q0ErQlEsTUFBQSxLQUNBLGlCQUFBLFFBaENSLHdDQUFBLDhDQUFBLDhDQXVDUSxNQUFBLEtBQ0EsaUJBQUEsWUF4Q1IsK0JBOENJLGFBQUEsS0E5Q0oscUNBQUEscUNBaURNLGlCQUFBLEtBakROLHlDQW9ETSxpQkFBQSxLQXBETixpQzlCcy9HRSw2QjhCNTdHRSxhQUFBLFFBMURKLG9DQUFBLDBDQUFBLDBDQW9FUSxpQkFBQSxRQUNBLE1BQUEsS0FJSix5QkF6RUosc0RBNkVVLE1BQUEsS0E3RVYsNERBQUEsNERBZ0ZZLE1BQUEsS0FDQSxpQkFBQSxZQWpGWiwyREFBQSxpRUFBQSxpRUF3RlksTUFBQSxLQUNBLGlCQUFBLFFBekZaLDZEQUFBLG1FQUFBLG1FQWdHWSxNQUFBLEtBQ0EsaUJBQUEsYUFqR1osNkJBOEdJLE1BQUEsS0E5R0osbUNBZ0hNLE1BQUEsS0FoSE4sMEJBcUhJLE1BQUEsS0FySEosZ0NBQUEsZ0NBd0hNLE1BQUEsS0F4SE4sMENBQUEsMEM5QmloSEksbURBREEsbUQ4Qmw1R0ksTUFBQSxLQVFSLGdCQUNFLGlCQUFBLEtBQ0EsYUFBQSxRQUZGLDhCQUtJLE1BQUEsUUFMSixvQ0FBQSxvQ0FRTSxNQUFBLEtBQ0EsaUJBQUEsWUFUTiw2QkFjSSxNQUFBLFFBZEosaUNBbUJNLE1BQUEsUUFuQk4sdUNBQUEsdUNBdUJRLE1BQUEsS0FDQSxpQkFBQSxZQXhCUixzQ0FBQSw0Q0FBQSw0Q0ErQlEsTUFBQSxLQUNBLGlCQUFBLFFBaENSLHdDQUFBLDhDQUFBLDhDQXVDUSxNQUFBLEtBQ0EsaUJBQUEsWUF4Q1IsK0JBK0NJLGFBQUEsS0EvQ0oscUNBQUEscUNBa0RNLGlCQUFBLEtBbEROLHlDQXFETSxpQkFBQSxLQXJETixpQzlCMDZHRSw2QjhCLzJHRSxhQUFBLFFBM0RKLG9DQUFBLDBDQUFBLDBDQW9FUSxpQkFBQSxRQUNBLE1BQUEsS0FJSix5QkF6RUosa0VBNkVVLGFBQUEsUUE3RVYsMERBZ0ZVLGlCQUFBLFFBaEZWLHNEQW1GVSxNQUFBLFFBbkZWLDREQUFBLDREQXNGWSxNQUFBLEtBQ0EsaUJBQUEsWUF2RlosMkRBQUEsaUVBQUEsaUVBOEZZLE1BQUEsS0FDQSxpQkFBQSxRQS9GWiw2REFBQSxtRUFBQSxtRUFzR1ksTUFBQSxLQUNBLGlCQUFBLGFBdkdaLDZCQStHSSxNQUFBLFFBL0dKLG1DQWlITSxNQUFBLEtBakhOLDBCQXNISSxNQUFBLFFBdEhKLGdDQUFBLGdDQXlITSxNQUFBLEtBekhOLDBDQUFBLDBDOUJ5OEdJLG1EQURBLG1EOEJ6MEdJLE1BQUEsS0U1b0JSLFlBQ0UsUUFBQSxJQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxpQkFBQSxRQUNBLGNBQUEsSUFMRixlQVFJLFFBQUEsYUFSSix5QkFhTSxRQUFBLEtBQ0EsUUFBQSxFQUFBLElBQ0EsTUFBQSxLQWZOLG9CQW9CSSxNQUFBLEtDdEJKLFlBQ0UsUUFBQSxhQUNBLGFBQUEsRUFDQSxPQUFBLEtBQUEsRUFDQSxjQUFBLElBSkYsZUFPSSxRQUFBLE9BUEosaUJqQ2svSEksb0JpQ3grSEUsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxZQUFBLFFBQ0EsZ0JBQUEsS0FDQSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsS0FsQk4sNkJqQzYvSEksZ0NpQ3QrSEksWUFBQSxFTlhOLDBCQUFBLElBQ0csdUJBQUEsSU1iTCw0QmpDa2dJSSwrQjJCOS9IRiwyQkFBQSxJQUNHLHdCQUFBLElNTEwsdUJBQUEsdUJqQ3VnSUUsMEJBREEsMEJpQy85SEksUUFBQSxFQUNBLE1BQUEsUUFDQSxpQkFBQSxLQUNBLGFBQUEsS0ExQ04sc0JBQUEsNEJBQUEsNEJqQzZnSUUseUJBRUEsK0JBREEsK0JpQzM5SEksUUFBQSxFQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxPQUFBLFFqQ2krSEosd0JBRUEsOEJBREEsOEJpQ3poSUYsMkJqQ3VoSUUsaUNBREEsaUNpQ3A5SEksTUFBQSxLQUNBLGlCQUFBLEtBQ0EsYUFBQSxLQUNBLE9BQUEsWUNwRUYsb0JsQ2dpSUosdUJrQzloSU0sUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFHQSxnQ2xDK2hJTixtQzJCM2hJRSwwQkFBQSxJQUNHLHVCQUFBLElPQ0MsK0JsQzhoSU4sa0MyQnhpSUUsMkJBQUEsSUFDRyx3QkFBQSxJT0pELG9CbENnaklKLHVCa0M5aUlNLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBR0EsZ0NsQytpSU4sbUMyQjNpSUUsMEJBQUEsSUFDRyx1QkFBQSxJT0NDLCtCbEM4aUlOLGtDMkJ4aklFLDJCQUFBLElBQ0csd0JBQUEsSVFITCxPQUNFLGFBQUEsRUFDQSxPQUFBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxPekJJQSxhQUFBLGNBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixhQUNFLE1BQUEsS3lCZEosVUFPSSxRQUFBLE9BUEosWW5DMmtJSSxlbUNqa0lFLFFBQUEsYUFDQSxRQUFBLElBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxLbkNva0lGLGtCbUNsbElKLGtCQW1CTSxnQkFBQSxLQUNBLGlCQUFBLEtBcEJOLGVuQ3NsSUUsa0JtQzNqSUksTUFBQSxNQTNCTixtQm5DeWxJRSxzQm1DdmpJSSxNQUFBLEtBbENOLG1CbkM2bElFLHlCQURBLHlCQUVBLHNCbUNuaklJLE1BQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsWWxDOEJGLE9tQzNFRixRQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLFNBQ0EsY0FBQSxNQVZGLGFBZ0JJLFFBQUEsS0FJRixZQUNFLFNBQUEsU0FDQSxJQUFBLEtBS0osY0FBQSxjQUdJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLE9BQUEsUUFPSixlQ3hDRSxpQkFBQSxLQUdFLDJCQUFBLDJCQUVFLGlCQUFBLFFEdUNOLGVDNUNFLGlCQUFBLFFBR0UsMkJBQUEsMkJBRUUsaUJBQUEsUUQyQ04sZUNoREUsaUJBQUEsUUFHRSwyQkFBQSwyQkFFRSxpQkFBQSxRRCtDTixZQ3BERSxpQkFBQSxRQUdFLHdCQUFBLHdCQUVFLGlCQUFBLFFEbUROLGVDeERFLGlCQUFBLFFBR0UsMkJBQUEsMkJBRUUsaUJBQUEsUUR1RE4sY0M1REUsaUJBQUEsUUFHRSwwQkFBQSwwQkFFRSxpQkFBQSxRQ0ZOLE9BQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLEVBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsaUJBQUEsS0FDQSxjQUFBLEtBWkYsYUFnQkksUUFBQSxLQUlGLFlBQ0UsU0FBQSxTQUNBLElBQUEsS0FHRiwwQkFBQSxlQUVFLElBQUEsRUFDQSxRQUFBLElBQUEsSUFNRiwrQnRDMm9JQSw0QnNDem9JRSxNQUFBLFFBQ0EsaUJBQUEsS0FHRix3QkFDRSxNQUFBLE1BR0YsK0JBQ0UsYUFBQSxJQUdGLHVCQUNFLFlBQUEsSUFLSixjQUFBLGNBR0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxRQzVESixXQUNFLFlBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsUUFDQSxpQkFBQSxLdkMrcklBLGV1Q3BzSUYsY0FTSSxNQUFBLFFBVEosYUFhSSxjQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFmSixjQW1CSSxpQkFBQSxRQUdGLHNCdkN1cklBLDRCdUNycklFLGNBQUEsSUFDQSxhQUFBLEtBQ0EsY0FBQSxLQTFCSixzQkE4QkksVUFBQSxLQUdGLG9DQWpDRixXQWtDSSxZQUFBLEtBQ0EsZUFBQSxLQWJGLHNCdkNrc0lJLDRCdUNqcklBLGFBQUEsS0FDQSxjQUFBLEt2Q29ySUEsZXVDNXRJTixjQTZDTSxVQUFBLE1DNUNOLFdBQ0UsUUFBQSxNQUNBLFFBQUEsSUFDQSxjQUFBLEtBQ0EsWUFBQSxRQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElwQzRLQSxtQkFBQSxPQUFBLElBQUEsWUFFUSxXQUFBLE9BQUEsSUFBQSxZSm9qSVIsaUJ3Q3p1SUYsZWxDR0UsUUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEtrQ1FFLFlBQUEsS0FDQSxhQUFBLEtBZEosb0JBcUJJLFFBQUEsSUFDQSxNQUFBLEt4Qyt0SUosbUJBREEsa0J3Q3p0SUEsa0JBR0UsYUFBQSxRQzVCRixPQUNFLFFBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBSkYsVUFRSSxXQUFBLEVBRUEsTUFBQSxRQVZKLG1CQWVJLFlBQUEsSUFmSixTekNpd0lFLFV5QzV1SUUsY0FBQSxFQXJCSixXQXlCSSxXQUFBLElBUUosbUJ6Q3N1SUEsbUJ5Q3B1SUUsY0FBQSxLQUZGLDBCekN5dUlFLDBCeUNudUlFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxNQUNBLE1BQUEsUUFRSixlQ3ZERSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLFFBRUEsa0JBQ0UsaUJBQUEsUUFFRiwyQkFDRSxNQUFBLFFEbURKLFlDM0RFLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsUUFFQSxlQUNFLGlCQUFBLFFBRUYsd0JBQ0UsTUFBQSxRRHVESixlQy9ERSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLFFBRUEsa0JBQ0UsaUJBQUEsUUFFRiwyQkFDRSxNQUFBLFFEMkRKLGNDbkVFLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsUUFFQSxpQkFDRSxpQkFBQSxRQUVGLDBCQUNFLE1BQUEsUUNGSix3Q0FDRSxLQUFRLG9CQUFBLEtBQUEsRUFDUixHQUFRLG9CQUFBLEVBQUEsR0FJVixnQ0FDRSxLQUFRLG9CQUFBLEtBQUEsRUFDUixHQUFRLG9CQUFBLEVBQUEsR0FRVixVQUNFLFNBQUEsT0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJdkNzQ0EsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxlQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxldUNsQ1YsY0FDRSxNQUFBLEtBQ0EsTUFBQSxHQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsaUJBQUEsUXZDeUJBLG1CQUFBLE1BQUEsRUFBQSxLQUFBLEVBQUEsZ0JBQ1EsV0FBQSxNQUFBLEVBQUEsS0FBQSxFQUFBLGdCQW9IUixtQkFBQSxNQUFBLElBQUEsS0FFUSxXQUFBLE1BQUEsSUFBQSxLSnFxSVYsc0IyQzN5SUEsZ0NDR0UsaUJBQUEsaUtEQUEsZ0JBQUEsS0FBQSxLM0M2eUlGLHFCMkN0eUlBLCtCdkM1Q0Usa0JBQUEscUJBQUEsR0FBQSxPQUFBLFNBRVEsVUFBQSxxQkFBQSxHQUFBLE9BQUEsU3VDbURWLHNCRXJFRSxpQkFBQSxRQUdBLHdDRGtEQSxpQkFBQSxpS0RvQkYsbUJFekVFLGlCQUFBLFFBR0EscUNEa0RBLGlCQUFBLGlLRHdCRixzQkU3RUUsaUJBQUEsUUFHQSx3Q0RrREEsaUJBQUEsaUtENEJGLHFCRWpGRSxpQkFBQSxRQUdBLHVDRGtEQSxpQkFBQSxpS0V4REYsT0FFRSxXQUFBLEtBRkYsbUJBS0ksV0FBQSxFQUlKLE85QzAzSUEsWThDeDNJRSxLQUFBLEVBQ0EsU0FBQSxPQUdGLFlBQ0UsTUFBQSxRQUdGLGNBQ0UsUUFBQSxNQURGLDRCQUtJLFVBQUEsS0FJSixhOUNvM0lBLG1COENsM0lFLGFBQUEsS0FHRixZOUNtM0lBLGtCOENqM0lFLGNBQUEsSzlDczNJRixZOENuM0lBLFk5Q2szSUEsYThDLzJJRSxRQUFBLFdBQ0EsZUFBQSxJQUdGLGNBQ0UsZUFBQSxPQUdGLGNBQ0UsZUFBQSxPQUlGLGVBQ0UsV0FBQSxFQUNBLGNBQUEsSUFNRixZQUNFLGFBQUEsRUFDQSxXQUFBLEtDdkRGLFlBRUUsY0FBQSxLQUNBLGFBQUEsRUFRRixpQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQUVBLGNBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBUEYsNkJwQmpCRSx3QkFBQSxJQUNDLHVCQUFBLElvQmdCSCw0QkFjSSxjQUFBLEVwQnZCRiwyQkFBQSxJQUNDLDBCQUFBLElvQmlDSCxrQi9DazVJQSx1QitDaDVJRSxNQUFBLEtBRkYsMkMvQ3E1SUUsZ0QrQ2g1SUUsTUFBQSxLQUxKLHdCQUFBLHdCL0N5NUlFLDZCQURBLDZCK0M3NElFLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBSUosdUJBQ0UsTUFBQSxLQUNBLFdBQUEsS0FHRiwwQkFBQSxnQ0FBQSxnQ0FLSSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFlBUEosbURBQUEseURBQUEseURBV00sTUFBQSxRQVhOLGdEQUFBLHNEQUFBLHNEQWNNLE1BQUEsS0FkTix3QkFBQSw4QkFBQSw4QkFzQkksUUFBQSxFQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUF6QkosaUQvQzQ1SUUsd0RBREEsdURBR2lFLHVEQUVqRSw4REFEQSw2REFIMkQsdURBRTNELDhEQURBLDZEK0M5M0lJLE1BQUEsUUEvQk4sOENBQUEsb0RBQUEsb0RBa0NNLE1BQUEsUUNsR0oseUJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBS0YsMEJoRG0rSUYsK0JnRGorSUksTUFBQSxRQUZGLG1EaERzK0lBLHdEZ0RqK0lJLE1BQUEsUUFMSixnQ0FBQSxnQ2hEMCtJQSxxQ0FEQSxxQ2dELzlJSSxNQUFBLFFBQ0EsaUJBQUEsUUFYSixpQ0FBQSx1Q0FBQSx1Q2hEOCtJQSxzQ0FFQSw0Q0FEQSw0Q2dELzlJSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBekJKLHNCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUtGLHVCaEQwL0lGLDRCZ0R4L0lJLE1BQUEsUUFGRixnRGhENi9JQSxxRGdEeC9JSSxNQUFBLFFBTEosNkJBQUEsNkJoRGlnSkEsa0NBREEsa0NnRHQvSUksTUFBQSxRQUNBLGlCQUFBLFFBWEosOEJBQUEsb0NBQUEsb0NoRHFnSkEsbUNBRUEseUNBREEseUNnRHQvSUksTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQXpCSix5QkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFLRiwwQmhEaWhKRiwrQmdEL2dKSSxNQUFBLFFBRkYsbURoRG9oSkEsd0RnRC9nSkksTUFBQSxRQUxKLGdDQUFBLGdDaER3aEpBLHFDQURBLHFDZ0Q3Z0pJLE1BQUEsUUFDQSxpQkFBQSxRQVhKLGlDQUFBLHVDQUFBLHVDaEQ0aEpBLHNDQUVBLDRDQURBLDRDZ0Q3Z0pJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUF6Qkosd0JBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBS0YseUJoRHdpSkYsOEJnRHRpSkksTUFBQSxRQUZGLGtEaEQyaUpBLHVEZ0R0aUpJLE1BQUEsUUFMSiwrQkFBQSwrQmhEK2lKQSxvQ0FEQSxvQ2dEcGlKSSxNQUFBLFFBQ0EsaUJBQUEsUUFYSixnQ0FBQSxzQ0FBQSxzQ2hEbWpKQSxxQ0FFQSwyQ0FEQSwyQ2dEcGlKSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFEOEZOLHlCQUNFLFdBQUEsRUFDQSxjQUFBLElBRUYsc0JBQ0UsY0FBQSxFQUNBLFlBQUEsSUUxSEYsT0FDRSxjQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSTdDMERBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNRLFdBQUEsRUFBQSxJQUFBLElBQUEsZ0I2Q3REVixZQUNFLFFBQUEsS3ZDSEEsa0JBQUEsbUJBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixrQkFDRSxNQUFBLEt1Q0VKLGVBQ0UsUUFBQSxLQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsWXRCcEJBLHdCQUFBLElBQ0MsdUJBQUEsSXNCaUJILDBDQU1JLE1BQUEsUUFLSixhQUNFLFdBQUEsRUFDQSxjQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsUWpEdWtKQSxvQkFFQSxzQmlEN2tKRixlakQwa0pFLG1CQUVBLHFCaURqa0pFLE1BQUEsUUFLSixjQUNFLFFBQUEsS0FBQSxLQUNBLGlCQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsS3RCeENBLDJCQUFBLElBQ0MsMEJBQUEsSXNCaURILG1CakQyakpBLG1DaUR4akpJLGNBQUEsRUFISixvQ2pEOGpKRSxvRGlEeGpKSSxhQUFBLElBQUEsRUFDQSxjQUFBLEVBUE4sNERqRGtrSkUsNEVpRHJqSk0sV0FBQSxFdEJ2RU4sd0JBQUEsSUFDQyx1QkFBQSxJc0J5REgsMERqRHVrSkUsMEVpRGxqSk0sY0FBQSxFdEJ2RU4sMkJBQUEsSUFDQywwQkFBQSxJc0JpREgsK0V0QjFERSx3QkFBQSxFQUNDLHVCQUFBLEVzQjBGSCx3REFFSSxpQkFBQSxFQUdKLDBCQUNFLGlCQUFBLEVqRGlqSkYsOEJpRHppSkEsY2pEd2lKQSxnQ2lEcGlKSSxjQUFBLEVqRHlpSkYsc0NpRDdpSkYsc0JqRDRpSkUsd0NpRHJpSkksYUFBQSxLQUNBLGNBQUEsS2pEMGlKTix3RGlEbGpKQSwwQnRCekdFLHdCQUFBLElBQ0MsdUJBQUEsSTNCZ3FKRCx5RkFEQSx5RkFEQSwyRGlEdGpKRiwyREFtQlEsdUJBQUEsSUFDQSx3QkFBQSxJakQ2aUpKLHdHQUNBLHdHQUhBLHdHQUNBLHdHQUhBLDBFQUNBLDBFaUQ5akpKLDBFakQ0akpJLDBFaURwaUpNLHVCQUFBLElqRGtqSk4sdUdBQ0EsdUdBSEEsdUdBQ0EsdUdBSEEseUVBQ0EseUVpRHZrSkoseUVqRHFrSkkseUVpRHppSk0sd0JBQUEsSWpEbWpKVixzRGlEL2tKQSx5QnRCakdFLDJCQUFBLElBQ0MsMEJBQUEsSTNCb3JKRCxxRkFDQSxxRmlEcmxKRix3RGpEbWxKRSx3RGlEMWlKTSwwQkFBQSxJQUNBLDJCQUFBLElqRGtqSkosb0dBQ0Esb0dBQ0Esb0dBQ0Esb0dpRC9sSkosdUVqRHlsSkksdUVBQ0EsdUVBQ0EsdUVpRDdpSk0sMEJBQUEsSWpEdWpKTixtR0FDQSxtR0FDQSxtR0FDQSxtR2lEeG1KSixzRWpEa21KSSxzRUFDQSxzRUFDQSxzRWlEbGpKTSwyQkFBQSxJQWxEViwwQmpENG1KQSxxQ0FDQSwwQkFDQSxxQ2lEbmpKSSxXQUFBLElBQUEsTUFBQSxLakR1akpKLGtEaURsbkpBLGtEQStESSxXQUFBLEVBL0RKLHVCakRzbkpBLHlDaURuakpJLE9BQUEsRWpEd2pKRiwrQ0FEQSwrQ0FHQSwrQ0FEQSwrQ0FIQSwrQ2lEem5KRiwrQ2pEaW9KRSxpRUFEQSxpRUFHQSxpRUFEQSxpRUFIQSxpRUFEQSxpRWlEcGpKUSxZQUFBLEVqRDhqSlIsOENBREEsOENBR0EsOENBREEsOENBSEEsOENpRHRvSkYsOENqRDhvSkUsZ0VBREEsZ0VBR0EsZ0VBREEsZ0VBSEEsZ0VBREEsZ0VpRDdqSlEsYUFBQSxFakRza0pSLCtDQUNBLCtDaURycEpGLCtDakRtcEpFLCtDQUtBLGlFQUNBLGlFQUhBLGlFQUNBLGlFaURoa0pRLGNBQUEsRUF2RlYsOENqRDRwSkUsOENBQ0EsOENBQ0EsOENBQ0EsZ0VBQ0EsZ0VBQ0EsZ0VBQ0EsZ0VpRGxrSlEsY0FBQSxFQWhHVix5QkFzR0ksT0FBQSxFQUNBLGNBQUEsRUFVSixhQUNFLGNBQUEsS0FERixvQkFLSSxjQUFBLEVBQ0EsY0FBQSxJQU5KLDJCQVNNLFdBQUEsSUFUTiw0QkFjSSxjQUFBLEVqRG9qSkEsd0RpRGxrSkosd0RBa0JNLFdBQUEsSUFBQSxNQUFBLEtBbEJOLDJCQXVCSSxXQUFBLEVBdkJKLHVEQXlCTSxjQUFBLElBQUEsTUFBQSxLQU9OLGVDMVBFLGFBQUEsS0FFQSw4QkFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLEtBRUEsMERBQ0UsaUJBQUEsS0FFRixxQ0FDRSxNQUFBLFFBQ0EsaUJBQUEsS0FJRix5REFDRSxvQkFBQSxLRDRPTixlQzdQRSxhQUFBLFFBRUEsOEJBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUVBLDBEQUNFLGlCQUFBLFFBRUYscUNBQ0UsTUFBQSxRQUNBLGlCQUFBLEtBSUYseURBQ0Usb0JBQUEsUUQrT04sZUNoUUUsYUFBQSxRQUVBLDhCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUUFFQSwwREFDRSxpQkFBQSxRQUVGLHFDQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUlGLHlEQUNFLG9CQUFBLFFEa1BOLFlDblFFLGFBQUEsUUFFQSwyQkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBRUEsdURBQ0UsaUJBQUEsUUFFRixrQ0FDRSxNQUFBLFFBQ0EsaUJBQUEsUUFJRixzREFDRSxvQkFBQSxRRHFQTixlQ3RRRSxhQUFBLFFBRUEsOEJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUVBLDBEQUNFLGlCQUFBLFFBRUYscUNBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBSUYseURBQ0Usb0JBQUEsUUR3UE4sY0N6UUUsYUFBQSxRQUVBLDZCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUUFFQSx5REFDRSxpQkFBQSxRQUVGLG9DQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUlGLHdEQUNFLG9CQUFBLFFDaEJOLGtCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLE9BTEYseUNuRDgzSkUsd0JBREEseUJBRUEseUJBQ0Esd0JtRHAzSkUsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUtKLHdCQUNFLGVBQUEsT0FJRix1QkFDRSxlQUFBLElDM0JGLE1BQ0UsV0FBQSxLQUNBLFFBQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSWhEd0RBLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCZ0QvRFYsaUJBU0ksYUFBQSxLQUNBLGFBQUEsZ0JBS0osU0FDRSxRQUFBLEtBQ0EsY0FBQSxJQUVGLFNBQ0UsUUFBQSxJQUNBLGNBQUEsSUN0QkYsT0FDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsRUFBQSxJQUFBLEVBQUEsSy9CUkEsUUFBQSxHK0JFRixhQUFBLGFBV0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxRL0JmRixRQUFBLEcrQjBCRixhQUNFLFFBQUEsRUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUNBLE9BQUEsRUFDQSxtQkFBQSxLQ3hCRixZQUNFLFNBQUEsT0FJRixPQUNFLFFBQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsMkJBQUEsTUFJQSxRQUFBLEVBYkYsMEJsRDBIRSxrQkFBQSxrQkFHUSxVQUFBLGtCQWtFUixtQkFBQSxrQkFBQSxJQUFBLFNBR1EsV0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTa0RsTVYsd0JsRDBIRSxrQkFBQSxlQUdRLFVBQUEsZWtEdkdWLG1CQUNFLFdBQUEsT0FDQSxXQUFBLEtBSUYsY0FDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FJRixlQUNFLFNBQUEsU0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsZUFDQSxjQUFBLElsRGFBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGVBQ1EsV0FBQSxFQUFBLElBQUEsSUFBQSxla0RaUixnQkFBQSxZQUVBLFFBQUEsRUFJRixnQkFDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxpQkFBQSxLQVBGLHFCaEM1REUsUUFBQSxFZ0M0REYsbUJoQzVERSxRQUFBLEdnQzJFRixjQUNFLFFBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRNUNuRUEsb0JBQUEscUJBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixvQkFDRSxNQUFBLEs0Q2lFSixxQkFDRSxXQUFBLEtBSUYsYUFDRSxPQUFBLEVBQ0EsWUFBQSxRQUtGLFlBQ0UsU0FBQSxTQUNBLFFBQUEsS0FJRixjQUNFLFFBQUEsS0FDQSxXQUFBLE1BQ0EsV0FBQSxJQUFBLE1BQUEsUTVDNUZBLG9CQUFBLHFCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsb0JBQ0UsTUFBQSxLNENtRkosd0JBUUksWUFBQSxJQUNBLGNBQUEsRUFUSixtQ0FhSSxZQUFBLEtBYkosb0NBaUJJLFlBQUEsRUFLSix5QkFDRSxTQUFBLFNBQ0EsSUFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxPQUlGLHlCQTFGQSxjQTZGSSxNQUFBLE1BQ0EsT0FBQSxLQUFBLEtBdkZKLGVsRGtCRSxtQkFBQSxFQUFBLElBQUEsS0FBQSxlQUNRLFdBQUEsRUFBQSxJQUFBLEtBQUEsZWtEMkVSLFVBQVksTUFBQSxPQUdkLHlCQUNFLFVBQVksTUFBQSxPQzlJZCxTQUNFLFNBQUEsU0FDQSxRQUFBLEtBQ0EsUUFBQSxNQ1JBLFlBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxtQkFBQSxDQUFBLGdCQUFBLENBQUEsa0JBRUEsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLGFBQUEsT0FDQSxVQUFBLE9ESEEsVUFBQSxLakNWQSxRQUFBLEVpQ0dGLFlqQ0hFLFFBQUEsR2lDR0YsYUFZYSxXQUFBLEtBQW1CLFFBQUEsSUFBQSxFQVpoQyxlQWFhLFlBQUEsSUFBbUIsUUFBQSxFQUFBLElBYmhDLGdCQWNhLFdBQUEsSUFBbUIsUUFBQSxJQUFBLEVBZGhDLGNBZWEsWUFBQSxLQUFtQixRQUFBLEVBQUEsSUFJaEMsZUFDRSxVQUFBLE1BQ0EsUUFBQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxpQkFBQSxLQUNBLGNBQUEsSUFJRixlQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsWUFDQSxhQUFBLE1BR0YsNEJBRUksT0FBQSxFQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFDQSxpQkFBQSxLQU5KLGlDQVNJLE9BQUEsRUFDQSxNQUFBLElBQ0EsY0FBQSxLQUNBLGFBQUEsSUFBQSxJQUFBLEVBQ0EsaUJBQUEsS0FiSixrQ0FnQkksT0FBQSxFQUNBLEtBQUEsSUFDQSxjQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFDQSxpQkFBQSxLQXBCSiw4QkF1QkksSUFBQSxJQUNBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsSUFBQSxFQUNBLG1CQUFBLEtBM0JKLDZCQThCSSxJQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsS0FDQSxhQUFBLElBQUEsRUFBQSxJQUFBLElBQ0Esa0JBQUEsS0FsQ0osK0JBcUNJLElBQUEsRUFDQSxLQUFBLElBQ0EsWUFBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0F6Q0osb0NBNENJLElBQUEsRUFDQSxNQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0FoREoscUNBbURJLElBQUEsRUFDQSxLQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0U3RkosU0FDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElEWEEsWUFBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkFFQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxXQUFBLEtBQ0EsWUFBQSxRQUNBLFdBQUEsS0FDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsYUFBQSxPQUNBLFVBQUEsT0NBQSxVQUFBLEtBRUEsaUJBQUEsS0FDQSxnQkFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsZUFDQSxjQUFBLElyRDhDQSxtQkFBQSxFQUFBLElBQUEsS0FBQSxlQUNRLFdBQUEsRUFBQSxJQUFBLEtBQUEsZXFEaEVWLGFBcUJjLFdBQUEsTUFyQmQsZUFzQmMsWUFBQSxLQXRCZCxnQkF1QmMsV0FBQSxLQXZCZCxjQXdCYyxZQUFBLE1BR2QsZUFDRSxPQUFBLEVBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBR0YsaUJBQ0UsUUFBQSxJQUFBLEtBT0YsZ0JBQUEsc0JBR0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsWUFDQSxhQUFBLE1BR0osZ0JBQ0UsYUFBQSxLQUVGLHNCQUNFLGFBQUEsS0FDQSxRQUFBLEdBR0Ysb0JBRUksS0FBQSxJQUNBLFlBQUEsTUFDQSxvQkFBQSxFQUNBLGlCQUFBLEtBQ0EsaUJBQUEsZ0JBQ0EsT0FBQSxNQVBKLDBCQVNNLFFBQUEsSUFDQSxPQUFBLElBQ0EsWUFBQSxNQUNBLG9CQUFBLEVBQ0EsaUJBQUEsS0FiTixzQkFpQkksSUFBQSxJQUNBLEtBQUEsTUFDQSxXQUFBLE1BQ0Esa0JBQUEsRUFDQSxtQkFBQSxLQUNBLG1CQUFBLGdCQXRCSiw0QkF3Qk0sUUFBQSxJQUNBLEtBQUEsSUFDQSxPQUFBLE1BQ0Esa0JBQUEsRUFDQSxtQkFBQSxLQTVCTix1QkFnQ0ksS0FBQSxJQUNBLFlBQUEsTUFDQSxpQkFBQSxFQUNBLG9CQUFBLEtBQ0Esb0JBQUEsZ0JBQ0EsSUFBQSxNQXJDSiw2QkF1Q00sUUFBQSxJQUNBLElBQUEsSUFDQSxZQUFBLE1BQ0EsaUJBQUEsRUFDQSxvQkFBQSxLQTNDTixxQkFnREksSUFBQSxJQUNBLE1BQUEsTUFDQSxXQUFBLE1BQ0EsbUJBQUEsRUFDQSxrQkFBQSxLQUNBLGtCQUFBLGdCQXJESiwyQkF1RE0sUUFBQSxJQUNBLE1BQUEsSUFDQSxtQkFBQSxFQUNBLGtCQUFBLEtBQ0EsT0FBQSxNQ3pITixVQUNFLFNBQUEsU0FHRixnQkFDRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE1BQUEsS0FIRixzQkFNSSxRQUFBLEtBQ0EsU0FBQSxTdER3S0YsbUJBQUEsSUFBQSxZQUFBLEtBRVEsV0FBQSxJQUFBLFlBQUEsS0o4bUtOLDRCMEQveEtKLDBCcERERSxRQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS29EYUksWUFBQSxFQUlGLDhCQUFBLHVCQWxCSixzQnREb01FLG1CQUFBLGtCQUFBLElBQUEsWUFHUSxXQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBeEpSLDRCQUFBLE9BRVEsb0JBQUEsT0EwR1Isb0JBQUEsT0FFUSxZQUFBLE9zRDdKVixtQ0FBQSwyQnREcUlFLGtCQUFBLHNCQUNRLFVBQUEsc0JzRDVHRixLQUFBLEVBMUJSLGtDQUFBLDJCdERxSUUsa0JBQUEsdUJBQ1EsVUFBQSx1QnNEdkdGLEtBQUEsRUEvQlIsNkJBQUEsZ0NBQUEsaUN0RHFJRSxrQkFBQSxtQkFDUSxVQUFBLG1Cc0RqR0YsS0FBQSxHQXJDUix3QjFEMnpLRSxzQkFDQSxzQjBEL3dLRSxRQUFBLE1BN0NKLHdCQWlESSxLQUFBLEVBakRKLHNCMURpMEtFLHNCMEQzd0tFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQXhESixzQkE0REksS0FBQSxLQTVESixzQkErREksS0FBQSxNQS9ESiwyQjFEMDBLRSw0QjBEdndLRSxLQUFBLEVBbkVKLDZCQXVFSSxLQUFBLE1BdkVKLDhCQTBFSSxLQUFBLEtBUUosa0JBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsSXBDOUZBLFFBQUEsR29DZ0dBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFBQSxJQUFBLElBQUEsZUFDQSxpQkFBQSxjQVhGLHVCZGpGRSxpQkFBQSx1RkFBQSxpQkFBQSxrRUFDQSxrQkFBQSxTY2dGRix3QkFvQkksS0FBQSxLQUNBLE1BQUEsRWR0R0YsaUJBQUEsdUZBQUEsaUJBQUEsa0VBQ0Esa0JBQUEsU2NnRkYsd0JBQUEsd0JBNEJJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS3BDdkhGLFFBQUEsR3RCeTNLQSwwQ0FDQSwyQ0FGQSw2QjBEL3hLRiw2QkF1Q0ksU0FBQSxTQUNBLElBQUEsSUFDQSxXQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsYTFENnZLRiwwQzBEeHlLRiw2QkErQ0ksS0FBQSxJQUNBLFlBQUEsTTFENHZLRiwyQzBENXlLRiw2QkFvREksTUFBQSxJQUNBLGFBQUEsTTFEMnZLRiw2QjBEaHpLRiw2QkF5REksTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEVBQ0EsWUFBQSxNQTVESixvQ0FrRU0sUUFBQSxRQWxFTixvQ0F1RU0sUUFBQSxRQVVOLHFCQUNFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFFBQUEsR0FDQSxNQUFBLElBQ0EsWUFBQSxLQUNBLGFBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxPQVRGLHdCQVlJLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFDQSxZQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxRQVlBLGlCQUFBLGNBL0JKLDZCQWtDSSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxLQU9KLGtCQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFBQSxJQUFBLElBQUEsZUFWRix1QkFZSSxZQUFBLEtBTUosb0NBR0UsMEMxRG10S0EsMkNBRUEsNkJBREEsNkIwRC9zS0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsVUFBQSxLQVJKLDBDMUQydEtBLDZCMEQvc0tJLFlBQUEsTUFaSiwyQzFEOHRLQSw2QjBEOXNLSSxhQUFBLE1BckNOLGtCQTJDSSxLQUFBLElBQ0EsTUFBQSxJQUNBLGVBQUEsS0F6RkoscUJBOEZJLE9BQUEsTWhEOVBGLGdCQUFBLGlCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsZ0JBQ0UsTUFBQSxLaURSSixjQ1JFLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLRFNGLFlBQ0UsTUFBQSxnQkFFRixXQUNFLE1BQUEsZUFRRixNQUNFLFFBQUEsZUFFRixNQUNFLFFBQUEsZ0JBRUYsV0FDRSxXQUFBLE9BRUYsV0V6QkUsS0FBQSxDQUFBLENBQUEsRUFBQSxFQUNBLE1BQUEsWUFDQSxZQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLEVGOEJGLFFBQ0UsUUFBQSxlQU9GLE9BQ0UsU0FBQSxNR2hDQSxjQUNFLE1BQUEsYUNMRixZQUNFLFFBQUEsZUFERixZQUNFLFFBQUEsZUFERixZQUNFLFFBQUEsZUFERixZQUNFLFFBQUEsZS9EbWdMSixrQkFDQSxtQkFDQSx5QkFMQSxrQkFDQSxtQkFDQSx5QkFMQSxrQkFDQSxtQkFDQSx5QjhEOStLQSxrQjlEMCtLQSxtQkFDQSx5QjhELzlLRSxRQUFBLGVBR0YseUJDakNFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9Ed2hMbkIsYytEdmhMQSxjQUNtQixRQUFBLHNCRDBDbkIseUJBREYsa0JBRUksUUFBQSxpQkFJRix5QkFERixtQkFFSSxRQUFBLGtCQUlGLHlCQURGLHlCQUVJLFFBQUEsd0JBSUosK0NDcERFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9EK2lMbkIsYytEOWlMQSxjQUNtQixRQUFBLHNCRDZEbkIsK0NBREYsa0JBRUksUUFBQSxpQkFJRiwrQ0FERixtQkFFSSxRQUFBLGtCQUlGLCtDQURGLHlCQUVJLFFBQUEsd0JBSUosZ0RDdkVFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9Ec2tMbkIsYytEcmtMQSxjQUNtQixRQUFBLHNCRGdGbkIsZ0RBREYsa0JBRUksUUFBQSxpQkFJRixnREFERixtQkFFSSxRQUFBLGtCQUlGLGdEQURGLHlCQUVJLFFBQUEsd0JBSUosMEJDMUZFLFlBVkUsUUFBQSxnQkFFRixpQkFBbUIsUUFBQSxnQkFDbkIsY0FBbUIsUUFBQSxvQi9ENmxMbkIsYytENWxMQSxjQUNtQixRQUFBLHNCRG1HbkIsMEJBREYsa0JBRUksUUFBQSxpQkFJRiwwQkFERixtQkFFSSxRQUFBLGtCQUlGLDBCQURGLHlCQUVJLFFBQUEsd0JBSUoseUJDN0dFLFdBQ0UsUUFBQSxnQkRnSEosK0NDakhFLFdBQ0UsUUFBQSxnQkRvSEosZ0RDckhFLFdBQ0UsUUFBQSxnQkR3SEosMEJDekhFLFdBQ0UsUUFBQSxnQkFERixlQUNFLFFBQUEsZURxSUosYUN0SUUsZUFWRSxRQUFBLGdCQUVGLG9CQUFtQixRQUFBLGdCQUNuQixpQkFBbUIsUUFBQSxvQi9EdW9MbkIsaUIrRHRvTEEsaUJBQ21CLFFBQUEsc0JEOElyQixxQkFDRSxRQUFBLGVBRUEsYUFIRixxQkFJSSxRQUFBLGlCQUdKLHNCQUNFLFFBQUEsZUFFQSxhQUhGLHNCQUlJLFFBQUEsa0JBR0osNEJBQ0UsUUFBQSxlQUVBLGFBSEYsNEJBSUksUUFBQSx3QkFJSixhQy9KRSxjQUNFLFFBQUEsZ0JqRUFKLEtrRWpCQyxPQUFBLEVBQ0EsUUFBQSxFaEU0N0xDLHVCQUNBLDBCQUNBLDZCQUNBLDZCQWZBLDRCQXlEQSw2QkFDQSwyQkFpQkEsMkJBeENBLHVCQW5CQSx5QkFOQSxnQ0FpREEsNEJBVEEsNkJBWkEsNEJBckJBLDBCQUNBLDBCQXVCQSx3QkF0QkEseUJBeUNBLDZCQXhDQSx5QkF0QkEseUJBeUNBLHdCQUNBLHdCQW5CQSx3QkF3Q0EsMkJBaEJBLDhCQWtCQSxnQ0FEQSw0QkFFQSw0QkFsQkEsMEJBM0NBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQXlEQSw0QkFDQSw0QkE3QkEsdUJBbkNBLDRCQW9CQSx5QkFDQSx5QkFDQSx5QkF1QkEsMkJBQ0EsNEJBSkEsd0JBOEJBLDBCQVBBLDBCQUNBLHlCQW5FQSw0QkF5Q0Esd0JBMkJBLDRCQTVEQSx1QkFFQSx5QkFjQSx1QkE2Q0EsMEJBNUNBLHVCQUNBLDBCQTRDQSw2QkEzQ0EsMkJBN0JBLDBCQThCQSw0QkFDQSw0QkFDQSx5QkF5Q0EsNkJBeENBLHlCQWlCQSwyQkFFQSwyQkFLQSx3QkFKQSwyQkFHQSx3QkFGQSwyQkFvQkEsMEJBbkJBLHdCQXJCQSx3QkFHQSx1QkFPQSx3QkFUQSx5QkEwQ0EsMkJBdFVBLHVCQUF3QiwwQkFBMkIsNkJBQThCLDZCZ0VwckxuRiw0QmhFMnJMRSw2QkFBOEIsMkJBR3dCLDJCQVB0RCx1QkFIK0cseUJBRCtELGdDQVFwSCw0QkFEOUIsNkJBSDRDLDRCQUhpRSwwQkFBMkIsMEJBSWxILHdCQUhsRCx5QkFNdUYsNkJBTjdELHlCZ0Vyckw1Qix5QmhFd3JMRSx3QkFBeUIsd0JBSDJCLHdCQU1pRSwyQkFGckgsOEJBRzZCLGdDQUE3Qiw0QkFBOEQsNEJBSC9CLDBCQU4vQix3QkFBeUIsd0JBQXlCLHdCQUF5Qix3QkFBeUIsd0JBQXlCLHdCQVNsQyw0QkFBNkIsNEJBTHhFLHVCZ0V2ckxsRCw0QmhFcXJMK0UseUJBQTBCLHlCQUEwQix5QkFJdkUsMkJBQTRCLDRCQUR1Qyx3QkFNbEcsMEJBRDNCLDBCQUEyQix5QmdFN3JMN0IsNEJoRXdyTDZFLHdCQUt0Qiw0QkFWaUcsdUJBQXlELHlCQUVwRCx1QkFRekUsMEJBUmlHLHVCQUF3QiwwQkFROUYsNkJBUDdHLDJCZ0V0ckxGLDBCaEVzckw4Qiw0QkFBNkIsNEJBQTZCLHlCQU9xRCw2QkFQM0IseUJBSWhILDJCQUEwRCwyQkFBc0ksd0JBQTFHLDJCQUFpRix3QkFBckQsMkJBSWxILDBCQUo4SSx3QkFKSix3QkFDbEgsdUJBQzRFLHdCQUYrRCx5QkFRakYsMkJBOEZsRixnQ0FDQSxtQ0FDQSxzQ0FDQSxzQ0FmQSxxQ0F5REEsc0NBQ0Esb0NBaUJBLG9DQXhDQSxnQ0FuQkEsa0NBTkEseUNBaURBLHFDQVRBLHNDQVpBLHFDQXJCQSxtQ0FDQSxtQ0F1QkEsaUNBdEJBLGtDQXlDQSxzQ0F4Q0Esa0NBdEJBLGtDQXlDQSxpQ0FDQSxpQ0FuQkEsaUNBd0NBLG9DQWhCQSx1Q0FrQkEseUNBREEscUNBRUEscUNBbEJBLG1DQTNDQSxpQ0FDQSxpQ0FDQSxpQ0FDQSxpQ0FDQSxpQ0FDQSxpQ0F5REEscUNBQ0EscUNBN0JBLGdDQW5DQSxxQ0FvQkEsa0NBQ0Esa0NBQ0Esa0NBdUJBLG9DQUNBLHFDQUpBLGlDQThCQSxtQ0FQQSxtQ0FDQSxrQ0FuRUEscUNBeUNBLGlDQTJCQSxxQ0E1REEsZ0NBRUEsa0NBY0EsZ0NBNkNBLG1DQTVDQSxnQ0FDQSxtQ0E0Q0Esc0NBM0NBLG9DQTdCQSxtQ0E4QkEscUNBQ0EscUNBQ0Esa0NBeUNBLHNDQXhDQSxrQ0FpQkEsb0NBRUEsb0NBS0EsaUNBSkEsb0NBR0EsaUNBRkEsb0NBb0JBLG1DQW5CQSxpQ0FyQkEsaUNBR0EsZ0NBT0EsaUNBVEEsa0NBMENBLG9DQWVBLG1DQUNBLHNDQUNBLHlDQUNBLHlDQWZBLHdDQXlEQSx5Q0FDQSx1Q0FpQkEsdUNBeENBLG1DQW5CQSxxQ0FOQSw0Q0FpREEsd0NBVEEseUNBWkEsd0NBckJBLHNDQUNBLHNDQXVCQSxvQ0F0QkEscUNBeUNBLHlDQXhDQSxxQ0F0QkEscUNBeUNBLG9DQUNBLG9DQW5CQSxvQ0F3Q0EsdUNBaEJBLDBDQWtCQSw0Q0FEQSx3Q0FFQSx3Q0FsQkEsc0NBM0NBLG9DQUNBLG9DQUNBLG9DQUNBLG9DQUNBLG9DQUNBLG9DQXlEQSx3Q0FDQSx3Q0E3QkEsbUNBbkNBLHdDQW9CQSxxQ0FDQSxxQ0FDQSxxQ0F1QkEsdUNBQ0Esd0NBSkEsb0NBOEJBLHNDQVBBLHNDQUNBLHFDQW5FQSx3Q0F5Q0Esb0NBMkJBLHdDQTVEQSxtQ0FFQSxxQ0FjQSxtQ0E2Q0Esc0NBNUNBLG1DQUNBLHNDQTRDQSx5Q0EzQ0EsdUNBN0JBLHNDQThCQSx3Q0FDQSx3Q0FDQSxxQ0F5Q0EseUNBeENBLHFDQWlCQSx1Q0FFQSx1Q0FLQSxvQ0FKQSx1Q0FHQSxvQ0FGQSx1Q0FvQkEsc0NBbkJBLG9DQXJCQSxvQ0FHQSxtQ0FPQSxvQ0FUQSxxQ0EwQ0EsdUNBOEZBLHVCQUNBLDBCQUNBLDZCQUNBLDZCQWZBLDRCQXlEQSw2QkFDQSwyQkFpQkEsMkJBeENBLHVCQW5CQSx5QkFOQSxnQ0FpREEsNEJBVEEsNkJBWkEsNEJBckJBLDBCQUNBLDBCQXVCQSx3QkF0QkEseUJBeUNBLDZCQXhDQSx5QkF0QkEseUJBeUNBLHdCQUNBLHdCQW5CQSx3QkF3Q0EsMkJBaEJBLDhCQWtCQSxnQ0FEQSw0QkFFQSw0QkFsQkEsMEJBM0NBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQXlEQSw0QkFDQSw0QkE3QkEsdUJBbkNBLDRCQW9CQSx5QkFDQSx5QkFDQSx5QkF1QkEsMkJBQ0EsNEJBSkEsd0JBOEJBLDBCQVBBLDBCQUNBLHlCQW5FQSw0QkF5Q0Esd0JBMkJBLDRCQTVEQSx1QkFFQSx5QkFjQSx1QkE2Q0EsMEJBNUNBLHVCQUNBLDBCQTRDQSw2QkEzQ0EsMkJBN0JBLDBCQThCQSw0QkFDQSw0QkFDQSx5QkF5Q0EsNkJBeENBLHlCQWlCQSwyQkFFQSwyQkFLQSx3QkFKQSwyQkFHQSx3QkFGQSwyQkFvQkEsMEJBbkJBLHdCQXJCQSx3QkFHQSx1QkFPQSx3QkFUQSx5QkEwQ0EsMkJBNVhBLHVCQUNBLDBCQUNBLDZCQUNBLDZCQWZBLDRCQXlEQSw2QkFDQSwyQkFpQkEsMkJBeENBLHVCQW5CQSx5QkFOQSxnQ0FpREEsNEJBVEEsNkJBWkEsNEJBckJBLDBCQUNBLDBCQXVCQSx3QkF0QkEseUJBeUNBLDZCQXhDQSx5QkF0QkEseUJBeUNBLHdCQUNBLHdCQW5CQSx3QkF3Q0EsMkJBaEJBLDhCQWtCQSxnQ0FEQSw0QkFFQSw0QkFsQkEsMEJBM0NBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQUNBLHdCQXlEQSw0QkFDQSw0QkE3QkEsdUJBbkNBLDRCQW9CQSx5QkFDQSx5QkFDQSx5QkF1QkEsMkJBQ0EsNEJBSkEsd0JBOEJBLDBCQVBBLDBCQUNBLHlCQW5FQSw0QkF5Q0Esd0JBMkJBLDRCQTVEQSx1QkFFQSx5QkFjQSx1QkE2Q0EsMEJBNUNBLHVCQUNBLDBCQTRDQSw2QkEzQ0EsMkJBN0JBLDBCQThCQSw0QkFDQSw0QkFDQSx5QkF5Q0EsNkJBeENBLHlCQWlCQSwyQkFFQSwyQkFLQSx3QkFKQSwyQkFHQSx3QkFGQSwyQkFvQkEsMEJBbkJBLHdCQXJCQSx3QkFHQSx1QkFPQSx3QkFUQSx5QkEwQ0EsMkJnRTF2TEEsT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVoRTJsTUEsNkJBQ0EsMkJBQ0EsNkJBQ0EsZ0NBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsMEJBQ0EseUJBQ0EsNkJnRTFuTUYsNkJBQUEsMkJBQUEsNkJBQUEsZ0NBQUEsNEJoRThrTUUsNEJBQTZCLDRCQUE2Qiw0QkFBNkIsMEJBQTJCLHlCQUEwQiw2QkFZNUksc0NBQ0Esb0NBQ0Esc0NBQ0EseUNBQ0EscUNBQ0EscUNBQ0EscUNBQ0EscUNBQ0EsbUNBQ0Esa0NBQ0Esc0NBQ0EseUNBQ0EsdUNBQ0EseUNBQ0EsNENBQ0Esd0NBQ0Esd0NBQ0Esd0NBQ0Esd0NBQ0Esc0NBQ0EscUNBQ0EseUNBWUEsNkJBQ0EsMkJBQ0EsNkJBQ0EsZ0NBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsMEJBQ0EseUJBQ0EsNkJBdERBLDZCQUNBLDJCQUNBLDZCQUNBLGdDQUNBLDRCQUNBLDRCQUNBLDRCQUNBLDRCQUNBLDBCQUNBLHlCQUNBLDZCZ0Uvak1BLFFBQUEsTWhFb25NQSx3QkFDQSx3QmdFL29NRix3QkFBQSx3QmhFMG9NRSxpQ0FDQSxpQ0FDQSxvQ0FDQSxvQ0FHQSx3QkFDQSx3QkFUQSx3QkFDQSx3QmdFNW1NQSxXQUFBLEtoRTZuTUEsZ0NBQ0EsdUJnRTNwTUYsZ0NBQUEsdUJoRXNwTUUseUNBQ0EsZ0NBQ0EsNENBQ0EsbUNBR0EsZ0NBQ0EsdUJBVEEsZ0NBQ0EsdUJnRXJuTUEsT0FBQSxLaEU4b01BLHNDQURBLHVDQUdBLDZCQURBLDhCZ0UvcU1GLHNDQUFBLHVDaEVncU1pQyw2QkFBL0IsOEJBTUEsK0NBREEsZ0RBR0Esc0NBREEsdUNBR0Esa0RBREEsbURBR0EseUNBREEsMENBT0Esc0NBREEsdUNBR0EsNkJBREEsOEJBakJBLHNDQURBLHVDQUdBLDZCQURBLDhCZ0Uvbk1BLFFBQUEsR0FDQSxRQUFBLEtoRXNwTUEsMkJnRTNyTUYsMkJoRXlyTUUsb0NBQ0EsdUNBRUEsMkJBSkEsMkJnRWhwTUEsZ0JBQUEsU0FDQSxlQUFBLEVoRTBwTUEsMkJnRW5zTUYsMkJoRWlzTUUsb0NBQ0EsdUNBRUEsMkJBSkEsMkJnRW5wTUcsbUJBQUEsS0FDQSxjQUFBLEVsRWhDTCxLQ2hCQyxVQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsT0FDQSxNQUFBLEtBRUQscUJBQ0MsV0FBQSxLQUNBLFdBQUEsS0FBQSxNQUFBLFFBQ0EsU0FBQSxTQUVBLFFBQUEsSUFMRCw0QkFPRSxXQUFBLFFBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsTUFDQSxNQUFBLElBYkYsMkJBZ0JFLE1BQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQWxCRix1QkMrdE1FLDZCQUNBLDhCRHpzTUEsbUJBQUEsV0FBQSxXQUFBLFdBdkJGLHFDQTBCRSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FsQ0YsNEJBcUNFLGVBQUEsS0FyQ0YsMENBd0NNLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsTUE5Q04sOEJBaURFLE1BQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEVBQ0EsU0FBQSxTQW5ERixvQ0FxREssT0FBQSxFQUNBLFFBQUEsR0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBMURMLGtDQThERSxRQUFBLEtBOURGLG1DQWlFRSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFNBQUEsU0FuRUYsMENBcUVHLFdBQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLE1BQUEsS0E3RUgsMkNBZ0ZHLFVBQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLGtCQUFBLGlCQUNBLGNBQUEsaUJBdEZILDhCQTBGRSxNQUFBLEtBQ0EsUUFBQSxVQUNBLEtBQUEsSUFBQSxLQUFBLGlCQUFBLENBQUEsV0FDQSxZQUFBLEtBQ0EsZ0JBQUEsS0E5RkYsMkNBaUdFLEtBQUEsSUFBQSxLQUFBLGlCQUFBLENBQUEsV0FDQSxZQUFBLEtBQ0EsY0FBQSxJQW5HRixpREFxR00sUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBdkdOLGtDQTJHRSxNQUFBLEtBQ0EsUUFBQSxVQUNBLEtBQUEsSUFBQSxLQUFBLGlCQUFBLENBQUEsV0FDQSxZQUFBLEtBQ0EsZ0JBQUEsS0EvR0YsMENBa0hFLE1BQUEsTUFsSEYsNkNBb0hHLFFBQUEsYUFwSEgsNENBdUhHLE1BQUEsS0FDQSxLQUFBLE9BQUEsS0FBQSxpQkFBQSxDQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsS0FDQSxnQkFBQSxLQTNISCwyREMwek1JLGtERDNyTUQsZ0JBQUEsVUM4ck1ELHdDRDd6TUYsb0NBb0lFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLE1BQUEsTUFDQSxnQkFBQSxLQzRyTUUsOENEbjBNSiwwQ0F5SUcsV0FBQSxRQXpJSCwwQ0E2SUUsV0FBQSxJQTdJRix3Q0N3ME1FLG9DRHZyTUEsV0FBQSxJQUNBLE1BQUEsS0FsSkYsd0NBcUpFLE1BQUEsTUFDQSxVQUFBLEtBQ0EsS0FBQSxJQUFBLEtBQUEsaUJBQUEsQ0FBQSxXQUNBLFlBQUEsS0FDQSxRQUFBLEVBQUEsSUFBQSxFQUFBLElBekpGLDZDQTZKRyxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUE5Skgsd0RBaUtHLFFBQUEsTUFqS0gsaUNBcUtFLE1BQUEsUUFDQSxRQUFBLEtBQ0EsWUFBQSxLQXZLRixvQ0EwS0UsTUFBQSxNQUNBLFlBQUEsSUEzS0Ysc0NBNktHLE1BQUEsUUFDQSxRQUFBLE1BQ0EsS0FBQSxJQUFBLEtBQUEsaUJBQUEsQ0FBQSxXQUNBLFlBQUEsS0FDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBQ0EsZ0JBQUEsS0FsTEgsdURBc0xFLE1BQUEsS0FHRixxQkFDQyxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsS0FURCwwQkFXRSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQ0EsU0FBQSxTQWRGLHNDQWlCRSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxNQUFBLFFBQ0EsS0FBQSxJQUFBLEtBQUEsaUJBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsZUFBQSxPQUNBLE1BQUEsS0F6QkYsNENBMkJNLFFBQUEsRUEzQk4sc0RBK0JLLE1BQUEsUUEvQkwsNENBa0NLLE1BQUEsUUFsQ0wsb0NBcUNFLFdBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxJQUFBLElBQUEsSUFBQSxJQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0E3Q0YsMENBK0NNLFFBQUEsRUEvQ04sMENBa0RNLFdBQUEsUUFsRE4sMERBb0RPLE1BQUEsS0FwRFAsb0RBd0RHLE1BQUEsS0FDQSxVQUFBLEtBekRILGlEQThESSxNQUFBLEtBOURKLHVDQWlFSSxNQUFBLEtBakVKLHdDQW9FSSxNQUFBLEtBcEVKLDRDQXVFSSxNQUFBLEtDd3FNRixzRUQvdU1GLG1FQ2d2TUUsdUVBQ0EsMkVEcHFNQSxRQUFBLEtBN0VGLGlEQWdGRSxRQUFBLEtBQ0EsT0FBQSxFQUNBLE1BQUEsRUFsRkYsa0RBcUZFLFFBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxFQ3FxTUEsc0VENXZNRixtRUM2dk1FLHVFQUNBLDJFRGpxTUEsUUFBQSxLQUlGLDBDQTFSQSw0QkE2UkcsTUFBQSxlQUtILDBDQWxTQSw0QkFxU0csTUFBQSxLQU1ILHlDQUNDLHFCQ3lwTUMscUJEdnBNQSxRQUFBLGVBOVNGLHFCQWlURSxXQUFBLEtBQ0EsV0FBQSxLQUFBLE1BQUEsUUFsVEYsNEJBb1RHLFdBQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsTUFBQSxLQXhUSCxxQ0EyVEcsUUFBQSxFQUFBLEtBM1RILDBDQThURyxRQUFBLEtBOVRILDhCQWlVRyxPQUFBLEtBQUEsS0FBQSxFQUFBLEVBQ0EsU0FBQSxTQWxCRixtQ0MwcU1HLHdDQUZBLG9DRGhwTUQsUUFBQSxLQXhVSCxrQ0EyVUcsUUFBQSxNQTNVSCxtQ0E4VUcsT0FBQSxLQUNBLFVBQUEsTUEvVUgsMENBa1ZJLFFBQUEsS0FsVkosMkNBcVZJLGFBQUEsRUFyVkosMkNBMFZJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxJQTVWSixpREErVlEsT0FBQSxJQS9DUCwrQ0FtREcsVUFBQSxNa0VyVkoscUJBQ0MsS0FBQSxJQUFBLEtBQUEsaUJBQUEsQ0FBQSxXQUNBLE1BQUEsS0FDQSxNQUFBLEtBSEQsOEJBcEJDLFdBQUEsUUFDQSxNQUFBLEtqRTQvTUcsb0RBREEsMkNpRTEvTUgsb0RBR0MsTUFBQSxLQUVELHlDQUNDLFdBQUEsUUFFRCw0Q0FDQyxNQUFBLEtBRUQscUNBQ0MsWUFBQSxJQUFBLE1BQUEsUUFDQyx1Q0FDQSxNQUFBLFFBSUgsMkJBcEJDLFdBQUEsS0FDQSxNQUFBLFFqRTJnTkcsaURBREEsd0NpRXpnTkgsaURBR0MsTUFBQSxLQUVELHNDQUNDLFdBQUEsUUFFRCx5Q0FDQyxNQUFBLFFBRUQsa0NBQ0MsWUFBQSxJQUFBLE1BQUEsS0FDQyxvQ0FDQSxNQUFBLFFBSUgsdUJBQUEsNkJBQUEsOEJBV0UsbUJBQUEsV0FBQSxXQUFBLFdBWEYsNkJBY0UsbUJBQUEsV0FBQSxXQUFBLFdBZEYsdUJqRXlnTkUsNkJpRXYvTUEsTUFBQSxRQUNBLFlBQUEsSUFDQSxnQkFBQSxLQXBCRix3Q0F1QkUsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxPQUNBLFFBQUEsS0FBQSxLQTFCRiw4Q0E0QkcsUUFBQSxHQUNBLE1BQUEsS0FDQSxRQUFBLE1BOUJILGlDQWtDRSxNQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsSUFwQ0YscUNBc0NHLFFBQUEsTUF0Q0gsNEJBMENFLGNBQUEsSUExQ0YsNEJqRWdpTkUsNEJpRWwvTUEsVUFBQSxNQUNBLE1BQUEsS0EvQ0YsbUNBa0RFLE1BQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxJQXBERiwyQ0F1REcsZ0JBQUEsVUF2REgscUNBMERHLFlBQUEsS0FDQSxjQUFBLEtBM0RILG9DQStERSxjQUFBLEtBL0RGLDJDQWlFRyxLQUFBLE9BQUEsS0FBQSxpQkFBQSxDQUFBLFdBakVILGlDQXFFRSxRQUFBLE1BckVGLHFDQXdFRSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFlBQUEsSUExRUYsdUNBNkVFLFFBQUEsTUE3RUYsa0NBZ0ZFLG1CQUFBLFdBQUEsV0FBQSxXQUNBLE1BQUEsS0FDQSxNQUFBLElBbEZGLDRCQXFGRSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLFNBeEZGLDhCQTBGRyxRQUFBLE1BQ0EsY0FBQSxLQTNGSCxvQ0E2RkksZ0JBQUEsVUE3Rkosb0NBa0dFLG1CQUFBLFdBQUEsV0FBQSxXQUNBLE1BQUEsTUFDQSxNQUFBLFNqRTArTUUseURpRTlrTkosbURBdUdHLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLElBM0dILDJDQThHRyxLQUFBLE9BQUEsS0FBQSxpQkFBQSxDQUFBLFdBQ0EsT0FBQSxFQS9HSCw0Q0FrSEcsV0FBQSxRQUNBLE1BQUEsZUFDQSxRQUFBLE1BQ0EsS0FBQSxJQUFBLEtBQUEsaUJBQUEsQ0FBQSxXQUNBLGNBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxPQXhISCxrREEwSEksV0FBQSxRQTFISixnREE4SEcsV0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsSUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLEtBcklILGdFQXVJSSxVQUFBLEtBQ0EsWUFBQSxLQXhJSixnQ0E2SUUsTUFBQSxLQTdJRixrQ0ErSUcsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLElBQUEsS0FNSCx5Q0F4SkEsa0NBMkpHLE1BQUEsSUEzSkgsNEJBOEpHLE1BQUEsSUFMRiwyQ0FRRSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLEtBTUgseUNBM0tBLHFCQTZLRSxVQUFBLEtqRTA5TUUsbUNpRTM5TUgsaUNqRTQ5TUcsb0NBQ0Esa0NBQ0EsNEJpRXY5TUQsT0FBQSxlQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsWUFDQSxNQUFBLGVBWEYsaUNqRXErTUcsa0NpRXQ5TUQsWUFBQSxZQWZGLGtEQWtCRSxPQUFBLEVBOUxILDRCakVzcE5JLDRCaUVwOU1ELFVBQUEsS0FDQSxNQUFBLE1BT0gscUVBMU1BLHFCQTRNRSx5QkFBQSxLakVtOU1FLG1DaUVwOU1ILGlDQUlFLE9BQUEsZUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsWUFDQSxNQUFBLGVDdElILGlDQUNDLE1BQUEsS0FERCxtQ0FBQSx5Q0FBQSwwQ0FJRSxtQkFBQSxXQUFBLFdBQUEsV0FKRixxQ0FPRSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBVkYsMkNBWUcsT0FBQSxLQVpILDZDQWNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDTSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNOLFFBQUEsRUFBQSxLQUNBLGVBQUEsVUFDQSxXQUFBLE9BbEhELHdFbEV3dE5DLGtGa0V0dE5BLFdBQUEsZUFDRyxhQUFBLElBQUEsTUFBQSxlQUNBLE1BQUEsa0JBR0Esd0VBQ0ksYUFBQSxJQUFBLE1BQUEsS0FDSCxXQUFBLEtBQ0csTUFBQSxRQUlULDZEQUNDLFdBQUEsUUFHRyw4RUFDQyxZQUFBLElBQUEsTUFBQSxRQUVELG9GQUNBLFlBQUEsSUFBQSxNQUFBLGVBRUEsOEZBQ0csWUFBQSxJQUFBLE1BQUEsZUFHSCxrRUFDSyxhQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS0FJVCxnRUFDSSxXQUFBLEtBRUksMkVBQ0MsV0FBQSxrQkFFRCxrRkFDQyxjQUFBLElBQUEsTUFBQSxRQUVELHFFQUNDLFdBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRbEUwc05QLHdGa0Vsc05GLHdGQUVDLE1BQUEsS2xFbXNOQyxnR2tFanNORixnR0FFQyxXQUFBLEtBRUQsMEZBQ0MsV0FBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBRUQsMEZBQ0MsV0FBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUFBLE1BQUEsUUEyQkgscUVBK0JHLFdBQUEsUUE5SEEsMkVsRXd3TkMscUZrRXR3TkEsV0FBQSxrQkFDRyxhQUFBLElBQUEsTUFBQSxrQkFDQSxNQUFBLGVBR0EsMkVBQ0ksYUFBQSxJQUFBLE1BQUEsUUFDSCxXQUFBLFFBQ0csTUFBQSxLQUlULGdFQUNDLFdBQUEsUUFHRyxpRkFDQyxZQUFBLElBQUEsTUFBQSxRQUVELHVGQUNBLFlBQUEsSUFBQSxNQUFBLGtCQUVBLGlHQUNHLFlBQUEsSUFBQSxNQUFBLGtCQUdILHFFQUNLLGFBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLQUlULG1FQUNJLFdBQUEsUUFFSSw4RUFDQyxXQUFBLGtCQUVELHFGQUNDLGNBQUEsSUFBQSxNQUFBLFFBRUQsd0VBQ0MsV0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtsRTB2TlAsMkZrRWx2TkYsMkZBRUMsTUFBQSxLbEVtdk5DLG1Ha0Vqdk5GLG1HQUVDLFdBQUEsUUFFRCw2RkFDQyxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFFRCw2RkFDQyxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQTJCSCx3RUFzQ0csV0FBQSxRQXJJQSx1RWxFd3pOQyxpRmtFdHpOQSxXQUFBLGVBQ0csYUFBQSxJQUFBLE1BQUEsZUFDQSxNQUFBLGtCQUdBLHVFQUNJLGFBQUEsSUFBQSxNQUFBLEtBQ0gsV0FBQSxLQUNHLE1BQUEsUUFJVCw0REFDQyxXQUFBLFFBR0csNkVBQ0MsWUFBQSxJQUFBLE1BQUEsUUFFRCxtRkFDQSxZQUFBLElBQUEsTUFBQSxlQUVBLDZGQUNHLFlBQUEsSUFBQSxNQUFBLGVBR0gsaUVBQ0ssYUFBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBSVQsK0RBQ0ksV0FBQSxLQUVJLDBFQUNDLFdBQUEsa0JBRUQsaUZBQ0MsY0FBQSxJQUFBLE1BQUEsUUFFRCxvRUFDQyxXQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUWxFMHlOUCx1RmtFbHlORix1RkFFQyxNQUFBLEtsRW15TkMsK0ZrRWp5TkYsK0ZBRUMsV0FBQSxLQUVELHlGQUNDLFdBQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUVELHlGQUNDLFdBQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLFFBMkJILG9FQTZDRyxXQUFBLFFBNUlBLHNFbEV3Mk5DLGdGa0V0Mk5BLFdBQUEsa0JBQ0csYUFBQSxJQUFBLE1BQUEsa0JBQ0EsTUFBQSxlQUdBLHNFQUNJLGFBQUEsSUFBQSxNQUFBLFFBQ0gsV0FBQSxRQUNHLE1BQUEsS0FJVCwyREFDQyxXQUFBLFFBR0csNEVBQ0MsWUFBQSxJQUFBLE1BQUEsUUFFRCxrRkFDQSxZQUFBLElBQUEsTUFBQSxrQkFFQSw0RkFDRyxZQUFBLElBQUEsTUFBQSxrQkFHSCxnRUFDSyxhQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS0FJVCw4REFDSSxXQUFBLFFBRUkseUVBQ0MsV0FBQSxrQkFFRCxnRkFDQyxjQUFBLElBQUEsTUFBQSxRQUVELG1FQUNDLFdBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLbEUwMU5QLHNGa0VsMU5GLHNGQUVDLE1BQUEsUWxFbTFOQyw4RmtFajFORiw4RkFFQyxXQUFBLFFBRUQsd0ZBQ0MsV0FBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBRUQsd0ZBQ0MsV0FBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUFBLE1BQUEsUUEyQkgsbUVBb0RHLFdBQUEsUUFuSkEsdUVsRXc1TkMsaUZrRXQ1TkEsV0FBQSxrQkFDRyxhQUFBLElBQUEsTUFBQSxrQkFDQSxNQUFBLGVBR0EsdUVBQ0ksYUFBQSxJQUFBLE1BQUEsUUFDSCxXQUFBLFFBQ0csTUFBQSxLQUlULDREQUNDLFdBQUEsS0FHRyw2RUFDQyxZQUFBLElBQUEsTUFBQSxRQUVELG1GQUNBLFlBQUEsSUFBQSxNQUFBLGtCQUVBLDZGQUNHLFlBQUEsSUFBQSxNQUFBLGtCQUdILGlFQUNLLGFBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUlULCtEQUNJLFdBQUEsUUFFSSwwRUFDQyxXQUFBLGtCQUVELGlGQUNDLGNBQUEsSUFBQSxNQUFBLFFBRUQsb0VBQ0MsV0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtsRTA0TlAsdUZrRWw0TkYsdUZBRUMsTUFBQSxLbEVtNE5DLCtGa0VqNE5GLCtGQUVDLFdBQUEsUUFFRCx5RkFDQyxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFFRCx5RkFDQyxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQTJCSCxvRUEyREcsV0FBQSxLQTFKQSwyRWxFdzhOQyxxRmtFdDhOQSxXQUFBLGtCQUNHLGFBQUEsSUFBQSxNQUFBLGtCQUNBLE1BQUEsZUFHQSwyRUFDSSxhQUFBLElBQUEsTUFBQSxRQUNILFdBQUEsUUFDRyxNQUFBLEtBSVQsZ0VBQ0MsV0FBQSxLQUdHLGlGQUNDLFlBQUEsSUFBQSxNQUFBLFFBRUQsdUZBQ0EsWUFBQSxJQUFBLE1BQUEsa0JBRUEsaUdBQ0csWUFBQSxJQUFBLE1BQUEsa0JBR0gscUVBQ0ssYUFBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBSVQsbUVBQ0ksV0FBQSxRQUVJLDhFQUNDLFdBQUEsa0JBRUQscUZBQ0MsY0FBQSxJQUFBLE1BQUEsUUFFRCx3RUFDQyxXQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS2xFMDdOUCwyRmtFbDdORiwyRkFFQyxNQUFBLEtsRW03TkMsbUdrRWo3TkYsbUdBRUMsV0FBQSxRQUVELDZGQUNDLFdBQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUVELDZGQUNDLFdBQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLFFBMkJILHdFQWtFRyxXQUFBLEtBaktBLHNFbEV3L05DLGdGa0V0L05BLFdBQUEsa0JBQ0csYUFBQSxJQUFBLE1BQUEsa0JBQ0EsTUFBQSxlQUdBLHNFQUNJLGFBQUEsSUFBQSxNQUFBLFFBQ0gsV0FBQSxRQUNHLE1BQUEsS0FJVCwyREFDQyxXQUFBLFFBR0csNEVBQ0MsWUFBQSxJQUFBLE1BQUEsUUFFRCxrRkFDQSxZQUFBLElBQUEsTUFBQSxrQkFFQSw0RkFDRyxZQUFBLElBQUEsTUFBQSxrQkFHSCxnRUFDSyxhQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFJVCw4REFDSSxXQUFBLFFBRUkseUVBQ0MsV0FBQSxrQkFFRCxnRkFDQyxjQUFBLElBQUEsTUFBQSxRQUVELG1FQUNDLFdBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLbEUwK05QLHNGa0VsK05GLHNGQUVDLE1BQUEsS2xFbStOQyw4RmtFaitORiw4RkFFQyxXQUFBLFFBRUQsd0ZBQ0MsV0FBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBRUQsd0ZBQ0MsV0FBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUFBLE1BQUEsUUEyQkgsbUVBeUVHLFdBQUEsUUF4S0EsMEVsRXdpT0Msb0ZrRXRpT0EsV0FBQSxrQkFDRyxhQUFBLElBQUEsTUFBQSxrQkFDQSxNQUFBLGVBR0EsMEVBQ0ksYUFBQSxJQUFBLE1BQUEsUUFDSCxXQUFBLFFBQ0csTUFBQSxLQUlULCtEQUNDLFdBQUEsUUFHRyxnRkFDQyxZQUFBLElBQUEsTUFBQSxRQUVELHNGQUNBLFlBQUEsSUFBQSxNQUFBLGtCQUVBLGdHQUNHLFlBQUEsSUFBQSxNQUFBLGtCQUdILG9FQUNLLGFBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUlULGtFQUNJLFdBQUEsUUFFSSw2RUFDQyxXQUFBLGtCQUVELG9GQUNDLGNBQUEsSUFBQSxNQUFBLFFBRUQsdUVBQ0MsV0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtsRTBoT1AsMEZrRWxoT0YsMEZBRUMsTUFBQSxLbEVtaE9DLGtHa0VqaE9GLGtHQUVDLFdBQUEsUUFFRCw0RkFDQyxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFFRCw0RkFDQyxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQTJCSCx1RUFnRkcsV0FBQSxRQWhGSCxvQ0FvRkUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsV0FBQSxLQUNHLFFBQUEsRUF0RkwsMENBd0ZTLE1BQUEsS0FDTixRQUFBLEdBQ0EsUUFBQSxNQTFGSCx1Q0E2RlMsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsS0FoR1QsZ0RBbUdXLFFBQUEsTUFuR1gseUNBdUdJLEtBQUEsT0FBQSxLQUFBLGlCQUFBLENBQUEsV0FDQSxPQUFBLEtBQ00sZ0JBQUEsS0F6R1YsMENBNEdPLFFBQUEsS0FDQSxLQUFBLEVBQ0EsV0FBQSxLQUNHLFVBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxJQWxIViw2Q0FvSFcsUUFBQSxNQXBIWCwrQ0FzSFksUUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEtBQUEsSUFPWix5Q0EvSEEsaUNBaUlFLFFBQUEsTUM3TEYsa0JBL0JDLE1BQUEsS0FDQSxxQkFDQyxXQUFBLEtBRUQsb0JBQ0MsYUFBQSxRQUNBLE1BQUEsZW5FaW9PQSwyQm1FL25PRCx3Q0FFQyxXQUFBLGtCQUVELDZCQUNDLE1BQUEsZUFFRCw0Q0FDSSxXQUFBLEtBRUosaURBQ0ksV0FBQSxRQUNBLGlCQUFBLFFuRStuT0gsb0NBREEscUNBREEseUNtRTNuT0QsMENBSUksV0FBQSxLQVFMLHFCQWxDQyxNQUFBLEtBQ0Esd0JBQ0MsV0FBQSxRQUVELHVCQUNDLGFBQUEsUUFDQSxNQUFBLGVuRXdwT0EsOEJtRXRwT0QsMkNBRUMsV0FBQSxrQkFFRCxnQ0FDQyxNQUFBLGVBRUQsK0NBQ0ksV0FBQSxRQUVKLG9EQUNJLFdBQUEsUUFDQSxpQkFBQSxRbkVzcE9ILHVDQURBLHdDQURBLDRDbUVscE9ELDZDQUlJLFdBQUEsS0FZTCw4QkFDQyxRQUFBLE1BRUQsb0JBQ0MsUUFBQSxNQUNBLE1BQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBRUQsWUFDQyxPQUFBLFFBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxFQUNBLE1BQUEsS0FHRCxpQkFBQSx1QkFBQSx3QkFDRSxXQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsR0FDQSxPQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUVGLHdCQUNFLElBQUEsS0FFRix1QkFDRSxPQUFBLEtBZEYsaUJBQUEsdUJBQUEsd0JBaUJFLG1CQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBRUYsb0NBQ0UsaUJBQUEsWUFFRiwwQ0FBQSwyQ0FDRSxJQUFBLEVBRUYsMkNBQ0Usa0JBQUEsY0FBQSxVQUFBLGNBRUYsMENBQ0Usa0JBQUEsZUFBQSxVQUFBLGVBL0NGLDhCQWtEQyxPQUFBLEVBQ0EsU0FBQSxTQTlGQyx1QkFBQSxZQUNBLHdCQUFBLFVBMkZGLGdDQUFBLHNDQUFBLHVDQU1FLG1CQUFBLFdBQUEsV0FBQSxXQU5GLGdDQVNFLGdCQUFBLEtBVEYsa0NBWUUsVUFBQSxLQVpGLG9DQWVFLEtBQUEsSUFBQSxLQUFBLGlCQUFBLENBQUEsV25FNG9PQSwrRW1FM3BPRiw0RW5FNHBPRSxnRkFDQSxvRm1FeG9PeUQsUUFBQSxLQXJCM0QsMERBc0JnQyxRQUFBLEtBQWUsTUFBQSxFQUFXLE9BQUEsRUF0QjFELDJEQXVCaUMsUUFBQSxLQUFlLE1BQUEsRUFBVyxPQUFBLEVBdkIzRCxvRG5Fd3FPRSx1RG1FN29PQyxPQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUE5QkgsMENBa0NFLEtBQUEsRUFDQSxTQUFBLFNBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLEVDakdNLDRCQUFBLE9BZ0JBLG9CQUFBLE9BaEJBLGtCQUFBLGNBZ0JBLFVBQUEsY0FoQkEsa0JBQUEsa0JBZ0JBLFVBQUEsa0JDWEosbUJBQUEsa0JBQUEsSUFBQSxFQUFBLENBQUEsV0FBQSxHQUFBLElBRVEsbUJBQUEsV0FBQSxHQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLEdBQUEsV0FBQSxXQUFBLEdBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsR0FBQSxXQUFBLFVBQUEsSUFBQSxFQUFBLENBQUEsV0FBQSxHQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsRUFBQSxDQUFBLFdBQUEsR0FBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxHRm9EWiw2REE2Q0csV0FBQSxRQUNBLFFBQUEsRUN6R0ssa0JBQUEsY0FnQkEsVUFBQSxjQ1hKLG1CQUFBLGtCQUFBLElBQUEsRUFBQSxDQUFBLFdBQUEsR0FBQSxHQUVRLG1CQUFBLFdBQUEsR0FBQSxFQUFBLENBQUEsa0JBQUEsSUFBQSxHQUFBLFdBQUEsV0FBQSxHQUFBLEVBQUEsQ0FBQSxrQkFBQSxJQUFBLEdBQUEsV0FBQSxVQUFBLElBQUEsRUFBQSxDQUFBLFdBQUEsR0FBQSxHQUFBLFdBQUEsVUFBQSxJQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsRUFBQSxDQUFBLGtCQUFBLElBQUEsR0ZvRFosaUNBb0RFLEtBQUEsRUFDQSxXQUFBLE9BQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLRS9HRSxtQkFBQSxrQkFBQSxJQUVRLFdBQUEsa0JBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLFVBQUEsR0FBQSxDQUFBLGtCQUFBLElGb0RaLDJDQzNEUSxrQkFBQSxpQkFnQkEsVUFBQSxpQnBFcXdPSixpRUFFQSxnRW1FNXRPSixnRG5FMnRPSSwrQ21FdHBPRCxRQUFBLEVuRTZwT0MsbURBREEsa0ZBREEsd0VtRWh1T0osK0NDM0RRLGtCQUFBLGtCQWdCQSxVQUFBLGtCRDJDUixvQ0FpRkcsT0FBQSxLQWpGSCx3REFvRk8sUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQXZGUCxtQ0EyRkcsaUJBQUEsSUFDQSxhQUFBLE1BQ0EsUUFBQSxNQUNBLEtBQUEsSUFBQSxLQUFBLGlCQUFBLENBQUEsV0FFQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT25FdXBPQyxzRUFEQSw0RG1FeHZPSixtQ0MzRFEsa0JBQUEsY0FnQkEsVUFBQSxjQWhCQSw0QkFBQSxPQWdCQSxvQkFBQSxPQ1hKLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBRVEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxHQUFBLENBQUEsa0JBQUEsSUZpS1YscURBQ0MsMkJBQUEsTUE5R0gsNERBbUhHLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0F0SEgsd0RBeUhHLGNBQUEsS0FDQSxvQkFBQSxNQUNBLG9CQUFBLElBM0hILHlEQStIRSxpQkFBQSxJQUNBLFFBQUEsYUFDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtDOUxNLGtCQUFBLGtCQWdCQSxVQUFBLGtCQ1hKLG1CQUFBLGtCQUFBLElBQUEsRUFBQSxDQUFBLFdBQUEsR0FBQSxJQUVRLG1CQUFBLFdBQUEsR0FBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxHQUFBLFdBQUEsV0FBQSxHQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLEdBQUEsV0FBQSxVQUFBLElBQUEsRUFBQSxDQUFBLFdBQUEsR0FBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsR0ZvRFosNEVBdUlHLFdBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsRUFDQSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0FDQSxNQUFBLEtBOUlILGtGQWdKTyxRQUFBLEVBaEpQLGdFQW9KRyxXQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLFFBQ0EsT0FBQSxLQUNBLFFBQUEsSUFBQSxJQUFBLElBQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE1BQUEsS0EzSkgsc0VBNkpPLFFBQUEsRUE3SlAsZ0ZBZ0tJLE1BQUEsS0FDQSxVQUFBLEtBaktKLG1FQXNLRSxZQUFBLEtBQ0EsZUFBQSxLQ2xPTSxrQkFBQSxrQkFnQkEsVUFBQSxrQkNYSixtQkFBQSxrQkFBQSxJQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsSUFFUSxtQkFBQSxXQUFBLEdBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsR0FBQSxXQUFBLFdBQUEsR0FBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxHQUFBLFdBQUEsVUFBQSxJQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxFQUFBLENBQUEsV0FBQSxHQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLEdGb0RaLHFFQTJLRyxXQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLGtCQUNBLFFBQUEsYUFDQSxLQUFBLElBQUEsS0FBQSxpQkFBQSxDQUFBLFdBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsUUFBQSxJQUFBLElBQUEsSUFBQSxJQUNBLGdCQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsSUFDQSxNQUFBLEtBdkxILDhEbkUrME9FLDZFQURBLG1Fb0V6NE9NLGtCQUFBLGtCQWdCQSxVQUFBLGtCQ1hKLG1CQUFBLGtCQUFBLElBQUEsRUFBQSxDQUFBLFdBQUEsR0FBQSxJQUVRLG1CQUFBLFdBQUEsR0FBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxHQUFBLFdBQUEsV0FBQSxHQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLEdBQUEsV0FBQSxVQUFBLElBQUEsRUFBQSxDQUFBLFdBQUEsR0FBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsR0ZvRFosdUNBbU1FLE9BQUEsS0FuTUYseUNBcU1HLE9BQUEsZUFDQSxVQUFBLEtBQ0EsT0FBQSxlQUNBLFlBQUEsS0F4TUgsZ0RBNE1FLGNBQUEsSUFBQSxNQUFBLFFuRXNwT0EseUNtRWwyT0YsOENBZ05FLFNBQUEsU25Fc3BPRSxnREFEQSxpRG1FcjJPSixxREFBQSxzREFvTkcsV0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLGFBQ0EsT0FBQSxJQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUN0UkssNEJBQUEsT0FnQkEsb0JBQUEsT3BFODVPSixpRG1FbjNPSixzREMzRFEsa0JBQUEsY0FnQkEsVUFBQSxjcEVrNk9KLGdEbUV2M09KLHFEQzNEUSxrQkFBQSxlQWdCQSxVQUFBLGVEMkNSLDhDQXVPRyxjQUFBLEtBdk9ILHFEQUFBLHNEQTJPSSxNQUFBLEtDdFNJLHlCQUFBLElBQUEsSUFnQkEsaUJBQUEsSUFBQSxJRDJDUix1REFnUEcsaUJBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQWxQSCw2REF1UEcsV0FBQSxRQUNBLGlCQUFBLFFBQ0EsYUFBQSxLQXpQSCxvRUFBQSxxRUE0UEksS0FBQSxLQ3ZUSSx5QkFBQSxJQUFBLElBZ0JBLGlCQUFBLElBQUEsSUQyQ1Isa0VBaVFHLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxLQU1ILHlDbkU4b09FLG9CbUU3b09ELDhCQUVDLFFBQUEsZ0JHeldGLFdBQ0MsWUFBQSxTQUNBLElBQUEsd0JBQ0EsSUFBQSwrQkFBQSwyQkFBQSxDQUFBLHdCQUFBLGtCQUFBLENBQUEseUJBQUEsY0FBQSxDQUFBLHdCQUFBLGNBSUEsWUFBQSxJQUNBLFdBQUEsT3RFMmdQRCx1Q0FFQSw2Q0FIQSxvQ0FFQSwwQ0FyQkEsdUNBRUEsNkNzRXYvT0Esb0N0RXMvT0EsMENBR0EsZ0RBRUEsc0RBSEEsNkNBRUEsbURBR0EsbURBRUEseURBSEEsZ0RBRUEsc0RBR0EsdUNBRUEsNkNBSEEsb0NBRUEsMENBR0EsdUNBRUEsNkNBSEEsb0NBRUEsMENzRTUvT0UsWUFBQSxTQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBQ0EsWUFBQSxFQUVBLHVCQUFBLFlBQ0Esd0JBQUEsVXRFeWdQRix3Q3NFNWhQQSx3Q3RFd2hQQSxpREFDQSxvREFDQSx3Q0FDQSx3Q3NFcmdQRSxRQUFBLE10RThnUEYsNENzRXBpUEEsNEN0RWdpUEEscURBQ0Esd0RBQ0EsNENBQ0EsNENzRTFnUEUsUUFBQSxNdEVtaFBGLDJDc0U1aVBBLDJDdEV3aVBBLG9EQUNBLHVEQUNBLDJDQUNBLDJDc0UvZ1BFLFFBQUEsTXRFd2hQRiw4Q3NFcGpQQSw4Q3RFZ2pQQSx1REFDQSwwREFDQSw4Q0FDQSw4Q3NFcGhQRSxRQUFBLE10RTZoUEYsOENzRTVqUEEsOEN0RXdqUEEsdURBQ0EsMERBQ0EsOENBQ0EsOENzRXpoUEUsUUFBQSxNdEVraVBGLCtDc0Vwa1BBLCtDdEVna1BBLHdEQUNBLDJEQUNBLCtDQUNBLCtDc0U5aFBFLFFBQUEsTXRFdWlQRiw0Q3NFNWtQQSw0Q3RFd2tQQSxxREFDQSx3REFDQSw0Q0FDQSw0Q3NFbmlQRSxRQUFBLE10RTRpUEYseUNzRXBsUEEseUN0RWdsUEEsa0RBQ0EscURBQ0EseUNBQ0EseUNzRXhpUEssUUFBQSxNdEVpalBMLDRDc0U1bFBBLDRDdEV3bFBBLHFEQUNBLHdEQUNBLDRDQUNBLDRDc0U3aVBFLFFBQUEsTXRFc2pQRiwyQ3NFcG1QQSwyQ3RFZ21QQSxvREFDQSx1REFDQSwyQ0FDQSwyQ3NFbGpQRSxRQUFBLE10RTJqUEYsdUNzRTVtUEEsdUN0RXdtUEEsZ0RBQ0EsbURBQ0EsdUNBQ0EsdUNzRXZqUEUsUUFBQSxNdEVna1BGLHNDc0VwblBBLHNDdEVnblBBLCtDQUNBLGtEQUNBLHNDQUNBLHNDc0U1alBFLFFBQUEsTXRFcWtQRiwyQ3NFNW5QQSwyQ3RFd25QQSxvREFDQSx1REFDQSwyQ0FDQSwyQ3NFamtQRSxRQUFBLE10RTBrUEYsNENzRXBvUEEsNEN0RWdvUEEscURBQ0Esd0RBQ0EsNENBQ0EsNENzRXRrUEUsUUFBQSxNdEUra1BGLHNDc0U1b1BBLHNDdEV3b1BBLCtDQUNBLGtEQUNBLHNDQUNBLHNDc0Uza1BFLFFBQUEsTXRFb2xQRiwwQ3NFcHBQQSwwQ3RFZ3BQQSxtREFDQSxzREFDQSwwQ0FDQSwwQ3NFaGxQRSxRQUFBLE10RXlsUEYsd0NzRTVwUEEsd0N0RXdwUEEsaURBQ0Esb0RBQ0Esd0NBQ0Esd0NzRXJsUEUsUUFBQSxNdEU4bFBGLDBDc0VwcVBBLDBDdEVncVBBLG1EQUNBLHNEQUNBLDBDQUNBLDBDc0UxbFBFLFFBQUEsTUNoREYscUJBQ0MsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxpQkFBQSxDQUFBLFdBSEQsdUJ2RW1wUEUsNkJBQ0EsOEJ1RTdvUEEsbUJBQUEsV0FBQSxXQUFBLFdBUEYseUR2RXdwUEUseUR1RTdvUEEsV0FBQSxLQVhGLHVDQWNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FkRix5Q0FnQkcsVUFBQSxLQWhCSCwwQ0FtQkcsVUFBQSxLQUNBLFlBQUEsSUFDRyxlQUFBLFVBckJOLHdDQXlCRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0F6QkYsdUNBNEJFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLEdBQUEsU0FBQSxHQUFBLEtBQUEsR0E3QkYseUNBK0JHLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsTUFDQSxnQkFBQSxLQXBDSCx1Q0F3Q0UsYUFBQSxJQUFBLE1BQUEscUJBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQTVDRixvQ0ErQ0UsVUFBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEtBQUEsRUFDQSxVQUFBLE1BakRGLHlDQW9ERSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsZUFDQSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQUNBLFVBQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBNURGLCtDQThERyxpQkFBQSxlQTlESCwyREFpRUcsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLE9BQUEsS0FuRUgsMkVBcUVJLGNBQUEsS0FDQSxXQUFBLE9BdEVKLDBFQXlFSSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0E3R0gsb0RBQ0MsaUJBQUEsUUFHQSxpREFDQyxpQkFBQSxRQUNBLGlCQUFBLG1CQUNBLHVEQUNDLGlCQUFBLGtCQUdGLGlEQUNDLGlCQUFBLFFBQ0EsaUJBQUEsbUJBQ0EsdURBQ0MsaUJBQUEsa0JBR0YsaURBQ0MsaUJBQUEsUUFDQSxpQkFBQSxrQkFDQSx1REFDQyxpQkFBQSxtQkFHRixpREFDQyxpQkFBQSxRQUNBLGlCQUFBLG1CQUNBLHVEQUNDLGlCQUFBLGtCQTdCSCw2Q0FDQyxpQkFBQSxRQUdBLDBDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsZ0RBQ0MsaUJBQUEsbUJBR0YsMENBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSxnREFDQyxpQkFBQSxtQkFHRiwwQ0FDQyxpQkFBQSxRQUNBLGlCQUFBLG1CQUNBLGdEQUNDLGlCQUFBLG9CQUdGLDBDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsZ0RBQ0MsaUJBQUEsbUJBN0JILDJDQUNDLGlCQUFBLFFBR0Esd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxxQkFDQSw4Q0FDQyxpQkFBQSxvQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLG9CQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsOENBQ0MsaUJBQUEscUJBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxxQkFDQSw4Q0FDQyxpQkFBQSxvQkE3QkgsMENBQ0MsaUJBQUEsUUFHQSx1Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLDZDQUNDLGlCQUFBLG1CQUdGLHVDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsNkNBQ0MsaUJBQUEsbUJBR0YsdUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxtQkFDQSw2Q0FDQyxpQkFBQSxvQkFHRix1Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLDZDQUNDLGlCQUFBLG1CQTdCSCw0Q0FDQyxpQkFBQSxRQUdBLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsK0NBQ0MsaUJBQUEsbUJBR0YseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSwrQ0FDQyxpQkFBQSxtQkFHRix5Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG1CQUNBLCtDQUNDLGlCQUFBLG9CQUdGLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsK0NBQ0MsaUJBQUEsbUJBN0JILDRDQUNDLGlCQUFBLFFBR0EseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxxQkFDQSwrQ0FDQyxpQkFBQSxvQkFHRix5Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLCtDQUNDLGlCQUFBLG9CQUdGLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsK0NBQ0MsaUJBQUEscUJBR0YseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxxQkFDQSwrQ0FDQyxpQkFBQSxvQkE3QkgsMkNBQ0MsaUJBQUEsUUFHQSx3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLG9CQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEscUJBQ0EsOENBQ0MsaUJBQUEsb0JBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw4Q0FDQyxpQkFBQSxxQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLG9CQTdCSCw0Q0FDQyxpQkFBQSxRQUdBLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEscUJBQ0EsK0NBQ0MsaUJBQUEsb0JBR0YseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxxQkFDQSwrQ0FDQyxpQkFBQSxvQkFHRix5Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLCtDQUNDLGlCQUFBLHFCQUdGLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEscUJBQ0EsK0NBQ0MsaUJBQUEsb0JBN0JILDBDQUNDLGlCQUFBLFFBR0EsdUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw2Q0FDQyxpQkFBQSxtQkFHRix1Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLDZDQUNDLGlCQUFBLG1CQUdGLHVDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsbUJBQ0EsNkNBQ0MsaUJBQUEsb0JBR0YsdUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw2Q0FDQyxpQkFBQSxtQkE3QkgsMkNBQ0MsaUJBQUEsUUFHQSx3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG1CQUNBLDhDQUNDLGlCQUFBLGtCQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsbUJBQ0EsOENBQ0MsaUJBQUEsa0JBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxrQkFDQSw4Q0FDQyxpQkFBQSxtQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG1CQUNBLDhDQUNDLGlCQUFBLGtCQTdCSCw0Q0FDQyxpQkFBQSxRQUdBLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsc0JBQ0EsK0NBQ0MsaUJBQUEscUJBR0YseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxzQkFDQSwrQ0FDQyxpQkFBQSxxQkFHRix5Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLCtDQUNDLGlCQUFBLHNCQUdGLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsc0JBQ0EsK0NBQ0MsaUJBQUEscUJBN0JILDRDQUNDLGlCQUFBLFFBR0EseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSwrQ0FDQyxpQkFBQSxtQkFHRix5Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLCtDQUNDLGlCQUFBLG1CQUdGLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsbUJBQ0EsK0NBQ0MsaUJBQUEsb0JBR0YseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSwrQ0FDQyxpQkFBQSxtQkE3QkgsMENBQ0MsaUJBQUEsUUFHQSx1Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLDZDQUNDLGlCQUFBLG1CQUdGLHVDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsNkNBQ0MsaUJBQUEsbUJBR0YsdUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxtQkFDQSw2Q0FDQyxpQkFBQSxvQkFHRix1Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLDZDQUNDLGlCQUFBLG1CQTdCSCwyQ0FDQyxpQkFBQSxRQUdBLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsc0JBQ0EsOENBQ0MsaUJBQUEscUJBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxzQkFDQSw4Q0FDQyxpQkFBQSxxQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLHNCQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsc0JBQ0EsOENBQ0MsaUJBQUEscUJBN0JILDRDQUNDLGlCQUFBLFFBR0EseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSwrQ0FDQyxpQkFBQSxtQkFHRix5Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLCtDQUNDLGlCQUFBLG1CQUdGLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsbUJBQ0EsK0NBQ0MsaUJBQUEsb0JBR0YseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSwrQ0FDQyxpQkFBQSxtQkE3QkgsMkNBQ0MsaUJBQUEsUUFHQSx3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLG9CQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEscUJBQ0EsOENBQ0MsaUJBQUEsb0JBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw4Q0FDQyxpQkFBQSxxQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLG9CQTdCSCwyQ0FDQyxpQkFBQSxRQUdBLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsOENBQ0MsaUJBQUEsbUJBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw4Q0FDQyxpQkFBQSxtQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG1CQUNBLDhDQUNDLGlCQUFBLG9CQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsb0JBQ0EsOENBQ0MsaUJBQUEsbUJBN0JILDJDQUNDLGlCQUFBLFFBR0Esd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw4Q0FDQyxpQkFBQSxtQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLDhDQUNDLGlCQUFBLG1CQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEsbUJBQ0EsOENBQ0MsaUJBQUEsb0JBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw4Q0FDQyxpQkFBQSxtQkE3QkgsMkNBQ0MsaUJBQUEsUUFHQSx3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLG9CQUdGLHdDQUNDLGlCQUFBLFFBQ0EsaUJBQUEscUJBQ0EsOENBQ0MsaUJBQUEsb0JBR0Ysd0NBQ0MsaUJBQUEsUUFDQSxpQkFBQSxvQkFDQSw4Q0FDQyxpQkFBQSxxQkFHRix3Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLHFCQUNBLDhDQUNDLGlCQUFBLG9CQTdCSCw0Q0FDQyxpQkFBQSxRQUdBLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEscUJBQ0EsK0NBQ0MsaUJBQUEsb0JBR0YseUNBQ0MsaUJBQUEsUUFDQSxpQkFBQSxxQkFDQSwrQ0FDQyxpQkFBQSxvQkFHRix5Q0FDQyxpQkFBQSxRQUNBLGlCQUFBLG9CQUNBLCtDQUNDLGlCQUFBLHFCQUdGLHlDQUNDLGlCQUFBLFFBQ0EsaUJBQUEscUJBQ0EsK0NBQ0MsaUJBQUEsb0JBMEdKLDBDQXJHQSx1Q0F3R0csYUFBQSxLQXhHSCx1Q0EyR0csWUFBQSxNQUtILHlDQWhIQSx1Q0FtSEcsaUJBQUEsR0FBQSxTQUFBLEdBQUEsS0FBQSxHQUNBLGNBQUEsS0FBQSxVQUFBLEtBcEhILHlDQXNISSxpQkFBQSxFQUFBLFNBQUEsS0FBQSxLQUFBLEtBQ0EsTUFBQSxJQXZISix5Q0EySEcsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQTNISCwyREE2SEksV0FBQSxLQVpILDJFQWdCRSxXQUFBLE1BS0gseUNBdElBLHdDQXlJRyxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BeklILHVDQTRJRyxpQkFBQSxFQUFBLFNBQUEsS0FBQSxLQUFBLEtBNUlILHlDQThJSSxNQUFBLEtBUEgsMkR2RWdrUUMsMkV1RXBqUUMsV0FBQSxNQ2pMSCxXQUNFLFlBQUEsc0JBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDJEQUFBLG1CQUdGLFdBQ0UsWUFBQSw2QkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsaUVBQUEsbUJBR0YsV0FDRSxZQUFBLHNCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxzREFBQSxtQkFHRixXQUNFLFlBQUEsNkJBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDREQUFBLG1CQUdGLFdBQ0UsWUFBQSwwQkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsd0RBQUEsbUJBR0YsV0FDRSxZQUFBLHlCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx1REFBQSxtQkFHRixXQUNFLFlBQUEsc0JBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHlEQUFBLG1CQUdGLFdBQ0UsWUFBQSw2QkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsK0RBQUEsbUJBR0YsV0FDRSxZQUFBLHNCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxxREFBQSxtQkFHRixXQUNFLFlBQUEsNkJBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDJEQUFBLG1CQUdGLFdBQ0UsWUFBQSxzQkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsc0RBQUEsbUJBR0YsV0FDRSxZQUFBLDZCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw0REFBQSxtQkFJRixLQUFBLEtBQ0UsU0FBQSxTMUV6RUYsSzBFNkVFLE9BQUEsRUFDQSxZQUFBLHlCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsS0FJRixzQkFBQSxpQkFDRSxRQUFBLFlBQ0EsT0FBQSxZQU1BLHlCQUZGLGlCQUlNLE1BQUEsT0FJSix5QkFSRixpQkFVTSxNQUFBLE9BVk4sU0FlSSxNQUFBLEtBQ0EsWUFBQSxxQkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLEtBQ0EsZUFBQSxVQXBCSixTQXdCSSxNQUFBLEtBQ0EsWUFBQSxxQkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLEtBQ0EsZUFBQSxVQTdCSixTQWlDSSxNQUFBLEtBQ0EsWUFBQSxxQkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FwQ0osU0F3Q0ksTUFBQSxLQUNBLFlBQUEscUJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLEtBM0NKLFNBK0NJLE1BQUEsS0FDQSxZQUFBLHFCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQWxESixTQXNESSxNQUFBLEtBQ0EsWUFBQSx5QkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0F6REosUUE2REksTUFBQSxLQUNBLFlBQUEseUJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLEtBaEVKLFVBbUVNLE1BQUEsUUFDQSxVQUFBLFFBQ0EsWUFBQSxRQUNBLGdCQUFBLFVBdEVOLGdCQXdFUSxRQUFBLEtBeEVSLFNBQUEsU0ErRUksUUFBQSxlQS9FSixvQkFtRkksTUFBQSxLQUNBLFlBQUEscUJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLEtBdEZKLFlBMEZJLE1BQUEsS0FDQSxZQUFBLHFCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQTdGSixRQWlHSSxNQUFBLEtBQ0EsWUFBQSx5QkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxnQkFBQSxVQUNBLFNBQUEsU0FDQSxRQUFBLGFBdkdKLHFCQTJHSSxRQUFBLEdBQ0EsV0FBQSxnQ0FBQSxVQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxZQUFBLEtBakhKLDJCQXFISSxXQUFBLHVDQUFBLFVBQ0EsTUFBQSxLQXRISix3QkEwSEksUUFBQSxHQUNBLFdBQUEsZ0NBQUEsVUFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsWUFBQSxLQWhJSiw4QkFtSUksV0FBQSx1Q0FBQSxVQUNBLE1BQUEsS0FwSUosaUJBd0lJLFFBQUEsRUF4SUosdUJBNElJLFFBQUEsRUE1SUosdUJBZ0pJLFFBQUEsS0FoSkosZUFxSk0sTUFBQSxLQUNBLFlBQUEseUJBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGdCQUFBLFVBQ0EsU0FBQSxTQUNBLFFBQUEsYUE1Sk4scUJBZ0tNLFFBQUEsS0FoS04sMkJBb0tNLFFBQUEsS0FwS04saUJBeUtJLE9BQUEsS0F6S0osbUJBNktJLE1BQUEsS0FDQSxZQUFBLDRCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxVQUFBLE1BQ0EsU0FBQSxTQXJMSiwwQkF5TEksUUFBQSxHQUNBLFdBQUEsOENBQUEsVUFDQSxRQUFBLGFBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsaUJBaE1KLFNBb01JLE1BQUEsS0FDQSxZQUFBLHlCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0F4TUosU0E0TUksV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBOU1KLFlBaU5NLGFBQUEsS0FqTk4sbUJBcU5NLFFBQUEsR0FDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsaUJBQUEsUUFDQSxLQUFBLEVBQ0EsSUFBQSxJQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBN05OLFNBbU9JLFFBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBcE9KLFlBdU9NLGFBQUEsSUF2T04sVUE2T0ksTUFBQSxLQUNBLE9BQUEsS0E5T0osZ0JBa1BJLFdBQUEsT0FsUEosbUJBd1BNLFFBQUEsTUFDQSxRQUFBLEVBQ0EsT0FBQSxJQUFBLEVBMVBOLDBCQThQTSxRQUFBLEtBOVBOLGtCQWtRTSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLFlBQUEseUJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLE9BQUEsS0FBQSxPQUFBLE1BMVFOLHlCQThRTSxRQUFBLEdBQ0EsV0FBQSxRQUFBLDhCQUFBLFVBQUEsT0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxhQUFBLElBQUEsTUFBQSxLQUNBLG1CQUFBLFlBQUEsV0FBQSxZQXZSTix3QkEyUk0sUUFBQSxLQTNSTix3QkFtU00sUUFBQSxNQUNBLFFBQUEsRUFDQSxPQUFBLElBQUEsRUFyU04sK0JBeVNNLFFBQUEsS0F6U04sdUJBNlNNLFFBQUEsYUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsWUFBQSx5QkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsT0FBQSxLQUFBLE9BQUEsTUFyVE4sOEJBeVRNLFFBQUEsR0FDQSxXQUFBLFFBQUEsa0NBQUEsVUFBQSxPQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLGFBQUEsSUFBQSxNQUFBLEtBQ0EsbUJBQUEsWUFBQSxXQUFBLFlBbFVOLDZCQXNVTSxRQUFBLEtBdFVOLGNBNFVJLGlCQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSx5QkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUFBLEtBQUEsSUFBQSxLQXJWSixvQkF5VkksUUFBQSxHQUNBLFdBQUEsZ0NBQUEsVUFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQWpXSixvQkFxV0ksaUJBQUEsUUFDQSxNQUFBLEtBdFdKLDBCQTBXSSxXQUFBLHNDQUFBLFVBMVdKLGlCQThXSSxNQUFBLEtBOVdKLHFCQWtYSSxpQkFBQSxRQUNBLE1BQUEsS0FuWEosMkJBdVhJLFdBQUEsc0NBQUEsVUF2WEosMkJBMlhJLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUE1WEosbUJBZ1lJLGlCQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBbFlKLHlCQXNZSSxXQUFBLHNDQUFBLFVBdFlKLHlCQTBZSSxpQkFBQSxLQUNBLE1BQUEsUUEzWUosK0JBK1lJLFdBQUEsZ0NBQUEsVUEvWUoscUJBbVpJLGlCQUFBLFFBQ0EsTUFBQSxLQXBaSiwyQkF3WkksV0FBQSxzQ0FBQSxVQXhaSiwyQkE0WkksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUdGLHlCQWhhRixXQWthTSxVQUFBLEtBbGFOLFNBc2FNLFVBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxLQXhhTixTQTRhTSxVQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsS0E5YU4sU0FrYk0sVUFBQSxLQUNBLFlBQUEsS0FuYk4sU0F1Yk0sVUFBQSxLQUNBLFlBQUEsS0F4Yk4sU0E0Yk0sVUFBQSxLQUNBLFlBQUEsS0E3Yk4sU0FpY00sVUFBQSxLQUNBLFlBQUEsS0FsY04sUUFzY00sVUFBQSxLQUNBLFlBQUEsS0F2Y04sb0JBMmNNLFVBQUEsS0FDQSxZQUFBLEtBNWNOLFlBZ2RNLFVBQUEsS0FDQSxZQUFBLEtBamROLG1CQXFkTSxVQUFBLEtBQ0EsWUFBQSxLQXRkTixRQTBkTSxVQUFBLEtBQ0EsWUFBQSxLQTNkTixTQStkTSxVQUFBLEtBQ0EsWUFBQSxLQWhlTixjQW9lTSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsSUFBQSxLQUFBLElBQUEsS0F0ZU4saUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsaUJBNmVNLE1BQUEsS0E3ZU4sa0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsa0JBbWZNLE1BQUEsS0FJSixhQXZmRixRQXlmTSxXQUFBLGVBQ0EsUUFBQSxnQkFDQSxNQUFBLGVBQ0EsVUFBQSxlQUNBLFlBQUEsZUFDQSxNQUFBLGVBQ0EsVUFBQSxlQUNBLE9BQUEsa0JBQ0EsV0FBQSxrQkFDQSxPQUFBLEtBQUEsWUFDQSxRQUFBLFlBQ0EsU0FBQSxrQkFwZ0JOLG1CQUFBLHFCQUFBLFVBd2dCTSxRQUFBLGdCQU9OLGFyRWxuQkEsRXFFb25CSSxVQUFBLGVBQ0EsWUFBQSxlQUNBLE9BQUEsZUFFRixlQUFBLHFCQUFBLGlDQUFBLG1CQUFBLGVBQ0UsUUFBQSxlQUdGLFNBRUksUUFBQSxnQkFDQSxNQUFBLGdCekVsb0JOLDBDMEVORSxRQUFBLEtQaUdGLGlDUVVFLE1BQUEsS1JWRixtQ0FBQSx5Q0FBQSwwQ1FhSSxtQkFBQSxXQUFBLFdBQUEsV1JiSixxQ1FnQkksbUJBQUEsV0FBQSxXQUFBLFdBQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxPQUNBLFFBQUEsRUFBQSxLUm5CSiwyQ1FxQk0sT0FBQSxLUnJCTiw2Q1F1QlEsa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsZUFBQSxVQUNBLFdBQUEsT0F6SEYsc0UxRTB3UkYsZ0YwRXh3UkksV0FBQSxrQkFDQSxhQUFBLElBQUEsTUFBQSxrQkFDQSxNQUFBLGVBR0Esc0VBQ0UsYUFBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUlOLDJEQUNFLFdBQUEsUUFHSSw0RUFDRSxZQUFBLElBQUEsTUFBQSxZQUVGLGtGQUNFLFlBQUEsSUFBQSxNQUFBLGtCQUNBLFlBQUEsSUFBQSxNQUFBLGtCQUVGLDRGQUNFLFlBQUEsSUFBQSxNQUFBLGtCQUdKLGdFQUNFLGFBQUEsSUFBQSxNQUFBLFlBQ0EsTUFBQSxLQUlOLDhEQUNFLFdBQUEsUUFFRSx5RUFDRSxXQUFBLGtCQUVGLGdGQUNFLGNBQUEsSUFBQSxNQUFBLFFBRUYsbUVBQ0UsV0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEsxRTR2Uk4sc0YwRW52UkEsc0ZBRUUsTUFBQSxLMUVvdlJGLDhGMEVsdlJBLDhGQUVFLFdBQUEsUUFFRix3RkFDRSxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFFRix3RkFDRSxXQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQWdDTixtRUErQk0sV0FBQSxRUnhDTixvQ1E2Q0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRVIvQ0osMENRaURNLE1BQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNUm5ETix1Q1FzRE0saUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsS1J6RE4sZ0RRNERVLFFBQUEsS1I1RFYseUNRZ0VRLFFBQUEsTUFDQSxZQUFBLHlCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLEtSdkVSLDBDUTBFUSxRQUFBLEtBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLElSaEZSLDZDUWtGVSxRQUFBLE1SbEZWLCtDUW9GWSxRQUFBLE1BQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxJQTdFWiw2Q0FxRkksUUFBQSxlQUlKLHlDUmxHQSxpQ1FvR0ksUUFBQSxNQUlKLHFFQU1RLGlCQUFBLGtCQU5SLDJFMUV3cVJFLDZFMEUvcFJRLGlCQUFBLGtCQVRWLHdFQVlVLFFBQUEsTUFDQSxpQkFBQSxrQkFiViw2RUFnQmMsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLGVBakJkLG1GQXVCYyxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsZUFDQSxNQUFBLGtCQXpCZCxzR0E2QmMsY0FBQSxJQUFBLE1BQUEsUUN2T2QsTUFDRSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxXQUFBLE1BQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxFQUxGLHFCQVFJLE1BQUEsS0FDQSxjQUFBLEtBVEosb0JBYUksTUFBQSxLQUtKLHlCQWxCQSxNQW9CSSxXQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxHQ3JCSixtQzVFbTVSQSx1QzRFLzRSSSxNQUFBLEtBQ0EsT0FBQSxLQUxKLG1DNUV3NVJBLHVDNEU5NFJJLFFBQUEsYUFDQSxlQUFBLE9BWEoseUNBZUksT0FBQSxFQUNBLGFBQUEsSUFDQSxRQUFBLGFBakJKLG1DQXFCSSxRQUFBLGFBQ0EsT0FBQSxFQUFBLElBdEJKLG1DQTBCSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQTdCSix5Q0FpQ0ksUUFBQSxLQWpDSix5Q0FxQ0ksUUFBQSxFQXJDSiwrQ0F5Q0ksUUFBQSxLQ3pDSixxQkFDRSxNQUFBLEtBREYscUNBSUksV0FBQSxLQUpKLHFDQVFJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsS0FBQSxFQUNBLFNBQUEsU0FaSiw0Q0FnQkksUUFBQSxLQWhCSiwyQ0FxQkksUUFBQSxHQUNBLGlCQUFBLFFBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBNUJKLDBDQWdDSSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLFFBbkNKLGdEQXVDSSxRQUFBLEdBQ0EsV0FBQSw4QkFBQSxVQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLElBQ0EsSUFBQSxJQTlDSiwyQ0FrREksT0FBQSxFQWxESiwwQ0FzREksUUFBQSxLQXRESixnRUE0RE0sUUFBQSxNQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBOUROLHVFQWtFTSxRQUFBLEdBQ0EsaUJBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsa0JBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBekVOLHNFQTZFTSxRQUFBLEdBQ0EsV0FBQSwrQkFBQSxVQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLElBQ0EsSUFBQSxJQ3BGTixhQUNFLFNBQUEsU0FDQSxjQUFBLE1BRkYsaUJBS0ksTUFBQSxLQUNBLE9BQUEsS0FOSiwwQkFVSSxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxNQUFBLElBQ0EsSUFBQSxrQkFDQSxNQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsTUFHRix5QkFuQkYsMEJBcUJNLE1BQUEsS0FJSix5QkF6QkYsYUFvQ0ksY0FBQSxFQXBDSiwwQkEyQk0sU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLE1BQ0EsTUFBQSxHQUNBLEtBQUEsR0FDQSxXQUFBLE9BQ0EsUUFBQSxNQ2pDTixzQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLE9BR0YscUJBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxLQUdGLE9BQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FHRixTQVFLLFNBQUEsU0FDQyxPQUFBLE1BQ0EsSUFBQSxLQ2hDTix3QkFDRSxvQkFBQSxPQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxFQUNBLFdBQUEsT0FORiwyQ0FTSSxXQUFBLEtBVEosc0NBYUksUUFBQSxhQUNBLGlCQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsTUFDQSxRQUFBLEVBQ0EsYUFBQSxLQWxCSixpREFzQkksYUFBQSxFQUdGLDBCQXpCRixzQ0EyQk0sUUFBQSxNQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0E1Qk4saURBZ0NNLGFBQUEsTUFoQ04sNkNBc0NJLFFBQUEsS0F0Q0osMkNBMENJLFFBQUEsYUFDQSxnQkFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQTdDSixpREFpREksUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUdGLHlCQXBERixzQ0FzRE0sTUFBQSxNQXRETiwyQ0EwRE0sUUFBQSxLQUFBLEtBQUEsS0FBQSxLQTFETixpREE4RE0sUUFBQSxLQUFBLEtBQUEsS0FBQSxNQUtKLHlCQW5FRixzQ0FxRU0sT0FBQSxLQUFBLEdBQUEsRUFBQSxHQXJFTixpREF5RU0sYUFBQSxJQXpFTix3REE4RUksaUJBQUEsUUFDQSxNQUFBLEtBL0VKLDhEQW1GSSxRQUFBLEdBQ0EsV0FBQSxzQ0FBQSxVQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBekZKLGlEQTZGSSxRQUFBLEtBN0ZKLDJDQWlHSSxXQUFBLEVBQ0EsY0FBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLE9BRUEseUJBdEdKLDJDQXVHTSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLE1BMUdOLGtEQWdISSxjQUFBLEtBQ0EsT0FBQSxNQUNBLFNBQUEsT0FsSEosb0RBcUhNLE1BQUEsUUFHRix5QkF4SEosa0RBeUhNLE9BQUEsS0FDQSxjQUFBLEtBMUhOLG9EQTZIUSxVQUFBLEtBQ0EsWUFBQSxNQVNSLDZCQUNFLFFBQUEsTUFBQSxFQURGLDJDQUlJLFVBQUEsTUFDQSxhQUFBLEtBQ0EsaUJBQUEsWUFOSixnREFVSSxpQkFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsUUFBQSxLQVpKLHNEQWdCSSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FqQkosMEVBb0JNLGlCQUFBLFFBcEJOLGlGQXVCUSxpQkFBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQXpCUix1RkE2QlEsUUFBQSxHQUNBLFdBQUEsZ0NBQUEsVUFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQW5DUixpREEyQ0ksaUJBQUEsc0JBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQTVDSixnREFnREksTUFBQSxLQWhESix5REFxRE0sTUFBQSxLQUlKLDBCQXpERiwyQ0EyRE0sUUFBQSxNQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0E1RE4sc0RBZ0VNLGFBQUEsTUFLSix5QkFyRUYsMkNBdUVNLE1BQUEsTUF2RU4sZ0RBMEVNLFFBQUEsRUExRU4sc0RBOEVNLFFBQUEsRUE5RU4saURBa0ZNLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BS0oseUJBeEZGLDJDQTBGTSxPQUFBLEtBQUEsR0FBQSxFQUFBLEdBMUZOLHNEQThGTSxhQUFBLElDck9OLGdCQUNFLE1BQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBTEYsOEJBUUksUUFBQSxhQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsTUFBQSxFQUFBLE1BQUEsRUFYSixvQ0FlSSxRQUFBLE1BQUEsRUFBQSxNQUFBLEVBSUYseUJBbkJGLDhCQXFCTSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBckJOLG9DQXlCTSxRQUFBLEtBQUEsRUFBQSxLQUFBLEdBekJOLG9DQThCSSxRQUFBLEtBOUJKLGtDQWtDSSxNQUFBLEtBbENKLCtCQXNDSSxNQUFBLEtBdENKLHNCQTBDSSxPQUFBLEtBQUEsS0FDQSxNQUFBLElBQ0EsTUFBQSxLQUNBLFNBQUEsU0E3Q0osd0JBaURJLFFBQUEsR0FDQSxXQUFBLHFDQUFBLFVBQ0EsUUFBQSxhQUNBLE1BQUEsTUFDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsaUJBQ0EsT0FBQSxNQUtKLGdCQUNFLE1BQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxFQU5GLGtDQVNJLE1BQUEsS0FUSixxQ0FhSSxPQUFBLEtBQUEsS0FBQSxLQUNBLE1BQUEsSUFDQSxNQUFBLEtBR0YsMEJBbEJGLHFDQW9CTSxNQUFBLEtBSUoseUJBeEJGLHFDQTBCTSxNQUFBLEtBSUoseUJBOUJGLHFDQWdDTSxNQUFBLEtBTU4seUJBdENBLGdCQXdDSSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1DckdKLDZCQUNFLE1BQUEsS0FDQSxRQUFBLE1BQUEsRUFBQSxNQUFBLEVBQ0EsV0FBQSxPQUhGLHNEQU1JLFdBQUEsS0FOSixvREFVSSxRQUFBLGFBQ0EsVUFBQSxNQUNBLFFBQUEsRUFDQSxhQUFBLEtBQ0EsV0FBQSxLQUNBLGVBQUEsSUFmSiwrREFtQkksYUFBQSxFQUdGLDBCQXRCRixvREF3Qk0sUUFBQSxNQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0F6Qk4sK0RBNkJNLGFBQUEsTUE3Qk4sMkRBbUNJLFFBQUEsS0FuQ0osb0RBdUNJLFFBQUEsYUFDQSxnQkFBQSxLQUNBLFFBQUEsRUF6Q0osdURBQUEsdURBQUEsdURBQUEsdURBQUEsdURBQUEsdURBNENNLE1BQUEsS0FDQSxZQUFBLHFCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsS0FoRE4sc0RBb0RNLFVBQUEsS0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsS0F2RE4sNERBMERRLFFBQUEsR0FDQSxXQUFBLHFDQUFBLFVBQ0EsUUFBQSxhQUNBLE1BQUEsTUFDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLE1BakVSLDBEQXlFSSxRQUFBLEVBekVKLGdGQTRFTSxrQkFBQSxXQUFBLFVBQUEsV0FLSix5QkFqRkYsb0RBbUZNLE1BQUEsT0FLSix5QkF4RkYsb0RBMEZNLE9BQUEsS0FBQSxHQUFBLEVBQUEsR0ExRk4sK0RBOEZNLGFBQUEsSUE5Rk4sMERBbUdJLFFBQUEsS0FuR0osNkRBdUdJLFNBQUEsT0F2R0osbURBMkdJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUtKLG1DQUNFLGlCQUFBLEtBREYsNkRBQUEsNkRBQUEsNkRBQUEsNkRBQUEsNkRBQUEsNkRBQUEsNERBS00sTUFBQSxLQ3ZITix5QkFDRSxNQUFBLEtBQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxFQUNBLFdBQUEsT0FIRix3Q0FNSSxXQUFBLEtBTkosNkNBVUksUUFBQSxhQUNBLE1BQUEsTUFDQSxRQUFBLEVBQ0EsYUFBQSxLQUNBLFdBQUEsS0FDQSxlQUFBLElBZkosK0NBa0JNLFVBQUEsS0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsS0FyQk4sdURBd0JRLFFBQUEsS0F4QlIsbURBOEJNLFFBQUEsR0FDQSxXQUFBLHFDQUFBLFVBQ0EsUUFBQSxhQUNBLE1BQUEsTUFDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLE1BckNOLHdEQTJDSSxhQUFBLEVBR0YsMEJBOUNGLDZDQWdETSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQWpETix3REFxRE0sYUFBQSxNQXJETixvREEyREksUUFBQSxLQTNESiw2Q0ErREksUUFBQSxhQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQWpFSixtREFxRUksUUFBQSxFQUdGLHlCQXhFRiw2Q0EwRU0sTUFBQSxPQUtKLHlCQS9FRiw2Q0FpRk0sT0FBQSxLQUFBLEdBQUEsRUFBQSxHQWpGTix3REFxRk0sYUFBQSxJQXJGTixtREEwRkksUUFBQSxLQTFGSiw4Q0E4RkksTUFBQSxLQUNBLFlBQUEscUJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxLQUtKLCtCQUNFLGlCQUFBLEtBREYscURBS00sTUFBQSxLQUxOLHVEQVFRLE1BQUEsS0FSUixxREFjSSxNQUFBLEtBZEosb0RBa0JJLE1BQUEsS0N6SEosWUFDRSxpQkFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLE1BQ0EsU0FBQSxPQUNBLFNBQUEsU0FMRixpQ0FRSSxNQUFBLEtBUkoscUJBYUksTUFBQSxNQWJKLDhCQWlCSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsTUFuQkosa0JBdUJJLFFBQUEsYUFDQSxXQUFBLE1BQ0EsYUFBQSxLQXpCSiw2QkE2QkksV0FBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FHRix5QkFqQ0Ysa0JwRnU2U0ksNkJvRm40U0UsT0FBQSxHQXBDTixvQkF5Q0ksTUFBQSxLQU1KLHFCQUNFLFlBQUEsS3BGKzNTQSx1Q29GaDRTRix1Q0FJSSxRQUFBLEtDbkRKLDJCQUNFLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0FORixrREFTSSxRQUFBLGFBQ0EsZUFBQSxPQUNBLE9BQUEsUUFDQSxNQUFBLElBQ0EsUUFBQSxHQUFBLEVBYkosMERBZ0JNLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxRQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFyQk4sNkRBd0JRLE1BQUEsS0FDQSxVQUFBLEtBQ0EsZUFBQSxJQTFCUixtRUE4QlEsTUFBQSxLQUdGLDBCQWpDTiw2REFvQ1UsVUFBQSxNQUtKLHlCQXpDTiw2REE0Q1UsVUFBQSxNQUtKLHlCQWpETiw2REFvRFUsVUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLE1BS0oseUJBM0ROLDBEQTREUSxNQUFBLElBNURSLDZEQStEVSxVQUFBLElBQ0EsZUFBQSxFQUNBLFlBQUEsTUFqRVYsMERBeUVNLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBNUVOLDBEQWdGTSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQW5GTiwwREF1Rk0sU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkExRk4sMERBOEZNLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBakdOLHFEQXFHTSxXQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUF2R04sMkRBMkdNLE1BQUEsS0FHRix5QkE5R0osa0RBK0dNLE1BQUEsSUEvR04scURBa0hRLFVBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxNQUtKLHlCQXpISixxREE0SFEsVUFBQSxLQUNBLGVBQUEsRUFDQSxZQUFBLE1BU1Isb0JBQ0UsU0FBQSxNQURGLGtDQUlJLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsa0JBQUEsVUFBQSxrQkFDQSxNQUFBLE9BUEosaURBVU0saUJBQUEsWUFDQSxtQkFBQSxLQUFBLFdBQUEsS0FYTiw4Q0FlTSxpQkFBQSxZQUNBLFFBQUEsRUFoQk4sbUVBbUJRLFFBQUEsS0FuQlIsOERBdUJRLGlCQUFBLFlBdkJSLG9FQTBCVSxNQUFBLEtBMUJWLGlGQTZCWSxpQkFBQSxRQUNBLFdBQUEsS0FDQSxPQUFBLEVBQUEsTUFDQSxRQUFBLEtBQUEsR0FoQ1osK0dBbUNjLFdBQUEsT0FDQSxjQUFBLEtBcENkLGtIQXVDZ0IsTUFBQSxLQUNBLGNBQUEsS0F4Q2hCLHFIQTRDZ0IsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFNBQUEsT0FoRGhCLDhHQXNEYyxRQUFBLGFBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsTUFBQSxJQUNBLFFBQUEsRUFBQSxHQUNBLGNBQUEsS0FDQSxXQUFBLE9BRUEseUJBN0RkLDhHQThEZ0IsTUFBQSxLQUNBLFFBQUEsRUFBQSxLQS9EaEIsaUhBbUVnQixNQUFBLEtBQ0EsY0FBQSxLQXBFaEIsZ0hBd0VnQixNQUFBLEtBQ0EsT0FBQSxNQUNBLFNBQUEsT0FLSix5QkEvRVosaUZBZ0ZjLFdBQUEsS0FDQSxXQUFBLE1BakZkLGdFQTJGUSxNQUFBLE1BQ0EsUUFBQSxFQTVGUix1RUErRlUsUUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsa0JBQUEsVUFBQSxrQkFDQSxZQUFBLEtBQ0EsUUFBQSxFQXBHViwyRUF1R1ksTUFBQSxLQXZHWixxRUE0R1UsaUJBQUEsNEtBQUEsaUJBQUEsc0hBNUdWLDRFQStHWSxNQUFBLEVBL0daLGdGQWtIYyxrQkFBQSxZQUFBLFVBQUEsWUFsSGQsb0ZBdUhZLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLEtBQUEsTUFBQSxZQUNBLGNBQUEsS0FBQSxNQUFBLFlBQ0EsYUFBQSxLQUFBLE1BQUEsUUEvSFosc0VBb0lVLGlCQUFBLDRLQUFBLGlCQUFBLHVIQXBJViw2RUF1SVksS0FBQSxFQXZJWixzRkEySVksU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUFBLE1BQUEsWUFDQSxjQUFBLEtBQUEsTUFBQSxZQUNBLFlBQUEsS0FBQSxNQUFBLFFDelJaLG1CQUdJLFFBQUEsS3RGaW9URiw0RHNGcG9URiw2Q0FrQkksY0FBQSxZQWxCSiw4RHRGdW9URSxzQ3NGN21URSxRQUFBLElBQUEsY0ExQkosd0N0RjZvVEUsbUNzRjltVEUsT0FBQSxlQUNBLGNBQUEsWUFoQ0osbUNBb0NJLFlBQUEsWUFwQ0osMEJBd0NJLE9BQUEsZUF4Q0osZ0NBaURJLE9BQUEsS0FqREosbUJBcURJLFFBQUEsRUFBQSxjdEZ1bVRGLGdDc0Y1cFRGLGtEQTBESSxtQkFBQSxlQUFBLFdBQUEsZUExREosbUJBOERJLFFBQUEsS0E5REosNEJBa0VJLFlBQUEseUJBQUEsQ0FBQSxXQUNBLGFBQUEsS0FDQSxpQkFBQSxLQXBFSiw4Q0F3RUksWUFBQSx5QkFBQSxDQUFBLFdBeEVKLDBCQUFBLGdDQUFBLGdDQUFBLDJCQTRFSSxhQUFBLFFBNUVKLG1DQUFBLHlDQUFBLHlDQWdGSSxhQUFBLFFBQ0EsaUJBQUEsUUFDQSxpQkFBQSxLQUNBLGVBQUEsS0FBQSxPQUFBLEtBbkZKLDJDQXVGSSxhQUFBLFFBQ0EsaUJBQUEsUUF4RkoseUNBNEZJLGFBQUEsS0FDQSxvQkFBQSxLQUNBLGlCQUFBLEtBOUZKLHlCQWtHSSxhQUFBLEtBbEdKLHlDQUFBLHFDQXNHSSxhQUFBLEtBQ0EsaUJBQUEsS0F2R0osa0NBQUEsMkNBMkdJLGFBQUEsS0FDQSxpQkFBQSxLQTVHSiwyQ0FBQSw2Q0FBQSxtREFBQSxxREFnSEksTUFBQSxLQWhISiw4Q0FBQSxnREFBQSxzREFBQSx3REFvSEksTUFBQSxLQXBISiw0Q0FBQSw4Q0FBQSxvREFBQSxzREF3SEksTUFBQSxLQXhISiw2Q0FBQSwrQ0FBQSxxREFBQSx1REE0SEksTUFBQSxLQTVISiw0QkFnSUksTUFBQSxLQWhJSiw0Q0FvSUksTUFBQSxLQXBJSiw4QkFBQSx1Q0FBQSxxQ0F3SUksTUFBQSxLQXhJSiw2Q0FBQSwyQ0E0SUksTUFBQSxLQTVJSixpREFnSkksTUFBQSxLQWhKSixpREFvSkksUUFBQSxLQXBKSixnREF3SkksUUFBQSxNQXhKSixpREE0SkksUUFBQSxLQTVKSixnREFnS0ksUUFBQSxNQWhLSiwyQkFvS0ksYUFBQSxLQXBLSix5REF3S0ksYUFBQSxRQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQTFLSixpRUE4S0ksYUFBQSxLQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQWhMSixtREFvTEksYUFBQSxLQUNBLGlCQUFBLEtBckxKLGlDQXlMSSxNQUFBLEtBekxKLG1DQTZMSSxNQUFBLEtBN0xKLDRDQUFBLHlDQUFBLDJDQWlNSSxNQUFBLEtBak1KLCtDQUFBLDRDQUFBLDhDQXFNSSxNQUFBLEtBck1KLDZDQUFBLDBDQUFBLDRDQXlNSSxNQUFBLEtBek1KLDhDQUFBLDJDQUFBLDZDQTZNSSxNQUFBLEtBN01KLHFDQUFBLDZEQUFBLCtEQWlOSSxNQUFBLEtBak5KLHdDQUFBLDhDQXFOSSxNQUFBLEtDbk5KLFNBQ0UsT0FBQSxLQUFBLEVBR0YsSUFBQSxLQUFBLEtBQ0UsaUJBQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLFFBQUEsS0FHRixLQUNFLGlCQUFBLEtBR0YsSUFDRSxpQkFBQSxRQ2xCRixZQUNFLGlCQUFBLEtBREYsc0NBS00sTUFBQSxLQUxOLG9CQVNNLE1BQUEsS0FUTiw4QkFlSSxTQUFBLFNBQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxFQWhCSixpQ0FtQk0sVUFBQSxLQUNBLFlBQUEsS0FwQk4seUJBMEJJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsS0E3QkosOENBaUNJLFdBQUEsTUFqQ0osb0NBcUNJLE1BQUEsSUFDQSxZQUFBLElBQ0EsV0FBQSxLQUdGLDBCQTFDRiw4QkE2Q00sUUFBQSxNQUFBLEVBQUEsTUFBQSxFQTdDTix5QkFpRE0sTUFBQSxJQWpETixvQ0FxRE0sTUFBQSxJQUNBLFlBQUEsS0FLSix5QkEzREYsOEJBOERNLFFBQUEsRUE5RE4seUJBa0VNLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxLQXBFTixvQ0F3RU0sTUFBQSxLQUNBLFlBQUEsR0F6RU4sbUNBK0VJLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBakZKLHFCQXFGSSxpQkFBQSxLQUNBLFFBQUEsTUFBQSxFQUVBLHlCQXhGSixxQkF5Rk0sUUFBQSxLQUFBLElBekZOLHdCQWdHTSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsS0FsR04sd0JBc0dNLGNBQUEsS0N0R04sZ0JBQ0UsaUJBQUEsS0FERiwwQ0FLTSxNQUFBLEtBTE4sd0JBU00sTUFBQSxLQVROLHVDQWVJLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBakJKLDZCQXFCSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsTUF2QkoseUNBMkJJLFFBQUEsRUFDQSxjQUFBLEtBNUJKLCtCQWdDSSxXQUFBLEtBaENKLG9DQW9DSSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxFQXJDSixvQ0F5Q0ksTUFBQSxLQXpDSixtRUE4Q00sTUFBQSxLQTlDTix3REFxRE0saUJBQUEsWUFyRE4sNkNBeURNLGdCQUFBLFVBekROLG9EQThEUSxRQUFBLEtBOURSLDZDQW1FTSxRQUFBLE1BbkVOLCtDQXNFUSxZQUFBLHlCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUVBLHlCQTFFUiwrQ0EyRVUsVUFBQSxLQUNBLFlBQUEsTUE1RVYscURBaUZRLE1BQUEsUUFqRlIsOENBdUZNLFlBQUEseUJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxFQUNBLGVBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUVBLHlCQS9GTiw4Q0FnR1EsVUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLE1BSUoseUJBdEdKLDhDQXdHUSxNQUFBLE1BeEdSLGtDQWlITSxjQUFBLEt6Rjh3VG1DLG9DeUYvM1R6QyxxQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSxxQ3pGKzNUSSxvQ3lGMXdUSSxNQUFBLEtBckhSLDBDQXlIUSxRQUFBLEtBekhSLHFDQStITSxXQUFBLE1BL0hOLHFDQW1JTSxXQUFBLEtBbklOLHFDQXVJTSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUF6SU4sNkNBNklNLGdCQUFBLEtBN0lOLCtDQWlKTSxRQUFBLEtBakpOLG9FQXFKTSxTQUFBLFNBQ0EsTUFBQSxLQUNBLEtBQUEsSUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsTUF6Sk4sbUZBNEpRLFdBQUEsT0FDQSxRQUFBLGFBN0pSLHdGQWlLUSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUVBLHlCQXBLUix3RkFxS1UsTUFBQSxPQXJLVixtR0EwS1EsYUFBQSxFQTFLUiwwRkE4S1EsUUFBQSxNQUtKLHlCQW5MSixvRUFxTFEsTUFBQSxNQ3JMUixnQkFDRSxpQkFBQSxRQURGLGtDQU1NLE1BQUEsSUFOTixxQ0FVTSxNQUFBLEtBVk4sb0NBY00sUUFBQSxLQWROLHVDQW9CSSxVQUFBLE1BQ0EsaUJBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBdkJKLDZCQTJCSSxpQkFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxPQUNBLFFBQUEsS0FBQSxNQUFBLEVBQUEsTUFHRix5QkFsQ0YsNkJBb0NNLFFBQUEsS0FBQSxNQUlKLHlCQXhDRiw2QkEwQ00sUUFBQSxLQUFBLEtBQ0EsSUFBQSxPQTNDTixpQ0FnREksWUFBQSxLQ2hESixlQUdJLE9BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUFBLEVBSkosMEJBT00sT0FBQSxNQUNBLE1BQUEsTUFDQSxRQUFBLGFBQ0EsZUFBQSxJQVZOLDJCQWNNLFFBQUEsYUFDQSxNQUFBLElBQ0EsV0FBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLEtBQ0EsWUFBQSxLQW5CTiw4QkFzQlEsVUFBQSxLQUNBLFlBQUEsS0F2QlIsNkJBMkJRLE1BQUEsS0FDQSxZQUFBLHlCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUdGLHlCQWpDTiwyQkFrQ1EsTUFBQSxJQUNBLE9BQUEsR0FHRix5QkF0Q04sMkJBdUNRLE1BQUEsS0F2Q1IsNENBNkNNLFNBQUEsU0FDQSxNQUFBLEtBQ0EsS0FBQSxJQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxFQWpETix5QkF1REksaUJBQUEsWUF2REosa0NBMERNLFFBQUEsTUFBQSxFQUFBLEtBQUEsRUExRE4sdURBOERNLE1BQUEsS0E5RE4scUNBa0VNLFFBQUEsYUFDQSxNQUFBLElBQ0EsZUFBQSxJQXBFTix3Q0F1RVEsT0FBQSxFQUFBLEVBQUEsS0FBQSxFQXZFUixnQ0E2RU0sUUFBQSxhQUNBLE1BQUEsSUFDQSxlQUFBLElBQ0EsWUFBQSxLQWhGTixtQ0FtRlEsT0FBQSxFQUFBLEVBQUEsS0FBQSxFQUtKLHlCQXhGSixxQzNGKy9USSxnQzJGcDZUSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsR0M3RlIsaUJBQ0UsU0FBQSxTQUNBLFVBQUEsT0FDQSxPQUFBLE1BQUEsS0FDQSxXQUFBLE9BQ0EseUJBTEYsaUJBTUksT0FBQSxLQUFBLEdBTkosNEJBUUksUUFBQSxhQUNBLE9BQUEsSUFBQSxNQUFBLHFCQUNBLFVBQUEsTUFDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsSUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxnQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JBQ0Esa0JBQUEsY0FDQSxVQUFBLGNBaEJKLGtDQWtCTSxnQkFBQSxLQUNBLGtCQUFBLFlBQUEsVUFBQSxZQUNBLG1CQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZUFBQSxXQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZUFwQk4sbUNBc0JNLGdCQUFBLEtBdEJOLHdDQXdCTSxRQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEseUJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsT0FDQSxXQUFBLElBQUEsTUFBQSxxQkFDQSxrQkFBQSxjQUNBLFVBQUEsY0FqQ04sZ0NBbUNNLFFBQUEsTUFDQSxNQUFBLEtBQ04sVUFDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCw0MDBpdGFsaWMsNjAwaXRhbGljLDcwMGl0YWxpYyk7XG5ib2R5IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xufVxuLm5vcm1lcy11bC1lbnRldGUtdWwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmOyBcblx0Ym9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZjMTAzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFBvdXIgcXVlIGxlIG1lbnUgbW9iaWxlIHBhc3NlIGVuIGFycmnDqHJlIGRlIGwnZW50w6p0ZSAqL1xuXHR6LWluZGV4OiA5OTk7XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTMwNTEzO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQqLFxuXHQqOjphZnRlcixcblx0Kjo6YmVmb3JlIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5lbnRldGUtY29udGVudSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogJGxhcmdldXItbWF4aW11bS1zaXRlO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0b2JqZWN0IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQud3JhcHBlci1sb2dvOmJlZm9yZSB7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmMxMDM7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0ICAgIHdpZHRoOiAxNTVweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IC02MHB4O1xuXHRcdH1cblx0LmxvZ28tdWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMzBweCAyOXB4IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG4gIFx0XHRcdGJvdHRvbTogMDsgXG4gIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4gIFx0XHRcdGxlZnQ6IDA7IFxuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuICBcdFx0XHRyaWdodDogMDtcbiAgXHRcdFx0dG9wOiAwOyAgIFx0XHRcblx0ICAgIH1cblx0fVxuXHQubG9nby1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm9yZ2FuaXNhdGlvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI2UzMDUxMztcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnRpdHJlc3tcblx0XHRcdG1pbi13aWR0aDogMTc1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAyNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdC5mYWN1bHRlIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0Zm9udDogMzAwIDE4cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5kZXV4LXRpdHJlcyAuZmFjdWx0ZSB7XG5cdFx0Zm9udDogNzAwIDE2cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgaGVpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG5cdC5kZXBhcnRlbWVudCB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdGZvbnQ6IDMwMCAxOHB4ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQubmF2aWdhdGlvbi1nZW5lcmFsZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udDogbm9ybWFsIDEzcHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRbY2xhc3MqPVwiY3VycmVudFwiXSxcblx0XHRhOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHQuc3dpdGNoLWxhbmd1ZSxcblx0LnJlY2hlcmNoZS1kZXNrdG9wIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOGQ4YjhjO1xuXHRcdGNvbG9yOiAjOGQ4YjhjO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuXHRcdH1cblx0fVxuXHQubmF2aWdhdGlvbi1nZW5lcmFsZSB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cdC5yZWNoZXJjaGUtZGVza3RvcCxcblx0LnN3aXRjaC1sYW5ndWUge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR3aWR0aDogNDhweDtcblx0fVxuXHQucmVjaGVyY2hlLWRlc2t0b3Age1xuXHRcdGNsZWFyOiByaWdodDtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0Zm9udDogMzAwIDM4cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0cGFkZGluZzogMHB4IDNweCAwcHggNXB4O1xuXHRcdC8qIEhhY2sgcG91ciBxdWUgbGUgYm91dG9uIGRlIHJlY2hlcmNoZSBhaXQgbGEgbcOqbWUgaGF1dGV1ciBxdWUgY2VsdWkgZGVzIGxhbmd1ZXMgKi9cblx0XHRwYWRkaW5nOiAxcHggMCAwIDBcXDk7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxYzFjMWM7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuXHRcdH1cblx0XHQuaWNvbi1yZWNoZXJjaGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5pY29uLWNsb3Nle1xuXHRcdGNvbG9yOiAjN0Y4MDgwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdH1cblx0LnN3aXRjaC1sYW5ndWUge1xuXHRcdGNsZWFyOiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM4ZDhiOGM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQ6IDMwMCAxOHB4ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAxcHggMTNweCAxcHggMTNweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0LnN3aXRjaC1sYW5ndWUgKyAucmVjaGVyY2hlLWRlc2t0b3B7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cbi5ub3JtZXMtdWwtcmVjaGVyY2hlIHtcblx0YmFja2dyb3VuZDogIzFjMWMxYztcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogOTJweDtcblx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTRweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogJGxhcmdldXItbWF4aW11bS1zaXRlO1xuXHRcdHBhZGRpbmc6IDI1cHggMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmNoYW1wLXJlY2hlcmNoZSB7XG5cdFx0YmFja2dyb3VuZDogIzFjMWMxYztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vcG91ciBsZXMgc2l0ZXMgcXVpIHV0aWxpc2VudCBub3JtYWxpemUuY3NzXG5cdFx0Y29sb3I6ICNhNGEzYTI7XG5cdFx0Zm9udDogNDAwIDIwcHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDAgNzBweCAwIDI1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmZvY3VzIHtcblx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgICAgY29sb3I6ICNhNGEzYTI7XG5cdH1cblx0aW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdCAgICBjb2xvcjogI2E0YTNhMjtcblx0fVxuXHQuYnRuLXJlY2hlcmNoZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMXB4IDdweCAxcHggNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDI1cHg7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xuXHRcdFx0Lmljb24tcmVjaGVyY2hlIHtcblx0XHRcdCAgIFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY29uLXJlY2hlcmNoZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cdH1cblx0LyogU3R5bGVzIHBvdXIgZW5sZXZlciBsZXMgYm9yZHVyZXMgZGFucyBsZSBjaGFtcCBkZSByZWNoZXJjaGUgKi9cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICAgY29sb3I6ICNmZmY7XG5cdH1cblx0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHQgICBjb2xvcjogI2ZmZjtcblx0fVxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHQgICBjb2xvcjogI2ZmZjtcblx0fVxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICAgY29sb3I6ICNmZmY7IFxuXHR9XG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0fVxuXHRpbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGggOiAwO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMjc1MHB4KXtcblx0Lm5vcm1lcy11bC1lbnRldGUtdWwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0XHR9IFxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDE2NjBweCl7XG5cdC5ub3JtZXMtdWwtZW50ZXRlLXVsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNjYlO1xuXHRcdH0gXG5cdH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCl7XG5cdC5uYXZpZ2F0aW9uLWdlbmVyYWxlLCBcblx0Lm5vcm1lcy11bC1yZWNoZXJjaGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubm9ybWVzLXVsLWVudGV0ZS11bCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjsgXG5cdFx0Ym9yZGVyLXRvcDogMzBweCBzb2xpZCAjZTMwNTEzO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmMxMDM7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0fVxuXHRcdC5lbnRldGUtY29udGVudSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXHRcdC53cmFwcGVyLWxvZ286YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5sb2dvLXVsIHtcblx0XHRcdG1hcmdpbjogMTZweCAxNXB4IDAgMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LmxvZ28tY29tcGxldCxcblx0XHQuc3dpdGNoLWxhbmd1ZSxcblx0XHQuc3dpdGNoLWxhbmd1ZSxcblx0XHQucmVjaGVyY2hlLWRlc2t0b3AgIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5sb2dvLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lm9yZ2FuaXNhdGlvbiB7XG5cdFx0XHRoZWlnaHQ6ICRoYXV0ZXVyLWVudGV0ZS1tb2JpbGU7XG5cdFx0XHRtaW4td2lkdGg6IDE5NnB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGl0cmVzIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGV1eC10aXRyZXMge1xuXHRcdFx0LmZhY3VsdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRlcGFydGVtZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cdFx0IFxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCw0MDBpdGFsaWMsNjAwaXRhbGljLDcwMGl0YWxpYyk7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDsgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub3JtZXMtdWwtZW50ZXRlLXVsLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUsXG4ubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlcixcbi5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24sXG4ubm9ybWVzLXVsLXBpZWQtcGFnZSB7XG4gIC8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgLyogUG91ciBlbmxldmVyIGxlcyBjb2lucyByb25kcyBkYW5zIFNhZmFyaSAqLyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGRpdiwgLm5vcm1lcy11bC1lbnRldGUtdWwgc3BhbiwgLm5vcm1lcy11bC1lbnRldGUtdWwgYXBwbGV0LCAubm9ybWVzLXVsLWVudGV0ZS11bCBvYmplY3QsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGlmcmFtZSxcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgaDEsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGgyLCAubm9ybWVzLXVsLWVudGV0ZS11bCBoMywgLm5vcm1lcy11bC1lbnRldGUtdWwgaDQsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGg1LCAubm9ybWVzLXVsLWVudGV0ZS11bCBoNiwgLm5vcm1lcy11bC1lbnRldGUtdWwgcCwgLm5vcm1lcy11bC1lbnRldGUtdWwgYmxvY2txdW90ZSwgLm5vcm1lcy11bC1lbnRldGUtdWwgcHJlLFxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBhLCAubm9ybWVzLXVsLWVudGV0ZS11bCBhYmJyLCAubm9ybWVzLXVsLWVudGV0ZS11bCBhY3JvbnltLCAubm9ybWVzLXVsLWVudGV0ZS11bCBhZGRyZXNzLCAubm9ybWVzLXVsLWVudGV0ZS11bCBiaWcsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGNpdGUsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGNvZGUsXG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGRlbCwgLm5vcm1lcy11bC1lbnRldGUtdWwgZGZuLCAubm9ybWVzLXVsLWVudGV0ZS11bCBlbSwgLm5vcm1lcy11bC1lbnRldGUtdWwgaW1nLCAubm9ybWVzLXVsLWVudGV0ZS11bCBpbnMsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGtiZCwgLm5vcm1lcy11bC1lbnRldGUtdWwgcSwgLm5vcm1lcy11bC1lbnRldGUtdWwgcywgLm5vcm1lcy11bC1lbnRldGUtdWwgc2FtcCxcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgc21hbGwsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHN0cmlrZSwgLm5vcm1lcy11bC1lbnRldGUtdWwgc3Ryb25nLCAubm9ybWVzLXVsLWVudGV0ZS11bCBzdWIsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHN1cCwgLm5vcm1lcy11bC1lbnRldGUtdWwgdHQsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHZhcixcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgYiwgLm5vcm1lcy11bC1lbnRldGUtdWwgdSwgLm5vcm1lcy11bC1lbnRldGUtdWwgaSwgLm5vcm1lcy11bC1lbnRldGUtdWwgY2VudGVyLFxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBkbCwgLm5vcm1lcy11bC1lbnRldGUtdWwgZHQsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGRkLCAubm9ybWVzLXVsLWVudGV0ZS11bCBvbCwgLm5vcm1lcy11bC1lbnRldGUtdWwgdWwsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGxpLFxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBmaWVsZHNldCwgLm5vcm1lcy11bC1lbnRldGUtdWwgZm9ybSwgLm5vcm1lcy11bC1lbnRldGUtdWwgbGFiZWwsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGxlZ2VuZCxcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgdGFibGUsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGNhcHRpb24sIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHRib2R5LCAubm9ybWVzLXVsLWVudGV0ZS11bCB0Zm9vdCwgLm5vcm1lcy11bC1lbnRldGUtdWwgdGhlYWQsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHRyLCAubm9ybWVzLXVsLWVudGV0ZS11bCB0aCwgLm5vcm1lcy11bC1lbnRldGUtdWwgdGQsXG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGFydGljbGUsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGFzaWRlLCAubm9ybWVzLXVsLWVudGV0ZS11bCBjYW52YXMsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGRldGFpbHMsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGVtYmVkLFxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBmaWd1cmUsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGZpZ2NhcHRpb24sIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGZvb3RlciwgLm5vcm1lcy11bC1lbnRldGUtdWwgaGVhZGVyLCAubm9ybWVzLXVsLWVudGV0ZS11bCBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIG1lbnUsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIG5hdiwgLm5vcm1lcy11bC1lbnRldGUtdWwgb3V0cHV0LCAubm9ybWVzLXVsLWVudGV0ZS11bCBydWJ5LCAubm9ybWVzLXVsLWVudGV0ZS11bCBzZWN0aW9uLCAubm9ybWVzLXVsLWVudGV0ZS11bCBzdW1tYXJ5LFxuICAubm9ybWVzLXVsLWVudGV0ZS11bCB0aW1lLCAubm9ybWVzLXVsLWVudGV0ZS11bCBtYXJrLCAubm9ybWVzLXVsLWVudGV0ZS11bCBhdWRpbywgLm5vcm1lcy11bC1lbnRldGUtdWwgdmlkZW8sXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGRpdixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgc3BhbixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgYXBwbGV0LFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBvYmplY3QsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGlmcmFtZSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaDEsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGgyLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBoMyxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaDQsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGg1LFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBoNixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgcCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgYmxvY2txdW90ZSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgcHJlLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBhLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBhYmJyLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBhY3JvbnltLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBhZGRyZXNzLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBiaWcsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGNpdGUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGNvZGUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGRlbCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgZGZuLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBlbSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaW1nLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBpbnMsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGtiZCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgcSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgcyxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgc2FtcCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgc21hbGwsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIHN0cmlrZSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgc3Ryb25nLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBzdWIsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIHN1cCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgdHQsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIHZhcixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgYixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgdSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgY2VudGVyLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBkbCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgZHQsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGRkLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBvbCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgdWwsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGxpLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBmaWVsZHNldCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgZm9ybSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgbGFiZWwsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGxlZ2VuZCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgdGFibGUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGNhcHRpb24sXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIHRib2R5LFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSB0Zm9vdCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgdGhlYWQsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIHRyLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSB0aCxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgdGQsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGFydGljbGUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGFzaWRlLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBjYW52YXMsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGRldGFpbHMsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGVtYmVkLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBmaWd1cmUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGZpZ2NhcHRpb24sXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGZvb3RlcixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaGVhZGVyLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIG1lbnUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIG5hdixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgb3V0cHV0LFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBydWJ5LFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBzZWN0aW9uLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBzdW1tYXJ5LFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSB0aW1lLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBtYXJrLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBhdWRpbyxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgdmlkZW8sXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGRpdixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgc3BhbixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgYXBwbGV0LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBvYmplY3QsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGlmcmFtZSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgaDEsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGgyLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBoMyxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgaDQsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGg1LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBoNixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgcCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgYmxvY2txdW90ZSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgcHJlLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBhLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBhYmJyLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBhY3JvbnltLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBhZGRyZXNzLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBiaWcsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGNpdGUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGNvZGUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGRlbCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgZGZuLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBlbSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgaW1nLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBpbnMsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGtiZCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgcSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgcyxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgc2FtcCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgc21hbGwsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHN0cmlrZSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgc3Ryb25nLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBzdWIsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHN1cCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdHQsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHZhcixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgYixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgaSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgY2VudGVyLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBkbCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgZHQsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGRkLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBvbCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdWwsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGxpLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBmaWVsZHNldCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgZm9ybSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgbGFiZWwsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGxlZ2VuZCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdGFibGUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGNhcHRpb24sXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHRib2R5LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB0Zm9vdCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdGhlYWQsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHRyLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB0aCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdGQsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGFydGljbGUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGFzaWRlLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBjYW52YXMsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGRldGFpbHMsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGVtYmVkLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBmaWd1cmUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGZpZ2NhcHRpb24sXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGZvb3RlcixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgaGVhZGVyLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIG1lbnUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIG5hdixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgb3V0cHV0LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBydWJ5LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBzZWN0aW9uLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBzdW1tYXJ5LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB0aW1lLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBtYXJrLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBhdWRpbyxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdmlkZW8sXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGRpdixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgc3BhbixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgYXBwbGV0LFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBvYmplY3QsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGlmcmFtZSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgaDEsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGgyLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBoMyxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgaDQsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGg1LFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBoNixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgcCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgYmxvY2txdW90ZSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgcHJlLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBhLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBhYmJyLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBhY3JvbnltLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBhZGRyZXNzLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBiaWcsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGNpdGUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGNvZGUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGRlbCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZGZuLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBlbSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgaW1nLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBpbnMsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGtiZCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgcSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgcyxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgc2FtcCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgc21hbGwsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHN0cmlrZSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgc3Ryb25nLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBzdWIsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHN1cCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdHQsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHZhcixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgYixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgaSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgY2VudGVyLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBkbCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZHQsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGRkLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBvbCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdWwsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGxpLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBmaWVsZHNldCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZm9ybSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgbGFiZWwsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGxlZ2VuZCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdGFibGUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGNhcHRpb24sXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHRib2R5LFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB0Zm9vdCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdGhlYWQsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHRyLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB0aCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdGQsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGFydGljbGUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGFzaWRlLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBjYW52YXMsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGRldGFpbHMsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGVtYmVkLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBmaWd1cmUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGZpZ2NhcHRpb24sXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGZvb3RlcixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgaGVhZGVyLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIG1lbnUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIG5hdixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgb3V0cHV0LFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBydWJ5LFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBzZWN0aW9uLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBzdW1tYXJ5LFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB0aW1lLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBtYXJrLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBhdWRpbyxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdmlkZW8sXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGRpdixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gc3BhbixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gYXBwbGV0LFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBvYmplY3QsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGlmcmFtZSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gaDEsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGgyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBoMyxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gaDQsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGg1LFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBoNixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gcCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gYmxvY2txdW90ZSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gcHJlLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBhLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBhYmJyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBhY3JvbnltLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBhZGRyZXNzLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBiaWcsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGNpdGUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGNvZGUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGRlbCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gZGZuLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBlbSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gaW1nLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBpbnMsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGtiZCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gcSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gcyxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gc2FtcCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gc21hbGwsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIHN0cmlrZSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gc3Ryb25nLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBzdWIsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIHN1cCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gdHQsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIHZhcixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gYixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gdSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gaSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gY2VudGVyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBkbCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gZHQsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGRkLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBvbCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gdWwsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGxpLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBmaWVsZHNldCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gZm9ybSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gbGFiZWwsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGxlZ2VuZCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gdGFibGUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGNhcHRpb24sXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIHRib2R5LFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiB0Zm9vdCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gdGhlYWQsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIHRyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiB0aCxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gdGQsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGFydGljbGUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGFzaWRlLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBjYW52YXMsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGRldGFpbHMsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGVtYmVkLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBmaWd1cmUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGZpZ2NhcHRpb24sXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGZvb3RlcixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gaGVhZGVyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIG1lbnUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIG5hdixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gb3V0cHV0LFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBydWJ5LFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBzZWN0aW9uLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBzdW1tYXJ5LFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiB0aW1lLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBtYXJrLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBhdWRpbyxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gdmlkZW8sXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGRpdixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2Ugc3BhbixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgYXBwbGV0LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBvYmplY3QsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGlmcmFtZSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgaDEsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGgyLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBoMyxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgaDQsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGg1LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBoNixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgcCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgYmxvY2txdW90ZSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgcHJlLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBhLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBhYmJyLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBhY3JvbnltLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBhZGRyZXNzLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBiaWcsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGNpdGUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGNvZGUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGRlbCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgZGZuLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBlbSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgaW1nLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBpbnMsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGtiZCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgcSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgcyxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2Ugc2FtcCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2Ugc21hbGwsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHN0cmlrZSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2Ugc3Ryb25nLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBzdWIsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHN1cCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdHQsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHZhcixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgYixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgaSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgY2VudGVyLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBkbCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgZHQsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGRkLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBvbCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdWwsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGxpLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBmaWVsZHNldCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgZm9ybSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgbGFiZWwsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGxlZ2VuZCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdGFibGUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGNhcHRpb24sXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHRib2R5LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSB0Zm9vdCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdGhlYWQsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHRyLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSB0aCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdGQsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGFydGljbGUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGFzaWRlLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBjYW52YXMsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGRldGFpbHMsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGVtYmVkLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBmaWd1cmUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGZpZ2NhcHRpb24sXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGZvb3RlcixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgaGVhZGVyLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIG1lbnUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIG5hdixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2Ugb3V0cHV0LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBydWJ5LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBzZWN0aW9uLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBzdW1tYXJ5LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSB0aW1lLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBtYXJrLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBhdWRpbyxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdmlkZW8ge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBhcnRpY2xlLCAubm9ybWVzLXVsLWVudGV0ZS11bCBhc2lkZSwgLm5vcm1lcy11bC1lbnRldGUtdWwgZGV0YWlscywgLm5vcm1lcy11bC1lbnRldGUtdWwgZmlnY2FwdGlvbiwgLm5vcm1lcy11bC1lbnRldGUtdWwgZmlndXJlLFxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBmb290ZXIsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGhlYWRlciwgLm5vcm1lcy11bC1lbnRldGUtdWwgaGdyb3VwLCAubm9ybWVzLXVsLWVudGV0ZS11bCBtZW51LCAubm9ybWVzLXVsLWVudGV0ZS11bCBuYXYsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHNlY3Rpb24sXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGFydGljbGUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGFzaWRlLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBkZXRhaWxzLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBmaWdjYXB0aW9uLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBmaWd1cmUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGZvb3RlcixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaGVhZGVyLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIG1lbnUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIG5hdixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgc2VjdGlvbixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgYXJ0aWNsZSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgYXNpZGUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGRldGFpbHMsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGZpZ2NhcHRpb24sXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGZpZ3VyZSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgZm9vdGVyLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBoZWFkZXIsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGhncm91cCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgbWVudSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgbmF2LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBzZWN0aW9uLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBhcnRpY2xlLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBhc2lkZSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZGV0YWlscyxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZmlnY2FwdGlvbixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZmlndXJlLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBmb290ZXIsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGhlYWRlcixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgaGdyb3VwLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBtZW51LFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBuYXYsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHNlY3Rpb24sXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGFydGljbGUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGFzaWRlLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBkZXRhaWxzLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBmaWdjYXB0aW9uLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBmaWd1cmUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGZvb3RlcixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gaGVhZGVyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBoZ3JvdXAsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIG1lbnUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIG5hdixcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gc2VjdGlvbixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgYXJ0aWNsZSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgYXNpZGUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGRldGFpbHMsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGZpZ2NhcHRpb24sXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGZpZ3VyZSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgZm9vdGVyLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBoZWFkZXIsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGhncm91cCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgbWVudSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgbmF2LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBvbCwgLm5vcm1lcy11bC1lbnRldGUtdWwgdWwsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIG9sLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSB1bCxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgb2wsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHVsLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBvbCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdWwsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIG9sLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiB1bCxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2Ugb2wsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIGJsb2NrcXVvdGUsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHEsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGJsb2NrcXVvdGUsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIHEsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGJsb2NrcXVvdGUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHEsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGJsb2NrcXVvdGUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHEsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGJsb2NrcXVvdGUsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIHEsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGJsb2NrcXVvdGUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHEge1xuICAgIHF1b3Rlczogbm9uZTsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCBibG9ja3F1b3RlOmJlZm9yZSwgLm5vcm1lcy11bC1lbnRldGUtdWwgYmxvY2txdW90ZTphZnRlcixcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgcTpiZWZvcmUsIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHE6YWZ0ZXIsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBibG9ja3F1b3RlOmFmdGVyLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBxOmJlZm9yZSxcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgcTphZnRlcixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgYmxvY2txdW90ZTpiZWZvcmUsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHE6YmVmb3JlLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBxOmFmdGVyLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBibG9ja3F1b3RlOmJlZm9yZSxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgYmxvY2txdW90ZTphZnRlcixcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgcTpiZWZvcmUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHE6YWZ0ZXIsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBibG9ja3F1b3RlOmFmdGVyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiBxOmJlZm9yZSxcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gcTphZnRlcixcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgYmxvY2txdW90ZTpiZWZvcmUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIHE6YmVmb3JlLFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHRhYmxlLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSB0YWJsZSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdGFibGUsXG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHRhYmxlLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiB0YWJsZSxcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgaW5wdXQsXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGlucHV0LFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBpbnB1dCxcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgaW5wdXQsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIGlucHV0LFxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogUGVybWV0IGRlIGTDqWZpbmlyIGxhIGhhdXRldXIgZGUgbCdlc3BhY2Ugb8O5IGxhIGZhY3VsdMOpL2TDqXBhcnRlbWVudCBlc3QgZMOpZmluaS4gQXZlYyBjZXR0ZSB2YXJpYWJsZSwgb24gcGV1dCBjZW50cmVyIGxlcyB0aXRyZXMgc2Vsb24gbGV1cnMgZm9ybWF0cy4gUGFyIGTDqWZhdXQsIG9uIG1ldCA4MHB4IHBvdXIgY2VudHJlciB1biBub20gZGUgZmFjdWx0w6kgYWZmaWNow6kgc3VyIHVuZSBsaWduZTsgOTBweCBzaSBvbiBhZmZpY2hlIGF1c3NpIGxlIG5vbSBkdSBkw6lwYXJ0ZW1lbnQuIExhIGJhbmRlIGRlIGNvdWxldXIgbidlc3QgcGFzIGluY2x1ZSBkYW5zIGxhIGhhdXRldXIuICovXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub3JtZXMtdWwtZW50ZXRlLXVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZjMTAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFBvdXIgcXVlIGxlIG1lbnUgbW9iaWxlIHBhc3NlIGVuIGFycmnDqHJlIGRlIGwnZW50w6p0ZSAqL1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTMwNTEzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgKixcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgKjo6YWZ0ZXIsXG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsICo6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCAuZW50ZXRlLWNvbnRlbnUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIG9iamVjdCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLndyYXBwZXItbG9nbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmMxMDM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4OyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5sb2dvLXVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDMwcHggMjlweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmxvZ28tdWw6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLm9yZ2FuaXNhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAub3JnYW5pc2F0aW9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTMwNTEzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLm9yZ2FuaXNhdGlvbiAudGl0cmVzIHtcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmZhY3VsdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBmb250OiAzMDAgMThweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmRldXgtdGl0cmVzIC5mYWN1bHRlIHtcbiAgICBmb250OiA3MDAgMTZweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAuZGV1eC10aXRyZXMgLmZhY3VsdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmRlcGFydGVtZW50IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgZm9udDogMzAwIDE4cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5uYXZpZ2F0aW9uLWdlbmVyYWxlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAubmF2aWdhdGlvbi1nZW5lcmFsZSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAubmF2aWdhdGlvbi1nZW5lcmFsZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udDogbm9ybWFsIDEzcHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLm5hdmlnYXRpb24tZ2VuZXJhbGUgW2NsYXNzKj1cImN1cnJlbnRcIl0sXG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLm5hdmlnYXRpb24tZ2VuZXJhbGUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCAuc3dpdGNoLWxhbmd1ZSxcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLnJlY2hlcmNoZS1kZXNrdG9wIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4YjhjO1xuICAgIGNvbG9yOiAjOGQ4YjhjO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAuc3dpdGNoLWxhbmd1ZTpob3ZlcixcbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAucmVjaGVyY2hlLWRlc2t0b3A6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q1ZDVkNTsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCAubmF2aWdhdGlvbi1nZW5lcmFsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5yZWNoZXJjaGUtZGVza3RvcCxcbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLnN3aXRjaC1sYW5ndWUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogNDhweDsgfVxuICAubm9ybWVzLXVsLWVudGV0ZS11bCAucmVjaGVyY2hlLWRlc2t0b3Age1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udDogMzAwIDM4cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMHB4IDNweCAwcHggNXB4O1xuICAgIC8qIEhhY2sgcG91ciBxdWUgbGUgYm91dG9uIGRlIHJlY2hlcmNoZSBhaXQgbGEgbcOqbWUgaGF1dGV1ciBxdWUgY2VsdWkgZGVzIGxhbmd1ZXMgKi9cbiAgICBwYWRkaW5nOiAxcHggMCAwIDBcXDk7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAucmVjaGVyY2hlLWRlc2t0b3Aub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFjMWMxYzsgfVxuICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5yZWNoZXJjaGUtZGVza3RvcCAuaWNvbi1yZWNoZXJjaGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tY2xvc2Uge1xuICAgIGNvbG9yOiAjN0Y4MDgwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm5vcm1lcy11bC1lbnRldGUtdWwgLnN3aXRjaC1sYW5ndWUge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLnN3aXRjaC1sYW5ndWUgYSB7XG4gICAgICBjb2xvcjogIzhkOGI4YztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogMzAwIDE4cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDFweCAxM3B4IDFweCAxM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5zd2l0Y2gtbGFuZ3VlICsgLnJlY2hlcmNoZS1kZXNrdG9wIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuXG4ubm9ybWVzLXVsLXJlY2hlcmNoZSB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDkycHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiBTdHlsZXMgcG91ciBlbmxldmVyIGxlcyBib3JkdXJlcyBkYW5zIGxlIGNoYW1wIGRlIHJlY2hlcmNoZSAqLyB9XG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgLmNoYW1wLXJlY2hlcmNoZSB7XG4gICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNhNGEzYTI7XG4gICAgZm9udDogNDAwIDIwcHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ub3JtZXMtdWwtcmVjaGVyY2hlIC5jaGFtcC1yZWNoZXJjaGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhNGEzYTI7IH1cbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhNGEzYTI7IH1cbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgLmJ0bi1yZWNoZXJjaGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDFweCA3cHggMXB4IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgLm5vcm1lcy11bC1yZWNoZXJjaGUgLmJ0bi1yZWNoZXJjaGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5ub3JtZXMtdWwtcmVjaGVyY2hlIC5idG4tcmVjaGVyY2hlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MTgxODE7IH1cbiAgICAgIC5ub3JtZXMtdWwtcmVjaGVyY2hlIC5idG4tcmVjaGVyY2hlOmhvdmVyIC5pY29uLXJlY2hlcmNoZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm5vcm1lcy11bC1yZWNoZXJjaGUgLmJ0bi1yZWNoZXJjaGUgLmljb24tcmVjaGVyY2hlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIC5ub3JtZXMtdWwtcmVjaGVyY2hlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBpbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgLm5vcm1lcy11bC1yZWNoZXJjaGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjc1MHB4KSB7XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgLm5vcm1lcy11bC1lbnRldGUtdWw6YmVmb3JlIHtcbiAgICB3aWR0aDogNjYlOyB9IH1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLWdlbmVyYWxlLFxuICAubm9ybWVzLXVsLXJlY2hlcmNoZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ub3JtZXMtdWwtZW50ZXRlLXVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgI2UzMDUxMzsgfVxuICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjMTAzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA2NXB4OyB9XG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmVudGV0ZS1jb250ZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC53cmFwcGVyLWxvZ286YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAubG9nby11bCB7XG4gICAgICBtYXJnaW46IDE2cHggMTVweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAubG9nby1jb21wbGV0LFxuICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5zd2l0Y2gtbGFuZ3VlLFxuICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5zd2l0Y2gtbGFuZ3VlLFxuICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5yZWNoZXJjaGUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmxvZ28tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLm9yZ2FuaXNhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtaW4td2lkdGg6IDE5NnB4OyB9XG4gICAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAub3JnYW5pc2F0aW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5vcmdhbmlzYXRpb24gLnRpdHJlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ub3JtZXMtdWwtZW50ZXRlLXVsIC5kZXV4LXRpdHJlcyAuZmFjdWx0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgLm5vcm1lcy11bC1lbnRldGUtdWwgLmRldXgtdGl0cmVzIC5mYWN1bHRlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAubm9ybWVzLXVsLWVudGV0ZS11bCAuZGV1eC10aXRyZXMgLmRlcGFydGVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5ub3JtZXMtdWwtcGllZC1wYWdlIHtcbiAgZm9udDogMzAwIDE0cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTsgfVxuICAubm9ybWVzLXVsLXBpZWQtcGFnZS5jaGFyY29hbCB7XG4gICAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlLmNoYXJjb2FsIC50aXRyZS1zZWN0aW9uIHN0cm9uZyxcbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZS5jaGFyY29hbCAuY29weXJpZ2h0IHAsXG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UuY2hhcmNvYWwgLmNvbW11bmljYXRpb24gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UuY2hhcmNvYWwgLmNvcHlyaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTgxODE4OyB9XG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UuY2hhcmNvYWwgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZS5jaGFyY29hbCAubGllbnMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGE0YTRhOyB9XG4gICAgICAubm9ybWVzLXVsLXBpZWQtcGFnZS5jaGFyY29hbCAubGllbnMgYSB7XG4gICAgICAgIGNvbG9yOiAjMTg5NWZkOyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlLmJsYW5jIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNzM3MjcyOyB9XG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UuYmxhbmMgLnRpdHJlLXNlY3Rpb24gc3Ryb25nLFxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlLmJsYW5jIC5jb3B5cmlnaHQgcCxcbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZS5ibGFuYyAuY29tbXVuaWNhdGlvbiBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZS5ibGFuYyAuY29weXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZS5ibGFuYyBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICBjb2xvcjogI2UzMDUxMzsgfVxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlLmJsYW5jIC5saWVucyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlLmJsYW5jIC5saWVucyBhIHtcbiAgICAgICAgY29sb3I6ICMxODk1ZmQ7IH1cbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgKiwgLm5vcm1lcy11bC1waWVkLXBhZ2UgKjo6YWZ0ZXIsIC5ub3JtZXMtdWwtcGllZC1wYWdlICo6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSBzZWN0aW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGEsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTg5NWZkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5waWVkLXBhZ2UtY29udGVudSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAucGllZC1wYWdlLWNvbnRlbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmJsb2MtY2FydGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5ibG9jLWNhcnRlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY2FydGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY2FydGUsXG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5waG90byB7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuYmxvYy1hZHJlc3NlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuYmxvYy1hZHJlc3NlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuYmxvYy1hZHJlc3NlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIC50aXRyZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLnRpdHJlLXNlY3Rpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5jb3VycmllbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9ybWVzLXVsLXBpZWQtcGFnZSAudGVsZXBob25lIHNwYW4ge1xuICAgIGNvbG9yOiAjMTg5NWZkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLnRlbGVjb3BpZXVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5jb29yZG9ubmVlcyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5saWVucyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDMwcHggNTBweDtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAubGllbnMgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5saWVucyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmNvbW11bmljYXRpb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxNi42NjY2JTsgfVxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5jb21tdW5pY2F0aW9uIGFbY2xhc3NePVwiaWNvblwiXSxcbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29tbXVuaWNhdGlvbiBhOmhvdmVyW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29tbXVuaWNhdGlvbiBzdHJvbmcge1xuICAgICAgZm9udDogbm9ybWFsIDE4cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29tbXVuaWNhdGlvbiAuYm91dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMzA1MTM7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiAzMDAgMTRweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTJweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29tbXVuaWNhdGlvbiAuYm91dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg3MDQwMzsgfVxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5jb21tdW5pY2F0aW9uIC5hYm9ubmVtZW50IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5jb21tdW5pY2F0aW9uIC5hYm9ubmVtZW50IC5pY29uLWVudmVsb3BwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmNvcHlyaWdodCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29weXJpZ2h0IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4OyB9XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29vcmRvbm5lZXMge1xuICAgIHdpZHRoOiA2NyU7IH1cbiAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmxpZW5zIHtcbiAgICB3aWR0aDogMzMlOyB9XG4gIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5saWVucyArIC5jb21tdW5pY2F0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9ybWVzLXVsLXBpZWQtcGFnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmJsb2MtY2FydGUsXG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmJsb2MtYWRyZXNzZSxcbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29tbXVuaWNhdGlvbixcbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuY29vcmRvbm5lZXMsXG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmxpZW5zIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmJsb2MtY2FydGUsXG4gICAgLm5vcm1lcy11bC1waWVkLXBhZ2UgLmNvb3Jkb25uZWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAuYmxvYy1hZHJlc3NlIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5jYXJ0ZSxcbiAgICAubm9ybWVzLXVsLXBpZWQtcGFnZSAucGhvdG8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5vcm1lcy11bC1waWVkLXBhZ2Uge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5ibG9jLWNhcnRlLFxuICAgIC5ub3JtZXMtdWwtcGllZC1wYWdlIC5ibG9jLWFkcmVzc2Uge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9IH1cblxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUge1xuICB3aWR0aDogMTAwJTtcbiAgLyogQ3LDqWUgbGVzIHRow6htZXMgZGUgbWVudSAqL1xuICAvKiBQYXJhbcOodHJlcyBtZW51LXByaW5jaXBhbDogJGNvdWxldXJCYW5kZSwgJGNvdWxldXJUZXh0ZUJhbmRlLCAkY291bGV1ckJhY2tncm91bmRIb3ZlciwgJGNvdWxldXJMaWVuSG92ZXIsICRjb3VsZXVyQmFja2dyb3VuZFNlY3Rpb25Ecm9pdGUsICRjb3VsZXVyU2VwYXJhdGV1cnNWLCAkY291bGV1clNlcGFyYXRldXJzSCwgJGNvdWxldXJIb3Zlck5pdmVhdTIgKi9cbiAgLyogUGFyYW3DqHRyZXMgc2VjdGlvbnNFdmlkZW5jZTogJGV0dWRpYW50c0FjdHVlbHMsICRmdXR1cnNFdHVkaWFudHMsICRiYWNrZ3JvdW5kSG92ZXIsICRjb3VsZXVyVGV4dGVIb3ZlciAqLyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlICosIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlICo6OmFmdGVyLCAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGRpdiA+IHVsID4gbGkge1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYyBkaXYge1xuICAgIC8qbGVzICFpbXBvcnRhbnQgc29udCBsw6AgcG91ciBsZXMgc2VjdGlvbnMgXCJGdXR1cnMgw6l0dWRpYW50c1wiIGV0IFwiw4l0dWRpYW50cyBhY3R1ZWxzXCIgcXVpIG9udCB1bmUgc3DDqWNpZmljaXTDqSBhc3NleiDDqWxldsOpZSovIH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYyBkaXYgdWwgbGk6aG92ZXIgPiBhLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jIGRpdiB1bCBsaVtjbGFzcyo9XCJjdXJyZW50XCJdID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50OyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtYmxhbmMgZGl2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jIGRpdiA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMzA1MTM7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2QwOTExOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYyBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkOmhvdmVyID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYyBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jIGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NkMDkxMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYyBkaXYgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtYmxhbmMgZGl2IHVsIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jIGRpdiB1bCB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYyBkaXYgdWwgdWwgbGkgYSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYy5mYWN1bHRhaXJlIGRpdiB7XG4gICAgLypTdXIgdW4gc2l0ZSBmYWN1bHRhaXJlLCBsZXMgbGllbnMgXCJGdXR1cnMgw6l0dWRpYW50c1wiIGV0IFwiw4l0dWRpYW50cyBhY3R1ZWxzXCIgZHUgbWVudSBwcmluY2lwYWwgZG9pdmVudCDDqnRyZSBsZXMgcHJlbWllcnMgZXQgw6p0cmUgbWlzIGVuIMOpdmlkZW5jZS4gQWpvdXRlciBjZXR0ZSBjbGFzc2UgYXUgY29udGVuYW50IGR1IG1lbnUuKi8gfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMiksXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtYmxhbmMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMikgPiBhLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1ibGFuYy5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTgxOTE2O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E4MTkxNjsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZjE3MTg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmYxNzE4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmYxNzE4OyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWJsYW5jLnBsZWluZS1sYXJnZXVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTMwNTEzOyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsIGRpdiB7XG4gICAgLypsZXMgIWltcG9ydGFudCBzb250IGzDoCBwb3VyIGxlcyBzZWN0aW9ucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBxdWkgb250IHVuZSBzcMOpY2lmaWNpdMOpIGFzc2V6IMOpbGV2w6llKi8gfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsIGRpdiB1bCBsaTpob3ZlciA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIGxpW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZTJlMmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZTJlMmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1jaGFyY29hbCBkaXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmUyZTJlO1xuICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwge1xuICAgICAgYmFja2dyb3VuZDogI2UzMDUxMzsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZDA5MTE7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGRbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyZTJlMmUgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2QwOTExO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsIGRpdiB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1jaGFyY29hbCBkaXYgdWwgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzZDNkM2QgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsIGRpdiB1bCB1bCBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsLmZhY3VsdGFpcmUgZGl2IHtcbiAgICAvKlN1ciB1biBzaXRlIGZhY3VsdGFpcmUsIGxlcyBsaWVucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBkdSBtZW51IHByaW5jaXBhbCBkb2l2ZW50IMOqdHJlIGxlcyBwcmVtaWVycyBldCDDqnRyZSBtaXMgZW4gw6l2aWRlbmNlLiBBam91dGVyIGNldHRlIGNsYXNzZSBhdSBjb250ZW5hbnQgZHUgbWVudS4qLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5yb3VnZS1zb3VzbWVudS1jaGFyY29hbC5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgyKSA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMikgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhODE5MTY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTgxOTE2OyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2JmMTcxODtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZjE3MTg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZjE3MTg7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUucm91Z2Utc291c21lbnUtY2hhcmNvYWwucGxlaW5lLWxhcmdldXIge1xuICAgIGJhY2tncm91bmQ6ICNlMDAwMWE7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYge1xuICAgIC8qbGVzICFpbXBvcnRhbnQgc29udCBsw6AgcG91ciBsZXMgc2VjdGlvbnMgXCJGdXR1cnMgw6l0dWRpYW50c1wiIGV0IFwiw4l0dWRpYW50cyBhY3R1ZWxzXCIgcXVpIG9udCB1bmUgc3DDqWNpZmljaXTDqSBhc3NleiDDqWxldsOpZSovIH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWJsYW5jIGRpdiB1bCBsaTpob3ZlciA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgdWwgbGlbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLm5vaXItc291c21lbnUtYmxhbmMgZGl2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLm5vaXItc291c21lbnUtYmxhbmMgZGl2ID4gdWwge1xuICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIzMjMyMzsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkOmhvdmVyID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWJsYW5jIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGRbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgdWwgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgdWwgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYyBkaXYgdWwgdWwgbGkgYSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWJsYW5jLmZhY3VsdGFpcmUgZGl2IHtcbiAgICAvKlN1ciB1biBzaXRlIGZhY3VsdGFpcmUsIGxlcyBsaWVucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBkdSBtZW51IHByaW5jaXBhbCBkb2l2ZW50IMOqdHJlIGxlcyBwcmVtaWVycyBldCDDqnRyZSBtaXMgZW4gw6l2aWRlbmNlLiBBam91dGVyIGNldHRlIGNsYXNzZSBhdSBjb250ZW5hbnQgZHUgbWVudS4qLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYy5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLm5vaXItc291c21lbnUtYmxhbmMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLm5vaXItc291c21lbnUtYmxhbmMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgyKSA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYy5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6aG92ZXI6bnRoLWNoaWxkKDEpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYy5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNkM2QzZDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLm5vaXItc291c21lbnUtYmxhbmMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0OTQ5NDk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0OTQ5NDk7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ibGFuYy5wbGVpbmUtbGFyZ2V1ciB7XG4gICAgYmFja2dyb3VuZDogIzJlMmUyZTsgfVxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMgZGl2IHtcbiAgICAvKmxlcyAhaW1wb3J0YW50IHNvbnQgbMOgIHBvdXIgbGVzIHNlY3Rpb25zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIHF1aSBvbnQgdW5lIHNww6ljaWZpY2l0w6kgYXNzZXogw6lsZXbDqWUqLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzIGRpdiB1bCBsaTpob3ZlciA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzIGRpdiB1bCBsaVtjbGFzcyo9XCJjdXJyZW50XCJdID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzIGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1YzVjNWM7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWM1YzVjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMgZGl2ID4gdWwge1xuICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjMyMzIzOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1YzVjNWMgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGRbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1YzVjNWMgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzIGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIzMjMyMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1YzVjNWM7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLm5vaXItc291c21lbnUtZ3JpcyBkaXYgdWwgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0OTQ5NDkgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzIGRpdiB1bCB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmE2YTZhOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIGxpIGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzZhNmE2YTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2IHtcbiAgICAvKlN1ciB1biBzaXRlIGZhY3VsdGFpcmUsIGxlcyBsaWVucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBkdSBtZW51IHByaW5jaXBhbCBkb2l2ZW50IMOqdHJlIGxlcyBwcmVtaWVycyBldCDDqnRyZSBtaXMgZW4gw6l2aWRlbmNlLiBBam91dGVyIGNldHRlIGNsYXNzZSBhdSBjb250ZW5hbnQgZHUgbWVudS4qLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMiksXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgyKSA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1YzVjNWM7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzNkM2QzZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZDNkM2Q7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ub2lyLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0OTQ5NDk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0OTQ5NDk7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUubm9pci1zb3VzbWVudS1ncmlzLnBsZWluZS1sYXJnZXVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlOyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2IHtcbiAgICAvKmxlcyAhaW1wb3J0YW50IHNvbnQgbMOgIHBvdXIgbGVzIHNlY3Rpb25zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIHF1aSBvbnQgdW5lIHNww6ljaWZpY2l0w6kgYXNzZXogw6lsZXbDqWUqLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtZ3JpcyBkaXYgdWwgbGk6aG92ZXIgPiBhLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2IHVsIGxpW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWM5YzkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWM5YzkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1ncmlzIGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWM5Yzk7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2FjOWM5O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1ncmlzIGRpdiA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWM5YzkgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtZ3JpcyBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjOWM5ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWM5Yzk7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIGxpIGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtZ3Jpcy5mYWN1bHRhaXJlIGRpdiB7XG4gICAgLypTdXIgdW4gc2l0ZSBmYWN1bHRhaXJlLCBsZXMgbGllbnMgXCJGdXR1cnMgw6l0dWRpYW50c1wiIGV0IFwiw4l0dWRpYW50cyBhY3R1ZWxzXCIgZHUgbWVudSBwcmluY2lwYWwgZG9pdmVudCDDqnRyZSBsZXMgcHJlbWllcnMgZXQgw6p0cmUgbWlzIGVuIMOpdmlkZW5jZS4gQWpvdXRlciBjZXR0ZSBjbGFzc2UgYXUgY29udGVuYW50IGR1IG1lbnUuKi8gfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMikgPiBhLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2NhYzljOTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWU4ZTg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOGU4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOGU4OyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWdyaXMucGxlaW5lLWxhcmdldXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwgZGl2IHtcbiAgICAvKmxlcyAhaW1wb3J0YW50IHNvbnQgbMOgIHBvdXIgbGVzIHNlY3Rpb25zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIHF1aSBvbnQgdW5lIHNww6ljaWZpY2l0w6kgYXNzZXogw6lsZXbDqWUqLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIGxpOmhvdmVyID4gYSxcbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbCBkaXYgdWwgbGlbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzI2MjYyNiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI2MjYyNiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWNoYXJjb2FsIGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNjI2MjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbCBkaXYgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbCBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNjI2MjYgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZFtjbGFzcyo9XCJjdXJyZW50XCJdID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI2MjYyNiAhaW1wb3J0YW50OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbCBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIGNvbG9yOiAjMmUyZTJlOyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWNoYXJjb2FsIGRpdiB1bCB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNkM2QzZCAhaW1wb3J0YW50OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbCBkaXYgdWwgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIHVsIGxpIGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYge1xuICAgIC8qU3VyIHVuIHNpdGUgZmFjdWx0YWlyZSwgbGVzIGxpZW5zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIGR1IG1lbnUgcHJpbmNpcGFsIGRvaXZlbnQgw6p0cmUgbGVzIHByZW1pZXJzIGV0IMOqdHJlIG1pcyBlbiDDqXZpZGVuY2UuIEFqb3V0ZXIgY2V0dGUgY2xhc3NlIGF1IGNvbnRlbmFudCBkdSBtZW51LiovIH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbC5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmJsYW5jLXNvdXNtZW51LWNoYXJjb2FsLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbC5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6aG92ZXI6bnRoLWNoaWxkKDIpID4gYSxcbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbC5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6aG92ZXI6bnRoLWNoaWxkKDEpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2OyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuYmxhbmMtc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbC5mYWN1bHRhaXJlIGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOGU4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZThlODtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZThlODsgfVxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ibGFuYy1zb3VzbWVudS1jaGFyY29hbC5wbGVpbmUtbGFyZ2V1ciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMgZGl2IHtcbiAgICAvKmxlcyAhaW1wb3J0YW50IHNvbnQgbMOgIHBvdXIgbGVzIHNlY3Rpb25zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIHF1aSBvbnQgdW5lIHNww6ljaWZpY2l0w6kgYXNzZXogw6lsZXbDqWUqLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzIGRpdiB1bCBsaTpob3ZlciA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzIGRpdiB1bCBsaVtjbGFzcyo9XCJjdXJyZW50XCJdID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2FjOWM5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjOWM5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzIGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWM5Yzk7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2FjOWM5O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMgZGl2ID4gdWwge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWM5YzkgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGRbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWM5YzkgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzIGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgY29sb3I6ICMyZTJlMmU7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWM5Yzk7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtZ3JpcyBkaXYgdWwgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGIgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzIGRpdiB1bCB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMgZGl2IHVsIHVsIGxpIGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2IHtcbiAgICAvKlN1ciB1biBzaXRlIGZhY3VsdGFpcmUsIGxlcyBsaWVucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBkdSBtZW51IHByaW5jaXBhbCBkb2l2ZW50IMOqdHJlIGxlcyBwcmVtaWVycyBldCDDqnRyZSBtaXMgZW4gw6l2aWRlbmNlLiBBam91dGVyIGNldHRlIGNsYXNzZSBhdSBjb250ZW5hbnQgZHUgbWVudS4qLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMiksXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgyKSA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWM5Yzk7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2U5ZThlODtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU4ZTg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU4ZTg7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1ncmlzLnBsZWluZS1sYXJnZXVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2IHtcbiAgICAvKmxlcyAhaW1wb3J0YW50IHNvbnQgbMOgIHBvdXIgbGVzIHNlY3Rpb25zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIHF1aSBvbnQgdW5lIHNww6ljaWZpY2l0w6kgYXNzZXogw6lsZXbDqWUqLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1jaGFyY29hbCBkaXYgdWwgbGk6aG92ZXIgPiBhLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIGxpW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNjI2MjYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWNoYXJjb2FsIGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNjI2MjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWNoYXJjb2FsIGRpdiA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciA+IGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNjI2MjYgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1jaGFyY29hbCBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkW2NsYXNzKj1cImN1cnJlbnRcIl0gPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjYyNjI2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2QzZDNkICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwgZGl2IHVsIHVsIGxpIGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuZ3Jpcy1zb3VzbWVudS1jaGFyY29hbC5mYWN1bHRhaXJlIGRpdiB7XG4gICAgLypTdXIgdW4gc2l0ZSBmYWN1bHRhaXJlLCBsZXMgbGllbnMgXCJGdXR1cnMgw6l0dWRpYW50c1wiIGV0IFwiw4l0dWRpYW50cyBhY3R1ZWxzXCIgZHUgbWVudSBwcmluY2lwYWwgZG9pdmVudCDDqnRyZSBsZXMgcHJlbWllcnMgZXQgw6p0cmUgbWlzIGVuIMOpdmlkZW5jZS4gQWpvdXRlciBjZXR0ZSBjbGFzc2UgYXUgY29udGVuYW50IGR1IG1lbnUuKi8gfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWNoYXJjb2FsLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWNoYXJjb2FsLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMikgPiBhLFxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5ncmlzLXNvdXNtZW51LWNoYXJjb2FsLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWU4ZTg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOGU4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOGU4OyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLmdyaXMtc291c21lbnUtY2hhcmNvYWwucGxlaW5lLWxhcmdldXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdWw6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB1bCBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIGxpOmhvdmVyIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8qIERpc3BsYXkgdGhlIGRyb3Bkb3duICovIH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIGxpIGEge1xuICAgICAgICBmb250OiBub3JtYWwgMTRweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIGxpIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDVweDtcbiAgICAgICAgLyogU2V0IHdpZHRoIG9mIHRoZSBkcm9wZG93biAqL1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogVGjDqG1lcyAqL1xuLyogUGFyYW3DqHRyZXMgZHUgbWl4aW4gJGNvdWxldXJCYWNrZ3JvdW5kLCAkY291bGV1clRleHRlLCAkY291bGV1cnNlcGFyYXRldXJzLCAkY291bGV1ckJhY2tncm91bmRCYXMsICRjb3VsZXVyVGV4dGVCYXMsICRjb3VsZXVyQm91dG9uUmV0b3VyICovXG4ubmF2LW1vYmlsZS5ibGFuYyB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5uYXYtbW9iaWxlLmJsYW5jIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5uYXYtbW9iaWxlLmJsYW5jIGEge1xuICAgIGJvcmRlci1jb2xvcjogI2EzYTJhMTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5uYXYtbW9iaWxlLmJsYW5jIC5uYXYtbW9iaWxlLXJlY2hlcmNoZSxcbiAgLm5hdi1tb2JpbGUuYmxhbmMgLmdlbmVyYWwge1xuICAgIGJhY2tncm91bmQ6ICMyZjJmMzAgIWltcG9ydGFudDsgfVxuICAubmF2LW1vYmlsZS5ibGFuYyAuZ2VuZXJhbCBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uYXYtbW9iaWxlLmJsYW5jIHVsIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5hdi1tb2JpbGUuYmxhbmMgLm5hdi1tb2JpbGUtY29udGVudCAuZ28tYmFjayBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkOWQ4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkYWQ5ZDg7IH1cbiAgLm5hdi1tb2JpbGUuYmxhbmMgLmhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbiAgLm5hdi1tb2JpbGUuYmxhbmMgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuICAubmF2LW1vYmlsZS5ibGFuYyAuZ28tYmFjayBhOjpiZWZvcmUsXG4gIC5uYXYtbW9iaWxlLmJsYW5jIC5nby1iYWNrIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5uYXYtbW9iaWxlLmNoYXJjb2FsIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdi1tb2JpbGUuY2hhcmNvYWwgbGkge1xuICAgIGJhY2tncm91bmQ6ICMzZTNlM2U7IH1cbiAgLm5hdi1tb2JpbGUuY2hhcmNvYWwgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQ4NDg0O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi1tb2JpbGUuY2hhcmNvYWwgLm5hdi1tb2JpbGUtcmVjaGVyY2hlLFxuICAubmF2LW1vYmlsZS5jaGFyY29hbCAuZ2VuZXJhbCB7XG4gICAgYmFja2dyb3VuZDogIzJlMmUyZiAhaW1wb3J0YW50OyB9XG4gIC5uYXYtbW9iaWxlLmNoYXJjb2FsIC5nZW5lcmFsIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi1tb2JpbGUuY2hhcmNvYWwgdWwgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzNlM2UzZTsgfVxuICAubmF2LW1vYmlsZS5jaGFyY29hbCAubmF2LW1vYmlsZS1jb250ZW50IC5nby1iYWNrIGEge1xuICAgIGJhY2tncm91bmQ6ICMyZTJlMzA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJlMmUzMDsgfVxuICAubmF2LW1vYmlsZS5jaGFyY29hbCAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuICAubmF2LW1vYmlsZS5jaGFyY29hbCAuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG4gIC5uYXYtbW9iaWxlLmNoYXJjb2FsIC5nby1iYWNrIGE6OmJlZm9yZSxcbiAgLm5hdi1tb2JpbGUuY2hhcmNvYWwgLmdvLWJhY2sgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogU3R5bGVzIHBvdXIgbGUgYm91dG9uIGRlIG1lbnUgbW9iaWxlICovXG4ubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtbW9iaWxlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNuYXYtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAwO1xuICB3aWR0aDogMzBweDsgfVxuXG4vKiBIYW1idXJnZXIgYW5pbcOpICovXG4jbmF2LXRvZ2dsZSBzcGFuLCAjbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSwgI25hdi10b2dnbGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDsgfVxuXG4jbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLTdweDsgfVxuXG4jbmF2LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgYm90dG9tOiAtN3B4OyB9XG5cbiNuYXYtdG9nZ2xlIHNwYW4sICNuYXYtdG9nZ2xlIHNwYW46YmVmb3JlLCAjbmF2LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbiNuYXYtdG9nZ2xlLmRyb3Bkb3duLWlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI25hdi10b2dnbGUuZHJvcGRvd24taXMtYWN0aXZlIHNwYW46YmVmb3JlLCAjbmF2LXRvZ2dsZS5kcm9wZG93bi1pcy1hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRvcDogMDsgfVxuXG4jbmF2LXRvZ2dsZS5kcm9wZG93bi1pcy1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuI25hdi10b2dnbGUuZHJvcGRvd24taXMtYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiByZW1vdmUg4oCcWOKAnSBmcm9tIHNlYXJjaCBpbnB1dCBmaWVsZCAqLyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyICosIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyICo6OmFmdGVyLCAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGlucHV0IHtcbiAgICBmb250OiAzMDAgMTVweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsgfVxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLm5hdi1tb2JpbGUtY29udGVudCBhLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1jb250ZW50IHVsIGEge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5uYXYtbW9iaWxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICAvKiBGb3JjZSBIYXJkd2FyZSBBY2NlbGVyYXRpb24gKi9cbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDBzLCB2aXNpYmlsaXR5IDBzIDAuNXM7IH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS5kcm9wZG93bi1pcy1hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDBzLCB2aXNpYmlsaXR5IDBzIDBzOyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAvKiBQb3VyIMOpdml0ZXIgcXVlIGxlcyB1bCBkZSAyZSBuaXYgYWllbnQgZGVzIHNjcm9sbHMsIGlsIGZhdXQgcXUnaWxzIGFpZW50IHVuZSBoYXV0ZXVyICovIH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB1bC5pcy1oaWRkZW4ge1xuICAgICAgLyogcHVzaCB0aGUgc2Vjb25kYXJ5IGRyb3Bkb3duIGl0ZW1zIHRvIHRoZSByaWdodCAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB1bC5pcy1oaWRkZW4gPiBsaSA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdWwgLm5hdi1tb2JpbGUtcmVjaGVyY2hlLmlzLWhpZGRlbixcbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB1bC5tb3ZlLW91dCA+IGxpID4gYSxcbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB1bCAubmF2LW1vYmlsZS1yZWNoZXJjaGUubW92ZS1vdXQge1xuICAgICAgLyogbG93ZXIgZG93biB0aGUgZHJvcGRvd24gaXRlbXMgb3BhY2l0eSAtIHdoZW4gc2Vjb25kYXJ5IGRyb3Bkb3duIHNsaWRlcyBpbiBvciBmb3IgZHJvcGRvd24gaXRlbXMgaGlkZGVuIG9uIHRoZSByaWdodCAqL1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHVsLm1vdmUtb3V0ID4gbGkgPiBhLFxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHVsLm1vdmUtb3V0ID4gbGkgPiAubmF2LW1vYmlsZS1yZWNoZXJjaGUgZm9ybSxcbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB1bC5tb3ZlLW91dCA+IGxpID4gLm5hdi1tb2JpbGUtcmVjaGVyY2hlIC5zd2l0Y2gtbGFuZ3VlLFxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHVsLm1vdmUtb3V0IC5nZW5lcmFsIHtcbiAgICAgIC8qIHB1c2ggdGhlIGRyb3Bkb3duIGl0ZW1zIHRvIHRoZSBsZWZ0IHdoZW4gc2Vjb25kYXJ5IGRyb3Bkb3duIHNsaWRlcyBpbiAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHVsIHVsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qIFBldGl0IGVzcGFjZSBlbiBiYWMgZGVzIHNvdXMtbWVudXMgKi8gfVxuICAgICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdWwgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdWwgYSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiA0MDAgMTVweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIC8qIHRydW5jYXRlIHRleHQgd2l0aCBlbGxpcHNpcyBpZiB0b28gbG9uZyAqL1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHVsIGEsXG4gICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdWwgLm5hdi1tb2JpbGUtcmVjaGVyY2hlIGZvcm0sXG4gICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgdWwgLm5hdi1tb2JpbGUtcmVjaGVyY2hlIC5zd2l0Y2gtbGFuZ3VlIHtcbiAgICAgIC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLmRyb3Bkb3duLWlzLWFjdGl2ZSAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciB1bCB7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmRlcm5pZXItaXRlbS1wcmluY2lwYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5kZXJuaWVyLWl0ZW0tcHJpbmNpcGFsID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLm5hdi1tb2JpbGUtcmVjaGVyY2hlIGZvcm0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDBzLCB2aXNpYmlsaXR5IDBzIDAuNXM7IH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1yZWNoZXJjaGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLm5hdi1tb2JpbGUtcmVjaGVyY2hlIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1yZWNoZXJjaGUgZm9ybSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhN2E3YTc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxcHggN3B4IDFweCA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1yZWNoZXJjaGUgZm9ybSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1yZWNoZXJjaGUgZm9ybSBidXR0b24gLmljb24tcmVjaGVyY2hlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1yZWNoZXJjaGUgLnN3aXRjaC1sYW5ndWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyAwcywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDBzLCB2aXNpYmlsaXR5IDBzIDAuNXM7IH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1yZWNoZXJjaGUgLnN3aXRjaC1sYW5ndWUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcbiAgICAgIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiAzMDAgMTVweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMXB4IDlweCAxcHggOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5uYXYtbW9iaWxlLXJlY2hlcmNoZS5pcy1oaWRkZW4sXG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5uYXYtbW9iaWxlLXJlY2hlcmNoZS5pcy1oaWRkZW4gZm9ybSxcbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLm5hdi1tb2JpbGUtcmVjaGVyY2hlLmlzLWhpZGRlbiAuc3dpdGNoLWxhbmd1ZSB7XG4gICAgLyogcHVzaCB0aGUgc2Vjb25kYXJ5IGRyb3Bkb3duIGl0ZW1zIHRvIHRoZSByaWdodCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyAwcywgdmlzaWJpbGl0eSAxcyAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xcyAwcywgdmlzaWJpbGl0eSAxcyAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIDBzLCB2aXNpYmlsaXR5IDFzIDAuM3M7IH1cbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmdlbmVyYWwge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5nZW5lcmFsIGEge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIGxpOmxhc3Qtb2YtdHlwZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTdhN2E3OyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5oYXMtY2hpbGRyZW4gPiBhLFxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuZ28tYmFjayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLCAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG4gICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmdvLWJhY2sgYTo6YmVmb3JlLFxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5nby1iYWNrIGE6OmFmdGVyIHtcbiAgICAgIC8qIGFycm93IGljb24gaW4gQ1NTIC0gZm9yIGVsZW1lbnQgd2l0aCBuZXN0ZWQgdW5vcmRlcmVkIGxpc3RzICovXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsXG4gICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmdvLWJhY2sgYTo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5nby1iYWNrIGE6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLCAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgLyogYXJyb3cgZ29lcyBvbiB0aGUgcmlnaHQgc2lkZSAtIGNoaWxkcmVuIG5hdmlnYXRpb24gKi9cbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA3cHggNTAlO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA3cHggNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDdweCA1MCU7XG4gICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA3cHggNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogN3B4IDUwJTsgfVxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaGFzLWNoaWxkcmVuIC5jdXJyZW50ID4gYSB7XG4gICAgLypjbGFzc2UgYWpvdXTDqWUgcGFyIGxlIEpTIHN1ciBsZXMgcGFnZXMgcGFyZW50ZXMgcXVhbmQgb24gbmF2aWd1ZSBkYW5zIGxlcyAyIGV0IDNlIG5pdmVhdXgqL1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkYWQ5ZDg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5uYXYtbW9iaWxlLWNvbnRlbnQgLmdvLWJhY2sgYSB7XG4gICAgYmFja2dyb3VuZDogI2RhZDlkODtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGFkOWQ4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5uYXYtbW9iaWxlLWNvbnRlbnQgLmdvLWJhY2sgYTo6YmVmb3JlLCAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1jb250ZW50IC5nby1iYWNrIGE6OmFmdGVyIHtcbiAgICAgIC8qIGFycm93IGdvZXMgb24gdGhlIGxlZnQgc2lkZSAtIGdvIGJhY2sgYnV0dG9uICovXG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxcHggNTAlO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxcHggNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDFweCA1MCU7XG4gICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxcHggNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMXB4IDUwJTsgfVxuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAubmF2LW1vYmlsZS1jb250ZW50ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YTdhNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMsIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlcixcbiAgLm5hdi1tb2JpbGUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmVzVUwnO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25lc1VMLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uZXNVTC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uZXNVTC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25lc1VMLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmVzVUwuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5ub3JtZXMtdWwtZW50ZXRlLXVsIFtjbGFzc149XCJpY29uLVwiXSxcbi5ub3JtZXMtdWwtZW50ZXRlLXVsIFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4ubm9ybWVzLXVsLWVudGV0ZS11bCBbY2xhc3NePVwiaWNvbi1cIl06aG92ZXIsXG4ubm9ybWVzLXVsLWVudGV0ZS11bCBbY2xhc3MqPVwiIGljb24tXCJdOmhvdmVyLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgW2NsYXNzXj1cImljb24tXCJdLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIFtjbGFzc149XCJpY29uLVwiXTpob3Zlcixcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIFtjbGFzcyo9XCIgaWNvbi1cIl06aG92ZXIsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBbY2xhc3NePVwiaWNvbi1cIl0sXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBbY2xhc3MqPVwiIGljb24tXCJdLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgW2NsYXNzXj1cImljb24tXCJdOmhvdmVyLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgW2NsYXNzKj1cIiBpY29uLVwiXTpob3Zlcixcbi5ub3JtZXMtdWwtcGllZC1wYWdlIFtjbGFzc149XCJpY29uLVwiXSxcbi5ub3JtZXMtdWwtcGllZC1wYWdlIFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4ubm9ybWVzLXVsLXBpZWQtcGFnZSBbY2xhc3NePVwiaWNvbi1cIl06aG92ZXIsXG4ubm9ybWVzLXVsLXBpZWQtcGFnZSBbY2xhc3MqPVwiIGljb24tXCJdOmhvdmVyLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgW2NsYXNzXj1cImljb24tXCJdLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIFtjbGFzc149XCJpY29uLVwiXTpob3Zlcixcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIFtjbGFzcyo9XCIgaWNvbi1cIl06aG92ZXIsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiBbY2xhc3NePVwiaWNvbi1cIl0sXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiBbY2xhc3MqPVwiIGljb24tXCJdLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gW2NsYXNzXj1cImljb24tXCJdOmhvdmVyLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gW2NsYXNzKj1cIiBpY29uLVwiXTpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmVzVUwnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tY2xvc2U6YmVmb3JlLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmljb24tY2xvc2U6YmVmb3JlLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgLmljb24tY2xvc2U6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tY2xvc2U6YmVmb3JlLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgLmljb24tY2xvc2U6YmVmb3JlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tZW52ZWxvcHBlOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLWVudmVsb3BwZTpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1lbnZlbG9wcGU6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tZW52ZWxvcHBlOmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLWVudmVsb3BwZTpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1lbnZlbG9wcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tZmFjZWJvb2s6YmVmb3JlLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmljb24tZmFjZWJvb2s6YmVmb3JlLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgLmljb24tZmFjZWJvb2s6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tZmFjZWJvb2s6YmVmb3JlLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgLmljb24tZmFjZWJvb2s6YmVmb3JlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tZmxlY2hlX2Rvd246YmVmb3JlLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmljb24tZmxlY2hlX2Rvd246YmVmb3JlLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgLmljb24tZmxlY2hlX2Rvd246YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tZmxlY2hlX2Rvd246YmVmb3JlLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgLmljb24tZmxlY2hlX2Rvd246YmVmb3JlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gLmljb24tZmxlY2hlX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYzXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tZmxlY2hlX2xlZnQ6YmVmb3JlLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmljb24tZmxlY2hlX2xlZnQ6YmVmb3JlLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgLmljb24tZmxlY2hlX2xlZnQ6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tZmxlY2hlX2xlZnQ6YmVmb3JlLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgLmljb24tZmxlY2hlX2xlZnQ6YmVmb3JlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gLmljb24tZmxlY2hlX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tZmxlY2hlX3JpZ2h0OmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLWZsZWNoZV9yaWdodDpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1mbGVjaGVfcmlnaHQ6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tZmxlY2hlX3JpZ2h0OmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLWZsZWNoZV9yaWdodDpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1mbGVjaGVfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY1XCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tZmxlY2hlX3VwOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLWZsZWNoZV91cDpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1mbGVjaGVfdXA6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tZmxlY2hlX3VwOmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLWZsZWNoZV91cDpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1mbGVjaGVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY2XCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tZmxpY2tyOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLWZsaWNrcjpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1mbGlja3I6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tZmxpY2tyOmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLWZsaWNrcjpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24taW5zdGFncmFtOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1pbnN0YWdyYW06YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24taW5zdGFncmFtOmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tbGlua2VkaW46YmVmb3JlLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmljb24tbGlua2VkaW46YmVmb3JlLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgLmljb24tbGlua2VkaW46YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tbGlua2VkaW46YmVmb3JlLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgLmljb24tbGlua2VkaW46YmVmb3JlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tbWVudTpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaWNvbi1tZW51OmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIC5pY29uLW1lbnU6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tbWVudTpiZWZvcmUsXG4ubm9ybWVzLXVsLXJlY2hlcmNoZSAuaWNvbi1tZW51OmJlZm9yZSxcbi5ub3JtZXMtdWwtYWRtaXNzaW9uIC5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tcGluOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLXBpbjpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1waW46YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tcGluOmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLXBpbjpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tcXVlc3Rpb246YmVmb3JlLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmljb24tcXVlc3Rpb246YmVmb3JlLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgLmljb24tcXVlc3Rpb246YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tcXVlc3Rpb246YmVmb3JlLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgLmljb24tcXVlc3Rpb246YmVmb3JlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRiXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tcmVjaGVyY2hlOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLXJlY2hlcmNoZTpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1yZWNoZXJjaGU6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tcmVjaGVyY2hlOmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLXJlY2hlcmNoZTpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1yZWNoZXJjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tcnNzOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIC5pY29uLXJzczpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAuaWNvbi1yc3M6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tcnNzOmJlZm9yZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlIC5pY29uLXJzczpiZWZvcmUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbiAuaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZkXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tdHdpdHRlcjpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaWNvbi10d2l0dGVyOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIC5pY29uLXR3aXR0ZXI6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tdHdpdHRlcjpiZWZvcmUsXG4ubm9ybWVzLXVsLXJlY2hlcmNoZSAuaWNvbi10d2l0dGVyOmJlZm9yZSxcbi5ub3JtZXMtdWwtYWRtaXNzaW9uIC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24tdmltZW86YmVmb3JlLFxuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIgLmljb24tdmltZW86YmVmb3JlLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgLmljb24tdmltZW86YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24tdmltZW86YmVmb3JlLFxuLm5vcm1lcy11bC1yZWNoZXJjaGUgLmljb24tdmltZW86YmVmb3JlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24gLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7IH1cblxuLm5vcm1lcy11bC1lbnRldGUtdWwgLmljb24teW91dHViZTpiZWZvcmUsXG4ubm9ybWVzLXVsLW5hdi1tb2JpbGUtd3JhcHBlciAuaWNvbi15b3V0dWJlOmJlZm9yZSxcbi5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIC5pY29uLXlvdXR1YmU6YmVmb3JlLFxuLm5vcm1lcy11bC1waWVkLXBhZ2UgLmljb24teW91dHViZTpiZWZvcmUsXG4ubm9ybWVzLXVsLXJlY2hlcmNoZSAuaWNvbi15b3V0dWJlOmJlZm9yZSxcbi5ub3JtZXMtdWwtYWRtaXNzaW9uIC5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7IH1cblxuLm5vcm1lcy11bC1hZG1pc3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uICosXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uICo6OmFmdGVyLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uYWRtaXNzaW9uLW1pbmNlIC5hZG1pc3Npb24tZXRhcGVzIGEsXG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmFkbWlzc2lvbi1taW5jZSAuYWRtaXNzaW9uLXF1ZXN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4OyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2NXB4OyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1lbnRldGUgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLWVudGV0ZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLWNvbnRlbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1ldGFwZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTE7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLWV0YXBlcyBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1udW1lcm8ge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byA2NXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLXF1ZXN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1xdWVzdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLXF1ZXN0aW9uIC5jb250ZW51LXF1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLXF1ZXN0aW9uIC5jb250ZW51LXF1ZXN0aW9uIC50ZXh0ZS1xdWVzdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1xdWVzdGlvbiAuY29udGVudS1xdWVzdGlvbiAuaWNvbi1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uYWRtaXNzaW9uLXVsIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYxMDA0OyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmFkbWlzc2lvbi11bCBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmMTAwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMTYsIDQsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uYWRtaXNzaW9uLXVsIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxNiwgNCwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5hZG1pc3Npb24tdWwgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjEwMDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDE2LCA0LCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmFkbWlzc2lvbi11bCBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMTYsIDQsIDAuNyk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uYWRtaXNzaW9uLXVsIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYxMDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxNiwgNCwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmFkbWlzc2lvbi11bCBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMTYsIDQsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmFkbWlzc2lvbi11bCBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmMTAwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMTYsIDQsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uYWRtaXNzaW9uLXVsIGE6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxNiwgNCwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWFhZCAuYWRtaXNzaW9uLWVudGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MWUyMjsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWFhZCBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MWUyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMzAsIDM0LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZhYWFkIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAzMCwgMzQsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmFhYWQgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTFlMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDMwLCAzNCwgMC44NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWFhZCBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMzAsIDM0LCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZhYWFkIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkxZTIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAzMCwgMzQsIDAuOSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWFhZCBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMzAsIDM0LCAwLjc1KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWFhZCBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MWUyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMzAsIDM0LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZhYWFkIGE6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAzMCwgMzQsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmFkIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhOTQzOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZhZCBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTk0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTY5LCA2NywgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWQgYTpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE2OSwgNjcsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmFkIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhOTQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNjksIDY3LCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZhZCBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTY5LCA2NywgMC43KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWQgYTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmE5NDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE2OSwgNjcsIDAuOSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWQgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE2OSwgNjcsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZhZCBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTk0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTY5LCA2NywgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mYWQgYTpudGgtY2hpbGQoNCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE2OSwgNjcsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmQgLmFkbWlzc2lvbi1lbnRldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODI1MjA7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmQgYTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODI1MjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDM3LCAzMiwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mZCBhOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMzcsIDMyLCAwLjgpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZkIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyNTIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAzNywgMzIsIDAuODUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmQgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDM3LCAzMiwgMC43KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mZCBhOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MjUyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMzcsIDMyLCAwLjkpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmQgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDM3LCAzMiwgMC43NSk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmQgYTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODI1MjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDM3LCAzMiwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mZCBhOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMzcsIDMyLCAwLjgpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZlc3AgLmFkbWlzc2lvbi1lbnRldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTBlMTA7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmVzcCBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MGUxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMSwgMTQsIDE2LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZlc3AgYTpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDEsIDE0LCAxNiwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mZXNwIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwZTEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAxLCAxNCwgMTYsIDAuODUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmVzcCBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMSwgMTQsIDE2LCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZlc3AgYTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTBlMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDEsIDE0LCAxNiwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZlc3AgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDEsIDE0LCAxNiwgMC43NSk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmVzcCBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MGUxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMSwgMTQsIDE2LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZlc3AgYTpudGgtY2hpbGQoNCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDEsIDE0LCAxNiwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mZmdnIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRjNjNmOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZmZ2cgYTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZGM2M2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDE5OCwgNjMsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmZnZyBhOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTk4LCA2MywgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mZmdnIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRjNjNmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxOTgsIDYzLCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZmZ2cgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDE5OCwgNjMsIDAuNyk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmZnZyBhOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzYzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTk4LCA2MywgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZmZ2cgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDE5OCwgNjMsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZmZ2cgYTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZGM2M2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDE5OCwgNjMsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmZnZyBhOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTk4LCA2MywgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5oZWkgLmFkbWlzc2lvbi1lbnRldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgwMjk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uaGVpIGE6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxMjgsIDQxLCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmhlaSBhOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTI4LCA0MSwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5oZWkgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgwMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDEyOCwgNDEsIDAuODUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uaGVpIGE6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxMjgsIDQxLCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmhlaSBhOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODAyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTI4LCA0MSwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmhlaSBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTI4LCA0MSwgMC43NSk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uaGVpIGE6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxMjgsIDQxLCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmhlaSBhOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTI4LCA0MSwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbHNoIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliZGJjOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZsc2ggYTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWJkYmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTg5LCAxODgsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmxzaCBhOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAxODksIDE4OCwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbHNoIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliZGJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDE4OSwgMTg4LCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZsc2ggYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTg5LCAxODgsIDAuNyk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmxzaCBhOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YmRiYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAxODksIDE4OCwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZsc2ggYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTg5LCAxODgsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZsc2ggYTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWJkYmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTg5LCAxODgsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZmxzaCBhOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAxODksIDE4OCwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbSAuYWRtaXNzaW9uLWVudGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTMyMzsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbSBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTMyMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgODMsIDM1LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCA4MywgMzUsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZm0gYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDUzMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDgzLCAzNSwgMC44NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbSBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgODMsIDM1LCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MzIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCA4MywgMzUsIDAuOSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbSBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgODMsIDM1LCAwLjc1KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbSBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTMyMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgODMsIDM1LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtIGE6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCA4MywgMzUsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZm1kIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1MTk5OyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtZCBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTE5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDgxLCAxNTMsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZm1kIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgODEsIDE1MywgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbWQgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjUxOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCA4MSwgMTUzLCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtZCBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDgxLCAxNTMsIDAuNyk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZm1kIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1MTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgODEsIDE1MywgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtZCBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDgxLCAxNTMsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtZCBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTE5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDgxLCAxNTMsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZm1kIGE6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgODEsIDE1MywgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mbXVzIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg3ZTczOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtdXMgYTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODdlNzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEyNiwgMTE1LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtdXMgYTpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEyNiwgMTE1LCAwLjgpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtdXMgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODdlNzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEyNiwgMTE1LCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtdXMgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEyNiwgMTE1LCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtdXMgYTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODdlNzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEyNiwgMTE1LCAwLjkpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZm11cyBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTI2LCAxMTUsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtdXMgYTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODdlNzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEyNiwgMTE1LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZtdXMgYTpudGgtY2hpbGQoNCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEyNiwgMTE1LCAwLjgpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwaGEgLmFkbWlzc2lvbi1lbnRldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkxODg7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnBoYSBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTE4ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDE0NSwgMTM2LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwaGEgYTpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCAxNDUsIDEzNiwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mcGhhIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg5MTg4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgMTQ1LCAxMzYsIDAuODUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnBoYSBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDE0NSwgMTM2LCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwaGEgYTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkxODg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCAxNDUsIDEzNiwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwaGEgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCAxNDUsIDEzNiwgMC43NSk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnBoYSBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTE4ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDE0NSwgMTM2LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwaGEgYTpudGgtY2hpbGQoNCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCAxNDUsIDEzNiwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mcCAuYWRtaXNzaW9uLWVudGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4M2Y3NjsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mcCBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4M2Y3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA2MywgMTE4LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDYzLCAxMTgsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnAgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODNmNzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNjMsIDExOCwgMC44NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mcCBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA2MywgMTE4LCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzZjc2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDYzLCAxMTgsIDAuOSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mcCBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA2MywgMTE4LCAwLjc1KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mcCBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4M2Y3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA2MywgMTE4LCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZwIGE6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDYzLCAxMTgsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNhIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MDczOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzYSBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzA3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMTEyLCAxMTUsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNhIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAxMTIsIDExNSwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2EgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcwNzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDExMiwgMTE1LCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzYSBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMTEyLCAxMTUsIDAuNyk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNhIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MDczO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAxMTIsIDExNSwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzYSBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMTEyLCAxMTUsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzYSBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzA3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMTEyLCAxMTUsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNhIGE6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAxMTIsIDExNSwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2FhIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTc2OyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzYWEgYTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExNzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDExOCwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2FhIGE6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxMTgsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNhYSBhOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTE3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMTE4LCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzYWEgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDExOCwgMC43KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2FhIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTc2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxMTgsIDAuOSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2FhIGE6bnRoLWNoaWxkKDMpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxMTgsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzYWEgYTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExNzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDExOCwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2FhIGE6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxMTgsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNlIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhOTBiOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZSBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTkwYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTY5LCAxMSwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2UgYTpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE2OSwgMTEsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNlIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhOTBiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxNjksIDExLCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZSBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTY5LCAxMSwgMC43KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2UgYTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2E5MGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE2OSwgMTEsIDAuOSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2UgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE2OSwgMTEsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZSBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTkwYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTY5LCAxMSwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2UgYTpudGgtY2hpbGQoNCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE2OSwgMTEsIDAuOCk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNnIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyNTJiOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZyBhOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjUyYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMzcsIDQzLCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZyBhOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMzcsIDQzLCAwLjgpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZyBhOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjUyYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMzcsIDQzLCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZyBhOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMzcsIDQzLCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZyBhOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjUyYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMzcsIDQzLCAwLjkpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNnIGE6bnRoLWNoaWxkKDMpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAzNywgNDMsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZyBhOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjUyYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMzcsIDQzLCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzZyBhOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMzcsIDQzLCAwLjgpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzaSAuYWRtaXNzaW9uLWVudGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyNDE5YTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2kgYTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjQxOWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNjUsIDE1NCwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2kgYTpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNjUsIDE1NCwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2kgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjQxOWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNjUsIDE1NCwgMC44NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2kgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNjUsIDE1NCwgMC43KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2kgYTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjQxOWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNjUsIDE1NCwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzaSBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA2NSwgMTU0LCAwLjc1KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2kgYTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjQxOWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNjUsIDE1NCwgMC45NSk7IH1cbiAgICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc2kgYTpudGgtY2hpbGQoNCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNjUsIDE1NCwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc3MgLmFkbWlzc2lvbi1lbnRldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDc5YTI7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNzIGE6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3OWEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDEyMSwgMTYyLCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzcyBhOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAxMjEsIDE2MiwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mc3MgYTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDc5YTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMTIxLCAxNjIsIDAuODUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNzIGE6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDEyMSwgMTYyLCAwLjcpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzcyBhOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzlhMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAxMjEsIDE2MiwgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzcyBhOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAxMjEsIDE2MiwgMC43NSk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnNzIGE6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3OWEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDEyMSwgMTYyLCAwLjk1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZzcyBhOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAxMjEsIDE2MiwgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mdHNyIC5hZG1pc3Npb24tZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZWNmOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZ0c3IgYTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FlY2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc0LCAyMDcsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnRzciBhOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzQsIDIwNywgMC44KTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5mdHNyIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZWNmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NCwgMjA3LCAwLjg1KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZ0c3IgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc0LCAyMDcsIDAuNyk7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnRzciBhOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWVjZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzQsIDIwNywgMC45KTsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZ0c3IgYTpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc0LCAyMDcsIDAuNzUpOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uLmZ0c3IgYTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FlY2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc0LCAyMDcsIDAuOTUpOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24uZnRzciBhOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzQsIDIwNywgMC44KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLWVudGV0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIC5hZG1pc3Npb24tbnVtZXJvIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1ldGFwZXMge1xuICAgIGZsZXg6IDEwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uIC5hZG1pc3Npb24tZXRhcGVzIGEge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1xdWVzdGlvbiB7XG4gICAgZmxleDogMjsgfVxuICAgIC5ub3JtZXMtdWwtYWRtaXNzaW9uIC5hZG1pc3Npb24tcXVlc3Rpb24gLmNvbnRlbnUtcXVlc3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5hZG1pc3Npb24tbWluY2UgLmFkbWlzc2lvbi1xdWVzdGlvbiAuY29udGVudS1xdWVzdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1jb250ZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ub3JtZXMtdWwtYWRtaXNzaW9uIC5hZG1pc3Npb24tZXRhcGVzIHtcbiAgICBmbGV4OiBhdXRvOyB9XG4gICAgLm5vcm1lcy11bC1hZG1pc3Npb24gLmFkbWlzc2lvbi1ldGFwZXMgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubm9ybWVzLXVsLWFkbWlzc2lvbiAuYWRtaXNzaW9uLXF1ZXN0aW9uIC5jb250ZW51LXF1ZXN0aW9uLFxuICAubm9ybWVzLXVsLWFkbWlzc2lvbi5hZG1pc3Npb24tbWluY2UgLmFkbWlzc2lvbi1xdWVzdGlvbiAuY29udGVudS1xdWVzdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG5cbi8qIFNvdXJjZSBTYW5zIFByb1xuKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIDIwMCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gMjAwLWl0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gMzAwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gMzAwLWl0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIHJlZ3VsYXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIGl0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyA2MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyA2MDAtaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gNzAwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyA3MDAtaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyA5MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyA5MDAtaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKioqKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogRml4IEdvb2dsZSBFbmdpbmUgU2VhcmNoICovXG4uY3NlIC5nc2MtY29udHJvbC1jc2UsIC5nc2MtY29udHJvbC1jc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGdlbmVyYWwgZWxlbWVudHMgc3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5tYWluIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbi5tYWluIGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyA5MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbiBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gOTAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1haW4gaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIDkwMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tYWluIGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyA3MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubWFpbiBoNSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gNjAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLm1haW4gaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubWFpbiBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm1haW4gcCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWFpbiBwIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubWFpbiB0ZCwgLm1haW4gdGgge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1haW4gLmhlcm8taW50cm8gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gMjAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuLm1haW4gcC5iaWcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIDIwMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5tYWluIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYWluIGEuZmxlY2hlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1haW4gYS5mbGVjaGU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9uZ3VlLWZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzhweDsgfVxuXG4ubWFpbiAuYmx1ZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGVjaGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tYWluIC5ibHVlLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvbmd1ZS1mbGVjaGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM4cHg7IH1cblxuLm1haW4gYS5saW5rLWJ0biB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1haW4gYS5saW5rLWJ0bjpob3ZlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1haW4gYS5saW5rLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1haW4gc3Ryb25nIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYWluIHN0cm9uZyBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ubWFpbiBzdHJvbmcgYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1haW4gYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubWFpbiBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIDIwMC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4gYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2dvLVNlbnRpbmVsbGUtTm9yZC5zdmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7IH1cblxuLm1haW4gbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tYWluIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLm1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBDMkYyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuLm1haW4gb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDE3cHg7IH1cbiAgLm1haW4gb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1haW4gLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYWluIC5wZGYtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwOyB9XG5cbi5tYWluIC5wZGYtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5tYWluIC5wZGYtbGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMjIuNXB4IDMwcHggMjIuNXB4IDEwMHB4OyB9XG5cbi5tYWluIC5wZGYtbGlzdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGOUY5RjkgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubWFpbiAucGRmLWxpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1haW4gLmV4dGVybmFsLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4ubWFpbiAuZXh0ZXJuYWwtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5tYWluIC5leHRlcm5hbC1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMi41cHggMzBweCAyMi41cHggMTAwcHg7IH1cblxuLm1haW4gLmV4dGVybmFsLWxpc3QgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5IHVybChcIi4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgd2hpdGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5tYWluIC5leHRlcm5hbC1saXN0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5tYWluIC5zbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzcwQzJGMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggNDhweCA4cHggMTNweDsgfVxuXG4ubWFpbiAuc24tYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5tYWluIC5zbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBDMkYyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpbiAuc24tYnRuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS1ibGFuYy5zdmdcIikgbm8tcmVwZWF0OyB9XG5cbi5tYWluIC5zbi1idG4udDIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpbiAuc24tYnRuLmludmVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGMyZjI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYWluIC5zbi1idG4uaW52ZXJ0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9mbGVjaGUtYmxhbmMuc3ZnKSBuby1yZXBlYXQ7IH1cblxuLm1haW4gLnNuLWJ0bjpob3Zlci5pbnZlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWVhZWRjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWVhZWRjOyB9XG5cbi5tYWluIC5zbi1idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpbiAuc24tYnRuLmJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxlY2hlLWJsYW5jLnN2Z1wiKSBuby1yZXBlYXQ7IH1cblxuLm1haW4gLnNuLWJ0bi5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3MEMyRjI7IH1cblxuLm1haW4gLnNuLWJ0bi5ibHVlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmdcIikgbm8tcmVwZWF0OyB9XG5cbi5tYWluIC5zbi1idG4uaW52ZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwQzJGMjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1haW4gLnNuLWJ0bi5pbnZlcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxlY2hlLWJsYW5jLnN2Z1wiKSBuby1yZXBlYXQ7IH1cblxuLm1haW4gLnNuLWJ0bjpob3Zlci5pbnZlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWVhZWRjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWVhZWRjOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAubWFpbiBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm1haW4gaDEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5tYWluIGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAubWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5tYWluIGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm1haW4gaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAubWFpbiBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5tYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAubWFpbiAuaGVyby1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLm1haW4gcC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAubWFpbiBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAubWFpbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm1haW4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAubWFpbiAuc24tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogNnB4IDQ4cHggNnB4IDhweDsgfSB9XG5cbi5tYWluIC5kYXJrLWJnIGgxLCAubWFpbiAuZGFyay1iZyBoMiwgLm1haW4gLmRhcmstYmcgaDMsIC5tYWluIC5kYXJrLWJnIGg0LCAubWFpbiAuZGFyay1iZyBoNSwgLm1haW4gLmRhcmstYmcgaDYsIC5tYWluIC5kYXJrLWJnIHAsIC5tYWluIC5kYXJrLWJnIGxpLCAubWFpbiAuZGFyay1iZyBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1haW4gLmxpZ2h0LWJnIGgxLCAubWFpbiAubGlnaHQtYmcgaDIsIC5tYWluIC5saWdodC1iZyBoMywgLm1haW4gLmxpZ2h0LWJnIGg0LCAubWFpbiAubGlnaHQtYmcgaDUsIC5tYWluIC5saWdodC1iZyBoNiwgLm1haW4gLmxpZ2h0LWJnIHAsIC5tYWluIC5saWdodC1iZyBsaSwgLm1haW4gLmxpZ2h0LWJnIGEge1xuICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubWFpbiAqIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAubWFpbiBpbWcsIC5tYWluIC5zbi1icmVhZGNydW1iLCAubWFpbiAuYmx1ZS1zcXVhcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUsIC5yZWNoZXJjaGUtZGVza3RvcCwgLnN3aXRjaC1sYW5ndWUsIC5jb21tdW5pY2F0aW9uLCAubmF2aWdhdGlvbi1nZW5lcmFsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGZvb3RlciAqIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubm9ybWVzLXVsLWVudGV0ZS11bCAud3JhcHBlci1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUge1xuICB3aWR0aDogMTAwJTtcbiAgLyogQ3LDqWUgbGVzIHRow6htZXMgZGUgbWVudSAqL1xuICAvKiBQYXJhbcOodHJlcyBtZW51LXByaW5jaXBhbDogJGNvdWxldXJCYW5kZSwgJGNvdWxldXJUZXh0ZUJhbmRlLCAkY291bGV1ckJhY2tncm91bmRIb3ZlciwgJGNvdWxldXJMaWVuSG92ZXIsICRjb3VsZXVyQmFja2dyb3VuZFNlY3Rpb25Ecm9pdGUsICRjb3VsZXVyU2VwYXJhdGV1cnNWLCAkY291bGV1clNlcGFyYXRldXJzSCwgJGNvdWxldXJIb3Zlck5pdmVhdTIgKi9cbiAgLyogUGFyYW3DqHRyZXMgc2VjdGlvbnNFdmlkZW5jZTogJGV0dWRpYW50c0FjdHVlbHMsICRmdXR1cnNFdHVkaWFudHMsICRiYWNrZ3JvdW5kSG92ZXIsICRjb3VsZXVyVGV4dGVIb3ZlciAqL1xuICAvKiBPbiBjYWNoZSB0b3VzIGxlcyB1bCBkZSAzZSBuaXYgZXQgKyAqLyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlICosIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlICo6OmFmdGVyLCAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIGRpdiA+IHVsID4gbGkge1xuICAgICAgaGVpZ2h0OiA4NnB4OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2IHtcbiAgICAvKmxlcyAhaW1wb3J0YW50IHNvbnQgbMOgIHBvdXIgbGVzIHNlY3Rpb25zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIHF1aSBvbnQgdW5lIHNww6ljaWZpY2l0w6kgYXNzZXogw6lsZXbDqWUqLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzIGRpdiB1bCBsaTpob3ZlciA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzIGRpdiB1bCBsaVtjbGFzcyo9XCJjdXJyZW50XCJdID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzIGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY2ZjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2ID4gdWwge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzIGRpdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjZmNiAhaW1wb3J0YW50OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZFtjbGFzcyo9XCJjdXJyZW50XCJdID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjZmNiAhaW1wb3J0YW50OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2IHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnNuLXN1Yi1oZWFkZXItZ3JpcyBkaXYgdWwgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDsgfVxuICAgICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzIGRpdiB1bCB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkOGRiOyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2IHVsIHVsIGxpIGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDhkYjtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzLmZhY3VsdGFpcmUgZGl2IHtcbiAgICAvKlN1ciB1biBzaXRlIGZhY3VsdGFpcmUsIGxlcyBsaWVucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBkdSBtZW51IHByaW5jaXBhbCBkb2l2ZW50IMOqdHJlIGxlcyBwcmVtaWVycyBldCDDqnRyZSBtaXMgZW4gw6l2aWRlbmNlLiBBam91dGVyIGNldHRlIGNsYXNzZSBhdSBjb250ZW5hbnQgZHUgbWVudS4qLyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMiksXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgyKSA+IGEsXG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzLmZhY3VsdGFpcmUgZGl2ID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWM5Yzk7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMuZmFjdWx0YWlyZSBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2U5ZThlODtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU4ZTg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU4ZTg7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzLnBsZWluZS1sYXJnZXVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdWwgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB1bCBsaTpob3ZlciB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDg2cHg7IH1cbiAgICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHVsIGxpIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNDVweDtcbiAgICAgICAgLyogU2V0IHdpZHRoIG9mIHRoZSBkcm9wZG93biAqL1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUgdWwgPiBsaSA+IHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnNuLXN1Yi1oZWFkZXItZ3JpcyBkaXYgdWwgbGkub3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50OyB9XG4gIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnNuLXN1Yi1oZWFkZXItZ3JpcyBkaXYgdWwgbGkub3BlbmVkOmhvdmVyLFxuICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2IHVsIGxpLm9wZW5lZDpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7IH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUuc24tc3ViLWhlYWRlci1ncmlzIGRpdiB1bCBsaS5vcGVuZWQgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnNuLXN1Yi1oZWFkZXItZ3JpcyBkaXYgdWwgbGkub3BlbmVkIHVsIGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q4ZGI7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubm9ybWVzLXVsLW5hdmlnYXRpb24tcHJpbmNpcGFsZS5zbi1zdWItaGVhZGVyLWdyaXMgZGl2IHVsIGxpLm9wZW5lZCB1bCBsaTpob3ZlciBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkOGRiO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3MEMyRjIgIWltcG9ydGFudDsgfVxuICAgIC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlLnNuLXN1Yi1oZWFkZXItZ3JpcyBkaXYgdWwgbGkub3BlbmVkIHVsIGxpOmhvdmVyIGE6aG92ZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzBDMkYyOyB9XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBtaW4taGVpZ2h0OiA3MTJweDtcbiAgcGFkZGluZzogMTQ2cHggMCAyNjdweCAwOyB9XG4gIC5oZXJvIC5oZXJvLWludHJvIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC5oZXJvIC5oZXJvLWludHJvIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZzogOTBweCAwIDQwcHggMDsgfSB9XG5cbi5zbi1icmVhZGNydW1iIC5zbi1icmVhZGNydW1iLWxvZ28sXG4uc24tYnJlYWRjcnVtYiAuc24tYnJlYWRjcnVtYi1sb2dvLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnNuLWJyZWFkY3J1bWIgLnNuLWJyZWFkY3J1bWItbG9nbyxcbi5zbi1icmVhZGNydW1iIC5zbi1icmVhZGNydW1iLXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zbi1icmVhZGNydW1iIC5zbi1icmVhZGNydW1iLXByZXZpb3VzIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNuLWJyZWFkY3J1bWIgLnNuLWJyZWFkY3J1bWItcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDsgfVxuXG4uc24tYnJlYWRjcnVtYiAuc24tYnJlYWRjcnVtYi1saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbi1icmVhZGNydW1iIC5zbi1icmVhZGNydW1iLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5zbi1icmVhZGNydW1iIC5zbi1icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbi1icmVhZGNydW1iIC5zbi1icmVhZGNydW1iLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5hY2NvcmRlb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmFjY29yZGVvbi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5hY2NvcmRlb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDcycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmFjY29yZGVvbi1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuYWNjb3JkZW9uLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwQzJGMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5hY2NvcmRlb24taXRlbS1oZWFkIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuYWNjb3JkZW9uLWl0ZW0taGVhZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGx1cy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmFjY29yZGVvbi1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmFjY29yZGVvbi1pdGVtLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmFjY29yZGVvbi1pdGVtLnNob3duIC5hY2NvcmRlb24taXRlbS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDQ0cHggNThweCA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuYWNjb3JkZW9uLWl0ZW0uc2hvd24gLmFjY29yZGVvbi1pdGVtLWJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5hY2NvcmRlb24taXRlbS5zaG93biAuYWNjb3JkZW9uLWl0ZW0taGVhZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbW9pbnMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogM3B4OyB9XG5cbi5jYXB0aW9uLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7IH1cbiAgLmNhcHRpb24taW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXB0aW9uLWltZyBwOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXB0aW9uLWltZyBwOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXB0aW9uLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FwdGlvbi1pbWcgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uaWZyYW1lLWNvbnRhaW5lci0xNjkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi8gfVxuXG4uaWZyYW1lLWNvbnRhaW5lci0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIC8qIDE6MSAqLyB9XG5cbmlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbnAgaWZyYW1lIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHRvcDogMDtcbiAgICAgbGVmdDogMDsgXG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHRvcDogMzBweDsgfVxuXG4uc2VydmljZS1jYXJkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3OXB4IDAgMTU4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIC5zZXJ2aWNlLWNhcmQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIgLnNlcnZpY2UtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bzsgfVxuICAgIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIC5zZXJ2aWNlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogNDVweCA1MnB4IDM4cHggNTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDJFQ0Y0OyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIC5zZXJ2aWNlLWNhcmQtbGluazpob3ZlciB7XG4gICAgcGFkZGluZzogNDVweCA1MnB4IDM4cHggNTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfVxuICAgIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIC5zZXJ2aWNlLWNhcmQtbGluayB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIycHggMzhweCAyMnB4OyB9XG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIgLnNlcnZpY2UtY2FyZC1saW5rOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjJweCAzOHB4IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkIHtcbiAgICAgIG1hcmdpbjogNDBweCAzJSAwIDMlOyB9XG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIgLnNlcnZpY2UtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkLWxpbms6aG92ZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBDMkYyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIC5zZXJ2aWNlLWNhcmQtbGluazpob3ZlciBidXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS1ibGFuYy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxM3B4OyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIC5zZXJ2aWNlLWNhcmQtbGluazphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljLWNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIgLnNlcnZpYy1jYXJkLXRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIgLnNlcnZpY2UtY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciAuc2VydmljZS1jYXJkLWRlc2NyaXB0aW9uICoge1xuICAgICAgY29sb3I6ICM3Mzc0NzY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIC5zZXJ2aWNlLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIgLnNlcnZpY2UtY2FyZC1kZXNjcmlwdGlvbiAqIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIHtcbiAgcGFkZGluZzogMTE2cHggMDsgfVxuICAuc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIC5zZXJ2aWNlLWNhcmQge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyLmJsdWUgLnNlcnZpY2UtY2FyZC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxM3B4OyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyLmJsdWUgLnNlcnZpY2UtY2FyZC1saW5rOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzBDMkYyO1xuICAgIHBhZGRpbmc6IDEzcHg7IH1cbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIC5zZXJ2aWNlLWNhcmQtbGluazpob3ZlciAuc2VydmljZS1jYXJkLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MEMyRjI7IH1cbiAgICAgIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyLmJsdWUgLnNlcnZpY2UtY2FyZC1saW5rOmhvdmVyIC5zZXJ2aWNlLWNhcmQtaG92ZXIgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM3MEMyRjI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyLmJsdWUgLnNlcnZpY2UtY2FyZC1saW5rOmhvdmVyIC5zZXJ2aWNlLWNhcmQtaG92ZXIgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7IH1cbiAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIuYmx1ZSAuc2VydmljZS1jYXJkLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTk0LCAyNDIsIDAuODUpO1xuICAgIHBhZGRpbmc6IDQ1cHggNTJweCAzOHB4IDUycHg7IH1cbiAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIuYmx1ZSAuc2VydmljLWNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyLmJsdWUgLnNlcnZpY2UtY2FyZC1kZXNjcmlwdGlvbiAqIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIuYmx1ZSAuc2VydmljZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIuYmx1ZSAuc2VydmljZS1jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIuYmx1ZSAuc2VydmljZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfVxuICAgIC5zZXJ2aWNlLWNhcmQtY29udGFpbmVyLmJsdWUgLnNlcnZpY2UtY2FyZC1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIC5zZXJ2aWNlLWNhcmQtbGluazpob3ZlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIuYmx1ZSAuc2VydmljZS1jYXJkLWhvdmVyIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjJweCAzOHB4IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIC5zZXJ2aWNlLWNhcmQge1xuICAgICAgbWFyZ2luOiA0MHB4IDMlIDAgMyU7IH1cbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIC5zZXJ2aWNlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLnNlY3Rpb24tdHlwZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLXR5cGUtMSAuc2VjdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE2NXB4IDAgMTQwcHggMDsgfVxuICAuc2VjdGlvbi10eXBlLTEgLnNlY3Rpb24tbGluazpob3ZlciB7XG4gICAgcGFkZGluZzogMTY1cHggMCAxNDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgIC5zZWN0aW9uLXR5cGUtMSAuc2VjdGlvbi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMCA1NnB4IDA7IH1cbiAgICAuc2VjdGlvbi10eXBlLTEgLnNlY3Rpb24tbGluazpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgNTZweCAwOyB9IH1cbiAgLnNlY3Rpb24tdHlwZS0xIC5zZWN0aW9uLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnNlY3Rpb24tdHlwZS0xIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi10eXBlLTEgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLXR5cGUtMSBwLmJpZyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tdHlwZS0xIHA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpZ25lLWJsZXVlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNThweCk7XG4gICAgYm90dG9tOiAtNTBweDsgfVxuXG4uc2VjdGlvbi10eXBlLTIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDE4NXB4IDAgMTIwcHggMDsgfVxuICAuc2VjdGlvbi10eXBlLTIgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLXR5cGUtMiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gNTBweDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi10eXBlLTIgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXR5cGUtMiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tdHlwZS0yIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdHlwZS0yIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggNTZweCAyMHB4OyB9IH1cblxuLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNDBweCAwIDExMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcnJvZ3JhbXMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87IH1cbiAgICAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIgLnJlc2VhcmNoLXByb2dyYW0tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciAucmVzZWFyY2gtcHJvZ3JhbS1saW5rIGgxLCAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWxpbmsgaDIsIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIgLnJlc2VhcmNoLXByb2dyYW0tbGluayBoMywgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciAucmVzZWFyY2gtcHJvZ3JhbS1saW5rIGg0LCAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWxpbmsgaDUsIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIgLnJlc2VhcmNoLXByb2dyYW0tbGluayBoNiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyA5MDBcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIgLnJlc2VhcmNoLXByb2dyYW0tbGluayBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgICAgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciAucmVzZWFyY2gtcHJvZ3JhbS1saW5rIHA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGlnbmUtYmxldWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTI3cHg7IH1cbiAgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciAucmVzZWFyY2gtcHJvZ3JhbS1saW5rOmhvdmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciAucmVzZWFyY2gtcHJvZ3JhbS1saW5rOmhvdmVyIC5yZXNlYXJjaC1wcm9ncmFtLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciAucmVzZWFyY2gtcHJvZ3JhbS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIgLnJlc2VhcmNoLXByb2dyYW0taXRlbSB7XG4gICAgICBtYXJnaW46IDQwcHggMyUgMCAzJTsgfVxuICAgIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIgLnJlc2VhcmNoLXByb2dyYW0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyIC5yZXNlYXJjaC1wcm9ncmFtLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciAucmVzZWFyY2gtcHJvZ3JhbS1pbWctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIgLnJlc2VhcmNoLXByb2dyYW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7IH1cblxuLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lci5ibGFjayAucmVzZWFyY2gtcHJvZ3JhbS1saW5rIGgxLCAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyLmJsYWNrIC5yZXNlYXJjaC1wcm9ncmFtLWxpbmsgaDIsIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIuYmxhY2sgLnJlc2VhcmNoLXByb2dyYW0tbGluayBoMywgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lci5ibGFjayAucmVzZWFyY2gtcHJvZ3JhbS1saW5rIGg0LCAucmVzZWFyY2gtcHJvZ3JhbXMtY29udGFpbmVyLmJsYWNrIC5yZXNlYXJjaC1wcm9ncmFtLWxpbmsgaDUsIC5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIuYmxhY2sgLnJlc2VhcmNoLXByb2dyYW0tbGluayBoNiwgLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lci5ibGFjayAucmVzZWFyY2gtcHJvZ3JhbS1saW5rIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5lbGVtZW50cy1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNDJweCAwIDExOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIgLmVsZW1lbnRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyIC5lbGVtZW50cy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyIC5lbGVtZW50cy1saXN0LWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAgIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lciAuZWxlbWVudHMtbGlzdC1pdGVtIHAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIgLmVsZW1lbnRzLWxpc3QtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpZ25lLWJsZXVlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTE2cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0yN3B4OyB9XG4gIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lciAuZWxlbWVudHMtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyIC5lbGVtZW50cy1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87IH1cbiAgICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIgLmVsZW1lbnRzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lciAuZWxlbWVudHMtbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIgLmVsZW1lbnRzLWxpc3QtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lciAuZWxlbWVudHMtbGlzdC1saW5rOmhvdmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lciAuZWxlbWVudHMtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lciAuZWxlbWVudHMtbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogNDBweCAzJSAwIDMlOyB9XG4gICAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyIC5lbGVtZW50cy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyIC5lbGVtZW50cy1saXN0LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyIC5lbGVtZW50cy1saXN0LXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gOTAwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2sgLmVsZW1lbnRzLWxpc3QtaXRlbSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lci5ibGFjayAuZWxlbWVudHMtbGlzdC1pdGVtIHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2sgLmVsZW1lbnRzLWxpc3QtaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2sgLmVsZW1lbnRzLWxpc3QtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi52b2lyLWF1c3NpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI2OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZvaXItYXVzc2kgLnZvaXItYXVzc2ktdGl0bGUgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52b2lyLWF1c3NpIC5iZy1sb2dvIHtcbiAgICB3aWR0aDogNzQ0cHg7IH1cbiAgLnZvaXItYXVzc2kgLnZvaXItYXVzc2ktbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4OyB9XG4gIC52b2lyLWF1c3NpIC5saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC52b2lyLWF1c3NpIC5saW5rOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgIC52b2lyLWF1c3NpIC5saW5rLFxuICAgIC52b2lyLWF1c3NpIC5saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnZvaXItYXVzc2kgLmxpbmsgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnZvaXItYXVzc2kubm8tbGlua3Mge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAudm9pci1hdXNzaS5uby1saW5rcyAudm9pci1hdXNzaS10aXRsZSxcbiAgLnZvaXItYXVzc2kubm8tbGlua3MgLnZvaXItYXVzc2ktbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYWRyZS1jb25jZXB0dWVsLXRyaWdnZXJzIC5jYWRyZS1jb25jZXB0dWVsLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDglIDA7IH1cbiAgICAuY2FkcmUtY29uY2VwdHVlbC10cmlnZ2VycyAuY2FkcmUtY29uY2VwdHVlbC10ZXh0LmNhZHJlLTAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5jYWRyZS1jb25jZXB0dWVsLXRyaWdnZXJzIC5jYWRyZS1jb25jZXB0dWVsLXRleHQuY2FkcmUtMCBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIC5jYWRyZS1jb25jZXB0dWVsLXRyaWdnZXJzIC5jYWRyZS1jb25jZXB0dWVsLXRleHQuY2FkcmUtMDpob3ZlciBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jYWRyZS1jb25jZXB0dWVsLXRyaWdnZXJzIC5jYWRyZS1jb25jZXB0dWVsLXRleHQuY2FkcmUtMCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2FkcmUtY29uY2VwdHVlbC10cmlnZ2VycyAuY2FkcmUtY29uY2VwdHVlbC10ZXh0LmNhZHJlLTAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dC5jYWRyZS0wIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dC5jYWRyZS0wIHtcbiAgICAgICAgICB3aWR0aDogMjElOyB9XG4gICAgICAgICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dC5jYWRyZS0wIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG4gICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dC5jYWRyZS0xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTIlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyJSk7IH1cbiAgICAuY2FkcmUtY29uY2VwdHVlbC10cmlnZ2VycyAuY2FkcmUtY29uY2VwdHVlbC10ZXh0LmNhZHJlLTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKTsgfVxuICAgIC5jYWRyZS1jb25jZXB0dWVsLXRyaWdnZXJzIC5jYWRyZS1jb25jZXB0dWVsLXRleHQuY2FkcmUtMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDg4JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04OCUpOyB9XG4gICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dC5jYWRyZS00IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUwJSk7IH1cbiAgICAuY2FkcmUtY29uY2VwdHVlbC10cmlnZ2VycyAuY2FkcmUtY29uY2VwdHVlbC10ZXh0IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dDpob3ZlciBoMiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAyOSU7IH1cbiAgICAgICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cblxuLm1vZGFsLmFuZC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogOTguN3Z3OyB9XG4gICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tb2RhbC5hbmQuY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tb2RhbC5hbmQuY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tb2RhbC5hbmQuY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5tb2RhbC5hbmQuY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnNsaWRlci1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MEMyRjI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExLjUlO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA1JTsgfVxuICAgICAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuc2xpZGVyLWJvZHkgLmNhZHJlLWNvbmNlcHR1ZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgICAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuc2xpZGVyLWJvZHkgLmNhZHJlLWNvbmNlcHR1ZWwtZGVzY3JpcHRpb24gaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuc2xpZGVyLWJvZHkgLmNhZHJlLWNvbmNlcHR1ZWwtZGVzY3JpcHRpb24gcC5iaWcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5tb2RhbC5hbmQuY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnNsaWRlci1ib2R5IC5jYWRyZS1jb25jZXB0dWVsLXN1YnNlY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNiU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5zbGlkZXItYm9keSAuY2FkcmUtY29uY2VwdHVlbC1zdWJzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7IH0gfVxuICAgICAgICAgICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5zbGlkZXItYm9keSAuY2FkcmUtY29uY2VwdHVlbC1zdWJzZWN0aW9uIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5tb2RhbC5hbmQuY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnNsaWRlci1ib2R5IC5jYWRyZS1jb25jZXB0dWVsLXN1YnNlY3Rpb24gcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuc2xpZGVyLWJvZHkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdnc7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTEuNSU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1jb250cm9sIC5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1jb250cm9sIC5hcnJvdyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDUwJSwgcmdiYSgxMTIsIDE5NCwgMjQyLCAwLjUpIDUwJSwgcmdiYSgxMTIsIDE5NCwgMjQyLCAwLjUpIDEwMCUpOyB9XG4gICAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1jb250cm9sLmxlZnQgLmFycm93IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWNvbnRyb2wubGVmdCAuYXJyb3cgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgICAgICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWNvbnRyb2wubGVmdCAuYXJyb3ctYmctbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzNXB4IHNvbGlkICM3MEMyRjI7IH1cbiAgICAgICAgLm1vZGFsLmFuZC5jYXJvdXNlbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgNTAlLCByZ2JhKDExMiwgMTk0LCAyNDIsIDAuNSkgNTAlLCByZ2JhKDExMiwgMTk0LCAyNDIsIDAuNSkgMTAwJSk7IH1cbiAgICAgICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgLmFycm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAubW9kYWwuYW5kLmNhcm91c2VsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgLmFycm93LWJnLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDM1cHggc29saWQgIzcwQzJGMjsgfVxuXG4jX19fZ2NzZV8xIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBSZWNoZXJjaGUgR29vZ2xlIENTRSAgICAgICAgICAgICAgICAgICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuICAjX19fZ2NzZV8xIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgI19fX2djc2VfMSAuYmFycmVSZWNoZXJjaGVHb29nbGUge1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgLyp0b3A6IDBweDsqL1xuICAgIC8qcmlnaHQ6IDBweDsqL1xuICAgIC8qd2lkdGg6IDI0MHB4OyovIH1cbiAgI19fX2djc2VfMSB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQsXG4gICNfX19nY3NlXzEgLmdzYy1zZWFyY2gtYm94LXRvb2xzIC5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAjX19fZ2NzZV8xIC5jc2UgLmdzYy1zZWFyY2gtYnV0dG9uIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLXYyLFxuICAjX19fZ2NzZV8xIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgICAvKm1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyovXG4gICAgLypoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsqL1xuICAgIC8qICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyovXG4gICAgcGFkZGluZzogOHB4IDhweCAhaW1wb3J0YW50OyB9XG4gICNfX19nY3NlXzEgLmNzZSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbixcbiAgI19fX2djc2VfMSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI19fX2djc2VfMSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICNfX19nY3NlXzEgLmdzYy1pbnB1dC1ib3gge1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gICNfX19nY3NlXzEgLmJhcnJlUmVjaGVyY2hlR29vZ2xlIC5nc2MtaW5wdXQtYm94IHtcbiAgICAvKmJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyovXG4gICAgLypoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsqLyB9XG4gICNfX19nY3NlXzEgLmdzYy1pbnB1dC1ib3ggdGFibGUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjX19fZ2NzZV8xIC5nc2liX2Ege1xuICAgIHBhZGRpbmc6IDBweCA4cHggIWltcG9ydGFudDsgfVxuICAjX19fZ2NzZV8xIC5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0ID4gaW5wdXQ6Zm9jdXMsXG4gICNfX19nY3NlXzEgLmdzYy1pbnB1dC1ib3gtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjX19fZ2NzZV8xIC5oaWRlTWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI19fX2djc2VfMSAuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyByZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAjX19fZ2NzZV8xIC5nc2MtY29udHJvbC1jc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIHJlZ3VsYXInLCBzYW5zLXNlcmlmOyB9XG4gICNfX19nY3NlXzEgaW5wdXQuZ3NjLWlucHV0LCAjX19fZ2NzZV8xIC5nc2MtaW5wdXQtYm94LCAjX19fZ2NzZV8xIC5nc2MtaW5wdXQtYm94LWhvdmVyLCAjX19fZ2NzZV8xIC5nc2MtaW5wdXQtYm94LWZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNGNEYxRUQ7IH1cbiAgI19fX2djc2VfMSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiwgI19fX2djc2VfMSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbjpob3ZlciwgI19fX2djc2VfMSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyMTIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTIxMjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgI19fX2djc2VfMSAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTsgfVxuICAjX19fZ2NzZV8xIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjk5MDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICNfX19nY3NlXzEgLmdzYy10YWJzQXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY5OTAwOyB9XG4gICNfX19nY3NlXzEgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCwgI19fX2djc2VfMSAuZ3NjLXJlc3VsdHMgLmdzYy1pbWFnZVJlc3VsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgI19fX2djc2VfMSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0OmhvdmVyLCAjX19fZ2NzZV8xIC5nc2MtaW1hZ2VSZXN1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICNfX19nY3NlXzEgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpsaW5rLCAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLCAjX19fZ2NzZV8xIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmxpbmssICNfX19nY3NlXzEgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCwgI19fX2djc2VfMSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQgYiwgI19fX2djc2VfMSAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkLCAjX19fZ2NzZV8xIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQgYiB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgI19fX2djc2VfMSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLCAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6aG92ZXIgYiwgI19fX2djc2VfMSAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpob3ZlciwgI19fX2djc2VfMSAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpob3ZlciBiIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlLCAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIsICNfX19nY3NlXzEgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlLCAjX19fZ2NzZV8xIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmFjdGl2ZSBiIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjX19fZ2NzZV8xIC5nc2MtY3Vyc29yLXBhZ2Uge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICNfX19nY3NlXzEgYS5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzOmxpbmsge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICNfX19nY3NlXzEgLmdzLXdlYlJlc3VsdCAuZ3Mtc25pcHBldCwgI19fX2djc2VfMSAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXNuaXBwZXQsICNfX19nY3NlXzEgLmdzLWZpbGVGb3JtYXRUeXBlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwsICNfX19nY3NlXzEgLmdzLWltYWdlUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtc2hvcnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICNfX19nY3NlXzEgLmdzLXdlYlJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybC1zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjX19fZ2NzZV8xIC5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtbG9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIGRpdi5ncy12aXNpYmxlVXJsLXNob3J0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNfX19nY3NlXzEgLmdzLXByb21vdGlvbiBkaXYuZ3MtdmlzaWJsZVVybC1sb25nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjX19fZ2NzZV8xIC5nc2MtY3Vyc29yLWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICNfX19nY3NlXzEgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICBib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjX19fZ2NzZV8xIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjk5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjX19fZ2NzZV8xIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQuZ3NjLXByb21vdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgI19fX2djc2VfMSAuZ3NjLWNvbXBsZXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICNfX19nY3NlXzEgLmdzYy1jb21wbGV0aW9uLXNuaXBwZXQge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICNfX19nY3NlXzEgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmssICNfX19nY3NlXzEgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmsgKiwgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6bGluayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCwgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCAqLCAjX19fZ2NzZV8xIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjX19fZ2NzZV8xIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3ZlciwgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6aG92ZXIgKiwgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICNfX19nY3NlXzEgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmFjdGl2ZSwgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6YWN0aXZlICosICNfX19nY3NlXzEgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgI19fX2djc2VfMSAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0LCAjX19fZ2NzZV8xIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlIC5ncy1wcm9tb3Rpb24tdGl0bGUtcmlnaHQsICNfX19nY3NlXzEgLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCAqIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjX19fZ2NzZV8xIC5ncy1wcm9tb3Rpb24gLmdzLXZpc2libGVVcmwsICNfX19nY3NlXzEgLmdzLXByb21vdGlvbiAuZ3MtdmlzaWJsZVVybC1zaG9ydCB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLypndWlkZXN0eWxlcyovXG4uZWxlbWVudCB7XG4gIG1hcmdpbjogNzBweCAwOyB9XG5cbi5idDEsIC5idDIsIC5iYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5idDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MEMyRjI7IH1cblxuLnRlbXBsYXRlLWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC50ZW1wbGF0ZS1hIC5oZXJvIC5zbi1icmVhZGNydW1iLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZW1wbGF0ZS1hIC5oZXJvIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZW1wbGF0ZS1hIC5jYWRyZS1jb25jZXB0dWVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDIwcHggMCAxMDBweCAwOyB9XG4gICAgLnRlbXBsYXRlLWEgLmNhZHJlLWNvbmNlcHR1ZWwgaDYge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLnRlbXBsYXRlLWEgLmJsdWUtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICB3aWR0aDogNjUlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudGVtcGxhdGUtYSAuY2FkcmUtY29uY2VwdHVlbC1pbnRyby1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZW1wbGF0ZS1hIC5jYWRyZS1jb25jZXB0dWVsLWludHJvIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlbXBsYXRlLWEgLmNhZHJlLWNvbmNlcHR1ZWwge1xuICAgICAgcGFkZGluZzogMzgwcHggMCAxMDBweCAwOyB9XG4gICAgLnRlbXBsYXRlLWEgLmJsdWUtc3F1YXJlIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAudGVtcGxhdGUtYSAuY2FkcmUtY29uY2VwdHVlbC1pbnRybyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50ZW1wbGF0ZS1hIC5jYWRyZS1jb25jZXB0dWVsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGVtcGxhdGUtYSAuYmx1ZS1zcXVhcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVtcGxhdGUtYSAuY2FkcmUtY29uY2VwdHVlbC1pbnRybyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnRlbXBsYXRlLWEgLmNvbnRlbnQtYm94LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlbXBsYXRlLWEgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTEwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRlbXBsYXRlLWEgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDUlOyB9IH1cbiAgLnRlbXBsYXRlLWEgLmNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50ZW1wbGF0ZS1hIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cbi50ZW1wbGF0ZS1iMS1iMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5oZXJvIC5zbi1icmVhZGNydW1iLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZW1wbGF0ZS1iMS1iMiAuaGVybyBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGVtcGxhdGUtYjEtYjIgLmNvbnRlbnQtYm94LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5jb250ZW50LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNjlweDsgfVxuICAudGVtcGxhdGUtYjEtYjIgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5lbGVtZW50cy1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZW1wbGF0ZS1iMS1iMiAuZWxlbWVudHMtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA1NXB4IDA7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5lbGVtZW50cy1saXN0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC50ZW1wbGF0ZS1iMS1iMiAuZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2sgLmVsZW1lbnRzLWxpc3QtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0xIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lci5ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0xIC5lbGVtZW50cy1saXN0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMSAuZGF0ZXMgLmVsZW1lbnRzLWxpc3QtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTEgLmVsZW1lbnRzLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTEgLmVsZW1lbnRzLWxpc3QtaXRlbSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMSAuZWxlbWVudHMtbGlzdC1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0xIC5lbGVtZW50cy1saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzcwYzJmMjsgfVxuICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTEgLmVsZW1lbnRzLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTEgLmVsZW1lbnRzLWxpc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0xIC5lbGVtZW50cy1saXN0LXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0yIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0yIC5jb250ZW50IGgxLCAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmNvbnRlbnQgaDIsIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMiAuY29udGVudCBoMywgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0yIC5jb250ZW50IGg0LCAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmNvbnRlbnQgaDUsIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMiAuY29udGVudCBoNixcbiAgICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmNvbnRlbnQgcCwgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0yIC5jb250ZW50IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmNvbnRlbnQgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMiAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0yIC5jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMiAuY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmVsZW1lbnRzLWxpc3QtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMiAuZWxlbWVudHMtbGlzdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0yIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lci5ibGFjay5pbmxpbmUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5OXZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICAgIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMiAuZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2suaW5saW5lLWxpc3QgLmVsZW1lbnRzLWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlbXBsYXRlLWIxLWIyIC5sZXZlbC0yIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lci5ibGFjay5pbmxpbmUtbGlzdCAuZWxlbWVudHMtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMiAuZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2suaW5saW5lLWxpc3QgLmVsZW1lbnRzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyLmJsYWNrLmlubGluZS1saXN0IC5lbGVtZW50cy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyLmJsYWNrLmlubGluZS1saXN0IC5lbGVtZW50cy1saXN0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTIgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyLmJsYWNrLmlubGluZS1saXN0IHtcbiAgICAgIHdpZHRoOiA5MXZ3OyB9IH1cblxuLnRlbXBsYXRlLWMxLWMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQzsgfVxuICAudGVtcGxhdGUtYzEtYzIgLmhlcm8gLmhlcm8taW50cm8ge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnRlbXBsYXRlLWMxLWMyIC5oZXJvIC5oZXJvLWludHJvIGgxIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudGVtcGxhdGUtYzEtYzIgLmhlcm8gLmhlcm8taW50cm8gcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVtcGxhdGUtYzEtYzIgLmNvbnRlbnQtYm94LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVtcGxhdGUtYzEtYzIgLmNvbnRlbnQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE4N3B4O1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGVtcGxhdGUtYzEtYzIgLmNvbnRlbnQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgIC50ZW1wbGF0ZS1jMS1jMiAuY29udGVudC1ib3gge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgdG9wOiAtNDBweDsgfSB9XG4gIC50ZW1wbGF0ZS1jMS1jMiAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4uYWNjZXVpbCAuaGVybyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAwIDAgMDsgfVxuICAuYWNjZXVpbCAuaGVybyAuaG9tZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYWNjZXVpbCAuaGVybyAuaGVyby1pbnRybyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgLmFjY2V1aWwgLmhlcm8gLmhlcm8taW50cm8gaDYge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAuYWNjZXVpbCAuaGVybyAuaGVyby1pbnRybyBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjZXVpbCAuaGVybyAuaGVyby1pbnRybyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjZXVpbCAuaGVybyAuaGVyby1pbnRybyB7XG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAuYWNjZXVpbCAuaGVybyAuc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk5dnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBhZGRpbmc6IDIxNXB4IDAgMTE1cHggMDsgfVxuXG4uYWNjZXVpbCAudGVtcGxhdGUtYjEtYjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWNjZXVpbCAudGVtcGxhdGUtYjEtYjIgLmxldmVsLTEge1xuICAgIHBhZGRpbmc6IDExNXB4IDAgNjVweCAwOyB9XG4gIC5hY2NldWlsIC50ZW1wbGF0ZS1iMS1iMiAubGV2ZWwtMSAuZWxlbWVudHMtbGlzdC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY2V1aWwgLnRlbXBsYXRlLWIxLWIyIC5hY3R1YWxpdGVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmFjY2V1aWwgLnRlbXBsYXRlLWIxLWIyIC5hY3R1YWxpdGVzIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDU2cHggMDsgfVxuICAuYWNjZXVpbCAudGVtcGxhdGUtYjEtYjIgLmRhdGVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG4gICAgLmFjY2V1aWwgLnRlbXBsYXRlLWIxLWIyIC5kYXRlcyBoMiB7XG4gICAgICBtYXJnaW46IDAgMCA1NnB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFjY2V1aWwgLnRlbXBsYXRlLWIxLWIyIC5hY3R1YWxpdGVzLFxuICAgIC5hY2NldWlsIC50ZW1wbGF0ZS1iMS1iMiAuZGF0ZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfSB9XG5cbi5pbmRleC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuaW5kZXgtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNzVweCAwOyB9IH1cbiAgLmluZGV4LWNvbnRhaW5lciAudGVtcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEpO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7IH1cbiAgICAuaW5kZXgtY29udGFpbmVyIC50ZW1wLWl0ZW06aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmluZGV4LWNvbnRhaW5lciAudGVtcC1pdGVtOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaW5kZXgtY29udGFpbmVyIC50ZW1wLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICM2MDUxM0E7XG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyByZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyB9XG4gICAgLmluZGV4LWNvbnRhaW5lciAudGVtcC1pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pbmRleC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzE3MDczO1xuICB6LWluZGV4OiAtMTA7IH1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+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+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59IFxuLm5vcm1lcy11bC1lbnRldGUtdWwsXG4ubm9ybWVzLXVsLXJlY2hlcmNoZSxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUsXG4ubm9ybWVzLXVsLWFkbWlzc2lvbixcbi5ub3JtZXMtdWwtcGllZC1wYWdlIHtcblx0ZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5cdGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcblx0ZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuXHRzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuXHRiLCB1LCBpLCBjZW50ZXIsXG5cdGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5cdGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuXHR0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcblx0YXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuXHRmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxuXHRtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcblx0dGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXHRhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcblx0Zm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRvbCwgdWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblx0YmxvY2txdW90ZSwgcSB7XG5cdFx0cXVvdGVzOiBub25lO1xuXHR9XG5cdGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxuXHRxOmJlZm9yZSwgcTphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0fVxuXHQvKiBQb3VyIGVubGV2ZXIgbGVzIGNvaW5zIHJvbmRzIGRhbnMgU2FmYXJpICovXG5cdGlucHV0IHtcblx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblx0IiwiQG1peGluIHBpZWQtcGFnZSgkY291bGV1ckJhY2tncm91bmQsICRjb3VsZXVyVGV4dGUsICRjb3VsZXVyVGl0cmUsICRjb3VsZXVyTGllbnMsICRjb3VsZXVySWNvbmVzLCAkY291bGV1ckJhY2tncm91bmRDb3B5cmlnaHQsICRjb3VsZXVyU2VwYXJhdGV1cikge1xuXHRiYWNrZ3JvdW5kOiAkY291bGV1ckJhY2tncm91bmQ7XG5cdGNvbG9yOiAkY291bGV1clRleHRlO1xuXHQudGl0cmUtc2VjdGlvbiBzdHJvbmcsXG5cdC5jb3B5cmlnaHQgcCxcblx0LmNvbW11bmljYXRpb24gc3Ryb25nIHtcblx0XHRjb2xvcjogJGNvdWxldXJUaXRyZTtcblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY291bGV1ckJhY2tncm91bmRDb3B5cmlnaHQ7XG5cdH1cblx0W2NsYXNzXj1cImljb25cIl0ge1xuXHRcdGNvbG9yOiAkY291bGV1ckljb25lcztcblx0fVxuXHQubGllbnMge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvdWxldXJTZXBhcmF0ZXVyO1xuXHRcdCBhIHtcblx0XHRcdGNvbG9yOiAkY291bGV1ckxpZW5zO1xuXHRcdH1cblx0fVxufVxuLm5vcm1lcy11bC1waWVkLXBhZ2Uge1xuXHRmb250OiAzMDAgMTRweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLmNoYXJjb2FsIHtcblx0XHRAaW5jbHVkZSBwaWVkLXBhZ2UoIzJlMmUyZSwgI2ZmZiwgI2ZmZiwgIzE4OTVmZCwgIzk5OSwgIzE4MTgxOCwgIzRhNGE0YSk7XG5cdH1cblx0Ji5ibGFuYyB7XG5cdFx0QGluY2x1ZGUgcGllZC1wYWdlKCNmZmYsICM3MzcyNzIsICMwMDAsICMxODk1ZmQsICNlMzA1MTMsICNkYWRhZGEsICNjY2MpO1xuXHR9XG5cdCosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0c2VjdGlvbiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRhLFxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogIzE4OTVmZDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQucGllZC1wYWdlLWNvbnRlbnUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogJGxhcmdldXItbWF4aW11bS1zaXRlO1xuXHRcdHBhZGRpbmc6IDUwcHggMTVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblx0fVxuXHQuYmxvYy1jYXJ0ZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR3aWR0aDogNDglO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LmNhcnRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblx0LmNhcnRlLFxuXHQucGhvdG8ge1xuXHRcdG1heC13aWR0aDogMjU2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmJsb2MtYWRyZXNzZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXHR9XG5cdC50aXRyZS1zZWN0aW9uIHsgXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udDogbm9ybWFsIDE4cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXHR9XG5cdC5jb3VycmllbCBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQudGVsZXBob25lIHNwYW4ge1xuXHRcdGNvbG9yOiAjMTg5NWZkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0LnRlbGVjb3BpZXVyIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5jb29yZG9ubmVlcyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlOyBcblx0fVxuXHQubGllbnMge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAzMHB4IDUwcHg7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29tbXVuaWNhdGlvbiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDE2LjY2NjYlO1xuXHRcdGFbY2xhc3NePVwiaWNvblwiXSxcblx0XHRhOmhvdmVyW2NsYXNzXj1cImljb25cIl0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogNDFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250OiBub3JtYWwgMThweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmJvdXRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTMwNTEzO1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udDogMzAwIDE0cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEycHggMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjODcwNDAzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWJvbm5lbWVudCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Lmljb24tZW52ZWxvcHBlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvcHlyaWdodCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogJGxhcmdldXItbWF4aW11bS1zaXRlO1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpe1xuXHQubm9ybWVzLXVsLXBpZWQtcGFnZSB7XG5cdFx0LmNvb3Jkb25uZWVzIHtcblx0XHRcdHdpZHRoOiA2NyU7XG5cdFx0fVxuXHRcdC5saWVucyB7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0XHQubGllbnMgKyAuY29tbXVuaWNhdGlvbiB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcblx0Lm5vcm1lcy11bC1waWVkLXBhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHQuYmxvYy1jYXJ0ZSxcblx0XHQuYmxvYy1hZHJlc3NlLFxuXHRcdC5jb21tdW5pY2F0aW9uLFxuXHRcdC5jb29yZG9ubmVlcywgXG5cdFx0LmxpZW5zIHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuYmxvYy1jYXJ0ZSxcblx0XHQuY29vcmRvbm5lZXMge1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmJsb2MtYWRyZXNzZSBwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5jYXJ0ZSxcblx0XHQucGhvdG8ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH1cbn1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuXHQubm9ybWVzLXVsLXBpZWQtcGFnZSB7XG5cdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRcdC5ibG9jLWNhcnRlLFxuXHRcdC5ibG9jLWFkcmVzc2Uge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMjVweCAzMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIkBtaXhpbiBtZW51LXByaW5jaXBhbCgkY291bGV1ckJhbmRlLCAkY291bGV1clRleHRlQmFuZGUsICRjb3VsZXVyQmFja2dyb3VuZEhvdmVyLCAkY291bGV1ckxpZW5Ib3ZlciwgJGNvdWxldXJCYWNrZ3JvdW5kU2VjdGlvbkRyb2l0ZSwgJGNvdWxldXJTZXBhcmF0ZXVyc1YsICRjb3VsZXVyU2VwYXJhdGV1cnNILCAkY291bGV1ckhvdmVyTml2ZWF1Mikge1xuXHRkaXYgeyAvKmxlcyAhaW1wb3J0YW50IHNvbnQgbMOgIHBvdXIgbGVzIHNlY3Rpb25zIFwiRnV0dXJzIMOpdHVkaWFudHNcIiBldCBcIsOJdHVkaWFudHMgYWN0dWVsc1wiIHF1aSBvbnQgdW5lIHNww6ljaWZpY2l0w6kgYXNzZXogw6lsZXbDqWUqL1xuXHRcdHVsIGxpIHtcblx0XHRcdCY6aG92ZXIgPiBhLFxuXHRcdFx0JltjbGFzcyo9XCJjdXJyZW50XCJdID4gYSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb3VsZXVyQmFja2dyb3VuZEhvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHQgICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb3VsZXVyQmFja2dyb3VuZEhvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHQgICBcdGNvbG9yOiAkY291bGV1ckxpZW5Ib3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHQgICAgICAgIGEge1xuXHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY291bGV1ckJhY2tncm91bmRIb3Zlcjtcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6ICRjb3VsZXVyQmFja2dyb3VuZEhvdmVyO1xuXHRcdFx0ICAgICAgICBjb2xvcjogJGNvdWxldXJMaWVuSG92ZXI7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHRcdCYgPiB1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY291bGV1ckJhbmRlO1xuXHRcdCBcdCYgPiBsaSB7XG5cdFx0IFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHQgXHRcdFx0JiA+IGEge1xuXHRcdCBcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvdWxldXJTZXBhcmF0ZXVyc0g7XG5cdFx0IFx0XHRcdH1cblx0XHQgXHRcdFx0Jjpob3ZlciA+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY291bGV1ckJhY2tncm91bmRIb3ZlciAhaW1wb3J0YW50O1xuXHRcdCBcdFx0XHR9XG5cdFx0IFx0XHRcdCZbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuXHRcdFx0XHRcdCAgIFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY291bGV1ckJhY2tncm91bmRIb3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHQgXHRcdH1cblx0XHQgXHQgXHQmID4gYSB7XG5cdFx0ICAgICAgICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb3VsZXVyU2VwYXJhdGV1cnNIO1xuXHRcdCAgICAgICAgXHRjb2xvcjogJGNvdWxldXJUZXh0ZUJhbmRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHVsIHtcblx0ICAgIFx0YmFja2dyb3VuZDogJGNvdWxldXJCYWNrZ3JvdW5kSG92ZXI7XG5cdCAgICAgICAgbGkge1xuXHQgICAgICAgIFx0Jjpob3ZlciBhIHtcblx0ICAgICAgICBcdFx0YmFja2dyb3VuZDogJGNvdWxldXJIb3Zlck5pdmVhdTIgIWltcG9ydGFudDtcblx0ICAgICAgICBcdH1cblx0ICAgICAgICBcdCY6bGFzdC1vZi10eXBlIGEge1xuXHRcdCAgICAgICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvdWxldXJTZXBhcmF0ZXVyc1Y7XG5cdFx0XHQgICAgfVxuXHRcdCAgICAgICAgYSB7XG5cdFx0ICAgICAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY291bGV1clNlcGFyYXRldXJzVjtcblx0XHQgICAgICAgIFx0Y29sb3I6ICRjb3VsZXVyTGllbkhvdmVyO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cbn1cbiBAbWl4aW4gc2VjdGlvbnNFdmlkZW5jZSgkZXNwYWNlRXR1ZGlhbnQsICRmdXR1cnNFdHVkaWFudHMsICRiYWNrZ3JvdW5kSG92ZXIsICRjb3VsZXVyVGV4dGVIb3Zlcikge1xuIFx0Ji5mYWN1bHRhaXJlIGRpdiB7ICAvKlN1ciB1biBzaXRlIGZhY3VsdGFpcmUsIGxlcyBsaWVucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBkdSBtZW51IHByaW5jaXBhbCBkb2l2ZW50IMOqdHJlIGxlcyBwcmVtaWVycyBldCDDqnRyZSBtaXMgZW4gw6l2aWRlbmNlLiBBam91dGVyIGNldHRlIGNsYXNzZSBhdSBjb250ZW5hbnQgZHUgbWVudS4qL1xuXHRcdCYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSwgXG5cdFx0JiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGNvbG9yOiAkY291bGV1clRleHRlSG92ZXI7XG5cdFx0fVxuXHRcdCYgPiB1bCA+IGxpOmhvdmVyOm50aC1jaGlsZCgyKSA+IGEsXG5cdFx0JiA+IHVsID4gbGk6aG92ZXI6bnRoLWNoaWxkKDEpID4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEhvdmVyO1xuXHRcdH1cblx0XHQmID4gdWwgPiBsaTpudGgtY2hpbGQoMikgPiBhIHtcblx0XHRcdGJhY2tncm91bmQ6ICRlc3BhY2VFdHVkaWFudDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRlc3BhY2VFdHVkaWFudDtcblx0XHR9XG5cdFx0JiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpID4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZnV0dXJzRXR1ZGlhbnRzO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZ1dHVyc0V0dWRpYW50cztcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZ1dHVyc0V0dWRpYW50cztcblx0XHR9XG5cdH1cbn1cbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8qIENoIDwzNiwgU2FmIDUuMSssIGlPUywgQW4gPTw0LjQuNCAvXHRcdFxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8gSUUgOSAvXHRcdFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLyBJRSAxMCwgRnggMTYrLCBPcCAxMi4xKyAqL1xuICB9IEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyAvKiBDaCA8MzYsIFNhZiA1LjErLCBpT1MsIEFuID08NC40LjQgL1x0XHRcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyAvIElFIDkgL1x0XHRcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IC8gSUUgMTAsIEZ4IDE2KywgT3AgMTIuMSsgKi9cbiAgfSBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgLyogQ2ggPDM2LCBTYWYgNS4xKywgaU9TLCBBbiA9PDQuNC40IC9cdFx0XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgLyBJRSA5IC9cdFx0XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyAvIElFIDEwLCBGeCAxNissIE9wIDEyLjErICovXG4gIH1cbn1cbi5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0KiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRkaXYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAkbGFyZ2V1ci1tYXhpbXVtLXNpdGU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdCYgPiB1bCA+IGxpIHtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI4cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH0gXG5cdFx0fVxuXHRcdCBcblx0fVxuXHQvKiBDcsOpZSBsZXMgdGjDqG1lcyBkZSBtZW51ICovXG5cdC8qIFBhcmFtw6h0cmVzIG1lbnUtcHJpbmNpcGFsOiAkY291bGV1ckJhbmRlLCAkY291bGV1clRleHRlQmFuZGUsICRjb3VsZXVyQmFja2dyb3VuZEhvdmVyLCAkY291bGV1ckxpZW5Ib3ZlciwgJGNvdWxldXJCYWNrZ3JvdW5kU2VjdGlvbkRyb2l0ZSwgJGNvdWxldXJTZXBhcmF0ZXVyc1YsICRjb3VsZXVyU2VwYXJhdGV1cnNILCAkY291bGV1ckhvdmVyTml2ZWF1MiAqL1xuXHQvKiBQYXJhbcOodHJlcyBzZWN0aW9uc0V2aWRlbmNlOiAkZXR1ZGlhbnRzQWN0dWVscywgJGZ1dHVyc0V0dWRpYW50cywgJGJhY2tncm91bmRIb3ZlciwgJGNvdWxldXJUZXh0ZUhvdmVyICovXG5cdCYucm91Z2Utc291c21lbnUtYmxhbmMge1xuXHRcdEBpbmNsdWRlIG1lbnUtcHJpbmNpcGFsKCNlMzA1MTMsICNmZmYsICNmZmYsICMyZTJlMmUsICNlMDAwMWEsICNmMWYxZjEsICNjZDA5MTEsICNmMmYyZjIpO1xuXHRcdEBpbmNsdWRlIHNlY3Rpb25zRXZpZGVuY2UoI2E4MTkxNiwgI2JmMTcxOCwgI2ZmZiwgIzAwMCk7XG5cdFx0Ji5wbGVpbmUtbGFyZ2V1ciB7IFxuXHRcdFx0YmFja2dyb3VuZDogI2UzMDUxMztcblx0XHR9XHRcblx0fVxuXHQmLnJvdWdlLXNvdXNtZW51LWNoYXJjb2FsIHtcblx0XHRAaW5jbHVkZSBtZW51LXByaW5jaXBhbCgjZTMwNTEzLCAjZmZmLCAjMmUyZTJlLCAjZmZmLCAjZTAwMDFhLCAjZDVkNWQ1LCAjY2QwOTExLCAjM2QzZDNkKTtcblx0XHRAaW5jbHVkZSBzZWN0aW9uc0V2aWRlbmNlKCNhODE5MTYsICNiZjE3MTgsICMyZTJlMmUsICNmZmYpO1xuXHRcdCYucGxlaW5lLWxhcmdldXIgeyBcblx0XHRcdGJhY2tncm91bmQ6ICNlMDAwMWE7XG5cdFx0fVxuXHR9XG5cdCYubm9pci1zb3VzbWVudS1ibGFuYyB7XG5cdFx0QGluY2x1ZGUgbWVudS1wcmluY2lwYWwoIzJlMmUyZSwgI2ZmZiwgI2ZmZiwgIzJlMmUyZSwgIzU4NTg1OCwgI2YxZjFmMSwgIzIzMjMyMywgI2YyZjJmMik7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbnNFdmlkZW5jZSgjM2QzZDNkLCAjNDk0OTQ5LCAjZmZmLCAjMDAwKTtcblx0XHQmLnBsZWluZS1sYXJnZXVyIHsgXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuXHRcdH1cblx0fVxuXHQmLm5vaXItc291c21lbnUtZ3JpcyB7XG5cdFx0QGluY2x1ZGUgbWVudS1wcmluY2lwYWwoIzJlMmUyZSwgI2ZmZiwgIzVjNWM1YywgI2ZmZiwgIzU4NTg1OCwgIzZhNmE2YSwgIzIzMjMyMywgIzQ5NDk0OSk7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbnNFdmlkZW5jZSgjM2QzZDNkLCAjNDk0OTQ5LCAjNWM1YzVjLCAjM2QzZDNkKTtcblx0XHQmLnBsZWluZS1sYXJnZXVyIHsgXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuXHRcdH1cblx0fVxuXHQmLmJsYW5jLXNvdXNtZW51LWdyaXMge1xuXHRcdEBpbmNsdWRlIG1lbnUtcHJpbmNpcGFsKCNmZmYsICMyZTJlMmUsICNjYWM5YzksICMwMDAsICNkNWQ1ZDUsICNkNWQ1ZDUsICNlZGVkZWQsICNkYmRiZGIpO1xuXHRcdEBpbmNsdWRlIHNlY3Rpb25zRXZpZGVuY2UoI2RiZGJkYiwgI2U5ZThlOCwgI2NhYzljOSwgI2ZmZik7XG5cdFx0Ji5wbGVpbmUtbGFyZ2V1ciB7IFxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ji5ibGFuYy1zb3VzbWVudS1jaGFyY29hbCB7XG5cdFx0QGluY2x1ZGUgbWVudS1wcmluY2lwYWwoI2ZmZiwgIzJlMmUyZSwgIzI2MjYyNiwgI2ZmZiwgI2Q1ZDVkNSwgI2Q1ZDVkNSwgI2VkZWRlZCwgIzNkM2QzZCk7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbnNFdmlkZW5jZSgjZGJkYmRiLCAjZTllOGU4LCAjMjYyNjI2LCAjZmZmKTtcblx0XHQmLnBsZWluZS1sYXJnZXVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYuZ3Jpcy1zb3VzbWVudS1ncmlzIHtcblx0XHRAaW5jbHVkZSBtZW51LXByaW5jaXBhbCgjZjJmMmYyLCAjMmUyZTJlLCAjY2FjOWM5LCAjMDAwLCAjZDVkNWQ1LCAjZDVkNWQ1LCAjZGJkYmRiLCAjZGJkYmRiKTtcblx0XHRAaW5jbHVkZSBzZWN0aW9uc0V2aWRlbmNlKCNkYmRiZGIsICNlOWU4ZTgsICNjYWM5YzksICNmZmYpO1xuXHRcdCYucGxlaW5lLWxhcmdldXIgeyBcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0fVxuXHR9XG5cdCYuZ3Jpcy1zb3VzbWVudS1jaGFyY29hbCB7XG5cdFx0QGluY2x1ZGUgbWVudS1wcmluY2lwYWwoI2YyZjJmMiwgIzJlMmUyZSwgIzI2MjYyNiwgI2ZmZiwgI2Q1ZDVkNSwgI2Q1ZDVkNSwgI2RiZGJkYiwgIzNkM2QzZCk7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbnNFdmlkZW5jZSgjZGJkYmRiLCAjZTllOGU4LCAjMjYyNjI2LCAjZmZmKTtcblx0XHQmLnBsZWluZS1sYXJnZXVyIHsgXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuICAgIFx0cGFkZGluZzogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgIFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuICAgICAgICBsaSB7XG4gICAgICAgIFx0ZmxleC1ncm93OiAxO1xuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdCAgICAgICAgZGlzcGxheTogYmxvY2s7XHQvKiBEaXNwbGF5IHRoZSBkcm9wZG93biAqL1xuXHRcdFx0ICAgIH1cblx0XHRcdH0gXG5cdCAgICAgICAgYSB7XG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNHB4ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ICAgIH1cblx0XHQgICAgdWwge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIFx0bGVmdDogMDtcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdCAgICAgICAgbWluLXdpZHRoOiAyMDVweDsgLyogU2V0IHdpZHRoIG9mIHRoZSBkcm9wZG93biAqL1xuXHRcdCAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuXHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgei1pbmRleDogOTk5O1xuXHRcdCAgICAgICAgbGkge1xuXHRcdFx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICAgICAgYSB7XG5cdFx0XHQgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ICAgICAgICBcdHBhZGRpbmc6IDE1cHggNXB4O1xuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9ICAgICBcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiQGltcG9ydCAnYm91cmJvbi9ib3VyYm9uJzsgLy8gaHR0cDovL2JvdXJib24uaW8vXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8vIEdlc3Rpb24gZGVzIGNvdWxldXJzIGRhbnMgbGUgbWVudSBtb2JpbGVcbkBtaXhpbiBuYXYtbW9iaWxlKCRjb3VsZXVyQmFja2dyb3VuZCwgJGNvdWxldXJUZXh0ZSwgJGNvdWxldXJzZXBhcmF0ZXVycywgJGNvdWxldXJCYWNrZ3JvdW5kQmFzLCAkY291bGV1clRleHRlQmFzLCAkY291bGV1ckJvdXRvblJldG91ciApIHtcblx0Y29sb3I6ICRjb3VsZXVyVGV4dGU7XG5cdGxpe1xuXHRcdGJhY2tncm91bmQ6ICRjb3VsZXVyQmFja2dyb3VuZDtcblx0fSBcblx0YSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY291bGV1cnNlcGFyYXRldXJzO1xuXHRcdGNvbG9yOiAkY291bGV1clRleHRlICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm5hdi1tb2JpbGUtcmVjaGVyY2hlLFxuXHQuZ2VuZXJhbCB7XG5cdFx0YmFja2dyb3VuZDogJGNvdWxldXJCYWNrZ3JvdW5kQmFzICFpbXBvcnRhbnQ7XG5cdH1cblx0LmdlbmVyYWwgYSB7XG5cdFx0Y29sb3I6ICRjb3VsZXVyVGV4dGVCYXMgIWltcG9ydGFudDtcblx0fVxuXHR1bCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ICAgIGJhY2tncm91bmQ6ICRjb3VsZXVyQmFja2dyb3VuZDtcblx0fVxuXHQubmF2LW1vYmlsZS1jb250ZW50IC5nby1iYWNrIGEge1xuXHQgICAgYmFja2dyb3VuZDogJGNvdWxldXJCb3V0b25SZXRvdXI7XG5cdCAgICBib3JkZXItdG9wLWNvbG9yOiAkY291bGV1ckJvdXRvblJldG91cjtcblx0fVxuXHQuaGFzLWNoaWxkcmVuPmE6OmJlZm9yZSwgXG5cdC5oYXMtY2hpbGRyZW4+YTo6YWZ0ZXIsIFxuXHQuZ28tYmFjayBhOjpiZWZvcmUsIFxuXHQuZ28tYmFjayBhOjphZnRlciB7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY291bGV1clRleHRlO1xuXHR9XG59XG4vKiBUaMOobWVzICovXG4vKiBQYXJhbcOodHJlcyBkdSBtaXhpbiAkY291bGV1ckJhY2tncm91bmQsICRjb3VsZXVyVGV4dGUsICRjb3VsZXVyc2VwYXJhdGV1cnMsICRjb3VsZXVyQmFja2dyb3VuZEJhcywgJGNvdWxldXJUZXh0ZUJhcywgJGNvdWxldXJCb3V0b25SZXRvdXIgKi9cbi5uYXYtbW9iaWxlLmJsYW5jIHtcblx0QGluY2x1ZGUgbmF2LW1vYmlsZSgjZmZmLCAjMDAwLCAjYTNhMmExLCAjMmYyZjMwLCAjZmZmLCAjZGFkOWQ4KTsgXG59XG4ubmF2LW1vYmlsZS5jaGFyY29hbHtcblx0QGluY2x1ZGUgbmF2LW1vYmlsZSgjM2UzZTNlLCAjZmZmLCAjODQ4NDg0LCAjMmUyZTJmLCAjZmZmLCAjMmUyZTMwKTtcbn1cbi8qIFN0eWxlcyBwb3VyIGxlIGJvdXRvbiBkZSBtZW51IG1vYmlsZSAqL1xuLm5vcm1lcy11bC1uYXYtbW9iaWxlLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtbW9iaWxlLXRyaWdnZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25hdi10b2dnbGUgeyBcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7IFxuXHRwYWRkaW5nOiAxM3B4IDEwcHggMDtcblx0d2lkdGg6IDMwcHg7IFxufVxuLyogSGFtYnVyZ2VyIGFuaW3DqSAqL1xuI25hdi10b2dnbGUgc3BhbiwgI25hdi10b2dnbGUgc3BhbjpiZWZvcmUsICNuYXYtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb250ZW50OiAnJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4jbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLTdweDsgXG59XG4jbmF2LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgYm90dG9tOiAtN3B4O1xufVxuI25hdi10b2dnbGUgc3BhbiwgI25hdi10b2dnbGUgc3BhbjpiZWZvcmUsICNuYXYtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jbmF2LXRvZ2dsZS5kcm9wZG93bi1pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI25hdi10b2dnbGUuZHJvcGRvd24taXMtYWN0aXZlIHNwYW46YmVmb3JlLCAjbmF2LXRvZ2dsZS5kcm9wZG93bi1pcy1hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRvcDogMDtcbn1cbiNuYXYtdG9nZ2xlLmRyb3Bkb3duLWlzLWFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNuYXYtdG9nZ2xlLmRyb3Bkb3duLWlzLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xuXG5cdCosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdGlucHV0IHtcblx0XHRmb250OiAzMDAgMTVweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblx0fVxuXHQvKiByZW1vdmUg4oCcWOKAnSBmcm9tIHNlYXJjaCBpbnB1dCBmaWVsZCAqL1xuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXHRpbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cblx0aW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7ICBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuXHQubmF2LW1vYmlsZS1jb250ZW50IHtcblx0XHRhLCBcblx0XHR1bCBhIHtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHR6LWluZGV4OiA0O1xuXHRcdH1cblx0fVxuXHQubmF2LW1vYmlsZSB7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uICovXG5cdFx0QGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC41cyAwcywgdmlzaWJpbGl0eSAwcyAuNXMpO1xuXHRcdCYuZHJvcGRvd24taXMtYWN0aXZlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjVzIDBzLCB2aXNpYmlsaXR5IDBzIDBzKTtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHQvKiBwdXNoIHRoZSBzZWNvbmRhcnkgZHJvcGRvd24gaXRlbXMgdG8gdGhlIHJpZ2h0ICovXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaXMtaGlkZGVuID4gbGkgPiBhLFxuXHRcdC5uYXYtbW9iaWxlLXJlY2hlcmNoZS5pcy1oaWRkZW4sXG5cdFx0Ji5tb3ZlLW91dCA+IGxpID4gYSxcblx0XHQubmF2LW1vYmlsZS1yZWNoZXJjaGUubW92ZS1vdXR7XG5cdFx0XHQvKiBsb3dlciBkb3duIHRoZSBkcm9wZG93biBpdGVtcyBvcGFjaXR5IC0gd2hlbiBzZWNvbmRhcnkgZHJvcGRvd24gc2xpZGVzIGluIG9yIGZvciBkcm9wZG93biBpdGVtcyBoaWRkZW4gb24gdGhlIHJpZ2h0ICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmLm1vdmUtb3V0ID4gbGkgPiBhLFxuXHRcdCYubW92ZS1vdXQgPiBsaSA+IC5uYXYtbW9iaWxlLXJlY2hlcmNoZSBmb3JtLFxuXHRcdCYubW92ZS1vdXQgPiBsaSA+IC5uYXYtbW9iaWxlLXJlY2hlcmNoZSAuc3dpdGNoLWxhbmd1ZSxcblx0XHQmLm1vdmUtb3V0IC5nZW5lcmFsXG5cdFx0IHtcblx0XHRcdC8qIHB1c2ggdGhlIGRyb3Bkb3duIGl0ZW1zIHRvIHRoZSBsZWZ0IHdoZW4gc2Vjb25kYXJ5IGRyb3Bkb3duIHNsaWRlcyBpbiAqL1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcblx0XHR9XG5cdFx0LyogUG91ciDDqXZpdGVyIHF1ZSBsZXMgdWwgZGUgMmUgbml2IGFpZW50IGRlcyBzY3JvbGxzLCBpbCBmYXV0IHF1J2lscyBhaWVudCB1bmUgaGF1dGV1ciAqL1xuXHRcdHVsIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC8qIFBldGl0IGVzcGFjZSBlbiBiYWMgZGVzIHNvdXMtbWVudXMgKi9cblx0XHRcdGxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udDogNDAwIDE1cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IFx0XHRcblx0XHRcdC8qIHRydW5jYXRlIHRleHQgd2l0aCBlbGxpcHNpcyBpZiB0b28gbG9uZyAqL1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0YSwgXG5cdFx0Lm5hdi1tb2JpbGUtcmVjaGVyY2hlIGZvcm0sXG5cdFx0Lm5hdi1tb2JpbGUtcmVjaGVyY2hlIC5zd2l0Y2gtbGFuZ3VlIHtcblx0XHRcdC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiAqL1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuXHRcdFx0QGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzKTtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLWlzLWFjdGl2ZSAmIHtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR9XG5cdH1cblx0LmRlcm5pZXItaXRlbS1wcmluY2lwYWwge1xuICAgIFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdH1cblx0XHQmID4gYSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXYtbW9iaWxlLXJlY2hlcmNoZSBmb3JtIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweCAxM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC41cyAwcywgdmlzaWJpbGl0eSAwcyAuNXMpO1xuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhN2E3YTc7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMXB4IDdweCAxcHggNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1yZWNoZXJjaGUge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmF2LW1vYmlsZS1yZWNoZXJjaGUgLnN3aXRjaC1sYW5ndWUge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjVzIDBzLCB2aXNpYmlsaXR5IDBzIC41cyk7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcblx0XHRcdGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250OiAzMDAgMTVweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMXB4IDlweCAxcHggOHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdH1cblx0fVxuXHQubmF2LW1vYmlsZS1yZWNoZXJjaGUuaXMtaGlkZGVuICxcblx0Lm5hdi1tb2JpbGUtcmVjaGVyY2hlLmlzLWhpZGRlbiBmb3JtLFxuXHQubmF2LW1vYmlsZS1yZWNoZXJjaGUuaXMtaGlkZGVuIC5zd2l0Y2gtbGFuZ3VlIHtcblx0XHRcdC8qIHB1c2ggdGhlIHNlY29uZGFyeSBkcm9wZG93biBpdGVtcyB0byB0aGUgcmlnaHQgKi9cblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMXMgMHMsIHZpc2liaWxpdHkgMXMgLjNzKTtcblx0XHRcblx0fVxuXHQuZ2VuZXJhbCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGEge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdH1cblx0fVxuXHRsaTpsYXN0LW9mLXR5cGUgPiBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YTdhNztcblx0fVxuXHQuaGFzLWNoaWxkcmVuID4gYSxcblx0LmdvLWJhY2sgYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHQvKiBhcnJvdyBpY29uIGluIENTUyAtIGZvciBlbGVtZW50IHdpdGggbmVzdGVkIHVub3JkZXJlZCBsaXN0cyAqL1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0QGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuXHRcdH1cblx0fVxuXHQuaGFzLWNoaWxkcmVuIHtcblx0XHQmID4gYSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHQvKiBhcnJvdyBnb2VzIG9uIHRoZSByaWdodCBzaWRlIC0gY2hpbGRyZW4gbmF2aWdhdGlvbiAqL1xuXHRcdFx0XHRyaWdodDogMTNweDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig3cHggNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmN1cnJlbnQgPiBhIHsgLypjbGFzc2UgYWpvdXTDqWUgcGFyIGxlIEpTIHN1ciBsZXMgcGFnZXMgcGFyZW50ZXMgcXVhbmQgb24gbmF2aWd1ZSBkYW5zIGxlcyAyIGV0IDNlIG5pdmVhdXgqL1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2RhZDlkODtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHQubmF2LW1vYmlsZS1jb250ZW50IHtcblx0XHQuZ28tYmFjayBhIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkYWQ5ZDg7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZGFkOWQ4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdC8qIGFycm93IGdvZXMgb24gdGhlIGxlZnQgc2lkZSAtIGdvIGJhY2sgYnV0dG9uICovXG5cdFx0XHRcdGxlZnQ6IDEzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMXB4IDUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgPiBsaTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E3YTc7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzLCBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5M3B4KSB7XG5cdC5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyLFxuXHQubmF2LW1vYmlsZS10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvLyBTaG9ydGhhbmQgbWl4aW4uIFN1cHBvcnRzIG11bHRpcGxlIHBhcmVudGhlc2VzLWRlbGltaW5hdGVkIHZhbHVlcyBmb3IgZWFjaCB2YXJpYWJsZS5cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAycyBlYXNlLWluLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDFzIGVhc2UtaW4gMnMsIHdpZHRoIDJzIGVhc2Utb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkgKHRyYW5zZm9ybSwgb3BhY2l0eSk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG4gIC8vIEZpeCBmb3IgdmVuZG9yLXByZWZpeCB0cmFuc2Zvcm0gcHJvcGVydHlcbiAgJG5lZWRzLXByZWZpeGVzOiBmYWxzZTtcbiAgJHdlYmtpdDogKCk7XG4gICRtb3o6ICgpO1xuICAkc3BlYzogKCk7XG5cbiAgLy8gQ3JlYXRlIGxpc3RzIGZvciB2ZW5kb3ItcHJlZml4ZWQgdHJhbnNmb3JtXG4gIEBlYWNoICRsaXN0IGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgbnRoKCRsaXN0LCAxKSA9PSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICRuZWVkcy1wcmVmaXhlczogdHJ1ZTtcbiAgICAgICRsaXN0MTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAkbGlzdDI6IC1tb3otdHJhbnNmb3JtO1xuICAgICAgJGxpc3QzOiAoKTtcblxuICAgICAgQGVhY2ggJHZhciBpbiAkbGlzdCB7XG4gICAgICAgICRsaXN0Mzogam9pbigkbGlzdDMsICR2YXIpO1xuXG4gICAgICAgIEBpZiAkdmFyICE9IFwidHJhbnNmb3JtXCIge1xuICAgICAgICAgICRsaXN0MTogam9pbigkbGlzdDEsICR2YXIpO1xuICAgICAgICAgICRsaXN0Mjogam9pbigkbGlzdDIsICR2YXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdDEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0Mik7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdCwgY29tbWEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0LCBjb21tYSk7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QsIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG5lZWRzLXByZWZpeGVzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR3ZWJraXQ7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiAkbW96O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWM7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcHJvcGVydGllczogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0aWVzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJ3ZWJraXRcIik7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJtb3pcIik7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgZmFsc2UpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kdXJhdGlvbiwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJG1vdGlvbnMuLi4pIHtcbiAgLy8gZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKClcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRtb3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kZWxheSwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbmVzVUwnO1xuXHRzcmM6dXJsKCcjeyRtYXBwaW5nLWZvbnRzfWljb25lc1VMLmVvdCcpO1xuXHRzcmM6dXJsKCcjeyRtYXBwaW5nLWZvbnRzfWljb25lc1VMLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyRtYXBwaW5nLWZvbnRzfWljb25lc1VMLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJyN7JG1hcHBpbmctZm9udHN9aWNvbmVzVUwud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skbWFwcGluZy1mb250c31pY29uZXNVTC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubm9ybWVzLXVsLWVudGV0ZS11bCxcbi5ub3JtZXMtdWwtbmF2LW1vYmlsZS13cmFwcGVyLFxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUsXG4ubm9ybWVzLXVsLXBpZWQtcGFnZSxcbi5ub3JtZXMtdWwtcmVjaGVyY2hlLFxuLm5vcm1lcy11bC1hZG1pc3Npb24ge1xuXHRbY2xhc3NePVwiaWNvbi1cIl0sXG5cdFtjbGFzcyo9XCIgaWNvbi1cIl0sXG5cdFtjbGFzc149XCJpY29uLVwiXTpob3Zlcixcblx0W2NsYXNzKj1cIiBpY29uLVwiXTpob3ZlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdpY29uZXNVTCc7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nICovXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxuXHQuaWNvbi1jbG9zZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw2MlwiO1xuXHR9XG5cdC5pY29uLWVudmVsb3BwZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw2OVwiO1xuXHR9XG5cdC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDZhXCI7XG5cdH1cblx0Lmljb24tZmxlY2hlX2Rvd246YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNjNcIjtcblx0fVxuXHQuaWNvbi1mbGVjaGVfbGVmdDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw2NFwiO1xuXHR9XG5cdC5pY29uLWZsZWNoZV9yaWdodDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw2NVwiO1xuXHR9XG5cdC5pY29uLWZsZWNoZV91cDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw2NlwiO1xuXHR9XG5cdC5pY29uLWZsaWNrcjpiZWZvcmUge1xuXHQgICAgY29udGVudDogXCJcXDQ4XCI7XG5cdH1cblx0Lmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDZiXCI7XG5cdH1cblx0Lmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNmNcIjtcblx0fVxuXHQuaWNvbi1tZW51OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDY3XCI7XG5cdH1cblx0Lmljb24tcGluOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDYxXCI7XG5cdH1cblx0Lmljb24tcXVlc3Rpb246YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNGJcIjtcblx0fVxuXHQuaWNvbi1yZWNoZXJjaGU6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNjhcIjtcblx0fVxuXHQuaWNvbi1yc3M6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNmRcIjtcblx0fVxuXHQuaWNvbi10d2l0dGVyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDZlXCI7XG5cdH1cblx0Lmljb24tdmltZW86YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNGFcIjtcblx0fVxuXHQuaWNvbi15b3V0dWJlOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDZmXCI7XG5cdH1cbn0iLCJAbWl4aW4gZmFjdWx0ZSgkY291bGV1cikge1xuXHQuYWRtaXNzaW9uLWVudGV0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvdWxldXI7XG5cdH1cblx0YSB7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvdWxldXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb3VsZXVyLCAwLjk1KTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb3VsZXVyLCAwLjgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvdWxldXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb3VsZXVyLCAwLjg1KTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb3VsZXVyLCAwLjcwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvdWxldXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb3VsZXVyLCAwLjkpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvdWxldXIsIDAuNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY291bGV1cjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvdWxldXIsIDAuOTUpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvdWxldXIsIDAuODApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm5vcm1lcy11bC1hZG1pc3Npb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXHQqLFxuXHQqOjphZnRlcixcblx0Kjo6YmVmb3JlIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdCYuYWRtaXNzaW9uLW1pbmNlIC5hZG1pc3Npb24tZXRhcGVzIGEsXG5cdCYuYWRtaXNzaW9uLW1pbmNlIC5hZG1pc3Npb24tcXVlc3Rpb24ge1xuXHRcdG1pbi1oZWlnaHQ6IDk1cHg7XG5cdH1cblx0LmFkbWlzc2lvbi1lbnRldGUge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDY1cHg7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdC5hZG1pc3Npb24tY29udGVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuYWRtaXNzaW9uLWV0YXBlcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxMTtcblx0XHRhIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vTsOpY2Vzc2FpcmUgw6AgSUUxMVxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEzMHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuYWRtaXNzaW9uLW51bWVybyB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSAsIDI1NSwgMC41KTtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0bWFyZ2luOiBhdXRvIDEwcHggYXV0byA2NXB4O1xuXHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cdH1cblx0LmFkbWlzc2lvbi1jdGEge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW46IGF1dG8gMTBweCBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxuXHQuYWRtaXNzaW9uLXF1ZXN0aW9uIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyAvL07DqWNlc3NhaXJlIMOgIElFMTFcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEzMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbnRlbnUtcXVlc3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHQudGV4dGUtcXVlc3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IC8vUG91ciBjZW50cmVyIGxlIHRleHRlIGRhbnMgSUUxMVxuXHRcdFx0fVxuXHRcdFx0Lmljb24tcXVlc3Rpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyAvL1BvdXIgY2VudHJlciBsZSA/IHN1ciBpUGFkXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWRtaXNzaW9uLXVsIHsgQGluY2x1ZGUgZmFjdWx0ZSgjYWYxMDA0KTsgfVxuXHQmLmZhYWFkIHsgQGluY2x1ZGUgZmFjdWx0ZSgjYTkxZTIyKTsgfVxuXHQmLmZhZCB7IEBpbmNsdWRlIGZhY3VsdGUoI2VmYTk0Myk7IH1cblx0Ji5mZCB7IEBpbmNsdWRlIGZhY3VsdGUoI2Q4MjUyMCk7IH1cblx0Ji5mZXNwIHsgQGluY2x1ZGUgZmFjdWx0ZSgjNjUwZTEwKTsgfVxuXHQmLmZmZ2cgeyBAaW5jbHVkZSBmYWN1bHRlKCM4ZGM2M2YpOyB9XG5cdCYuaGVpIHsgQGluY2x1ZGUgZmFjdWx0ZSgjZjU4MDI5KTsgfVxuXHQmLmZsc2ggeyBAaW5jbHVkZSBmYWN1bHRlKCMyOWJkYmMpOyB9XG5cdCYuZm0geyBAaW5jbHVkZSBmYWN1bHRlKCNmMDUzMjMpOyB9XG5cdCYuZm1kIHsgQGluY2x1ZGUgZmFjdWx0ZSgjMDY1MTk5KTsgfVxuXHQmLmZtdXMgeyBAaW5jbHVkZSBmYWN1bHRlKCM4ODdlNzMpOyB9XG5cdCYuZnBoYSB7IEBpbmNsdWRlIGZhY3VsdGUoIzA4OTE4OCk7IH1cblx0Ji5mcCB7IEBpbmNsdWRlIGZhY3VsdGUoIzI4M2Y3Nik7IH1cblx0Ji5mc2EgeyBAaW5jbHVkZSBmYWN1bHRlKCM3MTcwNzMpOyB9IFxuXHQmLmZzYWEgeyBAaW5jbHVkZSBmYWN1bHRlKCMwMGExNzYpOyB9XG5cdCYuZnNlIHsgQGluY2x1ZGUgZmFjdWx0ZSgjZjdhOTBiKTsgfVxuXHQmLmZzZyB7IEBpbmNsdWRlIGZhY3VsdGUoI2JkMjUyYik7IH1cblx0Ji5mc2kgeyBAaW5jbHVkZSBmYWN1bHRlKCM2MjQxOWEpOyB9XG5cdCYuZnNzIHsgQGluY2x1ZGUgZmFjdWx0ZSgjNDA3OWEyKTsgfVxuXHQmLmZ0c3IgeyBAaW5jbHVkZSBmYWN1bHRlKCM0Y2FlY2YpOyB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5ub3JtZXMtdWwtYWRtaXNzaW9uIHtcblx0XHQuYWRtaXNzaW9uLWVudGV0ZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXHRcdC5hZG1pc3Npb24tbnVtZXJvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5ub3JtZXMtdWwtYWRtaXNzaW9uIHtcblx0XHQuYWRtaXNzaW9uLWV0YXBlcyB7XG5cdFx0XHRmbGV4OiAxMDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGEge1xuXHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWRtaXNzaW9uLXF1ZXN0aW9uIHtcblx0XHRcdGZsZXg6IDI7XG5cdFx0XHQuY29udGVudS1xdWVzdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWRtaXNzaW9uLW1pbmNlIC5hZG1pc3Npb24tcXVlc3Rpb24gLmNvbnRlbnUtcXVlc3Rpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubm9ybWVzLXVsLWFkbWlzc2lvbiB7XG5cdFx0LmFkbWlzc2lvbi1jb250ZW51IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuXHRcdH1cblx0XHQuYWRtaXNzaW9uLWV0YXBlcyB7XG5cdFx0XHRmbGV4OiBhdXRvOyAvL07DqWNlc3NhaXJlIMOgIElFMTFcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkbWlzc2lvbi1xdWVzdGlvbiAuY29udGVudS1xdWVzdGlvbixcblx0XHQmLmFkbWlzc2lvbi1taW5jZSAuYWRtaXNzaW9uLXF1ZXN0aW9uIC5jb250ZW51LXF1ZXN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLy8gSW1wb3J0IEZvbnRzXG5cbi8qIFNvdXJjZSBTYW5zIFByb1xuKioqKioqKioqKioqKioqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gMjAwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyAyMDAtaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyAzMDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyAzMDAtaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gcmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIDYwMCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIDYwMC1pdGFsaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyA3MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIDcwMC1pdGFsaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIDkwMCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIDkwMC1pdGFsaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKioqL1xuaHRtbCwgYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBHb29nbGUgRW5naW5lIFNlYXJjaCAqL1xuLmNzZSAuZ3NjLWNvbnRyb2wtY3NlLCAuZ3NjLWNvbnRyb2wtY3Nle1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBnZW5lcmFsIGVsZW1lbnRzIHN0eWxlcyAqL1xuLm1haW4ge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gOTAwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gOTAwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gOTAwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyA3MDBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIDYwMFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIGg2IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHRkLCB0aCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlcm8taW50cm8gcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIDIwMFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuXG4gIHAuYmlnIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gMjAwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEuZmxlY2hlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGVjaGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIGEuZmxlY2hlOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9uZ3VlLWZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG5cbiAgLmJsdWUtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ibHVlLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9uZ3VlLWZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG5cbiAgYS5saW5rLWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEubGluay1idG46aG92ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhLmxpbmstYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gMjAwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9nby1TZW50aW5lbGxlLU5vcmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwQzJGMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgfVxuXG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDE3cHg7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGRmLWxpc3Qge1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMjIuNXB4IDMwcHggMjIuNXB4IDEwMHB4O1xuICAgIH1cblxuICAgIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5IHVybChcIi4uL2ltYWdlcy9pY29ucy9maWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuZXh0ZXJuYWwtbGlzdCB7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMi41cHggMzBweCAyMi41cHggMTAwcHg7XG4gICAgfVxuXG4gICAgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY5RjkgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuc24tYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzBDMkYyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggNDhweCA4cHggMTNweDtcbiAgfVxuXG4gIC5zbi1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTAlKTtcbiAgfVxuXG4gIC5zbi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MEMyRjI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc24tYnRuOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxlY2hlLWJsYW5jLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIH1cblxuICAuc24tYnRuLnQyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgLnNuLWJ0bi5pbnZlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MGMyZjI7XG4gICAgY29sb3I6ICNmZmZcbiAgfVxuXG4gIC5zbi1idG4uaW52ZXJ0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS1ibGFuYy5zdmcpIG5vLXJlcGVhdFxuICB9XG5cbiAgLnNuLWJ0bjpob3Zlci5pbnZlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZWFlZGM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzVlYWVkY1xuICB9XG5cbiAgLnNuLWJ0bi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNuLWJ0bi5ibHVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxlY2hlLWJsYW5jLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIH1cblxuICAuc24tYnRuLmJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM3MEMyRjI7XG4gIH1cblxuICAuc24tYnRuLmJsdWU6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGVjaGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zbi1idG4uaW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBDMkYyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNuLWJ0bi5pbnZlcnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGVjaGUtYmxhbmMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zbi1idG46aG92ZXIuaW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWVhZWRjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1ZWFlZGM7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLmhlcm8taW50cm8gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBwLmJpZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAuc24tYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogNnB4IDQ4cHggNnB4IDhweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5kYXJrLWJnIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsaSwgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubGlnaHQtYmcge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxMHB4IDAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZywgLnNuLWJyZWFkY3J1bWIsIC5ibHVlLXNxdWFyZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUsIC5yZWNoZXJjaGUtZGVza3RvcCwgLnN3aXRjaC1sYW5ndWUsIC5jb21tdW5pY2F0aW9uLCAubmF2aWdhdGlvbi1nZW5lcmFsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm5vcm1lcy11bC1lbnRldGUtdWwgLndyYXBwZXItbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufSIsIiRsYXJnZXVyLW1heGltdW0tc2l0ZTogMTE3MHB4O1xuXG5AbWl4aW4gbWVudS1wcmluY2lwYWwoJGNvdWxldXJCYW5kZSwgJGNvdWxldXJUZXh0ZUJhbmRlLCAkY291bGV1ckJhY2tncm91bmRIb3ZlciwgJGNvdWxldXJMaWVuSG92ZXIsICRjb3VsZXVyQmFja2dyb3VuZFNlY3Rpb25Ecm9pdGUsICRjb3VsZXVyU2VwYXJhdGV1cnNWLCAkY291bGV1clNlcGFyYXRldXJzSCwgJGNvdWxldXJIb3Zlck5pdmVhdTIpIHtcbiAgZGl2IHsgLypsZXMgIWltcG9ydGFudCBzb250IGzDoCBwb3VyIGxlcyBzZWN0aW9ucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBxdWkgb250IHVuZSBzcMOpY2lmaWNpdMOpIGFzc2V6IMOpbGV2w6llKi9cbiAgICB1bCBsaSB7XG4gICAgICAmOmhvdmVyID4gYSxcbiAgICAgICZbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY291bGV1ckJhY2tncm91bmRIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY291bGV1ckJhY2tncm91bmRIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvdWxldXJMaWVuSG92ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY291bGV1ckJhY2tncm91bmRIb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY291bGV1ckJhY2tncm91bmRIb3ZlcjtcbiAgICAgICAgICBjb2xvcjogJGNvdWxldXJMaWVuSG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb3VsZXVyQmFuZGU7XG4gICAgICAmID4gbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb3VsZXVyU2VwYXJhdGV1cnNIO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyID4gYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb3VsZXVyQmFja2dyb3VuZEhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb3VsZXVyQmFja2dyb3VuZEhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbY2xhc3MqPVwiY3VycmVudFwiXSA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY291bGV1ckJhY2tncm91bmRIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvdWxldXJTZXBhcmF0ZXVyc0g7XG4gICAgICAgICAgY29sb3I6ICRjb3VsZXVyVGV4dGVCYW5kZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY291bGV1ckJhY2tncm91bmRIb3ZlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY291bGV1ckhvdmVyTml2ZWF1MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY291bGV1clNlcGFyYXRldXJzVjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvdWxldXJTZXBhcmF0ZXVyc1Y7XG4gICAgICAgICAgY29sb3I6ICRjb3VsZXVyTGllbkhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uc0V2aWRlbmNlKCRlc3BhY2VFdHVkaWFudCwgJGZ1dHVyc0V0dWRpYW50cywgJGJhY2tncm91bmRIb3ZlciwgJGNvdWxldXJUZXh0ZUhvdmVyKSB7XG4gICYuZmFjdWx0YWlyZSBkaXYgeyAvKlN1ciB1biBzaXRlIGZhY3VsdGFpcmUsIGxlcyBsaWVucyBcIkZ1dHVycyDDqXR1ZGlhbnRzXCIgZXQgXCLDiXR1ZGlhbnRzIGFjdHVlbHNcIiBkdSBtZW51IHByaW5jaXBhbCBkb2l2ZW50IMOqdHJlIGxlcyBwcmVtaWVycyBldCDDqnRyZSBtaXMgZW4gw6l2aWRlbmNlLiBBam91dGVyIGNldHRlIGNsYXNzZSBhdSBjb250ZW5hbnQgZHUgbWVudS4qL1xuICAgICYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgICAmID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgY29sb3I6ICRjb3VsZXVyVGV4dGVIb3ZlcjtcbiAgICB9XG4gICAgJiA+IHVsID4gbGk6aG92ZXI6bnRoLWNoaWxkKDIpID4gYSxcbiAgICAmID4gdWwgPiBsaTpob3ZlcjpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kSG92ZXI7XG4gICAgfVxuICAgICYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGVzcGFjZUV0dWRpYW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGVzcGFjZUV0dWRpYW50O1xuICAgIH1cbiAgICAmID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmdXR1cnNFdHVkaWFudHM7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZnV0dXJzRXR1ZGlhbnRzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZnV0dXJzRXR1ZGlhbnRzO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VudGVyZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8qIENoIDwzNiwgU2FmIDUuMSssIGlPUywgQW4gPTw0LjQuNCAvXG4gICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLyBJRSA5IC9cbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8gSUUgMTAsIEZ4IDE2KywgT3AgMTIuMSsgKi9cbiAgfSBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAvKiBDaCA8MzYsIFNhZiA1LjErLCBpT1MsIEFuID08NC40LjQgL1xuICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IC8gSUUgOSAvXG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyAvIElFIDEwLCBGeCAxNissIE9wIDEyLjErICovXG4gIH0gQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLyogQ2ggPDM2LCBTYWYgNS4xKywgaU9TLCBBbiA9PDQuNC40IC9cbiAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyAvIElFIDkgL1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgLyBJRSAxMCwgRnggMTYrLCBPcCAxMi4xKyAqL1xuICB9XG59XG5cbi5ub3JtZXMtdWwtbmF2aWdhdGlvbi1wcmluY2lwYWxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbGFyZ2V1ci1tYXhpbXVtLXNpdGU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgICYgPiB1bCA+IGxpIHtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC8qIENyw6llIGxlcyB0aMOobWVzIGRlIG1lbnUgKi9cbiAgLyogUGFyYW3DqHRyZXMgbWVudS1wcmluY2lwYWw6ICRjb3VsZXVyQmFuZGUsICRjb3VsZXVyVGV4dGVCYW5kZSwgJGNvdWxldXJCYWNrZ3JvdW5kSG92ZXIsICRjb3VsZXVyTGllbkhvdmVyLCAkY291bGV1ckJhY2tncm91bmRTZWN0aW9uRHJvaXRlLCAkY291bGV1clNlcGFyYXRldXJzViwgJGNvdWxldXJTZXBhcmF0ZXVyc0gsICRjb3VsZXVySG92ZXJOaXZlYXUyICovXG4gIC8qIFBhcmFtw6h0cmVzIHNlY3Rpb25zRXZpZGVuY2U6ICRldHVkaWFudHNBY3R1ZWxzLCAkZnV0dXJzRXR1ZGlhbnRzLCAkYmFja2dyb3VuZEhvdmVyLCAkY291bGV1clRleHRlSG92ZXIgKi9cbiAgJi5zbi1zdWItaGVhZGVyLWdyaXMge1xuICAgIEBpbmNsdWRlIG1lbnUtcHJpbmNpcGFsKCNmOWY5ZjksICMwMDAsICNmNmY2ZjYsICMwMDAsIHJlZCwgI2Q3ZDhkYiwgdHJhbnNwYXJlbnQsICNmMGYwZjApO1xuICAgIEBpbmNsdWRlIHNlY3Rpb25zRXZpZGVuY2UoI2RiZGJkYiwgI2U5ZThlOCwgI2NhYzljOSwgI2ZmZik7XG4gICAgJi5wbGVpbmUtbGFyZ2V1ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjQ1cHg7IC8qIFNldCB3aWR0aCBvZiB0aGUgZHJvcGRvd24gKi9cbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIE9uIGNhY2hlIHRvdXMgbGVzIHVsIGRlIDNlIG5pdiBldCArICovXG4gIHVsID4gbGkgPiB1bCB1bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vcm1lcy11bC1uYXZpZ2F0aW9uLXByaW5jaXBhbGUge1xuICAmLnNuLXN1Yi1oZWFkZXItZ3JpcyB7XG5cbiAgICBkaXYgdWwge1xuXG4gICAgICBsaS5vcGVuZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkOGRiO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkOGRiO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzBDMkYyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MEMyRjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgbWluLWhlaWdodDogNzEycHg7XG4gIHBhZGRpbmc6IDE0NnB4IDAgMjY3cHggMDtcblxuICAuaGVyby1pbnRybyBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5oZXJvLWludHJvIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDBweCAwO1xuICB9XG59IiwiLnNuLWJyZWFkY3J1bWIge1xuXG4gIC5zbi1icmVhZGNydW1iLWxvZ28sXG4gIC5zbi1icmVhZGNydW1iLWxvZ28taW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuc24tYnJlYWRjcnVtYi1sb2dvLFxuICAuc24tYnJlYWRjcnVtYi1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc24tYnJlYWRjcnVtYi1wcmV2aW91cyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNuLWJyZWFkY3J1bWItcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cblxuICAuc24tYnJlYWRjcnVtYi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc24tYnJlYWRjcnVtYi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLnNuLWJyZWFkY3J1bWItbGluazpob3ZlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zbi1icmVhZGNydW1iLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxufVxuIiwiLmFjY29yZGVvbi1jb250YWluZXIge1xuICB3aWR0aDoxMDAlO1xuXG4gIC5hY2NvcmRlb24tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5hY2NvcmRlb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDcycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYWNjb3JkZW9uLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cblxuICAuYWNjb3JkZW9uLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwQzJGMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLmFjY29yZGVvbi1pdGVtLWhlYWQge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmFjY29yZGVvbi1pdGVtLWhlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsdXMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogM3B4O1xuICB9XG5cbiAgLmFjY29yZGVvbi1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWNjb3JkZW9uLWl0ZW0tYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hY2NvcmRlb24taXRlbS5zaG93biB7XG5cbiAgICAuYWNjb3JkZW9uLWl0ZW0tYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNDRweCA1OHB4IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGVvbi1pdGVtLWJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkZW9uLWl0ZW0taGVhZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21vaW5zLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG5cbiAgfVxuXG59IiwiLmNhcHRpb24taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRvcDogLTQ1cHg7XG4gICAgICByaWdodDogNSU7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59IiwiLmlmcmFtZS1jb250YWluZXItMTY5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5ICovXG59XG5cbi5pZnJhbWUtY29udGFpbmVyLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTsgLyogMToxICovXG59XG5cbmlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyBcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxucCB7XG4gICAgaWZyYW1lIHtcbiAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHRvcDogMDtcbiAgICAgbGVmdDogMDsgXG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAqL1xuICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgIHRvcDozMHB4O1xuICAgIH1cbn1cbiIsIi5zZXJ2aWNlLWNhcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTc5cHggMCAxNThweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNlcnZpY2UtY2FyZC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc2VydmljZS1jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAuc2VydmljZS1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA0NXB4IDUycHggMzhweCA1MnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEMkVDRjQ7XG4gIH1cblxuICAuc2VydmljZS1jYXJkLWxpbms6aG92ZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggNTJweCAzOHB4IDUycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkLWxpbmsge1xuICAgICAgcGFkZGluZzogNDVweCAyMnB4IDM4cHggMjJweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkLWxpbms6aG92ZXIge1xuICAgICAgcGFkZGluZzogNDVweCAyMnB4IDM4cHggMjJweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC5zZXJ2aWNlLWNhcmQge1xuICAgICAgbWFyZ2luOiA0MHB4IDMlIDAgMyU7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtY2FyZC1saW5rOmhvdmVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwQzJGMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQtbGluazpob3ZlciBidXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS1ibGFuYy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZC1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLnNlcnZpYy1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgaGVpZ2h0OiAxMDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogIzczNzQ3NjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uc2VydmljZS1jYXJkLWNvbnRhaW5lci5ibHVlIHtcbiAgcGFkZGluZzogMTE2cHggMDtcblxuICAuc2VydmljZS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQtbGluazpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzcwQzJGMjtcbiAgICBwYWRkaW5nOiAxM3B4O1xuXG4gICAgLnNlcnZpY2UtY2FyZC1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBDMkYyO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzcwQzJGMjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxOTQsIDI0MiwgMC44NSk7XG4gICAgcGFkZGluZzogNDVweCA1MnB4IDM4cHggNTJweDtcbiAgfVxuXG4gIC5zZXJ2aWMtY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2VydmljZS1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgLnNlcnZpY2UtY2FyZC1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZC1saW5rOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZC1ob3ZlciB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIycHggMzhweCAyMnB4O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLnNlcnZpY2UtY2FyZCB7XG4gICAgICBtYXJnaW46IDQwcHggMyUgMCAzJTtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB9XG4gIH1cblxufSIsIi5zZWN0aW9uLXR5cGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAuc2VjdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE2NXB4IDAgMTQwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWxpbms6aG92ZXIge1xuICAgIHBhZGRpbmc6IDE2NXB4IDAgMTQwcHggMDtcbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgLnNlY3Rpb24tbGluayB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgNTZweCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWxpbms6aG92ZXIge1xuICAgICAgcGFkZGluZzogNzVweCAwIDU2cHggMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgcC5iaWcge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGlnbmUtYmxldWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1OHB4KTtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG5cbn1cblxuLnNlY3Rpb24tdHlwZS0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxODVweCAwIDEyMHB4IDA7XG5cbiAgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdHlwZS0yIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggNTZweCAyMHB4O1xuICB9XG59IiwiLnJlc2VhcmNoLXByb2dyYW1zLWNvbnRhaW5lciB7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMTEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5yZXNlYXJjaC1wcnJvZ3JhbXMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoLXByb2dyYW0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLnJlc2VhcmNoLXByb2dyYW0tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gOTAwXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGlnbmUtYmxldWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5yZXNlYXJjaC1wcm9ncmFtLWxpbms6aG92ZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucmVzZWFyY2gtcHJvZ3JhbS1pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnJlc2VhcmNoLXByb2dyYW0taXRlbSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAucmVzZWFyY2gtcHJvZ3JhbS1pdGVtIHtcbiAgICAgIG1hcmdpbjogNDBweCAzJSAwIDMlO1xuICAgIH1cblxuICAgIC5yZXNlYXJjaC1wcm9ncmFtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIH1cbiAgfVxuICBcbiAgLnJlc2VhcmNoLXByb2dyYW0tbGluazphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5yZXNlYXJjaC1wcm9ncmFtLWltZy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucmVzZWFyY2gtcHJvZ3JhbS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuXG59XG5cbi5yZXNlYXJjaC1wcm9ncmFtcy1jb250YWluZXIuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIC5yZXNlYXJjaC1wcm9ncmFtLWxpbmsge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2LCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufSIsIi5lbGVtZW50cy1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6IDE0MnB4IDAgMTE4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5lbGVtZW50cy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmVsZW1lbnRzLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGlnbmUtYmxldWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgfVxuXG4gIH1cblxuICAuZWxlbWVudHMtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZWxlbWVudHMtbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIC5lbGVtZW50cy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAuZWxlbWVudHMtbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5lbGVtZW50cy1saXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5lbGVtZW50cy1saXN0LWxpbms6aG92ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZWxlbWVudHMtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC5lbGVtZW50cy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiA0MHB4IDMlIDAgMyU7XG4gICAgfVxuXG4gICAgLmVsZW1lbnRzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnRzLWxpc3QtbGluazphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5lbGVtZW50cy1saXN0LXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gOTAwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cblxufVxuXG4uZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIC5lbGVtZW50cy1saXN0LWl0ZW0ge1xuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWxlbWVudHMtbGlzdC1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmVsZW1lbnRzLWxpc3QtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn0iLCIudm9pci1hdXNzaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52b2lyLWF1c3NpLXRpdGxlIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5iZy1sb2dvIHtcbiAgICAvL3dpZHRoOiAyNzJweDtcbiAgICB3aWR0aDogNzQ0cHg7XG4gIH1cblxuICAudm9pci1hdXNzaS1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cblxuICAubGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5saW5rOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgLmxpbmssXG4gICAgLmxpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxufVxuXG5cbi52b2lyLWF1c3NpLm5vLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIC52b2lyLWF1c3NpLXRpdGxlLFxuICAudm9pci1hdXNzaS1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNhZHJlLWNvbmNlcHR1ZWwtdHJpZ2dlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmNhZHJlLWNvbmNlcHR1ZWwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogOCUgMDtcblxuICAgICYuY2FkcmUtMCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMSU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuY2FkcmUtMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEyJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEyJSk7XG4gICAgfVxuXG4gICAgJi5jYWRyZS0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogOTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwtNTAlKTtcbiAgICB9XG5cbiAgICAmLmNhZHJlLTMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4OCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC04OCUpO1xuICAgIH1cblxuICAgICYuY2FkcmUtNCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsLTUwJSk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciBoMiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAyOSU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubW9kYWwuYW5kLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IGZpeGVkOyAvLyBOZWVkZWQgYmVjYXVzZSB0aGUgY2Fyb3VzZWwgb3ZlcnJpZGVzIHRoZSBwb3NpdGlvbiBwcm9wZXJ0eVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwICwgLTUwJSk7XG4gICAgd2lkdGg6IDk4Ljd2dztcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLnNsaWRlci1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MEMyRjI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExLjUlO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA1JTtcblxuICAgICAgICAgICAgLmNhZHJlLWNvbmNlcHR1ZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwLmJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWRyZS1jb25jZXB0dWVsLXN1YnNlY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNiU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdnc7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDExLjUlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjAwMDEpIDAsIHJnYmEoMCwgMCwgMCwgLjAwMDEpIDUwJSwgcmdiYSgxMTIsIDE5NCwgMjQyLCAwLjUpIDUwJSwgcmdiYSgxMTIsIDE5NCwgMjQyLCAwLjUpIDEwMCUpO1xuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3ctYmctbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzNXB4IHNvbGlkICM3MEMyRjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC4wMDAxKSAwLCByZ2JhKDAsIDAsIDAsIC4wMDAxKSA1MCUsIHJnYmEoMTEyLCAxOTQsIDI0MiwgMC41KSA1MCUsIHJnYmEoMTEyLCAxOTQsIDI0MiwgMC41KSAxMDAlKTtcblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvdy1iZy1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzNXB4IHNvbGlkICM3MEMyRjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNfX19nY3NlXzEge1xuXG4gIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIFJlY2hlcmNoZSBHb29nbGUgQ1NFICAgICAgICAgICAgICAgICAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmFycmVSZWNoZXJjaGVHb29nbGUge1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgLyp0b3A6IDBweDsqL1xuICAgIC8qcmlnaHQ6IDBweDsqL1xuICAgIC8qd2lkdGg6IDI0MHB4OyovXG4gIH1cblxuICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQsXG4gIC5nc2Mtc2VhcmNoLWJveC10b29scyAuZ3NjLXNlYXJjaC1ib3ggLmdzYy1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3NlIC5nc2Mtc2VhcmNoLWJ1dHRvbiBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi12MixcbiAgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICAgIC8qbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICAvKmhlaWdodDogMzBweCAhaW1wb3J0YW50OyovXG4gICAgLyogIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBwYWRkaW5nOiA4cHggOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3NlIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLFxuICBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdzYy1pbnB1dC1ib3gge1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJhcnJlUmVjaGVyY2hlR29vZ2xlIC5nc2MtaW5wdXQtYm94IHtcbiAgICAvKmJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyovXG4gICAgLypoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsqL1xuICB9XG5cbiAgLmdzYy1pbnB1dC1ib3ggdGFibGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5nc2liX2Ege1xuICAgIHBhZGRpbmc6IDBweCA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0ID4gaW5wdXQ6Zm9jdXMsXG4gIC5nc2MtaW5wdXQtYm94LWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZU1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1jb250cm9sLWNzZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8gcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcbiAgfVxuXG4gIC5nc2MtY29udHJvbC1jc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvIHJlZ3VsYXInLCBzYW5zLXNlcmlmXG4gIH1cblxuICBpbnB1dC5nc2MtaW5wdXQsIC5nc2MtaW5wdXQtYm94LCAuZ3NjLWlucHV0LWJveC1ob3ZlciwgLmdzYy1pbnB1dC1ib3gtZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0Y0RjFFRFxuICB9XG5cbiAgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24sIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uOmhvdmVyLCBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyMTIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTIxMjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmVcbiAgfVxuXG4gIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0U5RTlFOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5XG4gIH1cblxuICAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY5OTAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICB9XG5cbiAgLmdzYy10YWJzQXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY5OTAwXG4gIH1cblxuICAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LCAuZ3NjLXJlc3VsdHMgLmdzYy1pbWFnZVJlc3VsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcbiAgfVxuXG4gIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsIC5nc2MtaW1hZ2VSZXN1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmxpbmssIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLCAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rLCAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rIGIge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQsIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCBiLCAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkLCAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkIGIge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLCAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyIGIsIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLCAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpob3ZlciBiIHtcbiAgICBjb2xvcjogIzAwMFxuICB9XG5cbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUsIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIsIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmFjdGl2ZSwgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICBjb2xvcjogIzAwMFxuICB9XG5cbiAgYS5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzOmxpbmsge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0IC5ncy1zbmlwcGV0LCAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXNuaXBwZXQsIC5ncy1maWxlRm9ybWF0VHlwZSB7XG4gICAgY29sb3I6ICMwMDAwMDBcbiAgfVxuXG4gIC5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwsIC5ncy1pbWFnZVJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybCB7XG4gICAgY29sb3I6ICMwMDBcbiAgfVxuXG4gIC5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtc2hvcnQge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsLXNob3J0IHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsLWxvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gIH1cblxuICAuZ3MtcHJvbW90aW9uIGRpdi5ncy12aXNpYmxlVXJsLXNob3J0IHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cblxuICAuZ3MtcHJvbW90aW9uIGRpdi5ncy12aXNpYmxlVXJsLWxvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gIH1cblxuICAuZ3NjLWN1cnNvci1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRlxuICB9XG5cbiAgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICBib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMFxuICB9XG5cbiAgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOTkwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LmdzYy1wcm9tb3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gIH1cblxuICAuZ3NjLWNvbXBsZXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuZ3NjLWNvbXBsZXRpb24tc25pcHBldCB7XG4gICAgY29sb3I6ICMwMDAwMDBcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpsaW5rLCAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6bGluayAqLCAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6bGluayB7XG4gICAgY29sb3I6ICMwMDBcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTp2aXNpdGVkLCAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCAqLCAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDBcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3ZlciwgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmhvdmVyICosIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDBcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUsIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUgKiwgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDBcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQsIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlIC5ncy1wcm9tb3Rpb24tdGl0bGUtcmlnaHQsIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlIC5ncy1wcm9tb3Rpb24tdGl0bGUtcmlnaHQgKiB7XG4gICAgY29sb3I6ICMwMDAwMDBcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXZpc2libGVVcmwsIC5ncy1wcm9tb3Rpb24gLmdzLXZpc2libGVVcmwtc2hvcnQge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxufSIsIi8qZ3VpZGVzdHlsZXMqL1xuXG4uZWxlbWVudCB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuXG4uYnQxLCAuYnQyLCAuYmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJ0MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MEMyRjI7XG59XG4iLCIudGVtcGxhdGUtYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgLmhlcm8ge1xuICAgIC5zbi1icmVhZGNydW1iLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG4gIC5jYWRyZS1jb25jZXB0dWVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDIwcHggMCAxMDBweCAwO1xuXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gIH1cblxuICAuYmx1ZS1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhZHJlLWNvbmNlcHR1ZWwtaW50cm8tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jYWRyZS1jb25jZXB0dWVsLWludHJvIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAgIC5jYWRyZS1jb25jZXB0dWVsIHtcbiAgICAgIHBhZGRpbmc6IDM4MHB4IDAgMTAwcHggMDtcbiAgICB9XG5cbiAgICAuYmx1ZS1zcXVhcmUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuY2FkcmUtY29uY2VwdHVlbC1pbnRybyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgLmNhZHJlLWNvbmNlcHR1ZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmx1ZS1zcXVhcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhZHJlLWNvbmNlcHR1ZWwtaW50cm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250ZW50LWJveC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTEwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogODBweCA1JTtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG5cbiAgfVxuXG59IiwiLnRlbXBsYXRlLWIxLWIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAuaGVybyB7XG4gICAgLnNuLWJyZWFkY3J1bWItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbnRlbnQtYm94LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGVudC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTY5cHg7XG4gIH1cblxuICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5lbGVtZW50cy1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmVsZW1lbnRzLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNTVweCAwO1xuICB9XG5cbiAgLmVsZW1lbnRzLWxpc3QtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZWxlbWVudHMtbGlzdC1jb250YWluZXIuYmxhY2sge1xuICAgIC5lbGVtZW50cy1saXN0LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmxldmVsLTEge1xuXG4gICAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5lbGVtZW50cy1saXN0LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmRhdGVzIHtcbiAgICAgIC5lbGVtZW50cy1saXN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbGVtZW50cy1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3MGMyZjI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZWxlbWVudHMtbGlzdC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHggMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZWxlbWVudHMtbGlzdC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmxldmVsLTIge1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgICAgIHAsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGVudCBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgIH1cblxuICAgIC5lbGVtZW50cy1saXN0LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5lbGVtZW50cy1saXN0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5lbGVtZW50cy1saXN0LWNvbnRhaW5lci5ibGFjay5pbmxpbmUtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTl2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cbiAgICAgIC5lbGVtZW50cy1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50cy1saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVsZW1lbnRzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZWxlbWVudHMtbGlzdC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgLmVsZW1lbnRzLWxpc3QtY29udGFpbmVyLmJsYWNrLmlubGluZS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDkxdnc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIi50ZW1wbGF0ZS1jMS1jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG5cbiAgLmhlcm8ge1xuXG4gICAgLmhlcm8taW50cm8ge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuaGVyby1pbnRybyBoMSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuaGVyby1pbnRybyBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuY29udGVudC1ib3gtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE4N3B4O1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMCAxMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LWJveCAge1xuICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgIC5jb250ZW50LWJveCAge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG59IiwiLmFjY2V1aWwge1xuXG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAwIDAgMDtcblxuICAgIC5ob21lLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmhlcm8taW50cm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZC1jb250YWluZXIuYmx1ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTl2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgcGFkZGluZzogMjE1cHggMCAxMTVweCAwO1xuICAgIH1cblxuICB9XG5cbiAgLnRlbXBsYXRlLWIxLWIyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5sZXZlbC0xIHtcbiAgICAgIHBhZGRpbmc6IDExNXB4IDAgNjVweCAwO1xuICAgIH1cblxuICAgIC5sZXZlbC0xIC5lbGVtZW50cy1saXN0LXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hY3R1YWxpdGVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHggMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5kYXRlcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHggMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFjdHVhbGl0ZXMsXG4gICAgICAuZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59IiwiLmluZGV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBtYXJnaW46IDc1cHggMDsgfVxuICAudGVtcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEpO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoMCwwLDAsLjIpOyB9XG4gICAgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLml0ZW0tdGl0bGUge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICM2MDUxM0E7XG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyByZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH19fVxuLmluZGV4LWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3MTcwNzM7XG4gIHotaW5kZXg6IC0xMDsgfSJdfQ== */


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0ZXN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbXX0= */
