.page-parent main .parentblock,.page-guests main .parentblock{margin-left:auto;margin-right:auto}.page-parent main .slimparent,.page-guests main .slimparent{max-width:420px;margin-left:auto;margin-right:auto}.page-parent main .selected-school-name,.page-guests main .selected-school-name{cursor:default}.page-parent main .variable-width,.page-guests main .variable-width{width:auto}.page-parent main .bookingbutton,.page-guests main .bookingbutton{border-top:none}.page-parent main .bookingbutton .btn,.page-guests main .bookingbutton .btn{white-space:normal}.page-parent main .bookingbutton.busy,.page-guests main .bookingbutton.busy{border-color:#eceeef;color:#eceeef}.page-parent main .mbSelectStaff,.page-guests main .mbSelectStaff{margin-bottom:2rem}.page-parent main .mbSelectStaff label.selectstaff,.page-guests main .mbSelectStaff label.selectstaff{margin:8px 10px}.page-parent main .mbSelectStaff label.selectstaff .custom-control-input~.custom-control-description,.page-guests main .mbSelectStaff label.selectstaff .custom-control-input~.custom-control-description{background-color:#eceeef}.page-parent main .mbSelectStaff label.selectstaff .custom-control-input:checked~.custom-control-description,.page-guests main .mbSelectStaff label.selectstaff .custom-control-input:checked~.custom-control-description{background-color:#0e74da}.page-parent main .mbSelectStaff label.selectstaff .custom-control-input:checked:hover~.custom-control-description,.page-guests main .mbSelectStaff label.selectstaff .custom-control-input:checked:hover~.custom-control-description{box-shadow:0 0 0 2px rgba(14,116,218,.5)}.page-parent main .mbSelectStaff label.selectstaff .custom-control-input:hover~.custom-control-description,.page-guests main .mbSelectStaff label.selectstaff .custom-control-input:hover~.custom-control-description{box-shadow:0 0 0 2px rgba(129,138,145,.5)}.page-parent main .pending-list,.page-guests main .pending-list{border-left:solid 5px #3cc;padding-left:.5rem}.page-parent .timeslotheading,.page-guests .timeslotheading{margin:40px 0 20px 0;text-align:center}.page-parent .dayslots h4,.page-guests .dayslots h4{margin:0 0 20px 0;font-size:1.25rem;text-align:center}.page-parent .dayslots h5,.page-guests .dayslots h5{margin-top:-8px;margin-bottom:8px;font-size:1rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.page-parent .dayslots .onetimeslot,.page-guests .dayslots .onetimeslot{display:flex;margin-bottom:16px;background-color:#eceeef;border-radius:.25rem;border:2px solid #eceeef}.page-parent .dayslots .onetimeslot.available,.page-guests .dayslots .onetimeslot.available{border-color:#0e74da;background-color:inherit;cursor:pointer}.page-parent .dayslots .onetimeslot.available:focus,.page-guests .dayslots .onetimeslot.available:focus{outline:#3cc ridge 2px}.page-parent .dayslots .onetimeslot.booked,.page-guests .dayslots .onetimeslot.booked{border-color:#0e74da;background-color:#0e74da;color:#fff;cursor:pointer}.page-parent .dayslots .onetimeslot.booked.pending,.page-guests .dayslots .onetimeslot.booked.pending{border-left:dotted .25rem #fff}.page-parent .dayslots .onetimeslot.booked:focus,.page-guests .dayslots .onetimeslot.booked:focus{outline:#3cc ridge 2px}.page-parent .dayslots .onetimeslot.busy,.page-guests .dayslots .onetimeslot.busy{border-color:#eceeef;color:#1f242b}.page-parent .dayslots .onetimeslot.exceptional,.page-guests .dayslots .onetimeslot.exceptional{border-color:#0e74da;color:#1f242b;cursor:pointer}.page-parent .dayslots .onetimeslot .slotlabel,.page-guests .dayslots .onetimeslot .slotlabel{display:flex;flex-direction:column;justify-content:center;margin:8px auto;padding:0 20px;min-height:28px;text-align:center}.page-parent .dayslots .onetimeslot .slotlabel .title,.page-guests .dayslots .onetimeslot .slotlabel .title{margin:0;width:100%;font-size:.8125rem;font-weight:600}.page-parent .dayslots .onetimeslot .slotlabel .subtitle,.page-guests .dayslots .onetimeslot .slotlabel .subtitle{margin:0;width:100%;font-size:.625rem;font-weight:600;line-height:1}.page-parent .dayslots .onetimeslot .sloticon,.page-guests .dayslots .onetimeslot .sloticon{background-color:inherit;margin:auto 0;width:40px}.page-parent .dayslots .onetimeslot .sloticon .icon,.page-guests .dayslots .onetimeslot .sloticon .icon{border:none}.page-parent .dayslots .onetimeslot .sloticon .icon .addborder,.page-guests .dayslots .onetimeslot .sloticon .icon .addborder{border-radius:.25rem;padding:3px 8px;margin-left:5px}.page-parent .dayslots .onetimeslot .sloticon .icon .addborder .available,.page-guests .dayslots .onetimeslot .sloticon .icon .addborder .available{border:2px solid #0e74da;background-color:#0e74da;color:#fff}.page-parent .dayslots .onetimeslot .sloticon .icon .addborder .unavailable,.page-guests .dayslots .onetimeslot .sloticon .icon .addborder .unavailable{border:2px solid #818a91;background-color:#fff}.page-parent .dayslots .onetimeslot .sloticon .texticon .addborder,.page-guests .dayslots .onetimeslot .sloticon .texticon .addborder{background-color:#fff;color:#000;border-radius:.25rem;padding:3px 8px;margin-left:5px;display:inline-block}.page-parent .dayslots .onetimeslot .sloticon div,.page-guests .dayslots .onetimeslot .sloticon div{cursor:pointer}.page-parent .interview-actions,.page-guests .interview-actions{float:right;display:none}.page-parent .interview-actions a,.page-guests .interview-actions a{padding:5px 10px;color:#1c5b99;text-decoration:none;font-size:.75rem;font-weight:600}.page-parent .interview-actions a:hover,.page-guests .interview-actions a:hover{color:#0b5baa}.page-parent .interview-actions svg,.page-guests .interview-actions svg{width:20px;height:20px;vertical-align:middle}.page-parent .table-title,.page-guests .table-title{display:inline-block;margin-left:5px;vertical-align:top}.page-parent .draggable-slots .row,.page-guests .draggable-slots .row{flex-wrap:nowrap;margin-left:-0.5rem;margin-right:-0.5rem;width:-moz-fit-content;width:fit-content}.page-parent .draggable-slots .col,.page-guests .draggable-slots .col{padding-left:.5rem;padding-right:.5rem}.page-parent .draggable-slots .onetimeslot,.page-guests .draggable-slots .onetimeslot{min-width:140px}@media(min-width: 768px){.page-parent .draggable-slots .row,.page-guests .draggable-slots .row{flex-wrap:wrap;width:auto;cursor:default !important;touch-action:none !important;transform:none !important}.page-parent .draggable-slots .onetimeslot,.page-guests .draggable-slots .onetimeslot{min-width:0}}.page-parent .ticket,.page-guests .ticket{margin:50px 10px;padding:20px 12px;border:#000 solid 2px;background-color:rgba(236,238,239,.5);width:300px}.page-parent .ticket hr,.page-guests .ticket hr{height:2px;background-color:#fff}.page-parent .ticket .description,.page-guests .ticket .description{font-size:180%;color:#1c5b99}.page-parent .ticket .datetime,.page-guests .ticket .datetime{margin-top:10px;font-size:120%;color:#1c5b99;font-weight:bold}.page-parent .ticket .seats,.page-guests .ticket .seats{margin-top:10px;font-size:100%;color:#1c5b99}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB0LXBhcmVudC5zY3NzIiwiLi4vYXBwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT1EsOERBQ0ksZ0JBQUEsQ0FDQSxpQkFBQSxDQUdKLDREQUNJLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBSUosZ0ZBQ0ksY0FBQSxDQUdKLG9FQUNJLFVBQUEsQ0FHSixrRUFDSSxlQUFBLENBRUEsNEVBQ0ksa0JBQUEsQ0FHSiw0RUFDSSxvQkNpRFksQ0RoRFosYUNnRFksQ0QzQ3BCLGtFQUNJLGtCQUFBLENBRUEsc0dBQ0ksZUFBQSxDQUVBLDBNQUNJLHdCQ29DUSxDRGpDWiwwTkFDSSx3QkNtQlEsQ0RoQlosc09BQ0ksd0NBQUEsQ0FFSixzTkFDSSx5Q0FBQSxDQUtaLGdFQUNJLDBCQUFBLENBQ0Esa0JBQUEsQ0FLUiw0REFDSSxvQkFBQSxDQUNBLGlCQUFBLENBSUEsb0RBQ0ksaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBR0osb0RBQ0ksZUFBQSxDQUNBLGlCQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsVUFBQSxDQUdKLHdFQUNJLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHdCQ2RnQixDRGVoQixvQkN5TWEsQ0R4TWIsd0JBQUEsQ0FFQSw0RkFDSSxvQkNoQ1ksQ0RpQ1osd0JBQUEsQ0FDQSxjQUFBLENBRUEsd0dBQ0ksc0JBQUEsQ0FLUixzRkFDSSxvQkMzQ1ksQ0Q0Q1osd0JDNUNZLENENkNaLFVBQUEsQ0FDQSxjQUFBLENBRUEsc0dBQ0ksOEJBQUEsQ0FFSixrR0FDSSxzQkFBQSxDQUlSLGtGQUNJLG9CQzVDWSxDRDZDWixhQ2pEWSxDRG9EaEIsZ0dBQ0ksb0JDOURZLENEK0RaLGFDdERZLENEdURaLGNBQUEsQ0FHSiw4RkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBRUEsNEdBQ0ksUUFBQSxDQUNBLFVBQUEsQ0FDQSxrQkMrRlMsQ0Q5RlQsZUNvRlMsQ0RqRmIsa0hBQ0ksUUFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGVDNkVTLENENUVULGFBQUEsQ0FLUiw0RkFDSSx3QkFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBRUEsd0dBQ0ksV0FBQSxDQUVBLDhIQUNJLG9CQytIQyxDRDlIRCxlQUFBLENBQ0EsZUFBQSxDQUVBLG9KQUNJLHdCQUFBLENBQ0Esd0JDNUdBLENENkdBLFVBQUEsQ0FFSix3SkFDSSx3QkFBQSxDQUNBLHFCQ2xHQSxDRHlHUixzSUFDSSxxQkMxR0ksQ0QyR0osVUNsSEksQ0RtSEosb0JDMEdDLENEekdELGVBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FLUixvR0FDSSxjQUFBLENBTWhCLGdFQUNJLFdBQUEsQ0FDQSxZQUFBLENBRUEsb0VBQ0ksZ0JBQUEsQ0FDQSxhQy9JZ0IsQ0RnSmhCLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQ2lCaUIsQ0RmakIsZ0ZBQ0ksYUFBQSxDQUlSLHdFQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0EscUJBQUEsQ0FJUixvREFDSSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUlBLHNFQUNJLGdCQUFBLENBQ0EsbUJBQUEsQ0FDQSxvQkFBQSxDQUNBLHNCQUFBLENBQUEsaUJBQUEsQ0FHSixzRUFDSSxrQkFBQSxDQUNBLG1CQUFBLENBR0osc0ZBQ0ksZUFBQSxDRXBNUix5QkZ3TVEsc0VBQ0ksY0FBQSxDQUNBLFVBQUEsQ0FDQSx5QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0FHSixzRkFDSSxXQUFBLENBQUEsQ0FPWiwwQ0FDSSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSxxQ0FBQSxDQUNBLFdBQUEsQ0FFQSxnREFDSSxVQUFBLENBQ0EscUJBQUEsQ0FHSixvRUFDSSxjQUFBLENBQ0EsYUN0TmdCLENEeU5wQiw4REFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFDNU5nQixDRDZOaEIsZ0JBQUEsQ0FHSix3REFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFDbk9nQiIsImZpbGUiOiJwYWdlLnB0LXBhcmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi5wYWdlLXBhcmVudCwgLnBhZ2UtZ3Vlc3RzIHtcblxuICAgIG1haW4ge1xuXG5cbiAgICAgICAgLnBhcmVudGJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaW1wYXJlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC5zZWxlY3RlZC1zY2hvb2wtbmFtZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52YXJpYWJsZS13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29raW5nYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnVzeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubWJTZWxlY3RTdGFmZiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBsYWJlbC5zZWxlY3RzdGFmZiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTBweDtcblxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmhvdmVyIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnLCAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpob3ZlciB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRncmF5LWxpZ2h0LCAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlbmRpbmctbGlzdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgNXB4ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRpbWVzbG90aGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kYXlzbG90cyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9uZXRpbWVzbG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcblxuICAgICAgICAgICAgJi5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogJGdyZWVuIHJpZGdlIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvb2tlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5wZW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGRvdHRlZCAkYm9yZGVyLXJhZGl1cyAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAkZ3JlZW4gcmlkZ2UgMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXN5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXhjZXB0aW9uYWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xvdGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xvdGljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFkZGJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudW5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0aWNvbiB7ICAgIFxuICAgICAgICAgICAgICAgICAgICAuYWRkYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVydmlldy1hY3Rpb25zIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAgICAgICAgaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogICAgNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5kcmFnZ2FibGUtc2xvdHMge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub25ldGltZXNsb3Qge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZXRpbWVzbG90IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cblxuICAgIC50aWNrZXQge1xuICAgICAgICBtYXJnaW46IDUwcHggMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgICAgICBib3JkZXI6IGJsYWNrIHNvbGlkIDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodGVyLCAuNSk7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxufVxuIiwiXG5cbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjsgIC8vIE9ubHkgZm9yIHY1XG5cblxuLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuLy8gVGFibGVzXG4vLyBCdXR0b25zXG4vLyBGb3Jtc1xuLy8gRHJvcGRvd25zXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyBOYXZiYXJcbi8vIE5hdnNcbi8vIFBhZ2luYXRpb25cbi8vIEp1bWJvdHJvblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gQ2FyZHNcbi8vIFRvb2x0aXBzXG4vLyBQb3BvdmVyc1xuLy8gQmFkZ2VzXG4vLyBNb2RhbHNcbi8vIEFsZXJ0c1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gTGlzdCBncm91cFxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy8gRmlndXJlc1xuLy8gQnJlYWRjcnVtYnNcbi8vIENhcm91c2VsXG4vLyBDbG9zZVxuLy8gQ29kZVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kcGluazogICAgICAgICAgICAgICAgICAgICAgI2ZmMzg1MztcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZmM2YjAwO1xuJHllbGxvdzogICAgICAgICAgICAgICAgICAgICNmY2U3MDA7XG4kYmx1ZS1saWdodDogICAgICAgICAgICAgICAgIzBFNzREQTtcbiRibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMEU3NERBOyAvLyAjMzE5N2ZkOyAvLyAjMzM5OWZmO1xuJGJsdWUtZGFyazogICAgICAgICAgICAgICAgICMxYzViOTk7IC8vICMzMzk5ZmY7XG4vLyAkYmx1ZS1kYXJrOiAgICAgICAgICAgICAgICAgIzMwM2RiODtcbi8vICRibHVlLWRhcms6ICAgICAgICAgICAgICAgICAjMzUzOTQwO1xuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICMzM2NjY2M7XG4kZ3JlZW4tbGlnaHQ6ICAgICAgICAgICAgICAgIzgwYzdjNztcbiRncmVlbi1saWdodGVyOiAgICAgICAgICAgICAjYjllMWUxO1xuXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMDtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMWYyNDJiO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM2MzYzNjM7XG4kZ3JheS1oZWxwOiAgICAgICAgICAgICAgICAgIzc2NzY3NjtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjODE4YTkxO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWY7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOTtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgJGJsdWU7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAgICAgJGdyZWVuO1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICM1Y2I4NWM7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZTtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNkOTUzNGY7XG5cblxuLy8gRWFzaW5nc1xuXG4kZWFzZS1vdXQtcXVhcnQ6ICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlO1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWU7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgZmFsc2U7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxcmVtO1xuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6IDAsXG4gICAgeTogMFxuICApLFxuICAxOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC4yNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC4yNSlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC41KVxuICApLFxuICAzOiAoXG4gICAgeDogJHNwYWNlci14LFxuICAgIHk6ICRzcGFjZXIteVxuICApLFxuICA0OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgNTogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAoJHNwYWNlci15ICogMylcbiAgKVxuKTtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMnB4O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkYmx1ZS1kYXJrO1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAkYmx1ZS1kYXJrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICBub25lO1xuJGxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICBjb2xvciAuMnM7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTI4MHB4XG4pO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTIwMHB4XG4pO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuJGd1dHRlcnM6IG51bGw7XG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTogICAgIDIuNXJlbTsgLy8gNDBweFxuJGdyaWQtZ3V0dGVyLXdpZHRoLXhzOiAgICAgICAxLjVyZW07XG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gIHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgteHMsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKTtcblxuXG4vLyBNaW4gZGV2aWNlIGhlaWdodFxuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkZXZpY2UgaGVpZ2h0IGZvciBmdWxsIGhlaWdodCBjb21wb25lbnRzXG5cbiRtaW4tZGV2aWNlLWhlaWdodDogICAgICAgICAgNTY4cHg7XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktcHJveGltYS1ub3ZhOiAgIFwiUHJveGltYSBOb3ZhXCI7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICN7JGZvbnQtZmFtaWx5LXByb3hpbWEtbm92YX0sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBGb250IHdlaWdodHNcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgIDcwMDtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE0cHg7IC8vIFRoaXMgZG9lc24ndCBhcHBlYXIgdG8gYmUgdXNlZFxuXG4vLyAkZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDEuMTI1cmVtOyAvLyAxOHB4XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDAuOHJlbTsgLy8gMTJweFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjc1cmVtOyAgLy8gMjhweFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuOTM3NXJlbTsgLy8gMTVweFxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuODEyNXJlbTsgLy8gMTNweFxuJGZvbnQtc2l6ZS14eHM6ICAgICAgICAgICAgICAuN3JlbTtcblxuJGZvbnQtc2l6ZS1oMS14czogICAgICAgICAgICAyLjI1cmVtO1xuJGZvbnQtc2l6ZS1oMS1tZDogICAgICAgICAgICAzLjVyZW07XG4kZm9udC1zaXplLWgxLWxnOiAgICAgICAgICAgIDQuMDYyNXJlbTtcblxuJGZvbnQtc2l6ZS1oMi14czogICAgICAgICAgICAxLjVyZW07XG4kZm9udC1zaXplLWgyLW1kOiAgICAgICAgICAgIDIuMjVyZW07XG4kZm9udC1zaXplLWgyLWxnOiAgICAgICAgICAgIDIuMjVyZW07XG5cbiRmb250LXNpemUtaDMteHM6ICAgICAgICAgICAgMS43NXJlbTtcbiRmb250LXNpemUtaDMtbWQ6ICAgICAgICAgICAgMi4yNXJlbTtcbiRmb250LXNpemUtaDMtbGc6ICAgICAgICAgICAgMi4yNXJlbTtcblxuJGZvbnQtc2l6ZS1oNC14czogICAgICAgICAgICAxLjVyZW07XG4kZm9udC1zaXplLWg0LW1kOiAgICAgICAgICAgIDEuNzVyZW07XG4kZm9udC1zaXplLWg0LWxnOiAgICAgICAgICAgIDEuNzVyZW07XG5cbiRmb250LXNpemUtaDUteHM6ICAgICAgICAgICAgMXJlbTtcbiRmb250LXNpemUtaDUtbWQ6ICAgICAgICAgICAgMS4xMjVyZW07XG4kZm9udC1zaXplLWg1LWxnOiAgICAgICAgICAgIDEuMTI1cmVtO1xuXG4vLyAkbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDEuNjc7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDEuNDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAoJHNwYWNlciAvIDIpOyAvLyAkc3BhY2VyICogMS41O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICBib2xkO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjM7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwO1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbiRibG9ja3F1b3RlLWNvbG9yOiAgICAgICAgICAgIGluaGVyaXQ7XG4kYmxvY2txdW90ZS1mb250LXNpemUteHM6ICAgICAkZm9udC1zaXplLWxnO1xuJGJsb2NrcXVvdGUtZm9udC1zaXplLW1kOiAgICAgMi4yNXJlbTtcbiRibG9ja3F1b3RlLWZvbnQtc3R5bGU6ICAgICAgIGl0YWxpYztcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NhY2FjYTtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDFweDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKTtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjU7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW07XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW07XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW07XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5O1xuXG5cbi8vIEJsb2Nrc1xuXG4kYmxvY2stc3BhY2luZy14czogICAgICAgMnJlbTsgLy8gMy4xMjVyZW07XG4kYmxvY2stc3BhY2luZy1zbTogICAgICAgMy43NXJlbTtcbiRibG9jay1zcGFjaW5nLW1kOiAgICAgICA1cmVtO1xuJGJsb2NrLXNtYWxsOiAgICAgICAgICAgIDJyZW07XG5cblxuLy8gU2lkZSBNZW51XG5cbiRzaWRlLW1lbnUtd2lkdGg6ICAgICAgICAzMDBweDtcbiRzaWRlLW1lbnUtcGFkZGluZzogICAgICAzMHB4IDMwcHg7XG4kc2lkZS1tZW51LXBhZGRpbmctc206ICAgODBweCA1MHB4O1xuJHNpZGUtbWVudS1iZzogICAgICAgICAgICRncmF5LWRhcms7XG4kc2lkZS1tZW51LWNvbG9yOiAgICAgICAgI2ZmZjtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtO1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbTtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjEpO1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbiR0YWJsZS1yZXNwb25zaXZlLXdpZHRoOiAgICAgICAgODAwcHg7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDJyZW07XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuMzc1cmVtO1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KTtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgIDAgMCAwIDJweCByZ2JhKCRicmFuZC1wcmltYXJ5LCAxKTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KTtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJsdWUtZGFyaztcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgI2ZmZjtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAkYnRuLXNlY29uZGFyeS1iZztcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG5cbiRidG4tcGFkZGluZy14LXhzOiAgICAgICAgICAgICAgIC44cmVtO1xuJGJ0bi1wYWRkaW5nLXkteHM6ICAgICAgICAgICAgICAgJGJ0bi1wYWRkaW5nLXk7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIDEuMTI1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgJGJ0bi1wYWRkaW5nLXk7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW07XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW07XG5cbiRidG4tcGFkZGluZy14LXhsOiAgICAgICAgICAgICAgIDIuMTI1cmVtO1xuJGJ0bi1wYWRkaW5nLXkteGw6ICAgICAgICAgICAgICAgMS4yNXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzLCBib3gtc2hhZG93IC4ycywgb3BhY2l0eSAuMnM7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjg3NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC43NXJlbTtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYztcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgIDFweDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIG5vbmU7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIG5vbmU7XG5cbi8vICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICNkMGQwZDA7XG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjNzY3Njc2O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMzc1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxcmVtO1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSArICgkaW5wdXQtcGFkZGluZy15ICogMikpO1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpO1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpO1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXk7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgIDJyZW07XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAwO1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAgICAgICAgLjI1cmVtO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgIDEuMjVyZW07XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLW1hcmdpbi15OiAgICgoJGxpbmUtaGVpZ2h0LWJhc2UgKiAxcmVtKSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAtMjtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJGdyYXktbGlnaHRlcjtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNzUlIDc1JTtcbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZTtcblxuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZTtcbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZzogICAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuJGN1c3RvbS10b2dnbGUtZ3V0dGVyOiAgICAgICAgICAgICAgICA0cmVtO1xuJGN1c3RvbS10b2dnbGUtaW5kaWNhdG9yLXNpemU6ICAgICAgICAxLjVyZW07XG4kY3VzdG9tLXRvZ2dsZS1yYWRpdXM6ICAgICAgICAgICAgICAgICRjdXN0b20tdG9nZ2xlLWluZGljYXRvci1zaXplIC8gMjtcbiRjdXN0b20tdG9nZ2xlLWJnOiAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiRjdXN0b20tdG9nZ2xlLWluZGljYXRvci1iZzogICAgICAgICAgJHdoaXRlO1xuJGN1c3RvbS10b2dnbGUtaW5kaWNhdG9yLWJvcmRlcjogICAgICAjY2NjOyAvLyAkZ3JheS1saWdodGVyO1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iZzogICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1pbmRpY2F0b3ItYm9yZGVyOiAkYnJhbmQtc2Vjb25kYXJ5O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1pY29uOiAgICAgICAgICBub25lO1xuXG4kY3VzdG9tLWNoZWNrYm94LXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kY3VzdG9tLWNoZWNrYm94LWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kY3VzdG9tLWNoZWNrYm94LWJvcmRlcjogICAgICAgICAgICAgICAgI2NjYzsgLy8gJGdyYXktbGlnaHRlcjtcbiRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1pY29uOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbiRjdXN0b20tcmFkaW8tcmFkaXVzOiAgICAgICAgICAgICAgICAgICA1MCU7XG4kY3VzdG9tLXJhZGlvLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kY3VzdG9tLXJhZGlvLWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYzsgLy8gJGdyYXktbGlnaHRlcjtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnOiAgICAgICAgICAgICBmYWRlLW91dCgkYnJhbmQtc2Vjb25kYXJ5LCAxKTsgLy8gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlcjogICAgICAgICB0cmFuc3BhcmVudDsgLy8gZmFkZS1vdXQoJGJyYW5kLXNlY29uZGFyeSwgMSk7XG4kY3VzdG9tLXJhZGlvLWNoZWNrZWQtYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pbmRpY2F0b3ItYmc6ICAgICAkYnJhbmQtc2Vjb25kYXJ5OyAvLyBmYWRlLW91dCgkZ3JheS1saWdodGVyLCAxKTtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiAgICAgICAgICAgICBub25lO1xuXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgICAgMjBweCAyMHB4O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAgICRib2R5LWNvbG9yO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNNC41MTYgNy41NDhjMC40MzYtMC40NDYgMS4wNDMtMC40ODEgMS41NzYgMGwzLjkwOCAzLjc0NyAzLjkwOC0zLjc0N2MwLjUzMy0wLjQ4MSAxLjE0MS0wLjQ0NiAxLjU3NCAwIDAuNDM2IDAuNDQ1IDAuNDA4IDEuMTk3IDAgMS42MTUtMC40MDYgMC40MTgtNC42OTUgNC41MDItNC42OTUgNC41MDItMC4yMTcgMC4yMjMtMC41MDIgMC4zMzUtMC43ODcgMC4zMzVzLTAuNTctMC4xMTItMC43ODktMC4zMzVjMCAwLTQuMjg3LTQuMDg0LTQuNjk1LTQuNTAycy0wLjQzNi0xLjE3IDAtMS42MTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgLjEyNXJlbTtcblxuJGN1c3RvbS1iYWRnZS1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGN1c3RvbS1iYWRnZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIC4xMjVyZW0gLjVyZW07XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3M6IG5vbmU7XG4kZm9ybS1pY29uLXdhcm5pbmc6IG5vbmU7XG4kZm9ybS1pY29uLWRhbmdlcjogbm9uZTtcblxuXG4vLyBEcm9wZG93bnNcblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgOXJlbTtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGRyb3Bkb3duLW1hcmdpbi10b3A6ICAgICAgICAgICAgNXB4O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgIDA7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMSk7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICR3aGl0ZTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpO1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkd2hpdGU7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjEpO1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuMTI1cmVtO1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgLjVyZW07XG5cbi8vICRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bi1iYWNrZHJvcDogIDk5MDtcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgIDEwMDA7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgIDEwNDA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwO1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgIDEwNzA7XG4kemluZGV4LXNwaW5uZXI6ICAgICAgICAgICAgMTA4MDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAzLjEyNXJlbTtcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIDA7XG4kbmF2YmFyLWhlaWdodC14czogICAgICAgICAgICAgICAgICA2MHB4O1xuJG5hdmJhci1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgNjBweDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgMDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIDA7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICRncmF5O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICAkZ3JheTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIGZhZGUtb3V0KCRncmF5LCAuNSk7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc6ICAgICAgICAgICBub25lO1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZjtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICNmZmY7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICBmYWRlLW91dCgjZmZmLCAuNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1iZzogICAgICAgICAgICBub25lO1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbTtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbiRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlcjtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmc7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZztcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgIC41cmVtO1xuXG5cbi8vIE1vZGFsc1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAwO1xuJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teTogMDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXG4kbW9kYWwtY29udGVudC1wYWRkaW5nOiAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDI7XG4kbW9kYWwtY29udGVudC1wYWRkaW5nLW1kOiAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgIDA7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICAwIDEwcHggNDBweCByZ2JhKDAsMCwwLC4yKTtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGdyYXktZGFyaztcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC43NTtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgIHRyYW5zcGFyZW50O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgdHJhbnNwYXJlbnQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgMDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAwO1xuXG4kbW9kYWwteHhsOiAgICAgICAgICAgICAgICAgICAxMjAwcHg7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAxMDAwcHg7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5cblxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiOyIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRuYW1lLCAkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdfQ== */
