/*!
 * 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 */.label,sub,sup{vertical-align:baseline}hr,img{border:0}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.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,.dropdown-menu{float:left}.img-responsive,.img-thumbnail,.table,label{max-width:100%}.btn,.gform_wrapper .gfield .container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aX8.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aX8.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aX8.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVAexQ.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4gaVc.ttf) format('truetype')}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{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[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-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}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{blockquote,img,pre,tr{page-break-inside:avoid}*,: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}thead{display:table-header-group}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}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.btn-danger.dropdown-toggle,.open>.btn-default.dropdown-toggle,.open>.btn-info.dropdown-toggle,.open>.btn-primary.dropdown-toggle,.open>.btn-warning.dropdown-toggle{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1.42857}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:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.img-responsive{display:block;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;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}dt,kbd kbd,label{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd,dt{line-height:1.42857}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;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}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 .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}legend,pre{color:#333}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}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.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{font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{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%;-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;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:970px}}.row{margin-left:-15px;margin-right:-15px}.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{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:rgba(0,0,0,0)}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{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,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table 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-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,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;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);-o-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}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.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}.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}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=time],.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.form-control[type=date],.input-group-sm>input.form-control[type=time],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=time],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=time],.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.form-control[type=date],.input-group-lg>input.form-control[type=time],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=time],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].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;margin-top:4px\9}.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}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,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}.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}.collapsing,.dropdown,.dropup{position:relative}.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 .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-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.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-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.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-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-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .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 .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.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 .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.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;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-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;filter:alpha(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.active,.btn-default:active,.btn-default:hover,.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.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.active,.btn-primary:active,.btn-primary:hover,.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.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.active,.btn-success:active,.btn-success:hover,.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.active,.btn-info:active,.btn-info:hover,.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.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.active,.btn-warning:active,.btn-warning:hover,.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.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.active,.btn-danger:active,.btn-danger:hover,.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.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;-o-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{height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-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-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;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-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.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-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{font-weight:400;color:#333}.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;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#777}.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;border-bottom:4px solid\9;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>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left: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-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.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:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.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}.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,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{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-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{font-size:0;white-space:nowrap}.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>li,.nav>li>a{display:block;position:relative}.nav:after{clear:both}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;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-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>li{float:none}.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+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.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}.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-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>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}.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{display:table;content:" "}.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-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.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.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}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@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}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.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;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){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.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;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}.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}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-o-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 (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{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:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .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}.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}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.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-radius:4px 4px 0 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}.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:rgba(0,0,0,0)}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:rgba(0,0,0,0)}.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:rgba(0,0,0,0)}.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:rgba(0,0,0,0)}.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:rgba(0,0,0,0)}}.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:rgba(0,0,0,0)}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:rgba(0,0,0,0)}.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:rgba(0,0,0,0)}.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:rgba(0,0,0,0)}.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:rgba(0,0,0,0)}}.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+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{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}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.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 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%;color:#fff;border-radius:.25em}.label:empty{display:none}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;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.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,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.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{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-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;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.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}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.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{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;-o-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-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-o-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:-o-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-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.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}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.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-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.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 .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.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>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width: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>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>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-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+.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}.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;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition: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);-ms-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);outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.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 .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;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.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,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:14px;background-color:#fff;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)}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}h1,h2:not(.home){text-transform:uppercase}.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}.carousel,.carousel-inner{position:relative}.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.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.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{left:1px;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{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-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;-o-transition: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;filter:alpha(opacity=50);font-size:20px;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.filter-aside .custom-dropdown select:focus,.gform_wrapper .gfield .custom-dropdown select:focus,.map__content .custom-dropdown select:focus,.search-part .custom-dropdown select:focus{outline:0!important}.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:#000\9;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}.carousel-caption .btn,.text-hide{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}.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}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@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}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.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}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.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}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.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}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!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}}.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}.hidden-print{display:none!important}}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);-ms-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}.no-padding{padding:0!important}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}.aligncenter,img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.easy-footnotes-wrapper li,.font-light,.main-content .content-type__text p,.main-content .content-type__text table,.main-content .content-type__text ul{font-weight:300}.font-regular,body,html,main.search-results .content-type__text p,main.search-results .content-type__text table,main.search-results .content-type__text ul,main.search-results .search-breadcrumb span,section.header-fiche .fiche-activites__item__name,section.header-fiche .fiche-chapo{font-weight:400}#newsletter .gform_wrapper .gfield .gfield_label,.font-medium,.gform_wrapper .gfield input[type=mail],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield label.container,.gform_wrapper .gfield label.container-radio,.gform_wrapper .gfield textarea,.search-part .filter-form fieldset ul li label,.search-part .search-bar .text-filter-form input,.search-wrapper.page-content .search-bar form input[type=text],body.home .main-content .present__type__oneitem,footer.main .menu-parts{font-weight:500}.font-semibold,.main-content .content-type__experts__contain .expert__content__linkedin,.main-content .content-type__experts__contain .expert__content__mail,.main-content .content-type__experts__contain .expert__content__presentation,.main-content .content-type__experts__contain .expert__content__twitter,.main-content .content-type__highlight .content-type__row .content-type__text p,.map__content__button a span.line2,.search-part__titles__subtitle,body.home .main-content .agenda__article__content .cat__legend,body.home .main-content .agenda__article__content .text__orga,body.home .main-content .news__article__content .cat__legend,body.home .main-content .search__titles__subtitle,div.fiche-data section.fiche-contents .fiche-experts .expert__content__linkedin,div.fiche-data section.fiche-contents .fiche-experts .expert__content__mail,div.fiche-data section.fiche-contents .fiche-experts .expert__content__presentation,div.fiche-data section.fiche-contents .fiche-experts .expert__content__twitter,footer.main .newsletter-sticky-btn,header.main .burger-menu .innerText,header.main .nav-main-menu #main-menu li a,main.search-results .results-wrapper .record-block-wrapper .result-item .activite,main.search-results .results-wrapper .record-block-wrapper .result-item .important,main.search-results .results-wrapper .record-block-wrapper .result-item .small_info{font-weight:600}.country-name-over,.font-bold,.gform_wrapper .gform_footer button,.main-content .aside-page .onepage__link.current,.main-content .aside-page__title,.main-content .content-type__button__link a,.search-part .filter-form .link-search a,.search-wrapper.page-content .filter-aside legend,body.home .main-content .agenda__link a,body.home .main-content .highlight-project__article__encart p,body.home .main-content .network__link a,body.home .main-content .present__link a,body.home .main-content .ressources__article__encart,body.home .main-content .ressources__link a,body.home .main-content .search__form input,body.home .main-content .tools__link a,div.fiche-data aside.fiche-aside .aside-pays-item__title,footer.main .links a,h1,h2,h3,main.search-results .content-type__button__link a,section.header-fiche .fiche-type__button{font-weight:700}.font-extrabold,.gform_wrapper .gfield label.gfield_label,.main-content .content-type__experts__contain .expert__content__name,.main-content .content-type__experts__title h2,.main-content .content-type__subtitle h2,.main-content .content-type__text h2,.main-content .content-type__text h3,.main-content .titleGen h1,.map__content .legend,.map__content__button a span.line1,.search-part .filter-form fieldset legend,.search-part .search-bar .advanced-search p a,.search-part__titles__title,.search-wrapper.page-content .filter-aside .filter-title,body.home .main-content .agenda__article__content .text__title,body.home .main-content .network__article .title,body.home .main-content .news__article__content .text__title,body.home .main-content .ressources__article__text,body.home .main-content .tools__article__title,body.home .main-content .tools__linked__article .title,div.fiche-data aside.fiche-aside .aside-title,div.fiche-data section.fiche-contents .fiche-experts .expert__content__name,div.fiche-data section.fiche-contents h2,footer.main .menu-parts__lang ul li a,h2:not(.home),header.main .nav-main-menu__lang ul li a,main.search-results .content-type__text h2,main.search-results .content-type__text h3,main.search-results .results-wrapper .post-number,main.search-results .results-wrapper .record-block-wrapper .result-item h3,main.search-results .results-wrapper .record-block-wrapper h1,main.search-results .results-wrapper .record-block-wrapper h2,main.search-results .search-breadcrumb .breadcrumb-label,main.search-results h1,section.header-fiche .fiche-title h1{font-weight:800}.font-montserrat,.search-wrapper.page-content .filter-aside legend,.search-wrapper.page-content .search-bar form input[type=text],body,body.home .main-content .agenda__article__content .cat__legend,body.home .main-content .agenda__article__content .text__orga,body.home .main-content .news__article__content .cat__legend,div.fiche-data aside.fiche-aside .aside-pays-item__title,html,main.search-results .content-type__text p,main.search-results .content-type__text table,main.search-results .content-type__text ul,main.search-results .results-wrapper .post-number,main.search-results .results-wrapper .record-block-wrapper .result-item .activite,main.search-results .results-wrapper .record-block-wrapper .result-item .important,main.search-results .results-wrapper .record-block-wrapper .result-item .small_info,main.search-results .search-breadcrumb span,section.header-fiche .fiche-activites__item__name,section.header-fiche .fiche-chapo,section.header-fiche .fiche-type__button{font-family:Montserrat,Helvetica,sans-serif}.country-name-over,.font-opensans,.gform_wrapper .gfield label.gfield_label,.main-content .content-type__experts__contain .expert__content__name,.main-content .content-type__experts__title h2,.main-content .content-type__subtitle h2,.main-content .content-type__text h2,.main-content .content-type__text h3,.main-content .titleGen h1,.map__content .legend,.map__content__button a span.line1,.map__content__button a span.line2,.search-part .filter-form fieldset legend,.search-part .search-bar .advanced-search p a,.search-part__titles__subtitle,.search-part__titles__title,.search-wrapper.page-content .filter-aside .filter-title,body.home .main-content .agenda__article__content .text__title,body.home .main-content .network__article .title,body.home .main-content .news__article__content .text__title,body.home .main-content .ressources__article__text,body.home .main-content .search__titles__subtitle,body.home .main-content .tools__article__title,body.home .main-content .tools__linked__article .title,div.fiche-data aside.fiche-aside .aside-title,div.fiche-data section.fiche-contents .fiche-experts .expert__content__name,div.fiche-data section.fiche-contents h2,footer.main .menu-parts .social-lang__title,footer.main .menu-parts__lang ul li a,h1,h2,h3,header.main .nav-main-menu__lang ul li a,main.search-results .content-type__text h2,main.search-results .content-type__text h3,main.search-results .results-wrapper .record-block-wrapper .result-item h3,main.search-results .results-wrapper .record-block-wrapper h1,main.search-results .results-wrapper .record-block-wrapper h2,main.search-results .search-breadcrumb .breadcrumb-label,main.search-results h1,section.header-fiche .fiche-title h1{font-family:'Open sans',Helvetica,sans-serif}body,html{font-size:14px;color:#53575a}@media (min-width:1200px){body,html{font-size:16px}}h1,h2,h3{margin:0;padding:0}h1{font-size:18px}@media (min-width:1200px){h1{font-size:36px}}h2:not(.home){margin-bottom:30px;font-size:26px}h3:not(.home){margin-bottom:20px;font-size:26px}#tinymce h2{text-transform:none}body{background:url(../images/background_losanges.svg) left top/100px}header.main{min-height:70px;padding:0;background:#fff}header.main .contain{max-width:1080px;min-height:70px;margin:0 auto}header.main .burger-menu{display:inline-block;position:relative;z-index:100;height:40px;top:18px;text-align:center;text-decoration:none;color:#53575a;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header.main .burger-menu .icon-bar{display:block;width:45px;height:6px;position:relative;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#ec6332}header.main .burger-menu .icon-bar:nth-of-type(2){top:10px}header.main .burger-menu .icon-bar:nth-of-type(3){top:20px}header.main .burger-menu.active{top:26px}header.main .burger-menu.active .icon-bar:nth-of-type(1){top:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header.main .burger-menu.active .icon-bar:nth-of-type(2){background-color:transparent}header.main .burger-menu.active .icon-bar:nth-of-type(3){top:-5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}header.main .burger-menu .innerText{display:block;margin-top:20px;text-transform:uppercase}header.main .logo .contain-logo{margin-top:12px;display:block}header.main .logo .contain-logo img{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:50px;width:70px}header.main .contain-menu{height:100%}header.main .nav-main-menu{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;padding-top:80px;z-index:50;background:#53575a;color:#fff;text-transform:uppercase}header.main .nav-main-menu li,header.main .nav-main-menu ul{list-style:none}header.main .nav-main-menu a{text-decoration:none}header.main .nav-main-menu #main-menu{margin-bottom:30px;padding:0;text-align:center}header.main .nav-main-menu #main-menu li{margin-bottom:20px}header.main .nav-main-menu #main-menu li a{color:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;border-bottom:solid 4px #53575a}@media (min-width:768px){header.main .nav-main-menu #main-menu li a{border-bottom:solid 4px #fff}}header.main .nav-main-menu #main-menu li a:hover,header.main .nav-main-menu #main-menu li.current-menu-item a,header.main .nav-main-menu #main-menu li.current-page-ancestor a{border-bottom:solid 4px #ec6332}header.main .nav-main-menu__lang{max-width:70px;margin:0 auto 40px}header.main .nav-main-menu__lang ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;text-align:center}header.main .nav-main-menu__lang ul li{list-style:none;width:calc(100% / 2);border:3px solid #ec6332;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}header.main .nav-main-menu__lang ul li a{display:block;padding:5px 0;font-size:13px;color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}header.main .nav-main-menu__lang ul li.active,header.main .nav-main-menu__lang ul li:hover{background:#fff}header.main .nav-main-menu__lang ul li.active a,header.main .nav-main-menu__lang ul li:hover a{color:#ec6332}header.main .nav-main-menu__lang ul li:nth-child(2){border-left:none}header.main .search{padding-right:0;min-height:70px}header.main .search a{display:inline-block;float:right;padding:25px 20px;background:#ec6332;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}header.main .search a:hover{background:#da5526}header.main .search img{width:25px;height:25px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}header.main .search:hover img{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}header.main .search-part{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;padding-top:40px;z-index:200;background:rgba(255,255,255,.95);color:#53575a}header.main .search-part .contain-searchform{height:100%;overflow-y:scroll;padding:0 40px}header.main .search-part .contain-searchform .button-close{display:inline-block;position:absolute;height:40px;top:45px;right:40px;text-decoration:none;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header.main .search-part .contain-searchform .button-close .icon-bar{display:block;width:42px;height:2px;position:relative;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#ec6332}header.main .search-part .contain-searchform .button-close .icon-bar:first-child{top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header.main .search-part .contain-searchform .button-close .icon-bar:last-child{top:8px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:768px){header.main{min-height:75px}header.main.fixed{position:fixed;width:100%;z-index:500;height:75px}header.main.fixed .contain{height:75px}header.main .contain-button{display:none}header.main .logo{margin-left:10px;margin-top:5px;margin-bottom:5px;padding:0;width:100px}header.main .logo .contain-logo{margin-top:0}header.main .logo .contain-logo img{position:relative;left:0;-webkit-transform:none;-ms-transform:none;transform:none;height:65px;width:87px}header.main .contain-menu{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}header.main .nav-main-menu{display:block;position:static;width:78%;height:40px;padding:0;z-index:1;background:0 0;color:#fff;text-transform:uppercase}header.main .nav-main-menu #main-menu{margin-top:30px;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}header.main .nav-main-menu #main-menu li{margin-bottom:0;margin-right:10px}header.main .nav-main-menu #main-menu li a{color:#53575a;font-size:13px}header.main .nav-main-menu #main-menu li.groupURD{width:120px}header.main .nav-main-menu__lang{margin:22px 0 0;max-width:70px;width:15%;padding-right:10px}header.main .nav-main-menu__lang ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}header.main .nav-main-menu__lang ul li{border:3px solid #53575a;background:#53575a;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}header.main .nav-main-menu__lang ul li a{display:block;padding:5px 0}header.main .search{float:right;padding:0;width:55px}}@media (min-width:992px){header.main{min-height:95px}header.main.fixed,header.main.fixed .contain{height:95px}header.main .logo{width:95px;margin:0 30px}header.main .logo .contain-logo img{height:95px;width:95px}header.main .nav-main-menu{width:75%;height:40px}header.main .nav-main-menu #main-menu{margin-top:45px;margin-right:30px}header.main .nav-main-menu #main-menu li{margin-right:10px}header.main .nav-main-menu #main-menu li a{font-size:16px}header.main .nav-main-menu #main-menu li.groupURD{width:140px}header.main .nav-main-menu__lang{position:absolute;right:10%;margin:40px 0 0;width:15%;padding-right:10px}header.main .nav-main-menu__lang ul li a{padding:5px 0}header.main .search{width:89px;min-height:10px}header.main .search a{padding:33px}header.main .search img{width:29px;height:29px}}@media (min-width:1080px){header.main{min-height:95px}header.main.fixed,header.main.fixed .contain{height:95px}header.main .logo{position:absolute;left:0}header.main .nav-main-menu{margin-left:20%}header.main .nav-main-menu #main-menu li{margin-right:20px}header.main .search{position:absolute;right:0;width:95px;min-height:10px}header.main .search a{padding:32.5px}header.main .search img{width:30px;height:30px}}@media (min-width:1200px){header.main .logo,header.main .nav-main-menu #main-menu li{margin-right:30px}header.main{min-height:115px}header.main.fixed,header.main.fixed .contain{height:115px}header.main .logo{margin-left:30px;width:115px}header.main .logo .contain-logo img{height:115px;width:115px}header.main .nav-main-menu{margin-left:15%}header.main .nav-main-menu #main-menu li:last-child{margin-right:0}header.main .nav-main-menu #main-menu li a{font-size:18px}header.main .nav-main-menu #main-menu li.groupURD{width:160px}header.main .nav-main-menu__lang{right:9%}header.main .search{width:115px;min-height:10px}header.main .search a{padding:42.5px}header.main .search img{width:30px;height:30px}}@media (min-width:1400px){header.main .nav-main-menu__lang{right:8%}}.contain-overflow main{padding-top:0}@media (min-width:768px){.contain-overflow main{padding-top:75px}}.search-part .contain-searchform .filter-title{display:none}.search-part__titles{margin-bottom:30px;margin-left:50%;display:inline-block;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#ec6332}.search-part__titles h2{margin-bottom:10px;display:inline-block}.search-part__titles__subtitle{display:inline-block;font-size:20px;font-style:italic;text-transform:uppercase}.search-part .search-bar{margin-bottom:20px}.search-part .search-bar legend{display:none}.search-part .search-bar .text-filter-form{margin-bottom:60px;background:0 0}.search-part .search-bar .text-filter-form .contain-input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:992px){.contain-overflow main{padding-top:95px}.search-part .search-bar .text-filter-form .contain-input{display:block}}.search-part .search-bar .text-filter-form input{display:inline-block;margin-right:20px;background:0 0;color:#53575a;font-size:13px;border-bottom:2px solid #53575a!important}.search-part .search-bar .text-filter-form .icon-search{display:inline-block;text-align:left}.button_wrapper,.gform_wrapper .gform_footer button,.map__title,.search-part .search-bar .advanced-search p,footer.main .links a{text-align:center}.search-part .search-bar .text-filter-form .icon-search img{cursor:pointer;height:45px;width:45px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (min-width:992px){.search-part .search-bar .text-filter-form .icon-search img{height:65px;width:65px}}@media (min-width:1200px){.contain-overflow main{padding-top:115px}.search-part .search-bar .text-filter-form input{font-size:16px}.search-part .search-bar .text-filter-form .icon-search img{height:100px;width:100px}}.search-part .search-bar .text-filter-form .icon-search:hover img{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.search-part .search-bar .advanced-search p a{display:inline-block;padding:15px 60px 15px 20px;text-decoration:none;font-size:16px;color:#fff;background:url(../images/dropdown_arrow.png) 100% 50% no-repeat #ec6332}@media (min-width:1200px){.search-part .search-bar .advanced-search p a{font-size:18px}}.search-part .search-bar .advanced-search p a.open{background-image:url(../images/dropdown_arrow_up.png)}.search-part .filter-form fieldset{margin-top:50px}.search-part .filter-form fieldset legend{font-size:20px;color:#ec6332}@media (min-width:1200px){.search-part .filter-form fieldset legend{font-size:24px}}.search-part .filter-form fieldset li,.search-part .filter-form fieldset ul{list-style:none;padding:0}.search-part .filter-form fieldset ul li label{font-size:16px;margin-left:0}.search-part .filter-form fieldset ul li fieldset{margin-left:13px;padding-left:13px;margin-top:0;padding-top:5px;position:relative}.search-part .filter-form fieldset ul li fieldset ul{overflow:visible!important}.search-part .filter-form fieldset ul li fieldset li{width:100%;position:relative}.search-part .filter-form fieldset ul li fieldset li:before{content:"";display:block;width:10px;height:14px;border-bottom:solid 1px #ec6332;border-left:solid 1px #ec6332;top:0;left:-13px;position:absolute}@media (max-width:767px){.search-part .filter-form fieldset ul li fieldset li:before{height:33px;top:-20px}}.search-part .filter-form fieldset ul li fieldset li:not(:last-child):after{content:"";display:block;width:1px;height:calc(100% - 14px);background:#ec6332;bottom:0;left:-13px;position:absolute}@media (max-width:767px){.search-part .filter-form fieldset ul li fieldset li:not(:last-child):after{display:none}}.search-part .filter-form fieldset ul li fieldset li:first-child:before{top:-14px;height:28px}.search-part .filter-form .link-search{margin:40px 0}.search-part .filter-form .link-search a{display:block;padding:20px 15px;margin:0 auto;background:#ec6332;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;max-width:300px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.search-part .filter-form .link-search a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}@media (min-width:768px){.search-part .search-bar .text-filter-form{max-width:620px;margin:0 auto 60px}.search-part .search-bar .text-filter-form .filter-container{width:100%}.search-part .search-bar .text-filter-form .filter-container input.search_term{width:calc(100% - 70px)}}@media (min-width:768px) and (min-width:992px){.search-part .search-bar .text-filter-form .filter-container input.search_term{width:calc(100% - 90px)}}@media (min-width:768px) and (min-width:1200px){.search-part .search-bar .text-filter-form .filter-container input.search_term{width:calc(100% - 125px)}}@media (min-width:768px){.search-part .filter-form fieldset{position:relative;margin-top:0}.search-part .filter-form fieldset:not(.sub-fieldset):not(.thematique-fieldset)>.filter-container>ul{height:160px}.search-part .filter-form fieldset ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.search-part .filter-form fieldset ul li{display:inline-block;width:calc(100% / 4)}.search-part .filter-form fieldset.thematique-fieldset ul{height:350px}.search-part .filter-form fieldset.doc_lang-fieldset ul{height:45px}.search-part .filter-form fieldset.date-fieldset .contain-input,.search-part .filter-form fieldset.zone_geo-fieldset .contain-input{display:-webkit-box;display:-ms-flexbox;display:flex}.search-part .filter-form fieldset.date-fieldset .contain-input .select,.search-part .filter-form fieldset.zone_geo-fieldset .contain-input .select{width:50%}.search-part .filter-form fieldset.date-fieldset .contain-input .select .custom-dropdown,.search-part .filter-form fieldset.zone_geo-fieldset .contain-input .select .custom-dropdown{margin-left:0}}@media (min-width:992px){.search-part .search-bar .text-filter-form{max-width:870px}}@media (min-width:1200px){.search-part .search-part__titles__subtitle,.search-part .search-part__titles__title{font-size:38px}.search-part .search-bar .text-filter-form{max-width:920px}}footer.main .container{padding:0}footer.main li,footer.main ul{padding:0;list-style:none}footer.main a{color:#53575a;text-decoration:none}footer.main .links{position:relative;padding:15px 25px;background:#ec6332;margin:0}footer.main .links a{display:block;padding:20px 15px;margin:20px auto;background:#fff;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#ec6332;text-transform:uppercase;text-decoration:none;max-width:300px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}footer.main .logo,footer.main .menu-parts .social-lang .menu-parts__lang{display:none}footer.main .links a:hover{background:#e7e7e7;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}footer.main .links .contain{position:relative;z-index:1}footer.main .links:after{position:absolute;content:"";z-index:0;width:100%;height:100%;top:0;left:0;opacity:.25;background-image:url(../images/background_newsletter.png);background-position:center center;background-size:cover}footer.main .menu-parts{padding:20px 25px 25px;font-size:18px}footer.main .menu-parts #footer-menu{margin-bottom:15px}footer.main .menu-parts #footer-menu .arrow{display:inline-block;position:relative;margin-left:10px;width:15px;height:15px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer.main .menu-parts #footer-menu .arrow:after,footer.main .menu-parts #footer-menu .arrow:before{position:absolute;left:0;content:'';height:2px;width:10px;background:#53575a}footer.main .menu-parts #footer-menu .arrow:before{top:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}footer.main .menu-parts #footer-menu .arrow:after{top:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer.main .menu-parts #footer-menu .arrow.open{top:4px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}footer.main .menu-parts #footer-menu .sub-menu{display:none}footer.main .menu-parts__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}footer.main .menu-parts__social li{width:auto;margin-right:15px}footer.main .menu-parts__social li a{display:block;height:35px;width:35px;text-indent:-9999pt;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}footer.main .menu-parts__social li a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}footer.main .menu-parts__social li.facebook a{background:url(../images/logo_facebook.svg) no-repeat;background-size:35px}footer.main .menu-parts__social li.linkedin a{background:url(../images/logo_linkedin.svg) no-repeat;background-size:35px}footer.main .menu-parts__social li.twitter a{background:url(../images/logo_twitter.svg) no-repeat;background-size:35px}footer.main .menu-parts__social li.rss a{background:url(../images/logo_rss.svg) no-repeat;background-size:35px}@media (min-width:768px){footer.main .container{margin:0;width:100%}footer.main .links{padding:20px 65px;background-image:url(../images/sigle_white.svg),url(../images/sigle_white.svg);background-position:center right,center left;background-repeat:no-repeat;background-size:55px,55px}footer.main .links .contain,footer.main .menu-parts .contain{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1080px;margin:0 auto}footer.main .menu-parts #footer-menu li a:hover,footer.main .menu-parts #legal-menu li a:hover{text-decoration:underline}footer.main .menu-parts #footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:120px;width:40%;min-width:235px}footer.main .menu-parts #footer-menu li{margin-bottom:7px}footer.main .menu-parts #footer-menu .menu-item-has-children{margin-bottom:20px}footer.main .menu-parts #footer-menu .menu-item-has-children>a{display:block;margin-bottom:7px}footer.main .menu-parts #footer-menu .sub-menu{display:block}footer.main .menu-parts #footer-menu a.arrow{display:none}footer.main .menu-parts .logo{display:block;width:20%;min-width:190px}footer.main .menu-parts .logo .contain-logo{width:180px}footer.main .menu-parts .logo .contain-logo img{width:180px;height:145px}footer.main .menu-parts #legal-menu{width:20%;min-width:140px}footer.main .menu-parts #legal-menu li{margin-bottom:7px}footer.main .menu-parts #legal-menu li.contact{margin-bottom:15px}footer.main .menu-parts .social-lang{display:block;width:20%;min-width:155px}footer.main .menu-parts .social-lang__title{text-align:center}footer.main .menu-parts .social-lang .menu-parts__lang{display:block}footer.main .menu-parts__lang{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:22px 0 0;max-width:70px;width:100%;padding-right:10px}footer.main .menu-parts__lang ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;text-align:center}footer.main .menu-parts__lang ul li{list-style:none;width:calc(100% / 2);border:3px solid #53575a;background:#53575a;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer.main .menu-parts__lang ul li a{text-transform:uppercase;display:block;padding:5px 0;font-size:13px;color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer.main .menu-parts__lang ul li.active,footer.main .menu-parts__lang ul li:hover{background:#fff}footer.main .menu-parts__lang ul li.active a,footer.main .menu-parts__lang ul li:hover a{color:#ec6332}footer.main .menu-parts__lang ul li:nth-child(2){border-left:none}footer.main .menu-parts__social{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer.main .menu-parts__social li{width:calc(25% - 7px);margin-right:0}}@media (min-width:992px){footer.main .menu-parts #footer-menu{min-width:320px}footer.main .menu-parts .logo{min-width:260px}footer.main .menu-parts .logo .contain-logo{display:block;position:relative;width:200px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}footer.main .menu-parts .logo .contain-logo img{width:200px;height:165px}footer.main .menu-parts #legal-menu{min-width:140px}footer.main .menu-parts .social-lang{min-width:190px}footer.main .menu-parts__social li{width:calc(25% - 10px)}}footer.main .newsletter-sticky-btn{position:fixed;bottom:35px;right:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border:1px solid #fff;background:#FF8F67;padding:15px 20px;border-radius:10px;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}footer.main .newsletter-sticky-btn img{display:inline-block}footer.main .newsletter-sticky-btn img.desktop{margin-left:0;margin-right:3px;width:22px;height:22px;display:inline-block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}footer.main .newsletter-sticky-btn img.mobile{width:30px;height:30px;display:none}@media (max-width:767px){footer.main .newsletter-sticky-btn{padding:10px}footer.main .newsletter-sticky-btn img.desktop{display:none}footer.main .newsletter-sticky-btn img.mobile{display:inline-block}}footer.main .newsletter-sticky-btn p{display:inline-block;color:#fff;font-size:14px;margin:0 0 0 10px}footer.main .newsletter-sticky-btn:focus,footer.main .newsletter-sticky-btn:hover{background:#da5526}footer.main .newsletter-sticky-btn:focus img.desktop,footer.main .newsletter-sticky-btn:hover img.desktop{margin-left:3px;margin-right:0}@media (max-width:767px){footer.main .newsletter-sticky-btn p{display:none}}form input,form select,form textarea{border:none!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}form legend{border-bottom:none!important}.gform_wrapper .gfield input,.gform_wrapper .gfield textarea{min-width:250px;width:100%!important;margin-bottom:25px;line-height:45px;padding:0 10px;background:#e7e7e7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2)!important;box-shadow:5px 5px 5px rgba(0,0,0,.2)!important}.gform_wrapper .gfield input:hover,.gform_wrapper .gfield textarea:hover{background:#dadada}.gform_wrapper .gfield input[type=mail],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield textarea{padding:10px!important}.gform_wrapper .gfield label{font-size:16px!important}.gform_wrapper .gfield .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;user-select:none}.gform_wrapper .gfield .container-radio,.search-bar form label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.gform_wrapper .gfield .container input{position:absolute;opacity:0;cursor:pointer}.gform_wrapper .gfield .container input:checked~.checkmark{background-color:#ec6332;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.gform_wrapper .gfield .container input:checked~.checkmark:after{display:block}.gform_wrapper .gfield .container:hover input:not(:checked)~.checkmark{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#e7e7e7}.gform_wrapper .gfield .container .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:none;border:1px solid #ec6332}.gform_wrapper .gfield .container .checkmark:after{content:"";position:absolute;display:none}.gform_wrapper .gfield .container-radio{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;user-select:none}.gform_wrapper .gfield .container-radio input{position:absolute;opacity:0;cursor:pointer}.gform_wrapper .gfield .container-radio input:checked~.checkmark{background-color:#ec6332;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.gform_wrapper .gfield .container-radio:hover input:not(:checked)~.checkmark{background-color:#e7e7e7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.gform_wrapper .gfield .container-radio:hover input:not(:checked)~.checkmark:after{display:block}.gform_wrapper .gfield .container-radio .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:none;border:1px solid #ec6332;border-radius:50%}.gform_wrapper .gfield .container-radio .checkmark:after{content:"";position:absolute;display:none}.gform_wrapper .gfield .custom-dropdown{min-width:250px;width:100%;margin-bottom:25px;overflow:hidden;border:none;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);background:url(../images/dropdown_arrow.png) 100% 50% no-repeat #e7e7e7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.gform_wrapper .gfield .custom-dropdown:hover{background:url(../images/dropdown_arrow.png) 100% 50% no-repeat #dadada}.gform_wrapper .gfield .custom-dropdown select{padding:15px 8px;cursor:pointer;width:110%!important;height:50px!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0!important;-webkit-appearance:none!important}.gform_wrapper .gfield .ginput_recaptcha{height:80px}.gform_wrapper .gfield .ginput_recaptcha div{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.gform_wrapper .gform_footer button{display:block;padding:20px 15px;height:60px;width:270px;margin:0 auto;background:#ec6332;border-radius:0!important;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.gform_wrapper .gform_footer button:hover{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}#newsletter .gform_wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter .gform_wrapper .gfield label.material{-webkit-transform:translate(8px,52px);-ms-transform:translate(8px,52px);transform:translate(8px,52px);-webkit-transition:-webkit-transform ease .3s;-o-transition:transform ease .3s;transition:transform ease .3s;transition:transform ease .3s,-webkit-transform ease .3s}#newsletter .gform_wrapper .gfield label.material.focus{-webkit-transform:translate(5px,5px);-ms-transform:translate(5px,5px);transform:translate(5px,5px)}#newsletter .gform_wrapper .gfield .gfield_label{font-size:12px}#newsletter .gform_wrapper .gfield input{height:60px;width:100%;min-width:200px;padding:10px 15px;max-width:100%}#newsletter .gform_wrapper .gform_body{width:70%;margin-right:10%}#newsletter .gform_wrapper .gform_footer{width:20%}#newsletter .gform_wrapper .gform_footer button{text-indent:-9999pt;margin-top:6px;width:50px;height:50px;background:url(../images/push_newsletter.svg) no-repeat;background-size:42px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}#newsletter .gform_wrapper .gform_footer button:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.search-bar{margin-top:1px}.search-bar form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-bar form button,.search-bar form input,.search-bar form label{padding-top:12px;padding-bottom:12px;font-size:16px}.search-bar form label{padding-right:0;user-select:none}.search-bar form label img{width:26px;height:26px;margin:0 10px}@media (min-width:768px){.search-bar form button,.search-bar form input,.search-bar form label{font-size:14px}.search-bar form label img{width:18px;height:18px}}@media (min-width:1200px){.search-bar form button,.search-bar form input,.search-bar form label{font-size:18px}.search-bar form label img{width:35px;height:35px}}.search-bar form input{padding-right:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:0 0;color:#fff;border:none}.search-bar form button{padding-left:20px;padding-right:20px;position:relative;background:0 0;color:#fff;border:none;border-left:1px solid #fff;text-transform:uppercase;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;transition:background .3s,color .3s}.search-bar form button:before{content:'';width:100%;height:5px;display:block;position:absolute;bottom:0;left:0;background:#fff}.search-bar form button:active,.search-bar form button:focus,.search-bar form button:hover{background:#fff;color:#ec6332}.country-name-over{color:#fff;padding:5px;background:#ec6332;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.3);box-shadow:0 0 10px 1px rgba(0,0,0,.3);position:absolute;z-index:10}.summary,.summary__page{position:relative;overflow:hidden}.map__title{padding:35px 25px 15px;margin-bottom:10px!important}.map__content{background:#fff}.map__content__visual{display:none}.map__content__visual img{width:100%}.map__content .svg-map{background:url(../images/fond_map.png) center no-repeat,center no-repeat #53575A;background-size:100% 100%;max-height:540px}.map__content .svg-map svg{max-height:540px}.map__content .img-map img{max-width:100%}.map__content .legend{font-size:20px;padding-bottom:20px;margin-bottom:50px;border-bottom:solid 2px #53575a}.map__content form{padding:40px 35px 35px}.map__content label{font-size:16px}.map__content .custom-dropdown{width:100%;margin-bottom:25px;overflow:hidden;border:none;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);background:url(../images/dropdown_arrow.png) 100% 50% no-repeat #fff}.map__content .custom-dropdown select{padding:15px 8px;width:110%;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;-webkit-appearance:none;cursor:pointer}.map__content__button a{display:block;padding:30px 20px;background:url(../images/push_search.svg) 90% 50% no-repeat #ec6332;background-size:42px;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.map__content__button a span{display:block;font-size:16px}.map__content__button a span.line2{font-style:italic}.map__content__button a:hover{background:url(../images/push_search.svg) 90% 50% no-repeat #da5526;background-size:38px}body.home .map .svg-map{display:-webkit-box;display:-ms-flexbox;display:flex}body.home .map .svg-map svg{width:100%;margin:0 auto}body.home .map__title{padding-top:0}@media (min-width:480px){body.home .map__title{margin-top:5px}body.home .map__content form{padding:40px 35px 35px}body.home .map__content .custom-dropdown{width:100%}}@media (min-width:768px){body.home .map__title{margin-top:30px}body.home .map__content form{padding:40px 35px 35px;max-width:400px;margin:0 auto}body.home .map__content .custom-dropdown{width:100%}}@media (min-width:992px){body.home .map__title{margin-top:40px}body.home .map__content{background:url(../images/fond_map.png) center no-repeat,center no-repeat #53575A;background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}body.home .map__content__visual{display:block;max-width:840px}body.home .map__content form{background:rgba(255,255,255,.9);padding:30px 50px 20px 30px}body.home .map__content .svg-map{width:100%;overflow:hidden;background:0 0}body.home .map__content .svg-map svg{max-width:1320px}body.home .map__content .svg-map svg switch{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}}@media (min-width:1200px){.map__content__button a span{font-size:24px}body.home .map__title{margin-top:55px}body.home .map__content form{width:50%;max-width:600px}body.home .map__content .custom-dropdown,body.home .map__content__button a{max-width:460px}.button_wrapper{text-align:left}.button{width:auto}}.content-type__cards__activity,.content-type__cards__title,.page-template-page-summary .content-type,.search-wrapper.page-content .instruction-wrapper,.summary__title{text-align:center}.summary{padding-bottom:2em}.summary__wrapper{padding-bottom:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.summary__wrapper::before{display:none}.summary__page{background:url(../images/logo_urd.svg) center center/100px 80px no-repeat #fff;-webkit-box-shadow:5px 5px 5px 0 rgba(83,87,90,.3);box-shadow:5px 5px 5px 0 rgba(83,87,90,.3);height:207px;display:block;width:calc(100% - 30px);max-width:330px;margin:15px 15px 45px}.summary__background,.summary__image,.summary__title{display:block;position:absolute}@media (min-width:768px){.summary__wrapper{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.summary__page{width:calc(50% - 30px)}.easy-footnote-margin-adjust{margin-top:calc(-75px - 35px)!important}}@media (min-width:1000px){.summary__page{width:calc(100% / 3 - 30px)}}.summary__page:hover .summary__title{-webkit-transform:translateY(calc(50% - 103px));-ms-transform:translateY(calc(50% - 103px));transform:translateY(calc(50% - 103px))}.summary__title{background-color:rgba(231,231,231,.8);padding:10px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width:100%;bottom:0;left:0;z-index:2;color:#53575a;font-size:18px;font-weight:700px}.summary__image{height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;background:#fff;width:100%}.summary__image--svg{padding:60px 0}.summary__background{opacity:.5;left:0;bottom:0;width:100%;z-index:-1}.easy-footnotes-wrapper{padding-left:0}@media (min-width:992px){.easy-footnote-margin-adjust{margin-top:calc(-95px - 35px)!important}}@media (min-width:1200px){.easy-footnote-margin-adjust{margin-top:calc(-115px - 35px)!important}}.content-type__cards{margin:10px;padding:30px 10px;position:relative}.content-type__cards--detailed{background-color:#53575a;color:#fff}.content-type__cards--detailed .content-type__cards__item__title{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (min-width:992px){.content-type__cards{margin:40px 50px;padding:30px 65px}.content-type__cards--detailed .content-type__cards__item.page .content-type__cards__item__title{margin-top:40px}.content-type__cards__contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:20px}}.content-type__cards--detailed .content-type__cards__item:hover{color:#53575a}.content-type__cards--detailed .content-type__cards__item:hover .content-type__cards__item__title{color:#ec6332}.content-type__cards--simple{background-color:#e7e7e7;color:#53575a}.content-type__cards--simple .content-type__cards__item{background-color:#ec6332;color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.content-type__cards--simple .content-type__cards__item:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.content-type__cards__introduction{margin-left:auto;margin-right:auto;max-width:730px}.content-type__cards__introduction a{color:#ec6332;text-decoration:underline;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.content-type__cards__introduction a:focus,.content-type__cards__introduction a:hover{color:inherit}.content-type__cards__contain{position:relative}.content-type__cards__item{background-color:#fff;color:#53575a;display:block;padding:25px 20px;width:100%;margin:20px 0 15px}.content-type__cards__item:hover{text-decoration:none}.content-type__cards__item__title{font-size:16px;font-weight:800}@media (min-width:992px){.content-type__cards__item:nth-child(2n){margin-left:10px}.content-type__cards__item:nth-child(2n+1){margin-right:10px}.content-type__cards__item{width:calc(50% - 10px)}.content-type__cards__item__title{font-size:20px}}.content-type__cards__activity{font-size:12px;font-weight:600;height:40px;margin-left:auto;margin-right:auto;max-width:300px;position:relative}.content-type__cards__activity__image{background-color:#fff;border-radius:20px;display:block;height:40px;width:40px;position:absolute;left:calc(50% - 20px);top:-50px}.content-type__cards__date{font-size:14px;font-weight:600}.newsletter__content{padding:40px 0}.newsletter__content__text{margin-bottom:40px}.newsletter__content__form{max-width:500px;margin:0 auto}.newsletter__content__form .gform_legacy_markup_wrapper .gfield_checkbox li label{max-width:100%}section.search-wrapper #filter-trigger{padding:20px 0;display:inline-block;background:#fff;text-align:center;width:100%}section.search-wrapper #filter-trigger img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}section.search-wrapper #filter-trigger.active img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:992px){section.search-wrapper #filter-trigger{display:none}}@media (max-width:991px){section.search-wrapper .sidebar{display:none}}.filter-aside .custom-dropdown,.search-part .custom-dropdown{min-width:250px;width:80%;margin-bottom:25px;overflow:hidden;border:none;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);background:url(../images/dropdown_arrow.png) 100% 50% no-repeat #e7e7e7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.filter-aside .custom-dropdown:hover,.search-part .custom-dropdown:hover{background:url(../images/dropdown_arrow.png) 100% 50% no-repeat #dadada}.filter-aside .custom-dropdown select,.search-part .custom-dropdown select{cursor:pointer;padding:15px 65px 15px 8px;width:100%;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;-webkit-appearance:none;-moz-appearance:none}.filter-aside .container,.search-part .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-aside .container input,.search-part .container input{position:absolute;opacity:0;cursor:pointer}.filter-aside .container input:checked~.checkmark,.search-part .container input:checked~.checkmark{background-color:#ec6332}.filter-aside .container input:checked~.checkmark:after,.search-part .container input:checked~.checkmark:after{display:block}.filter-aside .container:hover input:not(:checked)~.checkmark,.search-part .container:hover input:not(:checked)~.checkmark{background-color:#e7e7e7}.filter-aside .container input[type=radio]~.checkmark,.search-part .container input[type=radio]~.checkmark{border-radius:50%}.filter-aside .container .checkmark,.search-part .container .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:none;border:1px solid #ec6332;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}.filter-aside .container .checkmark:after,.search-part .container .checkmark:after{content:"";position:absolute;display:none}.search-wrapper.page-content .advanced-search,.search-wrapper.page-content .link-search{display:none}.search-wrapper.page-content .collapse-button{display:inline-block;width:27px;height:17px;background-position:left bottom;background-repeat:no-repeat;background-image:url(../images/dropdown_arrow_orange.png);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer;-webkit-transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms}.search-wrapper.page-content .search-bar legend{margin-top:30px}.search-wrapper.page-content .search-bar form .filter-container{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);box-shadow:0 0 20px 0 rgba(0,0,0,.3);background:#e7e7e7;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.search-wrapper.page-content .search-bar form .filter-container:hover{background:#dadada}.search-wrapper.page-content .search-bar form button:before{display:none}.search-wrapper.page-content .search-bar form input[type=text]{color:#53575a;font-size:14px;font-style:italic;margin-right:-4.5px;padding:23px 10px;width:calc(100% - 70px)}@media (min-width:992px){.search-wrapper.page-content .collapse-button{margin-bottom:2px}.search-wrapper.page-content .instruction-wrapper .collapse-button{display:none}.search-wrapper.page-content .search-bar form input[type=text]{padding:20px 0 20px 20px;width:calc(100% - 85px)}}.search-wrapper.page-content .search-bar form input[type=text]:active,.search-wrapper.page-content .search-bar form input[type=text]:focus,.search-wrapper.page-content .search-bar form input[type=text]:hover{outline:0}.search-wrapper.page-content .search-bar form span.icon-search{display:inline-block;cursor:pointer;width:70px;padding:9px 10px 7px}.search-wrapper.page-content .search-bar form span.icon-search img{max-height:49px}@media (min-width:992px){.search-wrapper.page-content .search-bar form span.icon-search{width:85px;padding:5px 20px}.search-wrapper.page-content .instruction-wrapper{text-align:left}}.search-wrapper.page-content .instruction{display:inline-block;margin-bottom:0}.search-wrapper.page-content .instruction+.collapse-button{width:12px;height:13px;margin-left:5px;background-image:url(../images/dropdown_arrow_orange.png)}.search-wrapper.page-content .filter-aside{border-top:solid 3px #e7e7e7;background-color:#fff;color:#53575a;padding:50px 25px 80px;-webkit-box-shadow:10px 0 20px -10px rgba(0,0,0,.2);box-shadow:10px 0 20px -10px rgba(0,0,0,.2);width:100%;float:none}@media (min-width:992px){.search-wrapper.page-content .filter-aside{float:left;width:364px}}.search-wrapper.page-content .filter-aside .filter-title{font-size:24px;margin-bottom:25px}.search-wrapper.page-content .filter-aside legend{font-size:18px;color:#ec6332;margin-bottom:15px;width:100%;position:relative}.search-wrapper.page-content .filter-aside legend .collapse-button{position:absolute;right:0}.search-wrapper.page-content .filter-aside div:not(.active)>div.filter-container,.search-wrapper.page-content .filter-aside fieldset:not(.active)>div.filter-container{display:none}.search-wrapper.page-content .filter-aside div.filter-container .contain-input,.search-wrapper.page-content .filter-aside div.filter-container ul{overflow:hidden;list-style:none;padding-left:0;margin-bottom:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.search-wrapper.page-content .filter-aside div.active>legend span.collapse-button,.search-wrapper.page-content .filter-aside fieldset.active>legend span.collapse-button,.search-wrapper.page-content .filter-aside form.active>legend span.collapse-button{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.search-wrapper.page-content .filter-aside label{position:relative;font-weight:500;margin-left:0}.search-wrapper.page-content .filter-aside form li{margin-bottom:12px}.search-wrapper.page-content .filter-aside form li li{margin-bottom:5px}.search-wrapper.page-content .filter-aside fieldset{margin-top:15px}.search-wrapper.page-content .filter-aside fieldset fieldset{margin-left:13px;padding-left:13px;margin-top:0;padding-top:5px;position:relative}.search-wrapper.page-content .filter-aside fieldset fieldset ul{overflow:visible!important}.search-wrapper.page-content .filter-aside fieldset fieldset li{position:relative}.search-wrapper.page-content .filter-aside fieldset fieldset li:before{content:"";display:block;width:10px;height:33px;border-bottom:solid 1px #ec6332;border-left:solid 1px #ec6332;top:-20px;left:-13px;position:absolute}.search-wrapper.page-content .filter-aside fieldset fieldset li:first-child:before{top:-12px;height:26px}@media (min-width:1200px){.search-wrapper.page-content .filter-aside fieldset fieldset li:first-child:before{top:-14px;height:28px}}.search-wrapper.page-content .filter-aside select{color:#333}.search-wrapper.page-content ul.deep-3-collapse-active{height:0;margin:0}body.page-template-page-search-php .main-content{padding:0}main.search-results{padding:10px 0;float:none;width:100%}@media (min-width:992px){main.search-results{float:right;width:calc(100% - 364px);padding:55px 35px}}main.search-results .search-breadcrumb{margin-bottom:20px}main.search-results .search-breadcrumb .breadcrumb-label{color:#53575a;font-size:24px;margin-bottom:50px}main.search-results .search-breadcrumb p:nth-of-type(2){margin-bottom:0}main.search-results .search-breadcrumb span{-webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.2);box-shadow:0 0 20px 2px rgba(0,0,0,.2);display:inline-block;margin:5px 5px 5px 0;height:30px;line-height:30px;padding:0 30px 0 9px;position:relative;color:#fff;background:#ec6332}main.search-results .search-breadcrumb span .remove-tag{position:absolute;display:block;height:30px;width:30px;top:0;right:0;padding-left:7px;cursor:pointer}main.search-results h1{color:#53575a;font-size:30px;text-align:center;margin-top:80px;margin-bottom:25px}main.search-results .content-type{margin:0 auto}main.search-results .content-type__row{padding:25px 0 0;overflow:hidden}main.search-results .content-type__subtitle{padding:0 15px 30px}main.search-results .content-type__item{padding:0 15px 15px}main.search-results .content-type__text{text-align:center;margin:25px}main.search-results .content-type__text h2{margin-bottom:20px;font-size:18px;text-transform:none;color:#53575a}@media (min-width:1200px){main.search-results .content-type__text h2{font-size:24px}}main.search-results .content-type__text h3{padding-bottom:15px;font-size:16px;color:#53575a}@media (min-width:1200px){main.search-results .content-type__text h3{font-size:18px}}main.search-results .content-type__text a{color:#ec6332;text-decoration:underline;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}main.search-results .content-type__text a:focus,main.search-results .content-type__text a:hover{color:#53575a}main.search-results .content-type__text p,main.search-results .content-type__text table,main.search-results .content-type__text ul{font-size:16px}main.search-results .content-type__image{display:block;width:100%;max-width:600px;margin:0 auto 20px;overflow:hidden}main.search-results .content-type__image img{width:100%}main.search-results .content-type__button{margin:15px 0}main.search-results .content-type__button__link{margin:0}main.search-results .content-type__button__link a{display:block;padding:20px 15px;margin:0 auto;background:#ec6332;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;max-width:300px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}main.search-results .content-type__button__link a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98);margin-bottom:17px}main.search-results .content-type__link{text-align:center}main.search-results .content-type__link__paragraph{margin:0}main.search-results .content-type__link__paragraph a{display:inline-block;position:relative;padding-left:25px;color:#53575a;text-decoration:underline}main.search-results .content-type__link__paragraph a:before{position:absolute;content:"";left:0;top:10%;width:15px;height:15px;border:1px solid #ec6332;border-left:1px solid transparent;border-radius:100%}main.search-results .content-type__video{margin-bottom:30px}main.search-results .content-type__video iframe{display:block;width:100%;min-height:200px;max-width:700px;margin:0 auto}main.search-results .content-type table{width:100%}main.search-results .content-type table,main.search-results .content-type td,main.search-results .content-type th{border:1px solid #ec6332}@media (min-width:480px){main.search-results .content-type__video iframe{min-height:300px}}@media (min-width:768px){main.search-results .content-type__row--highlight .col1 .content-type__item{padding-left:30px}main.search-results .content-type__row--highlight .col2 .content-type__item{padding-right:30px}main.search-results .content-type__video iframe{min-height:380px}}main.search-results .results-wrapper .post-number{font-size:18px;color:#53575a;margin-bottom:10px}main.search-results .results-wrapper .record-block-wrapper{margin:10px 0;padding:15px 10px;position:relative}@media (min-width:992px){main.search-results .content-type__video iframe{min-height:400px}main.search-results .results-wrapper .record-block-wrapper{margin:40px 0;padding:15px 65px 30px}main.search-results .results-wrapper .record-block-wrapper .results-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-transition:height 150ms;-o-transition:height 150ms;transition:height 150ms}}main.search-results .results-wrapper .record-block-wrapper:not(.light){background:#53575a}main.search-results .results-wrapper .record-block-wrapper:not(.light) h1,main.search-results .results-wrapper .record-block-wrapper:not(.light) h2{color:#fff;margin-bottom:15px}main.search-results .results-wrapper .record-block-wrapper.light{background:#e7e7e7}main.search-results .results-wrapper .record-block-wrapper.light h1,main.search-results .results-wrapper .record-block-wrapper.light h2{color:#53575a}main.search-results .results-wrapper .record-block-wrapper h1{margin-top:0}main.search-results .results-wrapper .record-block-wrapper h1,main.search-results .results-wrapper .record-block-wrapper h2{text-transform:uppercase;font-size:30px;text-align:center}main.search-results .results-wrapper .record-block-wrapper .results-items-wrapper{position:relative}main.search-results .results-wrapper .record-block-wrapper .result-item-wrapper{margin-top:20px}@media (min-width:992px){main.search-results .results-wrapper .record-block-wrapper .result-item-wrapper{width:calc(50% - 10px);margin-bottom:15px}main.search-results .results-wrapper .record-block-wrapper .result-item-wrapper:nth-child(2n+0){margin-left:10px}main.search-results .results-wrapper .record-block-wrapper .result-item-wrapper:nth-child(2n+1){margin-right:10px}main.search-results .results-wrapper .record-block-wrapper .result-item-wrapper:before{display:block;width:0}main.search-results .results-wrapper .record-block-wrapper .result-item-wrapper:hover:before{width:100%}}main.search-results .results-wrapper .record-block-wrapper .result-item{background-color:#FFF;width:100%;height:100%;display:block;position:relative;margin-bottom:10px;padding:25px 20px 15px}main.search-results .results-wrapper .record-block-wrapper .result-item:focus,main.search-results .results-wrapper .record-block-wrapper .result-item:hover{text-decoration:none}main.search-results .results-wrapper .record-block-wrapper .result-item:focus h3,main.search-results .results-wrapper .record-block-wrapper .result-item:hover h3{color:#ec6332}main.search-results .results-wrapper .record-block-wrapper .result-item.hidden{display:none}main.search-results .results-wrapper .record-block-wrapper .result-item h3{color:#53575a;font-size:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}main.search-results .results-wrapper .record-block-wrapper .result-item .small_info{color:#53575a;font-size:14px;display:block}main.search-results .results-wrapper .record-block-wrapper .result-item .picto{position:absolute;border-radius:50%;background:#fff;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:40px;padding:3px}main.search-results .results-wrapper .record-block-wrapper .result-item .picto img{width:34px;height:auto;max-height:34px}main.search-results .results-wrapper .record-block-wrapper .result-item .activite{font-size:12px;padding-bottom:20px;text-align:center;color:#53575a}main.search-results .results-wrapper .record-block-wrapper .result-item .important{color:#ec6332;font-size:12px;padding:5px 0}main.search-results .results-wrapper .record-block-wrapper .display-more{position:absolute;bottom:0;left:-15px;display:block;width:calc(100% + 30px);height:70px;text-align:center}main.search-results .results-wrapper .record-block-wrapper .display-more .shadow{width:calc(100% - 50px);height:0;bottom:30px;position:absolute}main.search-results .results-wrapper .record-block-wrapper .display-more .hider{height:60px;position:absolute;bottom:-30px;width:calc(100% - 10px);left:5px}@media (min-width:992px){main.search-results .results-wrapper .record-block-wrapper .display-more .hider{width:calc(100% + 50px);left:-25px}}main.search-results .results-wrapper .record-block-wrapper .display-more:not(.light) .shadow{-webkit-box-shadow:25px 0 40px 20px rgba(0,0,0,.5);box-shadow:25px 0 40px 20px rgba(0,0,0,.5)}main.search-results .results-wrapper .record-block-wrapper .display-more:not(.light) .hider{background:#53575a}main.search-results .results-wrapper .record-block-wrapper .display-more.light .shadow{-webkit-box-shadow:25px 0 40px 20px rgba(0,0,0,.2);box-shadow:25px 0 40px 20px rgba(0,0,0,.2)}main.search-results .results-wrapper .record-block-wrapper .display-more.light .hider{background:#e7e7e7}main.search-results .results-wrapper .record-block-wrapper .display-more img{height:60px;width:60px;cursor:pointer;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}main.search-results .results-wrapper .record-block-wrapper .display-more img:hover{-webkit-transform:translateX(-50%) scale(.9);-ms-transform:translateX(-50%) scale(.9);transform:translateX(-50%) scale(.9)}main.search-results .results-wrapper .record-block-wrapper .display-less{display:block;width:100%;text-align:center}main.search-results .results-wrapper .record-block-wrapper .display-less img{margin-top:70px;height:60px;width:60px;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}main.search-results .results-wrapper .record-block-wrapper .display-less img:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.main-content{padding:0}.main-content .titleGen{padding:20px 15px;background:#e7e7e7}@media (min-width:992px){.main-content .titleGen{padding:35px 25px}}.main-content .titleGen h1{font-size:20px;text-align:center;color:#53575a}@media (min-width:1200px){.main-content .titleGen h1{font-size:30px}}.main-content .wsp-container ul{list-style:none}.main-content .wsp-container li a{color:#53575a;position:relative}.main-content .wsp-container li a:before{position:absolute;content:"";left:-25px;top:10%;width:15px;height:15px;border:1px solid #ec6332;border-left:1px solid transparent;border-radius:100%}.main-content .aside-page{background-color:#fff;color:#53575a;width:364px;padding:50px 25px 80px;-webkit-box-shadow:10px 0 20px -10px rgba(0,0,0,.2);box-shadow:10px 0 20px -10px rgba(0,0,0,.2);display:none}@media (min-width:992px){.main-content .aside-page{display:block}}.main-content .aside-page li,.main-content .aside-page ul{padding:0;list-style:none}.main-content .aside-page li a,.main-content .aside-page ul a{color:#53575a}.main-content .aside-page__title{color:#ec6332;margin-bottom:20px;display:inline-block}.main-content:not(.fiche-contents) .content-type .content-type__row{max-width:1024px;margin:0 auto;padding:25px 0 0;overflow:hidden}.main-content .content-type{width:100%;padding-bottom:25px}.main-content .content-type.no-side .content-type__row{max-width:1300px}.main-content .content-type__row:first-child{padding-top:15px}@media (min-width:992px){.main-content .content-type__row:first-child{padding-top:0}}.main-content .content-type__row--grey{background:#e7e7e7}.main-content .content-type__highlight{background-image:url(../images/sigle_orange.svg),url(../images/sigle_orange.svg);background-position:center right,center left;background-repeat:no-repeat;background-size:55px,55px;text-align:center;width:100%;margin-left:0;display:inline-block;padding:15px 0}@media (max-width:767px){.main-content .content-type__highlight{width:100%;margin-left:0}}.main-content .content-type__highlight .content-type__row{-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.2);box-shadow:0 0 10px 3px rgba(0,0,0,.2);background:#53575a;color:#fff!important;padding:40px 10px!important;display:inline-block;width:calc(100% - 130px);margin:0 auto;text-align:left}@media (max-width:767px){.main-content .content-type__highlight .content-type__row{width:calc(100% - 30px)}}.main-content .content-type__highlight .content-type__row .content-type__text,.main-content .content-type__highlight .content-type__row .content-type__text h2,.main-content .content-type__highlight .content-type__row .content-type__text h3{color:#fff}.main-content .content-type__highlight .content-type__row .content-type__text a{color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.main-content .content-type__highlight .content-type__row .content-type__text a:focus,.main-content .content-type__highlight .content-type__row .content-type__text a:hover{color:#53575a}.main-content .content-type__highlight .content-type__row .content-type__button__link a{-webkit-box-shadow:2px 2px 10px 4px rgba(0,0,0,.2);box-shadow:2px 2px 10px 4px rgba(0,0,0,.2)}.main-content .content-type__highlight .content-type__row--grey .content-type__text a:focus,.main-content .content-type__highlight .content-type__row--grey .content-type__text a:hover{color:#ec6332}.main-content .content-type__highlight .content-type__image{position:relative;-webkit-box-shadow:none;box-shadow:none}.main-content .content-type__highlight .content-type__image:after{content:"";position:absolute;top:-2px;left:-2px;height:101%;height:calc(100% + 3px);width:calc(100% + 3px);display:block;background:url(../images/brush_highlight.png) center no-repeat;background-size:100% 100%}.main-content .content-type .col1,.main-content .content-type .col2{padding:0}.main-content .content-type__subtitle h2{padding-top:15px;padding-bottom:30px;margin-bottom:0;font-size:18px;text-transform:none}@media (min-width:1200px){.main-content .content-type__subtitle h2{font-size:24px}}.main-content .content-type__item{padding:15px}.main-content .content-type__item picture{-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.2);box-shadow:0 0 10px 2px rgba(0,0,0,.2)}.main-content .content-type__text h2{margin-bottom:20px;font-size:18px;text-transform:none;color:#53575a}@media (min-width:1200px){.main-content .content-type__text h2{font-size:24px}}.main-content .content-type__text h3{font-size:16px;color:#53575a}@media (min-width:1200px){.main-content .content-type__text h3{font-size:18px}}.main-content .content-type__text a{color:#ec6332;text-decoration:underline;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.main-content .content-type__text a:focus,.main-content .content-type__text a:hover{color:#53575a}.main-content .content-type__text>p:last-child,.main-content .content-type__text>ul:last-child{margin-bottom:0}.main-content .content-type__image{display:block;max-width:100%;margin:0 auto 20px;overflow:hidden}.main-content .content-type__image img{width:100%}.main-content .content-type__button{margin:0 0 15px}.main-content .content-type__button__link{margin:0}.main-content .content-type__button__link a{display:block;padding:20px 15px;margin:0 auto;background:#ec6332;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;max-width:300px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.main-content .content-type__button__link a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.main-content .content-type__link__paragraph{margin:0}.main-content .content-type__link__paragraph a{display:inline-block;position:relative;padding-left:25px;color:#53575a;text-decoration:underline;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}.main-content .content-type__link__paragraph a:before{position:absolute;content:"";left:0;top:10%;width:15px;height:15px;border:1px solid #ec6332;border-left:1px solid transparent;border-radius:100%}.main-content .content-type__link__paragraph a:hover{color:#ec6332}.main-content .content-type__link__paragraph a .colorLang{display:inline-block;padding:3px 5px;margin-left:10px;font-size:14px;background:#ec6332;color:#fff}.main-content .content-type__video{margin-bottom:30px}.main-content .content-type__video .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.main-content .content-type__video .video-container embed,.main-content .content-type__video .video-container iframe,.main-content .content-type__video .video-container object{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.main-content .content-type__video .video-container .entry-content embed,.main-content .content-type__video .video-container .entry-content iframe,.main-content .content-type__video .video-container .entry-content img,.main-content .content-type__video .video-container .entry-content object{max-width:100%}.main-content .content-type__video iframe{-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.2);box-shadow:0 0 10px 2px rgba(0,0,0,.2);display:block;width:100%;min-height:200px;max-width:100%;margin:0 auto}.main-content .content-type__experts__title h2{margin-bottom:20px;padding:0 15px;font-size:18px;text-transform:none;color:#53575a}@media (min-width:1200px){.main-content .content-type__experts__title h2{font-size:24px}}.main-content .content-type__experts__contain .expert{display:inline-block;margin:20px;position:relative}.main-content .content-type__experts__contain .expert__visual{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}.main-content .content-type__experts__contain .expert__visual img{width:100px;height:100px;border-radius:100%;position:relative}.main-content .content-type__experts__contain .expert__content{position:relative;padding:20px;margin-left:80px;display:inline-block;background:rgba(231,231,231,.8)}.main-content .content-type__experts__contain .expert__content__name{font-size:16px;color:#53575a}@media (min-width:1200px){.main-content .content-type__experts__contain .expert__content__name{font-size:18px}}.main-content .content-type__experts__contain .expert__content__presentation{color:#ec6332}.main-content .content-type__experts__contain .expert__content__linkedin a,.main-content .content-type__experts__contain .expert__content__mail a,.main-content .content-type__experts__contain .expert__content__twitter a{display:block;padding-left:25px;color:#53575a}.main-content .content-type__experts__contain .expert__content__mail a{background:url(../images/logo_mail.svg) no-repeat;background-size:20px}.main-content .content-type__experts__contain .expert__content__twitter a{background:url(../images/logo_twitter.svg) no-repeat;background-size:20px}.main-content .content-type__experts__contain .expert__content__linkedin a{background:url(../images/logo_linkedin.svg) no-repeat;background-size:20px}.main-content .content-type__experts__contain .expert__content__linkedin,.main-content .content-type__experts__contain .expert__content__mail,.main-content .content-type__experts__contain .expert__content__presentation,.main-content .content-type__experts__contain .expert__content__twitter{font-size:14px}@media (min-width:1200px){.main-content .content-type__experts__contain .expert__content__linkedin,.main-content .content-type__experts__contain .expert__content__mail,.main-content .content-type__experts__contain .expert__content__presentation,.main-content .content-type__experts__contain .expert__content__twitter{font-size:16px}}.main-content .content-type table{width:100%}.main-content .content-type table,.main-content .content-type td,.main-content .content-type th{border:1px solid #ec6332}@media (min-width:480px){.main-content .content-type__video iframe{min-height:300px}}@media (min-width:768px){.main-content .content-type__highlight.content-type__row .col1 .content-type__item{padding-left:30px}.main-content .content-type__highlight.content-type__row .col2 .content-type__item{padding-right:30px}.main-content .content-type__video iframe{min-height:380px}.main-content .content-type__experts__contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap}}section.header-fiche{background:#e7e7e7}section.header-fiche .date,section.header-fiche .lieu,section.header-fiche .organized{padding-left:5px}section.header-fiche .fiche-title h1,section.header-fiche .fiche-type__button{color:#ec6332}section.header-fiche.main-appui-organisationnel .fiche-title h1,section.header-fiche.main-appui-organisationnel .fiche-type__button,section.header-fiche.main-organisational-support .fiche-title h1,section.header-fiche.main-organisational-support .fiche-type__button{color:#76b82a}section.header-fiche.main-appui-strategique .fiche-title h1,section.header-fiche.main-appui-strategique .fiche-type__button,section.header-fiche.main-strategic-support .fiche-title h1,section.header-fiche.main-strategic-support .fiche-type__button{color:#af0061}section.header-fiche.main-developpement-doutils-et-methodes .fiche-title h1,section.header-fiche.main-developpement-doutils-et-methodes .fiche-type__button,section.header-fiche.main-tools-and-methods .fiche-title h1,section.header-fiche.main-tools-and-methods .fiche-type__button{color:#fd495c}section.header-fiche.main-etudes-et-recherche .fiche-title h1,section.header-fiche.main-etudes-et-recherche .fiche-type__button,section.header-fiche.main-studies-and-research .fiche-title h1,section.header-fiche.main-studies-and-research .fiche-type__button{color:#4da584}section.header-fiche.main-evaluation .fiche-title h1,section.header-fiche.main-evaluation .fiche-type__button,section.header-fiche.main-evaluations .fiche-title h1,section.header-fiche.main-evaluations .fiche-type__button{color:#00758d}section.header-fiche.main-formation .fiche-title h1,section.header-fiche.main-formation .fiche-type__button,section.header-fiche.main-training .fiche-title h1,section.header-fiche.main-training .fiche-type__button{color:#13d0ca}@media (min-width:992px){.main-content .containGen{display:-webkit-box;display:-ms-flexbox;display:flex}.main-content .content-type__video iframe{min-height:400px}section.header-fiche .fiche-chapo{background-image:url(../images/sigle_orange.svg)}section.header-fiche.main-appui-organisationnel .fiche-chapo,section.header-fiche.main-organisational-support .fiche-chapo{background-image:url(../images/sigle_green.svg)}section.header-fiche.main-appui-strategique .fiche-chapo,section.header-fiche.main-strategic-support .fiche-chapo{background-image:url(../images/sigle_purple.svg)}section.header-fiche.main-developpement-doutils-et-methodes .fiche-chapo,section.header-fiche.main-tools-and-methods .fiche-chapo{background-image:url(../images/sigle_red.svg)}section.header-fiche.main-etudes-et-recherche .fiche-chapo,section.header-fiche.main-studies-and-research .fiche-chapo{background-image:url(../images/sigle_dark_green.svg)}section.header-fiche.main-evaluation .fiche-chapo,section.header-fiche.main-evaluations .fiche-chapo{background-image:url(../images/sigle_blue.svg)}section.header-fiche.main-formation .fiche-chapo,section.header-fiche.main-training .fiche-chapo{background-image:url(../images/sigle_cyan.svg)}}section.header-fiche .fiche-type{min-height:62px;margin:15px 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:768px){section.header-fiche .date,section.header-fiche .lieu,section.header-fiche .organized{padding-left:14px}section.header-fiche .fiche-type{margin:15px 20px 0}}@media (min-width:992px){section.header-fiche .fiche-type{margin:28px 110px 0 0}}section.header-fiche .fiche-type__button{margin-left:5px;margin-top:auto;font-size:14px;line-height:14px;background:#fff;padding:10px;text-transform:uppercase;display:inline-block;text-decoration:none}@media (min-width:992px){section.header-fiche .fiche-type__button{margin-left:30px;font-size:18px;line-height:18px}}@media (min-width:768px){section.header-fiche .fiche-type__button{margin-left:15px}}section.header-fiche .fiche-title{margin:15px 5px}section.header-fiche .fiche-title h1{text-transform:initial;font-size:22px}@media (min-width:992px){section.header-fiche .fiche-title{margin:30px 15px}section.header-fiche .fiche-title h1{font-size:26px}section.header-fiche .fiche-activites{padding:10px 110px 0 0}}@media (min-width:768px){section.header-fiche .fiche-title{margin:30px 15px}section.header-fiche .fiche-activites{padding:10px 20px 0}}section.header-fiche .fiche-activites__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;margin-left:5px;margin-right:5px}@media (min-width:992px){section.header-fiche .fiche-activites__container{margin-top:18px;margin-left:0;margin-right:0}}section.header-fiche .fiche-activites__item{text-align:center;padding:0 5px}section.header-fiche .fiche-activites__item a,section.header-fiche .fiche-activites__item a:focus,section.header-fiche .fiche-activites__item a:hover{text-decoration:none}section.header-fiche .fiche-activites__item.first-item{margin-left:0}@media (min-width:768px){section.header-fiche .fiche-activites__item{padding:0 15px}section.header-fiche .fiche-activites__item.first-item{margin-left:auto}}section.header-fiche .fiche-activites__item__picto{display:inline-block;background:#fff;border-radius:50%;height:40px;width:40px;padding:5px;margin-bottom:5px}section.header-fiche .fiche-activites__item__picto img{max-width:30px;height:auto;max-height:30px}section.header-fiche .fiche-activites__item__name{color:#53575a;font-size:12px}section.header-fiche .fiche-thumbnail{width:100%;text-align:center;display:inline-block;float:none;line-height:10px}@media (min-width:992px){section.header-fiche .fiche-thumbnail{float:left;width:364px;max-width:100%}}section.header-fiche .fiche-thumbnail__visual{width:364px;position:relative;display:inline-block;overflow:hidden}section.header-fiche .fiche-thumbnail__visual img{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;max-width:100%}section.header-fiche .fiche-thumbnail__visual:after{position:absolute;content:'';right:0;bottom:0;height:100%;width:110%;background:url(../images/brush_fiche_detail.png) no-repeat;background-size:cover}section.header-fiche .fiche-chapo{padding:15px;margin-top:20px;background-position:right 80px;background-size:70px 70px;background-repeat:no-repeat;font-size:16px;line-height:26px;color:#53575a;width:100%;float:none;min-height:150px}@media (min-width:992px){section.header-fiche .fiche-chapo{width:calc(100% - 364px);float:right;margin-top:0;padding:0 100px 30px}}section.header-fiche .fiche-chapo__infos{font-style:italic}section.header-fiche .fiche-chapo__organise{font-weight:700}div.fiche-data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:100%}div.fiche-data aside.fiche-aside{background:#fff;border-top:solid 8px #ec6332;overflow:hidden;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:30px 15px}@media (min-width:992px){div.fiche-data aside.fiche-aside{width:364px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-shadow:10px 0 20px -10px rgba(0,0,0,.2);box-shadow:10px 0 20px -10px rgba(0,0,0,.2)}div.fiche-data aside.fiche-aside .aside-fiche-item__thumbnail img{width:60%}}div.fiche-data aside.fiche-aside.main-appui-organisationnel{border-top:solid 8px #76b82a}div.fiche-data aside.fiche-aside.main-appui-strategique{border-top:solid 8px #af0061}div.fiche-data aside.fiche-aside.main-developpement-doutils-et-methodes{border-top:solid 8px #fd495c}div.fiche-data aside.fiche-aside.main-etudes-et-recherche{border-top:solid 8px #4da584}div.fiche-data aside.fiche-aside.main-evaluation{border-top:solid 8px #00758d}div.fiche-data aside.fiche-aside.main-formation{border-top:solid 8px #13d0ca}div.fiche-data aside.fiche-aside .aside-title{font-size:18px;margin:15px 0;color:#53575a}div.fiche-data aside.fiche-aside .aside-fiche-item{display:block;position:relative;margin:15px 0}div.fiche-data aside.fiche-aside .aside-fiche-item__thumbnail img{max-width:100%;max-height:200px;height:auto;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px 0 rgba(0,0,0,.3)}div.fiche-data aside.fiche-aside .aside-fiche-item__title{display:block;position:absolute;top:50%;left:0;text-align:left;width:75%;margin-left:25%;background:rgba(255,255,255,.8);padding:20px 0 20px 20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#53575a}div.fiche-data aside.fiche-aside .aside-pays-item{display:inline-block;background:#ec6332;text-decoration:none;padding:10px;margin:10px 10px 10px 0;min-width:calc(50% - 13px);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px 0 rgba(0,0,0,.3)}div.fiche-data aside.fiche-aside .aside-pays-item__title{text-align:center;font-size:14px;line-height:14px;color:#fff;text-transform:uppercase}div.fiche-data aside.fiche-aside .aside-thematique .aside-thematique-item__link{display:inline-block;position:relative;padding-left:25px;color:#53575a}div.fiche-data aside.fiche-aside .aside-thematique .aside-thematique-item__link:before{position:absolute;content:"";left:0;top:10%;width:15px;height:15px;border:1px solid #ec6332;border-left:1px solid transparent;border-radius:100%}div.fiche-data section.fiche-contents{padding:15px;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:992px){div.fiche-data section.fiche-contents{width:calc(100% - 364px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}div.fiche-data section.fiche-contents .row{margin:0 auto;padding:25px 0 0}}div.fiche-data section.fiche-contents h2{font-size:24px;margin-top:20px;margin-bottom:20px;text-transform:none}div.fiche-data section.fiche-contents img{max-width:100%;height:auto}div.fiche-data section.fiche-contents .content-type__highlight .content-type__item{padding:0 0 15px}div.fiche-data section.fiche-contents .fiche-bloc-document__item a,div.fiche-data section.fiche-contents .fiche-summary__item a{display:inline-block;position:relative;padding-left:25px;text-decoration:underline;color:#53575a;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}div.fiche-data section.fiche-contents .fiche-bloc-document__item a:before,div.fiche-data section.fiche-contents .fiche-summary__item a:before{position:absolute;content:"";left:0;top:10%;width:15px;height:15px;border:1px solid #ec6332;border-left:1px solid transparent;border-radius:100%}div.fiche-data section.fiche-contents .fiche-bloc-document__item a:hover,div.fiche-data section.fiche-contents .fiche-summary__item a:hover{color:#ec6332}div.fiche-data section.fiche-contents .fiche-bloc-document__item a .colorLang,div.fiche-data section.fiche-contents .fiche-summary__item a .colorLang{display:inline-block;padding:3px 5px;margin-left:10px;font-size:14px;background:#ec6332;color:#fff}div.fiche-data section.fiche-contents .fiche-video__vimeo .vp-player-layout,div.fiche-data section.fiche-contents .fiche-video__youtube iframe{-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.2);box-shadow:0 0 10px 3px rgba(0,0,0,.2)}div.fiche-data section.fiche-contents .fiche-video iframe{min-height:600px;width:100%}div.fiche-data section.fiche-contents .fiche-video iframe.half-width{min-height:365px}@media (max-width:1600px){div.fiche-data section.fiche-contents .fiche-video iframe.half-width{min-height:345px}}@media (max-width:1500px){div.fiche-data section.fiche-contents .fiche-video iframe.half-width{min-height:310px}}@media (max-width:1280px){div.fiche-data section.fiche-contents .fiche-video iframe.half-width{min-height:250px}}div.fiche-data section.fiche-contents .fiche-experts .expert-container{text-align:center}@media (min-width:992px){div.fiche-data section.fiche-contents .fiche-experts .expert-container{text-align:left}}div.fiche-data section.fiche-contents .fiche-experts .expert{display:inline-block;margin:20px;position:relative}div.fiche-data section.fiche-contents .fiche-experts .expert__visual{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}div.fiche-data section.fiche-contents .fiche-experts .expert__visual img{width:100px;height:100px;border-radius:100%;position:relative}div.fiche-data section.fiche-contents .fiche-experts .expert__content{position:relative;padding:20px;margin-left:80px;display:inline-block;background:rgba(231,231,231,.8)}div.fiche-data section.fiche-contents .fiche-experts .expert__content__name{font-size:16px;color:#53575a}@media (min-width:1200px){div.fiche-data section.fiche-contents .fiche-experts .expert__content__name{font-size:18px}}div.fiche-data section.fiche-contents .fiche-experts .expert__content__presentation{color:#ec6332}div.fiche-data section.fiche-contents .fiche-experts .expert__content__linkedin a,div.fiche-data section.fiche-contents .fiche-experts .expert__content__mail a,div.fiche-data section.fiche-contents .fiche-experts .expert__content__twitter a{display:block;padding-left:25px;color:#53575a}div.fiche-data section.fiche-contents .fiche-experts .expert__content__mail a{background:url(../images/logo_mail.svg) no-repeat;background-size:20px}div.fiche-data section.fiche-contents .fiche-experts .expert__content__twitter a{background:url(../images/logo_twitter.svg) no-repeat;background-size:20px}div.fiche-data section.fiche-contents .fiche-experts .expert__content__linkedin a{background:url(../images/logo_linkedin.svg) no-repeat;background-size:20px}div.fiche-data section.fiche-contents .fiche-experts .expert__content__linkedin,div.fiche-data section.fiche-contents .fiche-experts .expert__content__mail,div.fiche-data section.fiche-contents .fiche-experts .expert__content__presentation,div.fiche-data section.fiche-contents .fiche-experts .expert__content__twitter{font-size:14px}body.archive .results-wrapper .content-type,body.archive .results-wrapper .content-type__item,body.post-type-archive .results-wrapper .content-type,body.post-type-archive .results-wrapper .content-type__item{padding-bottom:0}body.archive .results-wrapper .content-type__text,body.post-type-archive .results-wrapper .content-type__text{margin-bottom:0}body.home{background:url(../images/background_losanges.svg);background-size:100px}body.home .main-content{overflow:hidden;padding:0}body.home .main-content .highlight-project{display:block;text-decoration:none}body.home .main-content .highlight-project__visual{position:relative;display:block;overflow:hidden;background:#53575a}body.home .main-content .highlight-project__visual img{-webkit-transition:all 1.2s;-o-transition:all 1.2s;transition:all 1.2s;width:100%;height:auto;position:absolute;top:50%;left:0;max-width:100%}@media (min-width:768px){body.home .main-content .highlight-project__visual img{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media all and (min-width:768px) and (-ms-high-contrast:none){body.home .main-content .highlight-project__visual img{-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:767px){div.fiche-data section.fiche-contents .fiche-video iframe.half-width{min-height:200px}body.home .main-content .highlight-project__visual img{position:relative}}body.home .main-content .highlight-project__visual:after{position:absolute;content:'';left:0;bottom:0;height:100%;width:100%;background:url(../images/brush_home_mobile.png) no-repeat;background-size:cover}body.home .main-content .highlight-project__article{position:relative;padding:30px 25px 40px;background:#53575a;color:#fff}body.home .main-content .highlight-project__article .contain-article{max-width:500px}@media (min-width:1200px){div.fiche-data section.fiche-contents .fiche-experts .expert__content__linkedin,div.fiche-data section.fiche-contents .fiche-experts .expert__content__mail,div.fiche-data section.fiche-contents .fiche-experts .expert__content__presentation,div.fiche-data section.fiche-contents .fiche-experts .expert__content__twitter{font-size:16px}body.home .main-content .highlight-project__article .contain-article{max-width:600px}}body.home .main-content .highlight-project__article__encart{position:absolute;display:inline-block;top:-15px;left:0}body.home .main-content .highlight-project__article__encart p{padding:5px 15px;margin:0 60px 0 30px;background:#e7e7e7;color:#ec6332;font-size:18px;text-transform:uppercase;text-decoration:none}body.home .main-content .highlight-project__article__cat{margin-bottom:20px;text-align:center;font-size:12px}body.home .main-content .highlight-project__article__cat img{width:40px;height:40px;padding:3px;background:#fff;border-radius:100%}body.home .main-content .highlight-project__article__text .title{margin-bottom:30px;font-size:26px;line-height:40px;text-transform:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.home .main-content .highlight-project__article__text .content{font-size:14px;line-height:26px}@media (min-width:1200px){body.home .main-content .highlight-project__article__text .content{font-size:16px}}body.home .main-content .highlight-project:hover .highlight-project__visual img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media (min-width:768px){body.home .main-content .highlight-project:hover .highlight-project__visual img{-webkit-transform:translateY(-50%) scale(1.1);-ms-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}}@media all and (min-width:768px) and (-ms-high-contrast:none){body.home .main-content .highlight-project:hover .highlight-project__visual img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}body.home .main-content .highlight-project:hover .highlight-project__article__text .title{color:#ec6332}body.home .main-content .search__titles{position:relative;padding-top:25px;padding-left:calc(50% - 625px);padding-right:50px;padding-bottom:42px;background:#ec6332;color:#fff;text-align:center;font-size:20px}@media (max-width:1300px){body.home .main-content .search__titles{padding-left:25px}}body.home .main-content .search__titles__title{font-size:20px;margin-bottom:5px}body.home .main-content .search__titles__subtitle{font-style:italic;text-transform:uppercase}body.home .main-content .search__titles:after{position:absolute;top:100%;left:0;content:'';width:0;height:0;z-index:1;border-left:50vw solid transparent;border-right:50vw solid transparent;border-top:20px solid #ec6332}body.home .main-content .search__form{cursor:pointer;position:relative;padding:30px 25px 15px;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2)!important;box-shadow:5px 5px 5px rgba(0,0,0,.2)!important;background:#fff}body.home .main-content .search__form:hover input{background:#dadada}body.home .main-content .search__form:hover .icon-search img{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}body.home .main-content .search__form form{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}body.home .main-content .search__form input{cursor:pointer;pointer-events:none;width:70%;height:60px;line-height:60px;margin-right:10px;padding:0 10px;background:#f4f4f4;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2)!important;box-shadow:5px 5px 5px rgba(0,0,0,.2)!important;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;max-width:530px}body.home .main-content .search__form .icon-search{display:inline-block;width:20%}body.home .main-content .search__form .icon-search img{cursor:pointer;height:65px;width:65px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.home .main-content .news{padding:30px 25px}body.home .main-content .news__title{text-align:center}body.home .main-content .news__article{display:block;text-decoration:none;color:#53575a;width:100%;overflow:hidden;margin-top:-45px;margin-bottom:25px}@media (min-width:768px){body.home .main-content .news__article{margin-bottom:0;width:50%}}body.home .main-content .news__article__visual{height:0;padding-bottom:66.57%;-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);display:block;overflow:hidden}body.home .main-content .news__article__visual img{width:100%;-webkit-transition:all 1.2s;-o-transition:all 1.2s;transition:all 1.2s}body.home .main-content .news__article__content{position:relative;height:calc(100% - 233px);margin:0 10px}body.home .main-content .news__article__content .cat{margin-bottom:0;text-align:center;font-size:12px;background:rgba(231,231,231,.8);-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;height:45px}body.home .main-content .news__article__content .cat p{position:relative;margin:0}body.home .main-content .news__article__content .cat img{position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:40px;padding:3px;background:#fff;border-radius:100%}body.home .main-content .news__article__content .cat__legend{display:inline-block;padding-top:20px;padding-bottom:8px}body.home .main-content .news__article__content .text{height:calc(100% - 45px);padding:20px 15px;background:#e7e7e7}body.home .main-content .news__article__content .text__title{font-size:16px;text-transform:none}@media (min-width:1200px){body.home .main-content .news__article__content .text__title{font-size:20px;line-height:30px}}body.home .main-content .news__article__content .text__content{line-height:26px}body.home .main-content .news__article:hover .news__article__visual img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.home .main-content .ressources{padding:30px 25px}body.home .main-content .ressources__title{text-align:center}body.home .main-content .ressources__article{display:block;margin-bottom:20px;text-decoration:none;color:#53575a}body.home .main-content .ressources__article:hover .ressources__article__text{color:#ec6332}body.home .main-content .ressources__article__encart{display:inline-block;padding:5px 15px;margin-bottom:15px;background:#e7e7e7;color:#ec6332;font-size:18px;text-transform:uppercase}body.home .main-content .ressources__article__author{margin-bottom:25px;font-size:14px}body.home .main-content .ressources__article__text{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding-bottom:15px;font-size:16px}@media (min-width:1200px){body.home .main-content .ressources__article__author{font-size:16px}body.home .main-content .ressources__article__text{font-size:20px}}body.home .main-content .ressources__article:nth-child(2){border-bottom:1px solid #53575a}body.home .main-content .ressources__link{margin:0}body.home .main-content .agenda__link a,body.home .main-content .ressources__link a{margin:0 auto;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);text-decoration:none;text-align:center}body.home .main-content .ressources__link a{max-width:100%!important;width:100%;display:block;padding:10px 15px;background:#ec6332;box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-transform:uppercase;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}body.home .main-content .ressources__link a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}body.home .main-content .agenda{padding:30px 25px 20px;background:#e7e7e7}body.home .main-content .agenda__title{text-align:center}body.home .main-content .agenda .contain-article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home .main-content .agenda__article{margin-top:-45px;margin-bottom:20px;display:block;text-decoration:none;color:#53575a;width:100%;overflow:hidden}@media (min-width:768px){body.home .main-content .agenda__article{width:33.33%}}body.home .main-content .agenda__article__visual{height:0;padding-bottom:66.57%;display:block;overflow:hidden;-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px)}body.home .main-content .agenda__article__visual img{width:100%;-webkit-transition:all 1.2s;-o-transition:all 1.2s;transition:all 1.2s}body.home .main-content .agenda__article__content{position:relative;margin:0 10px;height:100%;background-image:-o-linear-gradient(top,transparent 45px,#fff 45px);background-image:linear-gradient(to bottom,transparent 45px,#fff 45px);background-color:rgba(255,255,255,.8)}body.home .main-content .agenda__article__content .cat{margin-bottom:0;text-align:center;font-size:12px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}body.home .main-content .agenda__article__content .cat p{position:relative;margin:0}body.home .main-content .agenda__article__content .cat img{position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:40px;padding:3px;background:#fff;border-radius:100%}body.home .main-content .agenda__article__content .cat__legend{display:inline-block;padding-top:25px;padding-bottom:10px}body.home .main-content .agenda__article__content .text{padding:20px 15px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}body.home .main-content .agenda__article__content .text__orga{margin-bottom:5px;color:#ec6332;font-size:12px}body.home .main-content .agenda__article__content .text__date{margin-bottom:5px;font-size:14px}body.home .main-content .agenda__article__content .text__title{font-size:16px;text-transform:none;line-height:30px}@media (min-width:1200px){body.home .main-content .agenda__article__content .text__date{font-size:16px}body.home .main-content .agenda__article__content .text__title{font-size:20px}}body.home .main-content .agenda__article__content .text__content{line-height:26px}body.home .main-content .agenda__article:hover .agenda__article__visual img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.home .main-content .agenda__article:hover .agenda__article__content .text{background-color:#fff}body.home .main-content .agenda__link{margin:0}body.home .main-content .agenda__link a{display:block;padding:20px 15px;background:#ec6332;box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-transform:uppercase;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;max-width:435px}body.home .main-content .network__link a,body.home .main-content .present__link a,body.home .main-content .tools__link a{text-transform:uppercase;text-decoration:none;max-width:300px}body.home .main-content .agenda__link a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}body.home .main-content .network-tools{padding-top:65px}body.home .main-content .network-tools__contain__visual{overflow:hidden}body.home .main-content .network-tools__contain__visual img{width:100%}body.home .main-content .network{background:#e7e7e7;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home .main-content .network__visual{display:block;overflow:hidden}body.home .main-content .network__visual img{width:100%}body.home .main-content .network__title{text-align:center}body.home .main-content .network__article{display:block;text-decoration:none;color:#53575a;margin-bottom:30px}body.home .main-content .network__article__visual{display:block;overflow:hidden;margin-bottom:15px}body.home .main-content .network__article__visual img{width:100%;-webkit-transition:all 1.2s;-o-transition:all 1.2s;transition:all 1.2s}body.home .main-content .network__article .title{font-size:16px}@media (min-width:1200px){body.home .main-content .network__article .title{font-size:20px;margin-top:40px;margin-bottom:40px}}body.home .main-content .network__article .content{line-height:26px}body.home .main-content .network__article:hover .network__article__visual img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.home .main-content .network__link{margin:auto auto 0!important}body.home .main-content .network__link a{display:block;padding:20px 15px;margin:0 auto;background:#ec6332;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}body.home .main-content .network__link a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}body.home .main-content .tools{padding:20px;background:#53575a}body.home .main-content .tools__title{text-align:center;color:#fff}body.home .main-content .tools__article{display:block;text-decoration:none;color:#fff;margin-bottom:40px}body.home .main-content .tools__article:not(.selected){display:none}body.home .main-content .tools__article__title{color:#fff;font-size:16px}@media (min-width:1200px){body.home .main-content .tools__article__title{font-size:20px}}body.home .main-content .tools__article__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home .main-content .tools__article__content__visual{width:100%;display:block;margin-bottom:10px}@media (min-width:992px){body.home .main-content .tools__article__content__visual{width:33%}}body.home .main-content .tools__article__content__visual img{width:100%}body.home .main-content .tools__article__content__text{width:100%;color:#fff;line-height:26px}@media (min-width:992px){body.home .main-content .tools__article__content__text{width:66%;padding-left:15px}}body.home .main-content .tools__linked{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}body.home .main-content .tools__linked__article{display:block;text-decoration:none;color:#fff;width:calc(50% - 15px);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}body.home .main-content .tools__linked__article:not(.selected){opacity:.6}body.home .main-content .tools__linked__article.selected,body.home .main-content .tools__linked__article:hover{opacity:1}body.home .main-content .tools__linked__article .visual{max-height:112px;overflow:hidden;display:block}body.home .main-content .tools__linked__article .visual img{width:100%}body.home .main-content .tools__linked__article .title{color:#fff;font-size:14px}body.home .main-content .tools__linked__article:nth-child(2n+1){margin-right:15px}body.home .main-content .tools__link{margin:0}body.home .main-content .tools__link a{display:block;padding:20px 15px;margin:0 auto;background:#ec6332;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}body.home .main-content .tools__link a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}body.home .main-content .present{padding:5px 25px 15px;text-align:center;background:url(../images/background_present_mobile.png) bottom right no-repeat}body.home .main-content .present .contain h2{word-break:keep-all}body.home .main-content .present__article{text-align:left;margin-bottom:20px;line-height:26px}body.home .main-content .present__type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}body.home .main-content .present__type__oneitem{width:50%;margin-bottom:35px;text-decoration:none;color:#53575a}body.home .main-content .present__type__oneitem img{width:45px;height:45px;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}body.home .main-content .present__type__oneitem p{margin:0;line-height:25px}body.home .main-content .present__type__oneitem:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.home .main-content .present__link{margin:0}body.home .main-content .present__link a{display:block;padding:20px 15px;margin:0 auto;background:#ec6332;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);color:#fff;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}body.home .main-content .present__link a:hover{background:#da5526;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}@media (min-width:768px){body.home .main-content .highlight-project{display:-webkit-box;display:-ms-flexbox;display:flex}body.home .main-content .highlight-project__visual{position:relative;width:45%;max-width:644px}body.home .main-content .highlight-project__visual img{max-height:430px}}@media (min-width:768px) and (min-width:1650px){body.home .main-content .highlight-project__visual{min-width:50%;width:50%}body.home .main-content .highlight-project__visual img{max-height:none}}@media (min-width:768px){body.home .main-content .highlight-project__visual:after{top:0;right:0;background:url(../images/brush_home_desktop.png) no-repeat;background-size:cover}body.home .main-content .highlight-project__article{width:55%;min-width:calc(100% - 644px);padding:30px 65px 40px 40px;background:url(../images/sigle_orange.svg) center right no-repeat #53575a;background-size:55px}}@media (min-width:768px) and (min-width:1650px){body.home .main-content .highlight-project__article{min-width:50%;width:50%}}@media (min-width:768px){body.home .main-content .news-ressources .news__title,body.home .main-content .news-ressources .ressources__title{text-align:left}body.home .main-content .highlight-project__article .top-highlight{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:45px}body.home .main-content .highlight-project__article__encart{position:static;top:0;margin:auto 0}body.home .main-content .highlight-project__article__encart p{margin:0}body.home .main-content .highlight-project__article__cat{margin:0 50px 0 auto}body.home .main-content .search{display:-webkit-box;display:-ms-flexbox;display:flex;height:130px}body.home .main-content .search__titles{width:48%;text-align:left}body.home .main-content .search__titles:after{top:0;left:100%;border-right:none;border-left:30px solid #ec6332;border-top:66px solid transparent;border-bottom:64px solid transparent}body.home .main-content .search__form{width:52%;padding:33px 50px 52px}body.home .main-content .news-ressources{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1300px;margin:0 auto}body.home .main-content .news-ressources .news{width:60%;padding:50px 25px}body.home .main-content .news-ressources .news .contain-article{display:-webkit-box;display:-ms-flexbox;display:flex}body.home .main-content .news-ressources .news .contain-article .news__article:first-child{margin-right:15px}body.home .main-content .news-ressources .news .contain-article .news__article:last-child{margin-left:15px}body.home .main-content .news-ressources .ressources{width:40%;padding:50px 25px}body.home .main-content .agenda .contain{max-width:1300px;margin:0 auto}body.home .main-content .agenda .contain-article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.home .main-content .agenda .contain-article article{width:calc(100% / 3)}body.home .main-content .network-tools__contain{max-width:1080px;margin:0 auto}body.home .main-content .network-tools__contain__content{display:-webkit-box;display:-ms-flexbox;display:flex}body.home .main-content .network-tools__contain__content .network{width:40%}body.home .main-content .network-tools__contain__content .tools{width:60%}body.home .main-content .present{background-image:url(../images/background_present.png)}body.home .main-content .present__article{margin-bottom:30px}}@media (min-width:992px){body.home .main-content .news-ressources .news .contain-article{display:-webkit-box;display:-ms-flexbox;display:flex}body.home .main-content .news-ressources .news .contain-article article:first-child{padding-right:15px}body.home .main-content .news-ressources .news .contain-article article:last-child{padding-left:15px}body.home .main-content .network-tools{background-image:url(../images/sigle_orange.svg),url(../images/sigle_orange.svg);background-position:center right,center left;background-repeat:no-repeat;background-size:55px,55px}body.home .main-content .network-tools__contain__content .network{width:30%}body.home .main-content .network-tools__contain__content .tools{width:70%}body.home .main-content .network-tools__contain__content .tools__linked{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.home .main-content .network-tools__contain__content .tools__linked__article{width:calc(25% - 10px)}body.home .main-content .network-tools__contain__content .tools__linked__article:nth-child(2n+1){margin-right:0}body.home .main-content .present{padding:40px 25px 60px}body.home .main-content .present .contain{max-width:920px;margin:0 auto}body.home .main-content .present__title{line-height:45px;max-width:700px;margin:0 auto 25px}body.home .main-content .present__type__oneitem{width:calc(100% / 7 - 1px)}}@media (min-width:1200px){body.home .main-content .search__titles,body.home .main-content .search__titles__title{font-size:30px}body.home .main-content .search__titles:after{border-top:66px solid transparent;border-bottom:64px solid transparent}body.home .main-content .news-ressources .ressources__link a{padding:20px 15px;max-width:390px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDB8T3BlbitTYW5zOjQwMCw2MDAsNjAwaSw3MDAsODAwIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX25hdnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInBhZ2VzL19wYWdlLXNlYXJjaC1hc2lkZS5zY3NzIiwiY29tcG9uZW50cy9fbWFwLWludGVydmVudGlvbnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3JzL2FuaW1hdGUvYW5pbWF0ZS5jc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImxheW91dC9fYm9keS5zY3NzIiwibGF5b3V0L19oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmFyLnNjc3MiLCJjb21wb25lbnRzL19zdW1tYXJ5LnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdG5vdGVzLnNjc3MiLCJwYWdlcy9fbmV3c2xldHRlci5zY3NzIiwicGFnZXMvX3BhZ2Utc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhZ2VzL19nZW5lcmljLXBhZ2Uuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJwYWdlcy9fZGV0YWlsLWZpY2hlLnNjc3MiLCJwYWdlcy9fZnJvbnQtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7NEVBa0RNLE9DcUVKLElBQUEsSUFrQkEsZUFRQSxTQ3RJQSxHRCtJYyxJQTRJZCxPQUFBLEVFaFJBLEtDaEJBLE9BQUEsT0FBQSxFQ1VHLHNCQ0NGLGtCQUVDLHdCQUNELDBCQ1BDLFVBSUQsV0FBQSxXQUFBLFdBRkMsVUFDQSxVQUFBLFVBQ0QsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQ0tGLGVETEUsTUFBQSxLTjBMSCxnQkNoTUUsZU9BQSxPQ2dCQSxNQUNBLFVDbU1zQyxLRG9ZaEMsS0Vua0JJLGtDQzhCVixvQkFDQSxLQzBKQSxpQkFBQSxLQUFBLGdCQUNHLEtDaklMLHNDQU5NLG1DQ3hCRixnQkQ4QkosV0FBQSxNRXpGQSxXQUNFLFlBQWEsV0FDYixXQUFZLE9BQ1osWUFBYSxJQUNiLElBQUssZ0dBQStGLG1CQUV0RyxXQUNFLFlBQWEsV0FDYixXQUFZLE9BQ1osWUFBYSxJQUNiLElBQUssZ0dBQStGLG1CQUV0RyxXQUNFLFlBQWEsV0FDYixXQUFZLE9BQ1osWUFBYSxJQUNiLElBQUssZ0dBQStGLG1CQUV0RyxXQUNFLFlBQWEsV0FDYixXQUFZLE9BQ1osWUFBYSxJ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LGtCQUFBLGdCQUFBLGNBQ0EsVUFBQSxnQkFBQSxlQVNKLGtCQUNFLEdBb0NBLEtBbkNFLGtCQUFBLGNBQ0EsY0FBQSxjQUNBLFVBQUEsY0FHRixJQUNFLGtCQUFBLGlCQUFBLGNBQ0EsY0FBQSxpQkFBQSxjQUNBLFVBQUEsaUJBQUEsY0FHRixJQUNFLGtCQUFBLGdCQUFBLGFBQ0EsY0FBQSxnQkFBQSxhQUNBLFVBQUEsZ0JBQUEsYUFHRixJQUNFLGtCQUFBLGlCQUFBLGNBQ0EsY0FBQSxpQkFBQSxjQUNBLFVBQUEsaUJBQUEsY0FHRixJQUNFLGtCQUFBLGdCQUFBLGFBQ0EsY0FBQSxnQkFBQSxhQUNBLFVBQUEsZ0JBQUEsYUFHRixJQUNFLGtCQUFBLGdCQUFBLGNBQ0EsY0FBQSxnQkFBQSxjQUNBLFVBQUEsZ0JBQUEsZUFVSixRQUNFLHVCQUFBLE9BQ0EsZUFBQSxPQUNELDRCQUdDLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLFVBQ0EsVUFBQSxVQUdGLElBQ0UsUUFBQSxFQUNBLGtCQUFBLFlBQ0EsVUFBQSxZQUdGLElBQ0Usa0JBQUEsVUFDQSxVQUFBLFVBR0YsS0FDRSxrQkFBQSxTQUNBLFVBQUEsVUFJSixvQkFDRSxHQUNFLFFBQUEsRUFDQSxrQkFBQSxVQUNBLGNBQUEsVUFDQSxVQUFBLFVBR0YsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsWUFDQSxjQUFBLFlBQ0EsVUFBQSxZQUdGLElBQ0Usa0JBQUEsVUFDQSxjQUFBLFVBQ0EsVUFBQSxVQUdGLEtBQ0Usa0JBQUEsU0FDQSxjQUFBLFNBQ0EsVUFBQSxVQUlKLFVBQ0UsdUJBQUEsU0FDQSxlQUFBLFNBQ0QsZ0NBR0MsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNFLFFBQUEsRUFDQSxrQkFBQSxpQkFDQSxVQUFBLGlCQUdGLElBQ0Usa0JBQUEsa0JBQ0EsVUFBQSxrQkFHRixLQUNFLGtCQUFBLGNBQ0EsVUFBQSxlQUlKLHdCQUNFLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLG9CQUNBLGNBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNF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QUNFLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGlCQUNBLGNBQUEsaUJBQ0EsVUFBQSxpQkFHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLGNBQUEsY0FDQSxVQUFBLGVBSUosYUFDRSx1QkFBQSxZQUNBLGVBQUEsWUFDRCxrQ0FHQyxHQUNFLFFBQUEsRUFDQSxrQkFBQSxtQkFDQSxVQUFBLG1CQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLGNBQ0EsVUFBQSxlQUlKLDBCQUNFLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLG1CQUNBLGNBQUEsbUJBQ0EsVUFBQSxtQkFHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLGNBQUEsY0FDQSxVQUFBLGVBSUosZ0JBQ0UsdUJBQUEsZUFDQSxlQUFBLGVBQ0QsNEJBR0MsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsaUJBQ0EsVUFBQSxpQkFHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLFVBQUEsZUFJSixvQkFDRSxHQUNFLFFBQUEsRUFDQSxrQkFBQSxpQkFDQSxjQUFBLGlCQUNBLFVBQUEsaUJBR0YsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxjQUFBLGNBQ0EsVUFBQSxlQUlKLFVBQ0UsdUJBQUEsU0FDQSxlQUFBLFNBQ0QsK0JBR0MsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsbUJBQ0EsVUFBQSxtQkFHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLFVBQUEsZUFJSix1QkFDRSxHQUNFLFFBQUEsRUFDQSxrQkFBQSxtQkFDQSxjQUFBLG1CQUNBLFVBQUEsbUJBR0YsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxjQUFBLGNBQ0EsVUFBQSxlQUlKLGFBQ0UsdUJBQUEsWUFDQSxlQUFBLFlBQ0QsMkJBR0MsR0FDRSxRQUFBLEVBR0YsS0FDRSxRQUFBLEdBSUosbUJBQ0UsR0FDRSxRQUFBLEVBR0YsS0FDRSxRQUFBLEdBSUosU0FDRSx1QkFBQSxRQUNBLGVBQUEsUUFDRCwrQkFHQyxHQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLFVBQUEsY0FHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxpQkFDQSxVQUFBLGtCQUlKLHVCQUNFLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGNBQ0EsY0FBQSxjQUNBLFVBQUEsY0FHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxpQkFDQSxjQUFBLGlCQUNBLFVBQUEsa0JBSUosYUFDRSx1QkFBQSxZQUNBLGVBQUEsWUFDRCxrQ0FHQyxHQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLFVBQUEsY0FHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlKLDBCQUNFLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGNBQ0EsY0FBQSxjQUNBLFVBQUEsY0FHRixLQUNFLFFBQUEsRUFDQSxrQkFBQSxtQkFDQSxjQUFBLG1CQUNBLFVBQUEsb0JBSUosZ0JBQ0UsdUJBQUEsZUFDQSxlQUFBLGVBQ0QsK0JBR0MsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxVQUFBLGNBR0YsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsa0JBQ0EsVUFBQSxtQkFJSix1QkFDRSxHQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLGNBQUEsY0FDQSxVQUFBLGNBR0YsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsa0JBQ0EsY0FBQSxrQkFDQSxVQUFBLG1CQUlKLGFBQ0UsdUJBQUEsWUFDQSxlQUFBLFlBQ0Qsa0NBR0MsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxVQUFBLGNBR0YsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsb0JBQ0EsVUFBQSxxQkFJSiwwQkFDRSxHQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUNBLGNBQUEsY0FDQSxVQUFBLGNBR0YsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsb0JBQ0EsY0FBQSxvQkFDQSxVQUFBLHFCQUlKLGdCQUNFLHVCQUFBLGVBQ0EsZUFBQSxlQUNELGdDQUdDLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLGlCQUNBLFVBQUEsa0JBSUosd0JBQ0UsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxjQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLGlCQUNBLGNBQUEsaUJBQ0EsVUFBQSxrQkFJSixjQUNFLHVCQUFBLGFBQ0EsZUFBQSxhQUNELG1DQUdDLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLG1CQUNBLFVBQUEsb0JBSUosMkJBQ0UsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxjQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLG1CQUNBLGNBQUEsbUJBQ0EsVUFBQSxvQkFJSixpQkFDRSx1QkFBQSxnQkFDQSxlQUFBLGdCQUNELDZCQUdDLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLGtCQUNBLFVBQUEsbUJBSUoscUJBQ0UsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxjQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLGtCQUNBLGNBQUEsa0JBQ0EsVUFBQSxtQkFJSixXQUNFLHVCQUFBLFVBQ0EsZUFBQSxVQUNELGdDQUdDLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLG9CQUNBLFVBQUEscUJBSUosd0JBQ0UsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsY0FDQSxjQUFBLGNBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLG9CQUNBLGNBQUEsb0JBQ0EsVUFBQSxxQkFJSixjQUNFLHVCQUFBLGFBQ0EsZUFBQSxhQUNELHdCQUdDLEdBQ0Usa0JBQUEsbUJBQUEsY0FBQSxXQUFBLFNBQ0EsVUFBQSxtQkFBQSxjQUFBLFdBQUEsU0FDQSxrQ0FBQSxTQUNBLDBCQUFBLFNBR0YsSUFDRSxrQkFBQSxtQkFBQSxrQkFBQSxnQkFBQSxTQUNBLFVBQUEsbUJBQUEsa0JBQUEsZ0JBQUEsU0FDQSxrQ0FBQSxTQUNBLDBCQUFBLFNBR0YsSUFDRSxrQkFBQSxtQkFBQSxrQkFBQSxnQkFBQSxTQUNBLFVBQUEsbUJBQUEsa0JBQUEsZ0JBQUEsU0FDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFDRSxrQkFBQSxtQkFBQSxjQUFBLGdCQUFBLFdBQ0EsVUFBQSxtQkFBQSxjQUFBLGdCQUFBLFdBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLEtBQ0Usa0JBQUEsbUJBQUEsY0FBQSxnQkFBQSxTQUNBLFVBQUEsbUJBQUEsY0FBQSxnQkFBQSxTQUNBLGtDQUFBLFFBQ0EsMEJBQUEsU0FJSixnQkFDRSxHQUNFLGtCQUFBLG1CQUFBLGNBQUEsV0FBQSxTQUNBLGNBQUEsbUJBQUEsY0FBQSxXQUFBLFNBQ0EsVUFBQSxtQkFBQSxjQUFBLFdBQUEsU0FDQSxrQ0FBQSxTQUNBLDBCQUFBLFNBR0YsSUFDRSxrQkFBQSxtQkFBQSxrQkFBQSxnQkFBQSxTQUNBLGNBQUEsbUJBQUEsa0JBQUEsZ0JBQUEsU0FDQSxVQUFBLG1CQUFBLGtCQUFBLGdCQUFBLFNBQ0Esa0NBQUEsU0FDQSwwQkFBQSxTQUdGLElBQ0Usa0JBQUEsbUJBQUEsa0JBQUEsZ0JBQUEsU0FDQSxjQUFBLG1CQUFBLGtCQUFBLGdCQUFBLFNBQ0EsVUFBQSxtQkFBQSxrQkFBQSxnQkFBQSxTQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUNFLGtCQUFBLG1CQUFBLGNBQUEsZ0JBQUEsV0FDQSxjQUFBLG1CQUFBLGNBQUEsZ0JBQUEsV0FDQSxVQUFBLG1CQUFBLGNBQUEsZ0JBQUEsV0FDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsS0FDRSxrQkFBQSxtQkFBQSxjQUFBLGdCQUFBLFNBQ0EsY0FBQSxtQkFBQSxjQUFBLGdCQUFBLFNBQ0EsVUFBQSxtQkFBQSxjQUFBLGdCQUFBLFNBQ0Esa0NBQUEsUUFDQSwwQkFBQSxTQUlKLGVBQ0UsNEJBQUEsUUFDQSxvQkFBQSxRQUVBLHVCQUFBLEtBQ0EsZUFBQSxLQUNELDJCQUdDLEdBQ0Usa0JBQUEsbUJBQUEsZUFDQSxVQUFBLG1CQUFBLGVBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsZ0JBQ0EsVUFBQSxtQkFBQSxnQkFHRixJQUNFLGtCQUFBLG1CQUFBLGVBQ0EsVUFBQSxtQkFBQSxlQUdGLEtBQ0Usa0JBQUEsbUJBQUEsV0FDQSxVQUFBLG1CQUFBLFdBQ0EsUUFBQSxHQUlKLG1CQUNFLEdBQ0Usa0JBQUEsbUJBQUEsZUFDQSxjQUFBLG1CQUFBLGVBQ0EsVUFBQSxtQkFBQSxlQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLGdCQUNBLGNBQUEsbUJBQUEsZ0JBQ0EsVUFBQSxtQkFBQSxnQkFHRixJQUNFLGtCQUFBLG1CQUFBLGVBQ0EsY0FBQSxtQkFBQSxlQUNBLFVBQUEsbUJBQUEsZUFHRixLQUNFLGtCQUFBLG1CQUFBLFdBQ0EsY0FBQSxtQkFBQSxXQUNBLFVBQUEsbUJBQUEsV0FDQSxRQUFBLEdBSUosU0FDRSw0QkFBQSxrQkFDQSxvQkFBQSxrQkFFQSx1QkFBQSxRQUNBLGVBQUEsUUF1REYsU0FzQ0EsVUFyQ0UsNEJBQUEsa0JBdkRELDJCQUdDLEdBQ0Usa0JBQUEsbUJBQUEsZUFDQSxVQUFBLG1CQUFBLGVBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsZ0JBQ0EsVUFBQSxtQkFBQSxnQkFHRixJQUNFLGtCQUFBLG1CQUFBLGVBQ0EsVUFBQSxtQkFBQSxlQUdGLEtBQ0Usa0JBQUEsbUJBQUEsV0FDQSxVQUFBLG1CQUFBLFdBQ0EsUUFBQSxHQUlKLG1CQUNFLEdBQ0Usa0JBQUEsbUJBQUEsZUFDQSxjQUFBLG1CQUFBLGVBQ0EsVUFBQSxtQkFBQSxlQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLGdCQUNBLGNBQUEsbUJBQUEsZ0JBQ0EsVUFBQSxtQkFBQSxnQkFHRixJQUNFLGtCQUFBLG1CQUFBLGVBQ0EsY0FBQSxtQkFBQSxlQUNBLFVBQUEsbUJBQUEsZUFHRixLQUNFLGtCQUFBLG1CQUFBLFdBQ0EsY0FBQSxtQkFBQSxXQUNBLFVBQUEsbUJBQUEsV0FDQSxRQUFBLEdBSUosU0FFRSxvQkFBQSxrQkFFQSx1QkFBQSxRQUNBLGVBQUEsUUFDRCw0QkFHQyxHQUNFLGtCQUFBLG1CQUFBLFdBQ0EsVUFBQSxtQkFBQSxXQUNBLFFBQUEsRUFHRixLQUNFLGtCQUFBLG1CQUFBLGVBQ0EsVUFBQSxtQkFBQSxlQUNBLFFBQUEsR0FJSixvQkFDRSxHQUNFLGtCQUFBLG1CQUFBLFdBQ0EsY0FBQSxtQkFBQSxXQUNBLFVBQUEsbUJBQUEsV0FDQSxRQUFBLEVBR0YsS0FDRSxrQkFBQSxtQkFBQSxlQUNBLGNBQUEsbUJBQUEsZUFDQSxVQUFBLG1CQUFBLGVBQ0EsUUFBQSxHQUlKLFVBQ0UsdUJBQUEsU0FDQSxlQUFBLFNBRUEsb0JBQUEsa0JBRUQsNEJBR0MsR0FDRSxrQkFBQSxtQkFBQSxXQUNBLFVBQUEsbUJBQUEsV0FDQSxRQUFBLEVBR0YsS0FDRSxrQkFBQSxtQkFBQSxlQUNBLFVBQUEsbUJBQUEsZUFDQSxRQUFBLEdBSUosb0JBQ0UsR0FDRSxrQkFBQSxtQkFBQSxXQUNBLGNBQUEsbUJBQUEsV0FDQSxVQUFBLG1CQUFBLFdBQ0EsUUFBQSxFQUdGLEtBQ0Usa0JBQUEsbUJBQUEsZUFDQSxjQUFBLG1CQUFBLGVBQ0EsVUFBQSxtQkFBQSxlQUNBLFFBQUEsR0FJSixVQUNFLDRCQUFBLGtCQUNBLG9CQUFBLGtCQUVBLHVCQUFBLFNBQ0EsZUFBQSxTQUNELGdDQUdDLEdBQ0Usa0JBQUEsaUJBQUEsY0FDQSxVQUFBLGlCQUFBLGNBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsaUJBQUEsYUFDQSxVQUFBLGlCQUFBLGFBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsY0FBQSxjQUNBLFVBQUEsY0FBQSxjQUNBLFFBQUEsRUFHRixLQUNFLGtCQUFBLGNBQUEsU0FDQSxVQUFBLGNBQUEsU0FDQSxRQUFBLEdBSUosd0JBQ0UsR0FDRSxrQkFBQSxpQkFBQSxjQUNBLGNBQUEsaUJBQUEsY0FDQSxVQUFBLGlCQUFBLGNBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsaUJBQUEsYUFDQSxjQUFBLGlCQUFBLGFBQ0EsVUFBQSxpQkFBQSxhQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLGNBQUEsY0FDQSxj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cEIsTUFBQSxlQUFBLGdEQUFBLFVBQUEsT0FBQSxPQUFBLEVBQUEsS0FBQSx5REFBQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBNjBCd0IsS0FBQSxrRUE3MEJ4QixNQUFBLElBQUEsZ0VBQUEsTUFBQSxJQUFBLGlDQWsxQjRCLGlCQWwxQjVCLHNDQTAxQmdCLDBDQUFzRCxjQTExQnRFLE1BQUEseUJBNDFCb0IsZ0VBNTFCcEIsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQTYzQndCLEtBQUEsb0ZBNzNCeEIsY0FBQSxLQUFBLG1GQUFBLGFBQUEsS0FBQSx1Q0FtNEJnQyxpQkFuNEJoQywrQkFnNUJnQixDQUFBLGdDQUFBLG9CQUFBLE9BQUEsTUFBQSxPQUFBLEtBQ0Esa0JBQUEsVUFBQSxnQkFDQSxLQUFBLEtBQUEsa0VBbDVCaEIsTUFBQSxJQUFBLGdFQUFBLE1BQUEsSUFBQSx3RUFBQSxpQkFBQSxRQUFBLGNBQUEsUUFpNkJnQyxnQkFBQSxjQUFBLGlGQWo2QmhDLE1BQUEsaUJBQUEsaUdBQUEsYUFBQSxFQUFBLGlDQXE2QndDLFFBQUEsS0FyNkJ4QyxLQUFBLEtBQUEsMENBaTdCMkMsVUFqN0IzQyxNQUFBLE9BQUEsRUFBQSxLQUFBLHdDQW83Qm9CLFlBcDdCcEIsS0FBQSxVQUFBLE1BQUEsT0FBQSxFQUFBLEtBdTdCaUIsS0FBQSxnREF2N0JqQixNQUFBLHNCQUFBLDBCQTY3QndCLHdDQVlBLCtDQXo4QnhCLFVBQUEsS0FBQSw4Q0FBQSxXQUFBLEtBQUEsTUFBQSxZQUFBLGNBeThCd0IsS0FBQSxNQUFBLFlBejhCeEIsNkRBQUEsUUFBQSxLQUFBLEtBQUEsVUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCJmb3JtIHtcclxuXHRpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXJ7XHJcbiAgICAuZ2ZpZWxke1xyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0X3doaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRzaGFkb3dfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiRkYXJrX3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9bWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYXtcclxuICAgICAgICBcdEBleHRlbmQgLmZvbnQtbWVkaXVtO1xyXG4gICAgICAgIFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5nZmllbGRfbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW9wZW5zYW5zLCAgLmZvbnQtZXh0cmFib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29udGFpbmVyLCAmLmNvbnRhaW5lci1yYWRpb3tcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIEN1c3RvbWl6ZSB0aGUgbGFiZWwgKHRoZSBjb250YWluZXIgb2YgY2hlY2tib3gpICovXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYW4gb3JhbmdlIGJhY2tncm91bmQgKi9cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gICAgICAgICAgICAmOmhvdmVyIGlucHV0Om5vdCg6Y2hlY2tlZCkgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXHJcbiAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnlfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIGNvbnRhaW5lciBvZiByYWRpbykgKi9cclxuICAgICAgICAuY29udGFpbmVyLXJhZGlvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhbiBvcmFuZ2UgYmFja2dyb3VuZCAqL1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBcdHRyYW5zaXRpb246LjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuICAgICAgICAgICAgJjpob3ZlciBpbnB1dDpub3QoOmNoZWNrZWQpIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi4zcztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXHJcbiAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAvKiBDdXN0b21pemUgdGhlIHNlbGVjdCAqL1xyXG4gICAgICAgIC5jdXN0b20tZHJvcGRvd257XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJHNoYWRvd19jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X3doaXRlIHVybChcIi4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOi4zcztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAkZGFya193aGl0ZSB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd25fYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ2lucHV0X3JlY2FwdGNoYXtcclxuICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdmb3JtX2Zvb3RlcntcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJHNoYWRvd19jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2xkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOjAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC45OCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuZXdzbGV0dGVye1xyXG4gICAgLmdmb3JtX3dyYXBwZXJ7XHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2ZpZWxke1xyXG4gICAgICAgICAgICBsYWJlbC5tYXRlcmlhbHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgNTJweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgJi5mb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fYm9keXtcclxuICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fZm9vdGVye1xyXG4gICAgICAgICAgICB3aWR0aDoyMCU7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgLyptYXJnaW4tbGVmdDogMTBweDsqL1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3B1c2hfbmV3c2xldHRlci5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo0MnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIixudWxsLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsImhlYWRlci5tYWluIHtcclxuICAgIG1pbi1oZWlnaHQ6NzBweDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJhY2tncm91bmQ6JGxpZ2h0X2NvbG9yO1xyXG4gICAgXHJcbiAgICAuY29udGFpbntcclxuICAgICAgICBtYXgtd2lkdGg6MTA4MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NzBweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyoqKioqKioqKioqKioqKkJVUkdFUiBNRU5VKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAuYnVyZ2VyLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDoxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC5pY29uLWJhcntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgIHRvcDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICB0b3A6MjZweDtcclxuICAgICAgICAgICAgLmljb24tYmFyOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgdG9wOjdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgdG9wOi01cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lclRleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8qKioqKioqKioqKioqKipMT0dPKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAubG9nb3tcclxuICAgICAgICAuY29udGFpbi1sb2dve1xyXG4gICAgICAgIFx0bWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8qKioqKioqKioqKioqKipNRU5VKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAuY29udGFpbi1tZW51e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdi1tYWluLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6MTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjgwcHg7XHJcbiAgICAgICAgei1pbmRleDo1MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiRsaWdodF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHVsLCBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNtYWluLW1lbnV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgXHRAZXh0ZW5kIC5mb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi4ycztcclxuICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyLWJvdHRvbTpzb2xpZCA0cHggJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgIFx0XHRib3JkZXItYm90dG9tOnNvbGlkIDRweCAkbGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDRweCAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcntcclxuICAgICAgICAgICAgICAgIFx0YXtcclxuICAgICAgICAgICAgICAgIFx0XHRib3JkZXItYm90dG9tOnNvbGlkIDRweCAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vKioqKioqKioqKioqKioqKipMQU5HIFBBUlQqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAmX19sYW5ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgJHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWV4dHJhYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VhcmNoe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICBtaW4taGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjI1cHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjouM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZDokcHJpbWFyeV9jb2xvcl9kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWFyY2gtcGFydHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHdpZHRoOjEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDoxMDB2aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6MjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0X2NvbG9yLCAwLjk1KTtcclxuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIC5jb250YWluLXNlYXJjaGZvcm17XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgNDBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnV0dG9uLWNsb3Nle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDo0NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1iYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtbWluIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NzVweDtcclxuICAgICAgICAmLmZpeGVke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgLmNvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBcclxuICAgICAgICAvLyoqKioqKioqKioqKioqKkJVUkdFUiBNRU5VKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLmNvbnRhaW4tYnV0dG9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vKioqKioqKioqKioqKioqTE9HTyoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIC5jb250YWluLWxvZ297XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vKioqKioqKioqKioqKioqTUVOVSoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIC5jb250YWluLW1lbnV7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1tYWluLW1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOjc4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAjbWFpbi1tZW51e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmdyb3VwVVJEe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqKipMQU5HIFBBUlQqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAgICAgJl9fbGFuZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoyMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlYXJjaHtcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgd2lkdGg6NTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDo5NXB4O1xyXG4gICAgICAgICYuZml4ZWR7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgLmNvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipMT0dPKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDo5NXB4O1xyXG4gICAgICAgICAgICAuY29udGFpbi1sb2dve1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipNRU5VKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLm5hdi1tYWluLW1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOjc1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcblxyXG4gICAgICAgICAgICAjbWFpbi1tZW51e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmdyb3VwVVJEe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqKipMQU5HIFBBUlQqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAgICAgJl9fbGFuZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjQwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgIHdpZHRoOjg5cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgXHRtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICYuZml4ZWR7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgLmNvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmF2LW1haW4tbWVudXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjAlO1xyXG4gICAgICAgICAgICAjbWFpbi1tZW51e1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlYXJjaHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjk1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzIuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipMT0dPKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgbWluLWhlaWdodDoxMTVweDtcclxuICAgICAgICAmLmZpeGVke1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAuY29udGFpbntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTE1cHg7XHJcbiAgICAgICAgICAgIC5jb250YWluLWxvZ297XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXYtbWFpbi1tZW51e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNSU7XHJcbiAgICAgICAgICAgICNtYWluLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncm91cFVSRHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19sYW5ne1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgIHdpZHRoOjExNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjQyLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgICAgIC5uYXYtbWFpbi1tZW51e1xyXG4gICAgICAgICAgICAmX19sYW5ne1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluLW92ZXJmbG93IG1haW57XHJcbiAgICBwYWRkaW5nLXRvcDowO1xyXG59XHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcblx0LmNvbnRhaW4tb3ZlcmZsb3cgbWFpbntcclxuXHQgICAgcGFkZGluZy10b3A6NzVweDtcclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgIC5jb250YWluLW92ZXJmbG93IG1haW57XHJcbiAgICAgICAgcGFkZGluZy10b3A6OTVweDtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5jb250YWluLW92ZXJmbG93IG1haW57XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTE1cHg7XHJcbiAgICB9XHJcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCJodG1sLCBib2R5IHtcclxuXHRAZXh0ZW5kIC5mb250LW1vbnRzZXJyYXQsIC5mb250LXJlZ3VsYXI7XHJcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHRfbW9iaWxlO1xyXG4gICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMge1xyXG5cdEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWJvbGQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHR9XHJcbn1cclxuXHJcbmgyOm5vdCguaG9tZSkge1xyXG5cdEBleHRlbmQgLmZvbnQtZXh0cmFib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgzOm5vdCguaG9tZSkge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG5cclxuI3RpbnltY2UgaDIge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaC1waHAge1xyXG5cdC5tYWluLWNvbnRlbnR7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLnNlYXJjaC13cmFwcGVye1xyXG5cdCNmaWx0ZXItdHJpZ2dlcntcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodF9jb2xvcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4zcztcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZle1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0I2ZpbHRlci10cmlnZ2Vye1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0LW1heCB7XHJcblx0XHQuc2lkZWJhcntcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlci1hc2lkZSwgLnNlYXJjaC1wYXJ0e1xyXG5cdC5jdXN0b20tZHJvcGRvd257XHJcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cdFx0d2lkdGg6ODAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDVweCAkc2hhZG93X2NvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0X3doaXRlIHVybChcIi4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xyXG5cdFx0dHJhbnNpdGlvbjouM3M7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya193aGl0ZSB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd25fYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcclxuXHRcdH1cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDY1cHggMTVweCA4cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdFx0LyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHQvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYW4gb3JhbmdlIGJhY2tncm91bmQgKi9cclxuXHRcdFx0JjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG5cdFx0Jjpob3ZlciBpbnB1dDpub3QoOmNoZWNrZWQpIH4gLmNoZWNrbWFyayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodF93aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQvKiBSYWRpbyBidXR0b25zICovXHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiAuY2hlY2ttYXJrIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuXHRcdC5jaGVja21hcmsge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjouMTVzO1xyXG5cclxuXHRcdFx0LyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC13cmFwcGVyLnBhZ2UtY29udGVudHtcclxuXHRcclxuXHQuYWR2YW5jZWQtc2VhcmNoLCAubGluay1zZWFyY2h7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cdC5jb2xsYXBzZS1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDI3cHg7XHJcblx0XHRoZWlnaHQ6IDE3cHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93X29yYW5nZS5wbmdcIik7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5zdHJ1Y3Rpb24td3JhcHBlciAuY29sbGFwc2UtYnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLWJhciB7XHJcblx0XHRsZWdlbmQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Zm9ybXtcclxuXHRcdFx0LmZpbHRlci1jb250YWluZXJ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDAgMjBweCAwcHggcmdiYSgwLDAsMCwuMyk7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodF93aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmtfd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRidXR0b246YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG5cdFx0XHRcdEBleHRlbmQgLmZvbnQtbW9udHNlcnJhdCwgLmZvbnQtbWVkaXVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljOyBcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00LjVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyM3B4IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVye1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5pY29uLXNlYXJjaHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlweCAxMHB4IDdweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0OXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQuaW5zdHJ1Y3Rpb24td3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnN0cnVjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHR9XHJcblxyXG5cdC5pbnN0cnVjdGlvbiArIC5jb2xsYXBzZS1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93X29yYW5nZS5wbmdcIik7XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLWFzaWRlIHtcclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMzY0cHg7XHJcblx0XHR9XHJcblx0XHRib3JkZXItdG9wOnNvbGlkIDNweCAkbGlnaHRfd2hpdGU7XHRcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2NvbG9yO1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDUwcHggMjVweCA4MHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMTBweCAwIDIwcHggLTEwcHggcmdiYSgwLDAsMCwuMik7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdC5maWx0ZXItdGl0bGV7XHJcblx0XHRcdEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWV4dHJhYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0bGVnZW5ke1xyXG5cdFx0XHRAZXh0ZW5kIC5mb250LWJvbGQsIC5mb250LW1vbnRzZXJyYXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y29sb3I6JHByaW1hcnlfY29sb3I7XHJcblx0XHRcdC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5jb2xsYXBzZS1idXR0b257XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2Om5vdCguYWN0aXZlKSA+IGRpdi5maWx0ZXItY29udGFpbmVyLFxyXG5cdFx0ZmllbGRzZXQ6bm90KC5hY3RpdmUpID4gZGl2LmZpbHRlci1jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2LmZpbHRlci1jb250YWluZXJ7XHJcblx0XHRcdHVsLCAuY29udGFpbi1pbnB1dCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246LjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9ybS5hY3RpdmU+bGVnZW5kIHNwYW4uY29sbGFwc2UtYnV0dG9uLCBkaXYuYWN0aXZlPmxlZ2VuZCBzcGFuLmNvbGxhcHNlLWJ1dHRvbiwgZmllbGRzZXQuYWN0aXZlPmxlZ2VuZCBzcGFuLmNvbGxhcHNlLWJ1dHRvbntcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0gbGkge1xyXG5cdFx0XHQvKkBleHRlbmQgJWN1c3RvbV9sYWJlbDsqL1xyXG5cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmZpbHRlci1mb3JtIHtcclxuXHRcdH1cclxuXHJcblx0XHRmaWVsZHNldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGZpZWxkc2V0e1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjEzcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxM3B4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ly8gJjpiZWZvcmV7XHJcblx0XHRcdFx0Ly8gXHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQvLyBcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6Y2FsYygxMDAlIC0gMjVweCk7XHJcblx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ly8gXHR0b3A6IDA7XHJcblx0XHRcdFx0Ly8gXHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwcmltYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMXB4ICRwcmltYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdFx0XHR0b3A6LTIwcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6LTEzcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6LTE0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRvcDotMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwuZGVlcC0zLWNvbGxhcHNlLWFjdGl2ZSB7XHJcblx0XHQvLyBkZWVwIDNcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn0iLCIuY291bnRyeS1uYW1lLW92ZXJ7XHJcblx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtYm9sZDtcclxuXHRjb2xvcjogJGxpZ2h0X2NvbG9yO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcclxuXHRib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSgwLDAsMCwuMyk7XHJcblx0cG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4IDogMTA7XHJcbn1cclxuXHJcbi5tYXB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzozNXB4IDI1cHggMTVweCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9jb2xvcjtcclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN2Zy1tYXB7XHJcbiAgICBcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ZvbmRfbWFwLnBuZyksICM1MzU3NUE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIFx0bWF4LWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1tYXB7XHJcbiAgICAgICAgXHRpbWd7XHJcbiAgICAgICAgXHRcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZ2VuZHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICBcdHBhZGRpbmc6NDBweCAzNXB4IDM1cHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmN1c3RvbS1kcm9wZG93bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJHNoYWRvd19jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2NvbG9yIHVybChcIi4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fYnV0dG9ue1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yIHVybCguLi9pbWFnZXMvcHVzaF9zZWFyY2guc3ZnKSA5MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo0MnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjNzO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW5lMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmxpbmUye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsICAuZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcl9kYXJrIHVybCguLi9pbWFnZXMvcHVzaF9zZWFyY2guc3ZnKSA5MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ob21le1xyXG5cdC5tYXB7XHJcblx0XHQuc3ZnLW1hcHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtb2JpbGUtbWluIHtcclxuXHRcdC5tYXB7XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jb250ZW50e1xyXG5cdCAgICAgICAgXHRmb3Jte1xyXG5cdCAgICAgICAgXHRcdHBhZGRpbmc6NDBweCAzNXB4IDM1cHggMzVweDtcclxuXHQgICAgICAgIFx0fVxyXG5cdCAgICBcdFx0LmN1c3RvbS1kcm9wZG93bntcclxuXHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHQgLm1hcHtcclxuXHRcdCBcdCZfX3RpdGxlIHtcclxuXHRcdCBcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0IFx0fVxyXG5cdCAgICAgICAgJl9fY29udGVudHtcclxuXHQgICAgICAgICAgICBmb3Jte1xyXG5cdCAgICBcdFx0XHRwYWRkaW5nOjQwcHggMzVweCAzNXB4IDM1cHg7XHJcblx0ICAgICAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgLmN1c3RvbS1kcm9wZG93bntcclxuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0Lm1hcHtcclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0fVxyXG5cdCAgICAgICAgJl9fY29udGVudHtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZm9uZF9tYXAucG5nKSwgIzUzNTc1QTtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICAgICAgICAgICZfX3Zpc3VhbHtcclxuXHQgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHQgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjg0MHB4O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICBmb3Jte1xyXG5cdCAgICAgICAgICAgIFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuXHQgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDUwcHggMjBweCAzMHB4O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAuc3ZnLW1hcHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICAgICAgICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgICAgICAgICBcdGJhY2tncm91bmQ6bm9uZTtcclxuXHQgICAgICAgICAgICBcdHN2Z3tcclxuXHQgICAgICAgICAgICBcdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0ICAgICAgICAgICAgXHRcdHN3aXRjaHtcclxuXHQgICAgICAgICAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG5cdCAgICAgICAgICAgIFx0XHR9XHJcblx0ICAgICAgICAgICAgXHR9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdC5tYXB7XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjU1cHg7XHJcblx0XHRcdH1cclxuXHQgICAgICAgICZfX2NvbnRlbnR7XHJcblx0ICAgICAgICAgICAgZm9ybXtcclxuXHQgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG5cdCAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAuY3VzdG9tLWRyb3Bkb3due1xyXG5cdCAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDYwcHg7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICZfX2J1dHRvbntcclxuXHQgICAgICAgICAgICAgICAgYXtcclxuXHQgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo0NjBweDtcclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuXG5Db3B5cmlnaHQgKGMpIDIwMTMgRGFuaWVsIEVkZW5cblxuUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcblxuVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuIiwiLm5vLXBhZGRpbmd7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gV29yZHByZXNzIGRlZmF1bHQgY3NzIGZvciB3eXNpd3lnXHJcbmltZy5hbGlnbnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XHJcbmltZy5hbGlnbmxlZnQgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDFlbSAxZW0gMDsgfVxyXG5pbWcuYWxpZ25jZW50ZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG4uYWxpZ25yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG4uYWxpZ25sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cclxuLmFsaWduY2VudGVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMHxPcGVuK1NhbnM6NDAwLDYwMCw2MDBpLDcwMCw4MDAnKTtcclxuXHJcbi5mb250XHJcbntcclxuXHQmLWxpZ2h0XHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdCYtcmVndWxhclxyXG5cdHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuICAgICYtbWVkaXVtXHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbiAgICBcclxuXHQmLXNlbWlib2xkXHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcbiAgICBcclxuXHQmLWJvbGRcclxuXHR7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHJcblx0Ji1leHRyYWJvbGRcclxuXHR7XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdH1cclxuXHJcblx0Ji1tb250c2VycmF0XHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHQmLW9wZW5zYW5zXHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIHNhbnMnLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcbn0iLCIvLz09IEJyZWFrcG9pbnRzXHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1sZykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLW1kKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc20pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC1vbmx5IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNtKSBhbmQgKG1heC13aWR0aDogJG1heC1zbSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01heCB3aWR0aCA3NjdweFxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXhzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtbWluIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXNtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWF4IHdpZHRoIDk5MXB4XHJcbkBtaXhpbiB0YWJsZXQtbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXNtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWluIHdpZHRoIFxyXG5AbWl4aW4gbW9iaWxlLW1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi14cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01heCB3aWR0aCA0NzlweFxyXG5AbWl4aW4gc21hbGwtbW9iaWxle1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgteHNzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1kZXNrdG9wLXNjcmVlbntcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2UtZGVza3RvcC1zY3JlZW57XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1sZyl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWNvbG9yKCRjb2xvclRleHQpe1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7ICAvL0Nocm9tZS9PcGVyYS9TYWZhcmkgXHJcbiAgICAgICAgY29sb3I6ICRjb2xvclRleHQ7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8vRmlyZWZveCAxOSsgXHJcbiAgICAgICAgY29sb3I6ICRjb2xvclRleHQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICAvL0lFIDEwKyBcclxuICAgICAgICBjb2xvcjogJGNvbG9yVGV4dDtcclxuICAgIH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7ICAvL0ZpcmVmb3ggMTgtIFxyXG4gICAgICAgIGNvbG9yOiAkY29sb3JUZXh0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3BlY2lmaWMtaWV7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7Ly9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstYnV0dG9uKCRwYWRkaW5nLCAkbWFyZ2luLCAkbWFyZ2luT3ZlciwgJHNoYWRvdyl7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGF7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6JHBhZGRpbmc7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAkc2hhZG93O1xyXG4gICAgICAgIGNvbG9yOiRsaWdodF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yX2Rhcms7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwLjk4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWJ1dHRvbi13aGl0ZSgkcGFkZGluZywgJG1hcmdpbiwgJG1hcmdpbk92ZXIsICRzaGFkb3cpe1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBhe1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiRwYWRkaW5nO1xyXG4gICAgICAgIG1hcmdpbjogJG1hcmdpbjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRzaGFkb3c7XHJcbiAgICAgICAgY29sb3I6JHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwLjk4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kX2xvc2FuZ2VzLnN2ZykgcmVwZWF0IGxlZnQgdG9wIC8gMTAwcHg7XG59IiwiLnNlYXJjaC1wYXJ0e1xuXHQuY29udGFpbi1zZWFyY2hmb3Jte1xuXHRcdC5maWx0ZXItdGl0bGV7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyoqKioqKioqKioqKioqKlRJVExFUyoqKioqKioqKioqKioqKi9cblx0Jl9fdGl0bGVze1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Y29sb3I6JHByaW1hcnlfY29sb3I7XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQmX190aXRsZXtcblx0XHRcdEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWV4dHJhYm9sZDtcblx0XHR9XG5cdFx0Jl9fc3VidGl0bGV7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtc2VtaWJvbGQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyoqKioqKioqKioqKioqKipGT1JNKioqKioqKioqKioqKioqKioqKiovXG5cdC5zZWFyY2gtYmFye1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGVnZW5ke1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHQudGV4dC1maWx0ZXItZm9ybXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHQuY29udGFpbi1pbnB1dHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0e1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRAZXh0ZW5kIC5mb250LW1lZGl1bTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJHNlY29uZGFyeV9jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRmb250LXNpemU6JGZvbnRfc2l6ZV9kZWZhdWx0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1zZWFyY2h7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OjQ1cHg7XG5cdFx0XHRcdFx0d2lkdGg6NDVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjNzO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6NjVweDtcblx0XHRcdFx0XHRcdHdpZHRoOjY1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDAuOSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZHZhbmNlZC1zZWFyY2h7XG5cdFx0XHRwe1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRAZXh0ZW5kIC5mb250LW9wZW5zYW5zLCAuZm9udC1leHRyYWJvbGQ7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzoxNXB4IDYwcHggMTVweCAyMHB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0XHRjb2xvcjokbGlnaHRfY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokcHJpbWFyeV9jb2xvciB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd25fYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9we1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3Blbntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93X3VwLnBuZ1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5maWx0ZXItZm9ybXtcblx0XHRmaWVsZHNldHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRsZWdlbmR7XG5cdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9we1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bCwgbGl7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHR1bHtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5mb250LW1lZGl1bTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGZpZWxkc2V0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6LTEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6LTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDotMTNweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHRvcDotMTRweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpbmstc2VhcmNoe1xuXHRcdFx0QGluY2x1ZGUgbGluay1idXR0b24oMjBweCAxNXB4LCAwIGF1dG8sIDJweCwgJHNoYWRvd19jb2xvcik7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgdGFibGV0IHtcdFx0XG5cdFx0Ly8qKioqKioqKioqKioqKioqRk9STSoqKioqKioqKioqKioqKioqKioqL1xuXHRcdC5zZWFyY2gtYmFye1xuXHRcdFx0LnRleHQtZmlsdGVyLWZvcm17XG5cdFx0XHRcdG1heC13aWR0aDogNjIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcblx0XHRcdFx0LmZpbHRlci1jb250YWluZXJ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aW5wdXQuc2VhcmNoX3Rlcm17XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZpbHRlci1mb3Jte1xuXHRcdFx0ZmllbGRzZXR7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQmOm5vdCguc3ViLWZpZWxkc2V0KTpub3QoLnRoZW1hdGlxdWUtZmllbGRzZXQpID4gLmZpbHRlci1jb250YWluZXIgPiB1bCB7XG5cdFx0XHRcdFx0aGVpZ2h0OjE2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLyA0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50aGVtYXRpcXVlLWZpZWxkc2V0e1xuXHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjM1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmRvY19sYW5nLWZpZWxkc2V0e1xuXHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuem9uZV9nZW8tZmllbGRzZXQsICYuZGF0ZS1maWVsZHNldHtcblx0XHRcdFx0XHQuY29udGFpbi1pbnB1dHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdC5zZWxlY3R7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0XHRcdFx0LmN1c3RvbS1kcm9wZG93bntcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdC8vKioqKioqKioqKioqKioqKkZPUk0qKioqKioqKioqKioqKioqKioqKi9cblx0XHQuc2VhcmNoLWJhcntcblx0XHRcdC50ZXh0LWZpbHRlci1mb3Jte1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Ly8qKioqKioqKioqKioqKipUSVRMRVMqKioqKioqKioqKioqKiovXG5cdFx0LnNlYXJjaC1wYXJ0X190aXRsZXN7XG5cdFx0XHRoMntcblx0XHRcdH1cblx0XHRcdCZfX3RpdGxle1xuXHRcdFx0XHRmb250LXNpemU6MzhweDtcblx0XHRcdH1cblx0XHRcdCZfX3N1YnRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6MzhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ly8qKioqKioqKioqKioqKioqRk9STSoqKioqKioqKioqKioqKioqKioqL1xuXHRcdC5zZWFyY2gtYmFye1xuXHRcdFx0LnRleHQtZmlsdGVyLWZvcm17XG5cdFx0XHRcdG1heC13aWR0aDogOTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJ1dHRvbl93cmFwcGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxufVxyXG4uYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufSIsImZvb3Rlci5tYWluIHtcclxuICAgIFxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCwgbGl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyoqKioqKioqKioqKioqKmxpbmtzKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAubGlua3N7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeV9jb2xvciwxKTtcclxuXHRcdEBpbmNsdWRlIGxpbmstYnV0dG9uLXdoaXRlKDIwcHggMTVweCwgMjBweCBhdXRvLCA0N3B4LCAkc2hhZG93X2NvbG9yKTtcclxuICAgICAgICAuY29udGFpbntcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDowO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgb3BhY2l0eTowLjI1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmRfbmV3c2xldHRlci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLmxvZ297XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8qKioqKioqKioqKioqKipNRU5VIFBBUlRTKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAubWVudS1wYXJ0c3tcclxuICAgICAgICBwYWRkaW5nOjIwcHggMjVweCAyNXB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtbWVkaXVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zb2NpYWwtbGFuZ3tcclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW9wZW5zYW5zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51LXBhcnRzX19sYW5ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2xhbmcgdWwgbGkgYXtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjZm9vdGVyLW1lbnV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vKioqKioqKioqKioqKioqKipTT0NJQUwgUEFSVCoqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgICZfX3NvY2lhbHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDpjYWxjKDI1JSAtIDdweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTlwdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvX2ZhY2Vib29rLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTozNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5saW5rZWRpbiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb19saW5rZWRpbi5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHdpdHRlciBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb190d2l0dGVyLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTozNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yc3MgYXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ29fcnNzLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTozNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtbWluIHtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5saW5rc3tcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDY1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lnbGVfd2hpdGUuc3ZnKSwgdXJsKC4uL2ltYWdlcy9zaWdsZV93aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHgsIDU1cHg7XHJcbiAgICAgICAgICAgIC5jb250YWlue1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyoqKioqKioqKioqKioqKk1FTlUgUEFSVFMqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAubWVudS1wYXJ0c3tcclxuICAgICAgICAgICAgLmNvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblx0XHRcdCNmb290ZXItbWVudSwgI2xlZ2FsLW1lbnV7XHJcblx0XHRcdFx0bGkgYTpob3ZlcntcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgI2Zvb3Rlci1tZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyMzVweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYS5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTkwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbi1sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTgwcHg7Ly8yMDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0NXB4Oy8vMTY1XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAjbGVnYWwtbWVudXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxNDBweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRhY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc29jaWFsLWxhbmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjE1NXB4O1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtcGFydHNfX2xhbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8qKioqKioqKioqKioqKioqKkxBTkcgUEFSVCoqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgICAgICAmX19sYW5ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjIycHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zb2NpYWx7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipNRU5VIFBBUlRTKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLm1lbnUtcGFydHN7XHJcbiAgICAgICAgICAgICNmb290ZXItbWVudXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDozMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MjYwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbi1sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICNsZWdhbC1tZW51e1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc29jaWFsLWxhbmd7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqKipTT0NJQUwgUEFSVCoqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgICAgICAmX19zb2NpYWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQubmV3c2xldHRlci1zdGlja3ktYnRue1xyXG5cdFx0QGV4dGVuZCAuZm9udC1zZW1pYm9sZDtcclxuXHRcdHBvc2l0aW9uOmZpeGVkO1xyXG5cdFx0Ym90dG9tOjM1cHg7XHJcblx0XHRyaWdodDoyNXB4O1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyOnNvbGlkIDFweCAkbGlnaHRfY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5X2NvbG9yX2xpZ2h0O1xyXG5cdFx0cGFkZGluZzoxNXB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246LjJzO1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxle1xyXG5cdFx0XHRwYWRkaW5nOjEwcHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHQmLmRlc2t0b3B7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDozcHg7XHJcblx0XHRcdFx0d2lkdGg6MjJweDtcclxuXHRcdFx0XHRoZWlnaHQ6MjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOi4ycztcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGV7XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubW9iaWxle1xyXG5cdFx0XHRcdHdpZHRoOjMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OjMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjokbGlnaHRfY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRtYXJnaW46MCAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XHJcblx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnlfY29sb3JfZGFyaztcclxuXHRcdFx0aW1nLmRlc2t0b3B7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1vYmlsZXtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLnNlYXJjaC1iYXIge1xyXG5cdG1hcmdpbi10b3A6IDFweDtcclxuXHJcblx0Zm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Ly8gYmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XHJcblxyXG5cdFx0bGFiZWwsXHJcblx0XHRpbnB1dCxcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcztcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utc3VtbWFyeXtcblx0LmNvbnRlbnQtdHlwZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi5zdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBSZWFsbHkgPyBGKmNraW5nIEJvb3RzdHJhcC5cbiAgICB9XG4gIH1cbiAgJl9fcGFnZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9pbWFnZXMvbG9nb191cmQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDBweCA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDAgdHJhbnNwYXJlbnRpemUoJHNlY29uZGFyeV9jb2xvciwgLjcpO1xuICAgIGhlaWdodDogMjA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6Y2FsYyggMTAwJSAtIDMwcHggKTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDQ1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDMwcHggKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLnN1bW1hcnlfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlIC0gMTAzcHgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIC8vIEFwcGVhcmFuY2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRfd2hpdGUsIC4yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIFBvc2l0aW9uXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBweDtcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6JGxpZ2h0X2NvbG9yO1xuXHR3aWR0aDogMTAwJTsgXG4gICAgJi0tc3Zne1xuICAgIFx0cGFkZGluZzogNjBweCAwO1xuICAgIH1cbiAgfVxuICAmX19iYWNrZ3JvdW5ke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufSIsIi5jb250ZW50LXR5cGVfX2NhcmRzIHtcbiAgQGluY2x1ZGUgbGFwdG9wIHtcblx0bWFyZ2luOiA0MHB4IDUwcHg7XG5cdHBhZGRpbmc6IDMwcHggNjVweDtcbiAgfVxuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLS1kZXRhaWxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLmNvbnRlbnQtdHlwZV9fY2FyZHNfX2l0ZW17XG4gICAgXHQmX190aXRsZXtcbiAgICBcdFx0dHJhbnNpdGlvbjouM3M7XG4gICAgXHRcdC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXHR9XG4gICAgXHQmLnBhZ2V7XG4gICAgXHRcdC5jb250ZW50LXR5cGVfX2NhcmRzX19pdGVtX190aXRsZXtcbiAgICBcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgXHQmOmhvdmVye1xuICAgIFx0XHRjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xuICAgIFx0XHQuY29udGVudC10eXBlX19jYXJkc19faXRlbV9fdGl0bGV7XG4gICAgXHRcdFx0Y29sb3I6JHByaW1hcnlfY29sb3I7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG4gIH1cbiAgJi0tc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgLmNvbnRlbnQtdHlwZV9fY2FyZHNfX2l0ZW17XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcbiAgICBcdGNvbG9yOiAkbGlnaHRfY29sb3I7XG4gICAgXHQvLyBwYWRkaW5nOiAyMHB4O1xuICAgIFx0dHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yX2Rhcms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC45OCk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5X2NvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIFx0Y29sb3I6aW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcbiAgXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICBcdEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgXHR9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBcdEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICBcdCAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gIH1cbiAgJl9fYWN0aXZpdHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn0iLCIuZWFzeS1mb290bm90ZXMtd3JhcHBlcntcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0bGl7XHJcblx0XHRAZXh0ZW5kIC5mb250LWxpZ2h0O1xyXG5cdH1cclxufVxyXG4uZWFzeS1mb290bm90ZS1tYXJnaW4tYWRqdXN0e1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRtYXJnaW4tdG9wOiBjYWxjKC0jeyRuYXYtd2lkdGgtdGFibGV0fSAtIDM1cHgpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRtYXJnaW4tdG9wOiBjYWxjKC0jeyRuYXYtd2lkdGgtbGFwdG9wfSAtIDM1cHgpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0bWFyZ2luLXRvcDogY2FsYygtI3skbmF2LXdpZHRoLWRlc2t0b3B9IC0gMzVweCkgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIubmV3c2xldHRlcntcclxuXHJcblx0Jl9fY29udGVudHtcclxuXHRcdHBhZGRpbmc6NDBweCAwO1xyXG5cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZm9ybXtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0Lmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVse1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWFyY2gtcGhwIHtcclxuICAgIC5tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG59XHJcblxyXG5tYWluLnNlYXJjaC1yZXN1bHRzIHtcclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2NHB4KTtcclxuXHRcdHBhZGRpbmc6IDU1cHggMzVweDtcclxuXHR9XHJcblx0cGFkZGluZzogMTBweCAwcHg7XHJcblx0XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC8vIEJyZWFkY3J1bWJcclxuXHQuc2VhcmNoLWJyZWFkY3J1bWIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHQuYnJlYWRjcnVtYi1sYWJlbHtcclxuXHRcdFx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHA6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb250LW1vbnRzZXJyYXQsIC5mb250LXJlZ3VsYXI7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAycHggJHNoYWRvd19jb2xvcjsgXHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiA1cHggNXB4IDVweCAwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDlweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0X2NvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIC5yZW1vdmUtdGFne1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxe1xyXG5cdFx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LXR5cGV7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJl9fcm93e1xyXG4gICAgICAgICAgICBwYWRkaW5nOjI1cHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVEVYVC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tL1xyXG4gICAgICAgICZfX3N1YnRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAxNXB4IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzowcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHRtYXJnaW46IDI1cHg7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgIC5mb250LWV4dHJhYm9sZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgIC5mb250LWV4dHJhYm9sZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0ZXh0X2Jhc2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCwgdWwsIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tb250c2VycmF0LCAuZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSU1BR0UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cclxuICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1CVVRUT04tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cclxuICAgICAgICAmX19idXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDA7XHJcbiAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJ1dHRvbigyMHB4IDE1cHgsIDAgYXV0bywgMnB4LCAkc2hhZG93X2NvbG9yKTtcclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxJTkstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cclxuICAgICAgICAmX19saW5re1xyXG4gICAgICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmX19wYXJhZ3JhcGh7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVklERU8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cclxuICAgICAgICAmX192aWRlb3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGFibGUsIHRoLCB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1vYmlsZS1taW4ge1xyXG4gICAgICAgIC5jb250ZW50LXR5cGV7XHJcbiAgICAgICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVklERU8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cclxuICAgICAgICAgICAgJl9fdmlkZW97XHJcbiAgICAgICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDozMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC5jb250ZW50LXR5cGV7XHJcbiAgICAgICAgICAgICZfX3Jvd3tcclxuICAgICAgICAgICAgICAgICYtLWhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtdHlwZV9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC10eXBlX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZJREVPLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vXHJcbiAgICAgICAgICAgICZfX3ZpZGVve1xyXG4gICAgICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgLmNvbnRlbnQtdHlwZXtcclxuICAgICAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WSURFTy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tL1xyXG4gICAgICAgICAgICAmX192aWRlb3tcclxuICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBNYW5hZ2UgUmVzdWx0cyBCbG9ja1xyXG5cdC5yZXN1bHRzLXdyYXBwZXIge1xyXG5cclxuXHRcdC5wb3N0LW51bWJlciB7XHJcblx0XHRcdEBleHRlbmQgLmZvbnQtbW9udHNlcnJhdCwgLmZvbnQtZXh0cmFib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yOztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucmVjb3JkLWJsb2NrLXdyYXBwZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNjVweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6bm90KC5saWdodCl7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRoMiwgaDF7XHJcblx0XHRcdFx0XHRjb2xvcjokbGlnaHRfY29sb3I7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxpZ2h0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodF93aGl0ZTtcclxuXHRcdFx0XHRoMiwgaDF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgxe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7IFxyXG5cdFx0XHR9XHJcblx0XHRcdGgyLCBoMSB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gUmVzdWx0IGl0ZW1zIGxpc3RcclxuXHRcdFx0LnJlc3VsdHMtaXRlbXMtd3JhcHBlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVzdWx0LWl0ZW0td3JhcHBlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybiswKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1x0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LnJlc3VsdC1pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMTVweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5mb250LW9wZW5zYW5zLCAuZm9udC1leHRyYWJvbGQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zbWFsbF9pbmZve1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udC1tb250c2VycmF0LCAuZm9udC1zZW1pYm9sZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucGljdG97XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRfY29sb3I7XHJcblx0XHRcdFx0XHR0b3A6LTIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOjQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6MzRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6MzRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hY3Rpdml0ZXtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmZvbnQtbW9udHNlcnJhdCwgLmZvbnQtc2VtaWJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW1wb3J0YW50e1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udC1tb250c2VycmF0LCAuZm9udC1zZW1pYm9sZDtcclxuXHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGlzcGxheS1tb3Jle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDotMTVweDsgICAgICAgICAgICBcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcblx0XHRcdFx0aGVpZ2h0OjcwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5zaGFkb3d7XHJcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOjMwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oaWRlcntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG5cdFx0XHRcdFx0ICAgIGxlZnQ6IC0yNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogLTMwcHg7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCgubGlnaHQpe1xyXG5cdFx0XHRcdFx0LnNoYWRvd3tcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMjVweCAwIDQwcHggMjBweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oaWRlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saWdodHtcclxuXHRcdFx0XHRcdC5zaGFkb3d7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDI1cHggMCA0MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaGlkZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodF93aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNjBweDtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246LjRzO1xyXG5cdFx0XHRcdCAgICAmOmhvdmVye1xyXG5cdFx0XHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjkpO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGlzcGxheS1sZXNzeyAgICAgICBcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjouNHM7XHJcblx0XHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdFx0ICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1haW4tY29udGVudHtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICAudGl0bGVHZW57XG5cdFx0cGFkZGluZzoyMHB4IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIFx0cGFkZGluZzozNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDokbGlnaHRfd2hpdGU7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsICAuZm9udC1leHRyYWJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0LndzcC1jb250YWluZXJ7XG5cdFx0dWx7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0XHRsaSBhe1xuICAgICAgICBcdGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOjEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFTSURFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vXG4gICAgLmFzaWRlLXBhZ2V7XG4gICAgICAgIC8vIGJvcmRlci10b3A6c29saWQgM3B4ICRsaWdodF93aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2NvbG9yO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAwIDIwcHggLTEwcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdWwsIGxpe1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXHQgICAgICAgIGF7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2NvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAub25lcGFnZXtcbiAgICAgICAgXHQmX19saW5re1xuICAgICAgICBcdFx0Ji5jdXJyZW50e1xuICAgICAgICBcdFx0XHRAZXh0ZW5kIC5mb250LWJvbGQ7XG4gICAgICAgIFx0XHR9XG4gICAgICAgIFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVEFOREFSRCBDT05URU5ULS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vXG4gIC8vICAgJjpub3QoLmZpY2hlLWNvbnRlbnRzKSAuY29udGVudC10eXBlOm5vdCgubm8tYXNpZGUpIC5jb250ZW50LXR5cGVfX3Jvd3tcbiAgLy8gICBcdG1heC13aWR0aDogMTAyNHB4O1xuICAvLyAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgLy8gICAgICAgcGFkZGluZzoyNXB4IDBweCAwcHggMHB4O1xuICAvLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuXHRcdC8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xuXHRcdC8vIFx0XHQvLyBtYXJnaW46IDAgODBweDtcblx0XHQvLyBcdH1cblx0XHQvLyB9ICAgICAgXG4gIC8vICAgfVxuICAgICY6bm90KC5maWNoZS1jb250ZW50cykgLmNvbnRlbnQtdHlwZSAuY29udGVudC10eXBlX19yb3d7XG4gICAgXHRtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6MjVweCAwcHggMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcblx0XHQvLyBcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcblx0XHQvLyBcdFx0bWFyZ2luOiAwIDgwcHg7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfSAgICAgIFxuICAgIH1cbiAgICAuY29udGVudC10eXBle1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAmLm5vLXNpZGUgLmNvbnRlbnQtdHlwZXtcbiAgICAgICAgXHQmX19yb3d7XG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jvd3tcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLy8gcGFkZGluZzoyNXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDAgODBweDtcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gfSAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBcdEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICAgICAgXHRwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ncmV5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0X3doaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hpZ2hsaWdodHtcbiAgICBcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZ2xlX29yYW5nZS5zdmcpLHVybCguLi9pbWFnZXMvc2lnbGVfb3JhbmdlLnN2Zyk7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCxjZW50ZXIgbGVmdDtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4LDU1cHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgLy8gbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwYWRkaW5nOiAxNXB4IDA7XG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICBcdC5jb250ZW50LXR5cGV7XG4gICAgICAgIFx0XHQmX19yb3d7XG5cdFx0ICAgIFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggM3B4ICRzaGFkb3dfY29sb3I7XG5cdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRsaWdodF9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbC14cy0xMntcbiAgICAgICAgICAgICAgICAgICAgXHQvLyBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgLmNvbnRlbnQtdHlwZXtcblx0ICAgICAgICAgICAgICAgICAgICAmX190ZXh0e1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHB7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRcdEBleHRlbmQgLmZvbnQtc2VtaWJvbGQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGF7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRleHRfYmFzZV9jb2xvcjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9ue1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAmX19saW5re1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggNHB4ICRzaGFkb3dfY29sb3I7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tZ3JleXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXR5cGVfX3RleHQgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXHRcdH1cbiAgICAgICAgXHRcdCZfX2ltYWdle1xuICAgIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICBcdFx0XHRcdCY6YWZ0ZXJ7XG4gICAgXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcbiAgICBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdFx0XHR0b3A6IC0ycHg7XG4gICAgXHRcdFx0XHRcdGxlZnQ6IC0ycHg7XG4gICAgXHRcdFx0XHRcdGhlaWdodDogMTAxJTtcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgIFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgM3B4KTtcbiAgICBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnJ1c2hfaGlnaGxpZ2h0LnBuZyk7XG4gICAgXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgXHRcdFx0XHR9XG4gICAgICAgIFx0XHRcdGltZ3tcbiAgICAgICAgXHRcdFx0fVxuICAgICAgICBcdFx0fVxuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgICAgICAuY29sMSwgLmNvbDJ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVRFWFQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cbiAgICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgIFx0cGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsICAuZm9udC1leHRyYWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgXHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4ICRzaGFkb3dfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW9wZW5zYW5zLCAgLmZvbnQtZXh0cmFib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW9wZW5zYW5zLCAgLmZvbnQtZXh0cmFib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0ZXh0X2Jhc2VfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgdWwsIHRhYmxle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gcDpsYXN0LWNoaWxkLCAmID4gdWw6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUlNQUdFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vXG4gICAgICAgICZfX2ltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDo2MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1CVVRUT04tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cbiAgICAgICAgJl9fYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAxNXB4O1xuICAgICAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJ1dHRvbigyMHB4IDE1cHgsIDAgYXV0bywgMnB4LCAkc2hhZG93X2NvbG9yKTtcbiAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTElOSy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tL1xuICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgJl9fcGFyYWdyYXBoe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi4xNXM7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgXHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbG9yTGFuZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZJREVPLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vXG4gICAgICAgICZfX3ZpZGVve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lcntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmVudHJ5LWNvbnRlbnQgaW1nLFxuXHRcdFx0XHQuZW50cnktY29udGVudCBpZnJhbWUsXG5cdFx0XHRcdC5lbnRyeS1jb250ZW50IG9iamVjdCxcblx0XHRcdFx0LmVudHJ5LWNvbnRlbnQgZW1iZWQge1xuXHRcdFx0XHQgICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgXHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4ICRzaGFkb3dfY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQkxPQyBFWFBFUlQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cbiAgICAgICAgJl9fZXhwZXJ0c3tcbiAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsICAuZm9udC1leHRyYWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGFpbntcbiAgICAgICAgICAgICAgICAuZXhwZXJ0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4O1xuXHQgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcblx0ICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICAgICAgXHRsZWZ0OjA7XG5cdCAgICAgICAgICAgICAgICBcdHRvcDo1MCU7XG5cdCAgICAgICAgICAgICAgICBcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgaW1ne1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuXHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo4MHB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGxpZ2h0X3doaXRlLCAwLjgpO1xuXHQgICAgICAgICAgICAgICAgICAgICZfX25hbWV7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgIC5mb250LWV4dHJhYm9sZDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgJl9fcHJlc2VudGF0aW9ue1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9jb2xvcjtcblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgJl9fbWFpbCBhLCAmX190d2l0dGVyIGEsICZfX2xpbmtlZGluIGEge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgJl9fbWFpbCBhIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvZ29fbWFpbC5zdmcpIG5vLXJlcGVhdDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICZfX3R3aXR0ZXIgYXtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvZ29fdHdpdHRlci5zdmcpIG5vLXJlcGVhdDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICZfX2xpbmtlZGluIGF7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9sb2dvX2xpbmtlZGluLnN2Zykgbm8tcmVwZWF0O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjBweDtcblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgJl9fcHJlc2VudGF0aW9uLCAmX19tYWlsLCAmX190d2l0dGVyLCAmX19saW5rZWRpbiB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zZW1pYm9sZDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSwgdGgsIHRke1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1taW4ge1xuICAgICAgICAuY29udGVudC10eXBle1xuICAgICAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WSURFTy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tL1xuICAgICAgICAgICAgJl9fdmlkZW97XG4gICAgICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC5jb250ZW50LXR5cGV7XG4gICAgICAgICAgICAmX19oaWdobGlnaHR7XG4gICAgICAgICAgICBcdCYuY29udGVudC10eXBle1xuICAgICAgICAgICAgXHRcdCZfX3Jvd3tcblx0ICAgICAgICAgICAgICAgICAgICAuY29sMXtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtdHlwZV9faXRlbXtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIC5jb2wye1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC10eXBlX19pdGVte1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVklERU8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cbiAgICAgICAgICAgICZfX3ZpZGVve1xuICAgICAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDozODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQkxPQyBFWFBFUlQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS9cbiAgICAgICAgICAgICZfX2V4cGVydHN7XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAuY29udGFpbkdlbntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXR5cGV7XG4gICAgICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZJREVPLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vXG4gICAgICAgICAgICAmX192aWRlb3tcbiAgICAgICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cbiAgICB9XG59XG4iLCIvLyA9PSBDb2xvcnMgKGJldHRlciB0byB1c2UgJG5hbWVfbmFtZSB0aGFuICRuYW1lLW5hbWUpXHJcbiRwcmltYXJ5X2NvbG9yOiAjZWM2MzMyOyAvL29yYW5nZVxyXG4kc2Vjb25kYXJ5X2NvbG9yOiAjNTM1NzVhOyAvL2dyYXlcclxuJHByaW1hcnlfY29sb3JfZGFyazogI2RhNTUyNjsgLy9vcmFuZ2VcclxuJHByaW1hcnlfY29sb3JfbGlnaHQ6ICNGRjhGNjc7IC8vb3JhbmdlXHJcblxyXG4kdGV4dF9iYXNlX2NvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblxyXG4kc2hhZG93X2NvbG9yOnJnYmEoMCwwLDAsLjIpO1xyXG5cclxuJGxpZ2h0X3doaXRlOiNlN2U3ZTc7XHJcbiRkYXJrX3doaXRlOiNkYWRhZGE7XHJcbiRsaWdodF9jb2xvcjogI2ZmZjtcclxuJGRhcmtlc3RfY29sb3I6ICMwMDA7XHJcbiRsaWdodF9ncmF5OiAjZjRmNGY0O1xyXG5cclxuLy9BY3Rpdml0aWVzIGNvbG9yc1xyXG4kYWN0aXZpdGVfcHVycGxlOiAjYWYwMDYxO1xyXG4kYWN0aXZpdGVfZGFya19ncmVlbjogIzRkYTU4NDtcclxuJGFjdGl2aXRlX2JsdWU6ICMwMDc1OGQ7XHJcbiRhY3Rpdml0ZV9yZWQ6ICNmZDQ5NWM7XHJcbiRhY3Rpdml0ZV9ncmVlbjogIzc2YjgyYTtcclxuJGFjdGl2aXRlX2N5YW46ICMxM2QwY2E7XHJcbiRhY3Rpdml0ZV9vcmFuZ2U6ICNlYzYzMzI7XHJcblxyXG4vLz09IFR5cG9ncmFwaHkgdmFyaWFibGVcclxuJGZvbnRfc2l6ZV9kZWZhdWx0OjE2cHg7XHJcbiRmb250X3NpemVfZGVmYXVsdF9tb2JpbGU6JGZvbnRfc2l6ZV9kZWZhdWx0IC0gMnB4O1xyXG4kZm9udF9zaXplX21lbnU6MThweDtcclxuJGZvbnRfc2l6ZV9tZW51X21vYmlsZTokZm9udF9zaXplX21lbnUgLSAycHg7XHJcblxyXG4vLz09IFNjcmVlbiB3aWR0aFxyXG4kbWluLXhzOiAkc2NyZWVuLXhzLW1pbjtcclxuJG1heC14czogJHNjcmVlbi14cy1tYXg7XHJcbiRtaW4tc206ICRzY3JlZW4tc20tbWluO1xyXG4kbWF4LXNtOiAkc2NyZWVuLXNtLW1heDtcclxuJG1pbi1tZDogJHNjcmVlbi1tZC1taW47XHJcbiRtYXgtbWQ6ICRzY3JlZW4tbWQtbWF4O1xyXG4kbWluLWxnOiAkc2NyZWVuLWxnLW1pbjtcclxuXHJcbiRuYXYtd2lkdGgtZGVza3RvcDogMTE1cHg7XHJcbiRuYXYtd2lkdGgtbGFwdG9wOiA5NXB4O1xyXG4kbmF2LXdpZHRoLXRhYmxldDogNzVweDsiLCIvL0hlYWRlciBmaWNoZVxyXG5zZWN0aW9uLmhlYWRlci1maWNoZXtcclxuXHRiYWNrZ3JvdW5kOiRsaWdodF93aGl0ZTtcclxuXHJcblx0LmRhdGUsIC5saWV1LCAub3JnYW5pemVkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWNoZS10eXBlX19idXR0b24sIC5maWNoZS10aXRsZSBoMXtcclxuXHRcdGNvbG9yOiRhY3Rpdml0ZV9vcmFuZ2U7XHJcblx0fVxyXG5cdC5maWNoZS1jaGFwb3tcclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lnbGVfb3JhbmdlLnN2Zyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1haW4tYXBwdWktb3JnYW5pc2F0aW9ubmVsLFxyXG5cdCYubWFpbi1vcmdhbmlzYXRpb25hbC1zdXBwb3J0e1xyXG5cdFx0LmZpY2hlLXR5cGVfX2J1dHRvbiwgLmZpY2hlLXRpdGxlIGgxe1xyXG5cdFx0XHRjb2xvcjokYWN0aXZpdGVfZ3JlZW47XHJcblx0XHR9XHJcblx0XHQuZmljaGUtY2hhcG97XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWdsZV9ncmVlbi5zdmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWFpbi1hcHB1aS1zdHJhdGVnaXF1ZSxcclxuXHQmLm1haW4tc3RyYXRlZ2ljLXN1cHBvcnR7XHJcblx0XHQuZmljaGUtdHlwZV9fYnV0dG9uLCAuZmljaGUtdGl0bGUgaDF7XHJcblx0XHRcdGNvbG9yOiRhY3Rpdml0ZV9wdXJwbGU7XHJcblx0XHR9XHJcblx0XHQuZmljaGUtY2hhcG97XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWdsZV9wdXJwbGUuc3ZnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1haW4tZGV2ZWxvcHBlbWVudC1kb3V0aWxzLWV0LW1ldGhvZGVzLFxyXG5cdCYubWFpbi10b29scy1hbmQtbWV0aG9kc3tcclxuXHRcdC5maWNoZS10eXBlX19idXR0b24sIC5maWNoZS10aXRsZSBoMXtcclxuXHRcdFx0Y29sb3I6JGFjdGl2aXRlX3JlZDtcclxuXHRcdH1cclxuXHRcdC5maWNoZS1jaGFwb3tcclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZ2xlX3JlZC5zdmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWFpbi1ldHVkZXMtZXQtcmVjaGVyY2hlLFxyXG5cdCYubWFpbi1zdHVkaWVzLWFuZC1yZXNlYXJjaHtcclxuXHRcdC5maWNoZS10eXBlX19idXR0b24sIC5maWNoZS10aXRsZSBoMXtcclxuXHRcdFx0Y29sb3I6JGFjdGl2aXRlX2RhcmtfZ3JlZW47XHJcblx0XHR9XHJcblx0XHQuZmljaGUtY2hhcG97XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWdsZV9kYXJrX2dyZWVuLnN2Zyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tYWluLWV2YWx1YXRpb24sXHJcblx0Ji5tYWluLWV2YWx1YXRpb25ze1xyXG5cdFx0LmZpY2hlLXR5cGVfX2J1dHRvbiwgLmZpY2hlLXRpdGxlIGgxe1xyXG5cdFx0XHRjb2xvcjokYWN0aXZpdGVfYmx1ZTtcclxuXHRcdH1cclxuXHRcdC5maWNoZS1jaGFwb3tcclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZ2xlX2JsdWUuc3ZnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1haW4tZm9ybWF0aW9uLFxyXG5cdCYubWFpbi10cmFpbmluZ3tcclxuXHRcdC5maWNoZS10eXBlX19idXR0b24sIC5maWNoZS10aXRsZSBoMXtcclxuXHRcdFx0Y29sb3I6JGFjdGl2aXRlX2N5YW47XHJcblx0XHR9XHJcblx0XHQuZmljaGUtY2hhcG97XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWdsZV9jeWFuLnN2Zyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWNoZS10eXBle1xyXG5cdFx0bWluLWhlaWdodDogNjJweDtcclxuXHRcdG1hcmdpbjogMTVweCA1cHggMDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGZsZXgtd3JhcDpub3dyYXA7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMjBweCAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0XHRtYXJnaW46IDI4cHggMTEwcHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fYnV0dG9ue1xyXG5cdFx0XHRAZXh0ZW5kIC5mb250LW1vbnRzZXJyYXQsIC5mb250LWJvbGQ7XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0X2NvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWNoZS10aXRsZXtcclxuXHRcdG1hcmdpbjogMTVweCA1cHg7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMTVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbjogMzBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0aDF7XHJcblx0XHRcdEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWV4dHJhYm9sZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWNoZS1hY3Rpdml0ZXN7XHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDExMHB4IDBweCAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDA7XHJcblx0XHR9XHJcblx0XHQmX19jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0YSwgYTpmb2N1cywgYTpob3ZlcntcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5maXJzdC1pdGVte1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fcGljdG97XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodF9jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fbmFtZXtcclxuXHRcdFx0XHRAZXh0ZW5kIC5mb250LW1vbnRzZXJyYXQsIC5mb250LXJlZ3VsYXI7XHJcblx0XHRcdFx0Y29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWNoZS10aHVtYm5haWx7XHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6MzY0cHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0Om5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMTBweDtcclxuXHRcdCZfX3Zpc3VhbHtcclxuXHRcdFx0d2lkdGg6MzY0cHg7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcblx0ICAgICAgICBpbWd7XHJcblx0ICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuXHQgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgICY6YWZ0ZXJ7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgY29udGVudDonJztcclxuXHQgICAgICAgICAgICByaWdodDogMDtcclxuXHQgICAgICAgICAgICBib3R0b206MDtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuXHQgICAgICAgICAgICB3aWR0aDoxMTAlO1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9icnVzaF9maWNoZV9kZXRhaWwucG5nKSBuby1yZXBlYXQ7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpY2hlLWNoYXBve1xyXG5cdFx0QGV4dGVuZCAuZm9udC1tb250c2VycmF0LCAuZm9udC1yZWd1bGFyO1xyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2NHB4KTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTAwcHggMzBweDtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGZsb2F0Om5vbmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcclxuXHRcdCZfX2luZm9ze1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHR9XHJcblx0XHQmX19vcmdhbmlzZXtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5kaXYuZmljaGUtZGF0YXtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC8vU2lkZW5hdiBmaWNoZVxyXG5cdGFzaWRlLmZpY2hlLWFzaWRle1xyXG5cdFx0YmFja2dyb3VuZDokbGlnaHRfY29sb3I7XHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogMzY0cHg7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRib3gtc2hhZG93OiAxMHB4IDAgMjBweCAtMTBweCByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdH1cclxuXHRcdCYubWFpbi1hcHB1aS1vcmdhbmlzYXRpb25uZWx7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDhweCAkYWN0aXZpdGVfZ3JlZW47XHJcblx0XHR9XHJcblx0XHQmLm1haW4tYXBwdWktc3RyYXRlZ2lxdWV7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDhweCAkYWN0aXZpdGVfcHVycGxlO1xyXG5cdFx0fVxyXG5cdFx0Ji5tYWluLWRldmVsb3BwZW1lbnQtZG91dGlscy1ldC1tZXRob2Rlc3tcclxuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgOHB4ICRhY3Rpdml0ZV9yZWQ7XHJcblx0XHR9XHJcblx0XHQmLm1haW4tZXR1ZGVzLWV0LXJlY2hlcmNoZXtcclxuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgOHB4ICRhY3Rpdml0ZV9kYXJrX2dyZWVuO1xyXG5cdFx0fVxyXG5cdFx0Ji5tYWluLWV2YWx1YXRpb257XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDhweCAkYWN0aXZpdGVfYmx1ZTtcclxuXHRcdH1cclxuXHRcdCYubWFpbi1mb3JtYXRpb257XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDhweCAkYWN0aXZpdGVfY3lhbjtcclxuXHRcdH1cclxuXHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCA4cHggJGFjdGl2aXRlX29yYW5nZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0b3JkZXI6MjtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHRcdC5hc2lkZS10aXRsZXtcclxuXHRcdFx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5hc2lkZS1maWNoZS1pdGVte1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdFx0Jl9fdGh1bWJuYWlse1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190aXRsZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDo3NSU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYXNpZGUtcGF5cy1pdGVte1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcclxuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuXHRcdFx0Jl9fdGl0bGV7XHJcblx0XHRcdFx0QGV4dGVuZCAuZm9udC1tb250c2VycmF0LCAuZm9udC1ib2xkO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6JGxpZ2h0X2NvbG9yO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYXNpZGUtdGhlbWF0aXF1ZXtcclxuXHRcdFx0LmFzaWRlLXRoZW1hdGlxdWUtaXRlbXtcclxuXHRcdFx0XHQmX19saW5re1xyXG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuXHQgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuXHQgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcblx0ICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuXHQgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuXHQgICAgICAgICAgICAgICAgICAgIHRvcDoxMCU7XHJcblx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xyXG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XHJcblx0ICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vQ29udGVudCBmaWNoZVxyXG5cdHNlY3Rpb24uZmljaGUtY29udGVudHN7XHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzY0cHgpO1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0Ly9wYWRkaW5nOiAyMHB4IDEwMHB4O1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOjI1cHggMHB4IDBweCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0b3JkZXI6MTtcclxuXHJcblx0XHRoMntcclxuXHRcdFx0QGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ3tcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdzpmaXJzdC1jaGlsZHtcclxuXHJcblx0XHR9XHJcblx0XHQuY29udGVudC10eXBlX19oaWdobGlnaHR7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXR5cGVfX2l0ZW17XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0LmZpY2hlLWJsb2MtZG9jdW1lbnQsIC5maWNoZS1zdW1tYXJ5e1xyXG5cdFx0XHQmX19pdGVte1xyXG5cdFx0XHRcdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbG9yTGFuZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpY2hlLXZpZGVve1xyXG5cdFx0XHQmX195b3V0dWJle1xyXG5cdFx0XHRcdGlmcmFtZXtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAzcHggJHNoYWRvd19jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdmltZW97XHJcblx0XHRcdFx0LnZwLXBsYXllci1sYXlvdXR7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggM3B4ICRzaGFkb3dfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGlmcmFtZXtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0XHQmLmhhbGYtd2lkdGh7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNjVweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCl7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM0NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpY2hlLWV4cGVydHN7XHJcblx0XHRcdC5leHBlcnQtY29udGFpbmVye1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV4cGVydHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICZfX3Zpc3VhbHtcclxuICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgXHRsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBcdHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkbGlnaHRfd2hpdGUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW9wZW5zYW5zLCAgLmZvbnQtZXh0cmFib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3ByZXNlbnRhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX21haWwgYSwgJl9fdHdpdHRlciBhLCAmX19saW5rZWRpbiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbWFpbCBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9nb19tYWlsLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHdpdHRlciBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9nb190d2l0dGVyLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlua2VkaW4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvZ29fbGlua2VkaW4uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19wcmVzZW50YXRpb24sICZfX21haWwsICZfX3R3aXR0ZXIsICZfX2xpbmtlZGlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkucG9zdC10eXBlLWFyY2hpdmUgLnJlc3VsdHMtd3JhcHBlciwgYm9keS5hcmNoaXZlIC5yZXN1bHRzLXdyYXBwZXJ7XHJcblx0LmNvbnRlbnQtdHlwZXtcclxuXHRcdHBhZGRpbmctYm90dG9tOjA7XHJcblx0XHQmX19pdGVte1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsImJvZHkuaG9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmFja2dyb3VuZF9sb3Nhbmdlcy5zdmcpIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxMDBweDtcclxuICAgIC5tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipISUdITElHSFQgUFJPSkVDVCoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIC5oaWdobGlnaHQtcHJvamVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICZfX3Zpc3VhbHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAxLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BlY2lmaWMtaWUge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgXHR0cmFuc2Zvcm06bm9uZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnJ1c2hfaG9tZV9tb2JpbGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FydGljbGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAyNXB4IDQwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIC8qYm94LXNoYWRvdzogMHB4IC0yMHB4IDEwcHggJHNlY29uZGFyeV9jb2xvcjsqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW4tYXJ0aWNsZXtcclxuICAgICAgICAgICAgICAgIFx0bWF4LXdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZW5jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDYwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NhdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiRmb250X3NpemVfZGVmYXVsdF9tb2JpbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtcHJvamVjdF9fdmlzdWFse1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xKTtcclxuXHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzcGVjaWZpYy1pZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHR9XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhpZ2hsaWdodC1wcm9qZWN0X19hcnRpY2xlX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyoqKioqKioqKioqKioqKlNFQVJDSCoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgICZfX3RpdGxlc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjI1cHgpO1xyXG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMzAwcHgpe1xyXG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsICAuZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDUwdncgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19mb3Jte1xyXG4gICAgICAgICAgICBcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMjVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAkc2hhZG93X2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBcdGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIFx0YmFja2dyb3VuZDokZGFya193aGl0ZTtcclxuICAgICAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgICAgXHQuaWNvbi1zZWFyY2ggaW1ne1xyXG4gICAgICAgICAgICAgICAgXHRcdHRyYW5zZm9ybTpzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRzaGFkb3dfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi4zcztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipORVdTKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLm5ld3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgIFx0d2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgXHRoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIFx0cGFkZGluZy1ib3R0b206IDY2LjU3JTtcclxuICAgICAgICAgICAgICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMS4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDotNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMzNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2F0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkbGlnaHRfd2hpdGUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19sZWdlbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tb250c2VycmF0LCAuZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBcdC8vIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMTVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWV4dHJhYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3NfX2FydGljbGVfX3Zpc3VhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzX19hcnRpY2xlX19jb250ZW50IC5jYXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6cmdiYSgkbGlnaHRfd2hpdGUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipSRVNTT1VSQ0VTKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLnJlc3NvdXJjZXN7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAyNXB4O1xyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcblx0ICAgICAgICAgICAgICAgIC5yZXNzb3VyY2VzX19hcnRpY2xle1xyXG5cdCAgICAgICAgICAgICAgICBcdCZfX3RleHR7XHJcblx0ICAgICAgICAgICAgICAgIFx0XHRjb2xvcjokcHJpbWFyeV9jb2xvcjtcclxuXHQgICAgICAgICAgICAgICAgXHR9XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2VuY2FydHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2F1dGhvcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiRmb250X3NpemVfZGVmYXVsdF9tb2JpbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIFx0dHJhbnNpdGlvbjouM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiRmb250X3NpemVfZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW9wZW5zYW5zLCAuZm9udC1leHRyYWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIFx0YXtcclxuICAgICAgICAgICAgXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1idXR0b24oMTBweCAxNXB4LCAwIGF1dG8sIDJweCwgJHNoYWRvd19jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vKioqKioqKioqKioqKioqQUdFTkRBKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLmFnZW5kYXtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4IDI1cHggMjBweCAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodF93aGl0ZTtcclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhaW4tYXJ0aWNsZXtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBcdGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hcnRpY2xle1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIFx0d2lkdGg6MzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdmlzdWFse1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNTclO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx0cmFuc3BhcmVudCA0NXB4LCAkbGlnaHRfY29sb3IgNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgICAgICAgICAgICAgICAgICAuY2F0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6cmdiYSgkbGlnaHRfY29sb3IsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGVnZW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1vbnRzZXJyYXQsIC5mb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIFx0Ly8gaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAxNXB4IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokbGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx0cmFuc3BhcmVudCA0NXB4LCAkbGlnaHRfY29sb3IgNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19vcmdhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbW9udHNlcnJhdCwgLmZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udF9zaXplX2RlZmF1bHRfbW9iaWxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JGZvbnRfc2l6ZV9kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWV4dHJhYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuYWdlbmRhX19hcnRpY2xlX192aXN1YWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAuYWdlbmRhX19hcnRpY2xlX19jb250ZW50IC5jYXR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6cmdiYSgkbGlnaHRfY29sb3IsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWdlbmRhX19hcnRpY2xlX19jb250ZW50IC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2NvbG9yO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDQ1cHgsICRsaWdodF9jb2xvciA0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYnV0dG9uKDIwcHggMTVweCwgMCBhdXRvLCAycHgsICRzaGFkb3dfY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIFx0bWF4LXdpZHRoOiA0MzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipORVRXT1JLLVRPT0xTKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLm5ldHdvcmstdG9vbHN7XHJcbiAgICAgICAgXHRwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICAgICAgJl9fY29udGFpbntcclxuICAgICAgICAgICAgICAgICZfX3Zpc3VhbHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipORVRXT1JLKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgLm5ldHdvcmt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0X3doaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAmX192aXN1YWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWlue1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgICAgICZfX3Zpc3VhbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZXR3b3JrX19hcnRpY2xlX192aXN1YWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgXHRtYXJnaW46IGF1dG8gYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJ1dHRvbigyMHB4IDE1cHgsIDAgYXV0bywgMnB4LCAkc2hhZG93X2NvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8qKioqKioqKioqKioqKipUT09MUyoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIC50b29sc3tcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYXJ0aWNsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICAgICAgICAgICY6bm90KCAuc2VsZWN0ZWQgKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udF9zaXplX2RlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1vcGVuc2FucywgLmZvbnQtZXh0cmFib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ICAgICAgICAgICAgICAgICZfX3Zpc3VhbHtcclxuXHQgICAgICAgICAgICAgICAgXHR3aWR0aDoxMDAlO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuXHQgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdCAgICAgICAgICAgICAgICBcdFx0d2lkdGg6IDMzJTtcclxuXHQgICAgICAgICAgICAgICAgXHR9XHJcblx0ICAgICAgICAgICAgICAgICAgICBpbWd7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuXHQgICAgICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICAmX190ZXh0e1xyXG5cdCAgICAgICAgICAgICAgICBcdHdpZHRoOjEwMCU7XHJcblx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRfY29sb3I7XHJcblx0ICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHQgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdCAgICAgICAgICAgICAgICBcdFx0d2lkdGg6NjYlO1xyXG5cdCAgICAgICAgICAgICAgICBcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdCAgICAgICAgICAgICAgICBcdH1cclxuXHQgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rZWR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAmX19hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCggLnNlbGVjdGVkICkge1xyXG4gICAgICAgICAgICAgICAgICAgIFx0b3BhY2l0eTowLjY7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRvcGFjaXR5OjE7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudmlzdWFse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiRmb250X3NpemVfZGVmYXVsdF9tb2JpbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtb3BlbnNhbnMsIC5mb250LWV4dHJhYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1idXR0b24oMjBweCAxNXB4LCAwIGF1dG8sIDJweCwgJHNoYWRvd19jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vKioqKioqKioqKioqKioqUFJFU0VOVCoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIC5wcmVzZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOjVweCAyNXB4IDE1cHggMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmFja2dyb3VuZF9wcmVzZW50X21vYmlsZS5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbiB7XHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FydGljbGV7XHJcbiAgICAgICAgICAgIFx0IHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHlwZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICZfX29uZWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJ1dHRvbigyMHB4IDE1cHgsIDAgYXV0bywgMnB4LCAkc2hhZG93X2NvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgLy8qKioqKioqKioqKioqKipISUdITElHSFQgUFJPSkVDVCoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0LXByb2plY3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OjQzMHB4O1xyXG4gICAgICAgICAgICAgICAgJl9fdmlzdWFse1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNjUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnJ1c2hfaG9tZV9kZXNrdG9wLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2FydGljbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNjQ0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCA2NXB4IDQwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnlfY29sb3IgdXJsKC4uL2ltYWdlcy9zaWdsZV9vcmFuZ2Uuc3ZnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE2NTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudG9wLWhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZW5jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDo1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKnZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NhdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbi1hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKm1heC13aWR0aDo0NTBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8qKioqKioqKioqKioqKipTRUFSQ0gqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAgICAgLnNlYXJjaHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGVze1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ4JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogODVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDg1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDY2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozM3B4IDUwcHggNTJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF17XHJcbiAgICAgICAgICAgICAgICAgICAgXHQvLyBiYWNrZ3JvdW5kOiRsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqKipORVdTIFJFU1NPVVJDRVMqKioqKioqKioqKi9cclxuICAgICAgICAgICAgLm5ld3MtcmVzc291cmNlc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLm5ld3N7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW4tYXJ0aWNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NfX2FydGljbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVzc291cmNlc3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8qKioqKioqKioqKioqKipBR0VOREEqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAgICAgLmFnZW5kYXtcclxuICAgICAgICAgICAgICAgIC5jb250YWlue1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbi1hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqTkVUV09SSy1UT09MUyoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgICAgICAubmV0d29yay10b29sc3tcclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmX192aXN1YWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV0d29ya3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqUFJFU0VOVCoqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgICAgICAucHJlc2VudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kX3ByZXNlbnQucG5nKTtcclxuICAgICAgICAgICAgICAgICZfX2FydGljbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqSElHSExJR0hUIFBST0pFQ1QqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAgICAgLmhpZ2hsaWdodC1wcm9qZWN0e1xyXG4gICAgICAgICAgICAgICAgJl9fdmlzdWFse1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYXJ0aWNsZXtcclxuICAgICAgICAgICAgICAgICAgICAudG9wLWhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZW5jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OjIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19jYXR7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8qKioqKioqKioqKioqKioqKk5FV1MgUkVTU09VUkNFUyoqKioqKioqKioqL1xyXG4gICAgICAgICAgICAubmV3cy1yZXNzb3VyY2Vze1xyXG4gICAgICAgICAgICAgICAgLm5ld3N7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluLWFydGljbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXNzb3VyY2Vze1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyoqKioqKioqKioqKioqKk5FVFdPUkstVE9PTFMqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAgICAgLm5ldHdvcmstdG9vbHN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZ2xlX29yYW5nZS5zdmcpLCB1cmwoLi4vaW1hZ2VzL3NpZ2xlX29yYW5nZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCBjZW50ZXIgbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHgsIDU1cHg7XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWlue1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3Zpc3VhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV0d29ya3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2FydGljbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMjUlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAvLyoqKioqKioqKioqKioqKlBSRVNFTlQqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAgICAgLnByZXNlbnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHggMjVweCA2MHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6OTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgXHRsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAyNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICZfX29uZWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDcgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqU0VBUkNIKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDY2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vKioqKioqKioqKioqKioqKipORVdTIFJFU1NPVVJDRVMqKioqKioqKioqKi9cclxuICAgICAgICAgICAgLm5ld3MtcmVzc291cmNlc3tcclxuICAgICAgICAgICAgICAgIC5uZXdze1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbi1hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlc3NvdXJjZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
