/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/videos/recruiter/jv.video.details.combined.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
#jv-pageScroller,.blue-arrow-left,.blue-arrow-right,.blue-checkmark_icon,.blue-icon,.blue-icon-active,.blue-icon-add,.blue-icon-addAttachment,.blue-icon-addCampaign,.blue-icon-addCandidate,.blue-icon-addContact,.blue-icon-addLinks,.blue-icon-addRequisition,.blue-icon-alert,.blue-icon-alertRed,.blue-icon-app-facebook,.blue-icon-app-facebook-gray,.blue-icon-app-gmail,.blue-icon-app-gmail-gray,.blue-icon-app-google-apps,.blue-icon-app-google-apps-gray,.blue-icon-app-google-calendar,.blue-icon-app-google-calendar-gray,.blue-icon-app-hireright,.blue-icon-app-hireright-gray,.blue-icon-app-linkedin,.blue-icon-app-linkedin-gray,.blue-icon-app-talentwise,.blue-icon-app-talentwise-gray,.blue-icon-app-twitter,.blue-icon-app-twitter-gray,.blue-icon-app-yahoo,.blue-icon-app-yahoo-gray,.blue-icon-back-blue,.blue-icon-backtotop,.blue-icon-bing,.blue-icon-calendar,.blue-icon-calendar-white,.blue-icon-circleMinus,.blue-icon-circlePlus,.blue-icon-clear-input,.blue-icon-close,.blue-icon-close-gray,.blue-icon-close_active,.blue-icon-close_hover,.blue-icon-collapse,.blue-icon-community,.blue-icon-createDbsearch24,.blue-icon-createJob24,.blue-icon-delete,.blue-icon-download,.blue-icon-dragDrop,.blue-icon-droparrow,.blue-icon-edit,.blue-icon-edit-gray,.blue-icon-edit-light,.blue-icon-email,.blue-icon-equest24,.blue-icon-expand,.blue-icon-facebook,.blue-icon-facebook16,.blue-icon-feedback,.blue-icon-google,.blue-icon-help,.blue-icon-hide,.blue-icon-importContacts,.blue-icon-inactive,.blue-icon-jobtarget24,.blue-icon-linkedin,.blue-icon-linkedin16,.blue-icon-linkedin24,.blue-icon-logout,.blue-icon-mail-blue,.blue-icon-message,.blue-icon-minimize,.blue-icon-myaccount,.blue-icon-newpage-blue,.blue-icon-note,.blue-icon-pagination-left,.blue-icon-pagination-right,.blue-icon-pdfPreview,.blue-icon-popout-blue,.blue-icon-print,.blue-icon-profilePic,.blue-icon-referFriend,.blue-icon-search,.blue-icon-selectTemplate,.blue-icon-send,.blue-icon-sendEmail,.blue-icon-sendEmail_active,.blue-icon-sendEmail_hover,.blue-icon-sendJobvite,.blue-icon-sendJobvite24,.blue-icon-settings,.blue-icon-share24,.blue-icon-sortDown,.blue-icon-sortUp,.blue-icon-src-agency,.blue-icon-src-arrow,.blue-icon-src-campaign,.blue-icon-src-candidate,.blue-icon-src-careersite,.blue-icon-src-custom,.blue-icon-src-email,.blue-icon-src-employee,.blue-icon-src-facebook,.blue-icon-src-hiringmanager,.blue-icon-src-import,.blue-icon-src-internal,.blue-icon-src-jobboard,.blue-icon-src-jobnotification,.blue-icon-src-linkedin,.blue-icon-src-othernetwork,.blue-icon-src-recruiter,.blue-icon-src-twitter,.blue-icon-src-webpage,.blue-icon-src-websearch,.blue-icon-table-carrot,.blue-icon-table-carrot2,.blue-icon-tag,.blue-icon-task,.blue-icon-tasksNav,.blue-icon-textPreview,.blue-icon-training,.blue-icon-trash-blue,.blue-icon-twitter,.blue-icon-twitter16,.blue-icon-upload,.blue-icon-view,.blue-icon-view_hover,.blue-lock,.blue-logo,.blue-maybe_lg,.blue-maybe_sm,.blue-new_window_blue_icon_12x12,.blue-new_window_white_icon_12x12,.blue-no_lg,.blue-no_sm,.blue-shl_icon_24x14,.blue-skip_icon,.blue-talentwise_icon_21x24,.blue-yes_lg,.blue-yes_sm,.communityIcon,.emailIcon,.feedbackIcon,.helpIcon,.inputClearIcon,.inputClearIconHover,.jv-AddNote,.jv-actionClose,.jv-actionMessage,.jv-actionMinimize,.jv-actionNote,.jv-actionTag,.jv-actionTask,.jv-addAttachment,.jv-addCampaignIcon,.jv-addCandidateIcon,.jv-addContactIcon,.jv-addIcon,.jv-addLinks,.jv-addRequisitionIcon,.jv-alertIcon,.jv-alertIconRed,.jv-arrowLeft,.jv-arrowRight,.jv-backBlue,.jv-backtotopIcon,.jv-calendarIcon,.jv-calendarIconWhite,.jv-checkmark,.jv-circleMinus,.jv-circlePlus,.jv-clearInputIcon,.jv-close-gray,.jv-collapseArrow,.jv-collapser,.jv-deleteBlue,.jv-deleteIcon,.jv-downloadIcon,.jv-dragDrop,.jv-editIcon,.jv-editIconLight,.jv-expandArrow,.jv-expander,.jv-facebookProfile,.jv-facebookProfile16,.jv-filter h3 .smallcolorlink,.jv-googleProfile,.jv-headerLogo,.jv-iconView,.jv-importContacts,.jv-linkedInProfile,.jv-linkedInProfile16,.jv-maybeLg,.jv-maybeSm,.jv-minusIcon,.jv-plusIcon,.jv-popOut,.jv-print,.jv-referfriendIcon,.jv-searchIcon,.jv-selectTemplate,.jv-sendEmail,.jv-sendJVIcon,.jv-sendJobviteIcon,.jv-skip,.jv-sortDown,.jv-sortUp,.jv-srcArrow,.jv-tablePaginationLeft,.jv-tablePaginationRight,.jv-textPreview,.jv-thumbsDownLg,.jv-thumbsDownSm,.jv-thumbsUpLg,.jv-thumbsUpSm,.jv-twitterProfile,.jv-twitterProfile16,.jv-uploadIcon,.jv-userProfilePic,.logoutIcon,.moreArrow,.myAccountIcon,.settingsIcon,.tasksIcon,.trainingIcon{background-image:url(../../abfa633e582f584f4393.png)}.blue-icon-sortUp,.jv-sortUp{background-position:-10px -10px}.blue-icon-sortDown,.jv-sortDown{background-position:-10px -34px}.blue-icon-droparrow,.moreArrow{background-position:-10px -58px}.blue-icon-close_hover,.inputClearIconHover{background-position:-10px -87px}.blue-icon-close_active{background-position:-10px -116px}.blue-icon-clear-input,.jv-clearInputIcon{background-position:-10px -145px}.blue-icon-close,.inputClearIcon,.jv-filter h3 .smallcolorlink{background-position:-10px -174px}.blue-icon-mail-blue{background-position:-10px -203px}.blue-icon-src-arrow,.jv-srcArrow{background-position:-10px -235px}.blue-icon-table-carrot,.jv-expander,.jv-plusIcon{background-position:-10px -267px}.blue-icon-table-carrot2,.jv-collapser,.jv-minusIcon{background-position:-10px -299px}.blue-new_window_blue_icon_12x12{background-position:-10px -331px}.blue-new_window_white_icon_12x12{background-position:-10px -363px}.blue-icon-pagination-left,.jv-tablePaginationLeft{background-position:-10px -395px}.blue-icon-pagination-right,.jv-tablePaginationRight{background-position:-10px -428px}.blue-shl_icon_24x14{background-position:-10px -461px}.blue-icon-active{background-position:-10px -495px}.blue-icon-popout-blue,.jv-popOut{background-position:-10px -529px}.blue-icon-pdfPreview{background-position:-10px -563px}.blue-icon-edit-gray{background-position:-10px -599px}.blue-skip_icon,.jv-skip{background-position:-10px -635px}.blue-icon-facebook16,.jv-facebookProfile16{background-position:-10px -671px}.blue-icon-close-gray,.jv-close-gray{background-position:-10px -707px}.blue-checkmark_icon,.jv-checkmark{background-position:-10px -743px}.blue-icon-inactive{background-position:-10px -779px}.blue-icon-linkedin16,.jv-linkedInProfile16{background-position:-10px -815px}.blue-icon-circleMinus,.jv-circleMinus{background-position:-10px -851px}.blue-icon-newpage-blue,.jv-AddNote{background-position:-10px -887px}.blue-icon-delete,.jv-deleteIcon{background-position:-10px -923px}.blue-icon-download,.jv-downloadIcon{background-position:-10px -959px}.blue-icon-circlePlus,.jv-circlePlus{background-position:-10px -995px}.blue-icon-back-blue,.jv-backBlue{background-position:-10px -1031px}.blue-icon-print,.jv-print{background-position:-10px -1067px}.blue-icon-textPreview,.jv-textPreview{background-position:-10px -1103px}.blue-icon-trash-blue,.jv-deleteBlue{background-position:-10px -1139px}.blue-icon-send,.jv-sendJVIcon{background-position:-10px -1175px}.blue-icon-twitter16,.jv-twitterProfile16{background-position:-10px -1211px}.blue-icon-upload,.jv-uploadIcon{background-position:-10px -1247px}.blue-logo,.jv-headerLogo{background-position:-10px -1283px}.blue-icon-add,.jv-addIcon{background-position:-10px -1319px}.blue-lock{background-position:-10px -1355px}.blue-icon-importContacts,.jv-importContacts{background-position:-10px -1391px}.blue-icon-app-gmail-gray{background-position:-10px -1427px}.blue-icon-app-gmail{background-position:-10px -1465px}.blue-icon-search,.jv-searchIcon{background-position:-10px -1503px}.blue-icon-app-google-calendar-gray{background-position:-10px -1542px}.blue-icon-app-google-calendar{background-position:-10px -1583px}.blue-icon-addAttachment,.jv-addAttachment{background-position:-10px -1624px}.blue-icon-app-google-apps-gray{background-position:-10px -1668px}.blue-icon-dragDrop,.jv-dragDrop{background-position:-10px -1712px}.blue-icon-app-google-apps{background-position:-10px -1756px}.blue-icon-addCampaign,.jv-addCampaignIcon{background-position:-10px -1800px}.blue-icon-edit-light,.jv-editIconLight{background-position:-10px -1844px}.blue-icon-edit,.jv-editIcon{background-position:-10px -1888px}.blue-icon-email,.emailIcon{background-position:-10px -1932px}.blue-icon-equest24{background-position:-10px -1976px}.blue-icon-expand,.jv-expandArrow{background-position:-10px -2020px}.blue-icon-addCandidate,.jv-addCandidateIcon{background-position:-10px -2064px}.blue-icon-app-hireright-gray{background-position:-10px -2108px}.blue-icon-feedback,.feedbackIcon{background-position:-10px -2152px}.blue-icon-app-hireright{background-position:-10px -2196px}.blue-icon-help,.helpIcon{background-position:-10px -2240px}.blue-icon-hide,.jv-actionClose{background-position:-10px -2284px}.blue-icon-app-linkedin-gray{background-position:-10px -2328px}.blue-icon-app-linkedin{background-position:-10px -2372px}.blue-icon-jobtarget24{background-position:-10px -2416px}.blue-no_sm,.jv-thumbsDownSm{background-position:-10px -2460px}.blue-icon-app-talentwise-gray{background-position:-10px -2504px}.blue-icon-linkedin24{background-position:-10px -2548px}.blue-icon-logout,.logoutIcon{background-position:-10px -2592px}.blue-icon-app-talentwise{background-position:-10px -2636px}.blue-icon-message,.jv-actionMessage{background-position:-10px -2680px}.blue-icon-minimize,.jv-actionMinimize{background-position:-10px -2724px}.blue-icon-myaccount,.myAccountIcon{background-position:-10px -2768px}.blue-icon-app-twitter-gray{background-position:-10px -2812px}.blue-icon-note,.jv-actionNote{background-position:-10px -2856px}.blue-icon-app-twitter{background-position:-10px -2900px}.blue-icon-app-yahoo-gray{background-position:-10px -2944px}.blue-icon-app-yahoo{background-position:-10px -2988px}.blue-icon-addContact,.jv-addContactIcon{background-position:-10px -3032px}.blue-talentwise_icon_21x24{background-position:-10px -3076px}.blue-icon-bing{background-position:-10px -3120px}.blue-icon-referFriend,.jv-referfriendIcon{background-position:-10px -3164px}.blue-icon-calendar-white,.jv-calendarIconWhite{background-position:-10px -3208px}.blue-icon-selectTemplate,.jv-selectTemplate{background-position:-10px -3252px}.blue-icon-calendar,.jv-calendarIcon{background-position:-10px -3296px}.blue-icon-sendEmail,.jv-sendEmail{background-position:-10px -3340px}.blue-icon-sendEmail_active{background-position:-10px -3384px}.blue-icon-sendEmail_hover{background-position:-10px -3428px}.blue-icon-sendJobvite,.jv-sendJobviteIcon{background-position:-10px -3472px}.blue-maybe_sm,.jv-maybeSm{background-position:-10px -3516px}.blue-icon-settings,.settingsIcon{background-position:-10px -3560px}.blue-icon-share24{background-position:-10px -3604px}.blue-icon-addLinks,.jv-addLinks{background-position:-10px -3648px}.blue-icon-addRequisition,.jv-addRequisitionIcon{background-position:-10px -3692px}.blue-icon-alert,.jv-alertIcon{background-position:-10px -3736px}.blue-icon-alertRed,.jv-alertIconRed{background-position:-10px -3780px}.blue-icon-app-facebook-gray{background-position:-10px -3824px}.blue-icon-app-facebook{background-position:-10px -3868px}.blue-yes_sm,.jv-thumbsUpSm{background-position:-10px -3912px}.blue-icon-collapse,.jv-collapseArrow{background-position:-10px -3956px}.blue-icon-training,.trainingIcon{background-position:-10px -4000px}.blue-icon-community,.communityIcon{background-position:-10px -4044px}.blue-icon-tasksNav,.tasksIcon{background-position:-10px -4088px}.blue-icon-task,.jv-actionTask{background-position:-10px -4132px}.blue-icon-tag,.jv-actionTag{background-position:-10px -4176px}.blue-icon-createDbsearch24{background-position:-10px -4220px}.blue-icon-createJob24{background-position:-10px -4264px}.blue-icon-view,.jv-iconView{background-position:-10px -4308px}.blue-icon-view_hover{background-position:-10px -4358px}.blue-icon-sendJobvite24{background-position:-10px -4408px}.blue-icon-profilePic,.jv-userProfilePic{background-position:-10px -4458px}.blue-icon-src-careersite{background-position:-10px -4508px}.blue-icon-src-webpage{background-position:-10px -4560px}.blue-icon-src-websearch{background-position:-10px -4612px}.blue-icon-src-jobboard{background-position:-10px -4664px}.blue-icon-src-internal{background-position:-10px -4716px}.blue-icon-src-import{background-position:-10px -4768px}.blue-yes_lg,.jv-thumbsUpLg{background-position:-10px -4820px}.blue-icon-src-facebook{background-position:-10px -4872px}.blue-icon-src-employee{background-position:-10px -4924px}.blue-icon-src-email{background-position:-10px -4976px}.blue-icon-src-custom{background-position:-10px -5028px}.blue-icon-twitter,.jv-twitterProfile{background-position:-10px -5080px}.blue-icon-src-linkedin{background-position:-10px -5132px}.blue-icon-src-candidate{background-position:-10px -5184px}.blue-icon-src-jobnotification{background-position:-10px -5236px}.blue-icon-src-othernetwork{background-position:-10px -5288px}.blue-icon-src-campaign{background-position:-10px -5340px}.blue-icon-src-agency{background-position:-10px -5392px}.blue-maybe_lg,.jv-maybeLg{background-position:-10px -5444px}.blue-icon-src-recruiter{background-position:-10px -5496px}.blue-icon-src-twitter{background-position:-10px -5548px}.blue-icon-facebook,.jv-facebookProfile{background-position:-10px -5600px}.blue-no_lg,.jv-thumbsDownLg{background-position:-10px -5652px}.blue-icon-linkedin,.jv-linkedInProfile{background-position:-10px -5704px}.blue-icon-google,.jv-googleProfile{background-position:-10px -5756px}.blue-icon-src-hiringmanager{background-position:-10px -5808px}#jv-pageScroller,.blue-icon-backtotop,.jv-backtotopIcon{background-position:-10px -5867px}.blue-arrow-right,.jv-arrowRight{background-position:-10px -5927px}.blue-arrow-left,.jv-arrowLeft{background-position:-10px -6002px}h4.nofontfamilyreq{font-weight:600!important}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(../../bb51aad66cf829ed66aa.eot);src:url(../../bb51aad66cf829ed66aa.eot?#iefix) format("embedded-opentype"),url(../../b4a1398ddd410ed6cd3e.woff) format("woff"),url(../../76cc0d9b8f407f895d52.ttf) format("truetype"),url(../../0634eb637b04e5c5dd60.svg#09be4bfe8975a657af6444a6f1d73848) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300;src:url(../../6b51c533bcc5d5e8f0f1.eot);src:url(../../6b51c533bcc5d5e8f0f1.eot?#iefix) format("embedded-opentype"),url(../../35a78c11f1eb84841621.woff) format("woff"),url(../../49f4ad618268dc94a782.ttf) format("truetype"),url(../../22e65c0c6ef954993a96.svg#fccccf1acf55b11d3e92cdf123b28da0) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(../../ce3b977fbf862016fff9.eot);src:url(../../ce3b977fbf862016fff9.eot?#iefix) format("embedded-opentype"),url(../../a7625556cfdf92a6efd3.woff) format("woff"),url(../../45008f107fa37c1ff2c0.ttf) format("truetype"),url(../../638c1a7237dbdd7a5e48.svg#dc56f0938c09c27a4156bb0f8f5176a2) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:url(../../ae061cec1486bb158800.eot);src:url(../../ae061cec1486bb158800.eot?#iefix) format("embedded-opentype"),url(../../d5bf4a85afc3d78ec788.woff) format("woff"),url(../../b07be5ef697ccb58ab50.ttf) format("truetype"),url(../../8bfe8c5b6553e50b2e33.svg#94c33cdd8f8847f3444990ab6c6e6a61) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(../../dbda9fdfe3e57a30311f.eot);src:url(../../dbda9fdfe3e57a30311f.eot?#iefix) format("embedded-opentype"),url(../../80b62f00e8febdd42ca7.woff) format("woff"),url(../../653637fe3b337d845106.ttf) format("truetype"),url(../../c62b075098b939316303.svg#b96880fafbf6b051ff49d9fe8a31137c) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;src:url(../../1a890a3366699d9f73aa.eot);src:url(../../1a890a3366699d9f73aa.eot?#iefix) format("embedded-opentype"),url(../../be42c4e1cd17929b8895.woff) format("woff"),url(../../4bf1409d6158e3b789ed.ttf) format("truetype"),url(../../27185343a71345261f10.svg#32756bd590186a9f248741d5548b466e) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(../../4ee8680df096ec01146e.eot);src:url(../../4ee8680df096ec01146e.eot?#iefix) format("embedded-opentype"),url(../../609e4aa5ac6f569f10a2.woff) format("woff"),url(../../22ae88ebb4492a9fd874.ttf) format("truetype"),url(../../2d00474563aaebe5906c.svg#72800b665ba60a9a58674e2a6befde3a) format("svg")}b,strong{font-weight:600}body input{border-radius:2px;padding:8px}body textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#333;cursor:text;font-size:13px;height:auto;margin:0;overflow:hidden;overflow-y:scroll;padding:5px;position:relative;resize:none}body textarea:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}body input{background-color:#fff;border:1px solid #e6e6e6;color:#333;cursor:text;font-size:13px;font-weight:400;margin:0;padding:5px;position:relative;vertical-align:middle}body input:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}body input[type=checkbox],body input[type=radio]{box-shadow:none}body input[type=radio]{margin:5px}body input[type=checkbox],body input[type=radio]{border:none!important;cursor:pointer}body select{border:1px solid #e6e6e6;color:#333;cursor:default;font-size:13px;height:28px;min-width:85px;padding:5px}body select:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}select#jv-actionsTop{-webkit-appearance:none;box-shadow:none;box-sizing:border-box;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;color:#000}.jv-blueButton{display:inline-block;font-size:13px}.jv-blueButton:hover{background:#3d87cf;color:#fff;opacity:1}.jv-grayButton{background:#333;display:inline-block;font-size:13px}.jv-grayButton:hover{background:#333;color:#fff;opacity:1}.dropDownMenu a.ellipsisNarrow,.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsisWrap{overflow:hidden;text-overflow:ellipsis;white-space:normal}.dropDownMenu{background:#fff;border:1px solid #e6e6e6;border-radius:2px;cursor:pointer;display:inline-block;min-width:200px;padding:10px 13px;position:relative;width:auto!important}.dropDownMenu:before{color:#ccc;display:inline;height:14px;position:absolute;right:10px;top:14px;width:14px}.dropDownMenu .asc:after,.dropDownMenu .desc:after{border:none}.dropDownMenu a.ellipsis,.dropDownMenu a.ellipsisNarrow{display:inline-block;max-width:120px;padding-left:5px;padding-right:10px;vertical-align:bottom}.dropDownMenu a.ellipsisNarrow{max-width:90px;padding-left:0;padding-right:10px;vertical-align:text-top}.dropDownMenu ul{background-color:#fff;border:1px solid #e6e6e6;border-radius:0 2px 2px 2px;border-top:none;margin:0;padding:0;position:absolute;right:-1px;top:0;width:147px!important;z-index:2}.dropDownMenu ul li{border-bottom:1px solid #e6e6e6;margin:0 10px;text-align:left}.dropDownMenu ul li a{border-left:2px solid transparent;color:#333;font-weight:400;margin-left:-10px;padding:10px;width:130px}.dropDownMenu ul li a:hover{background:none;border-left:2px solid #3d87cf;color:#3d87cf}.dropDownMenu ul li:last-child{border-bottom:none}body{width:100%}body>.jv-wrapper{margin:0 auto;position:relative;width:990px}input{margin-left:0}ul{list-style:none}textarea{border:1px solid #e6e6e6;min-height:150px;padding:5px;width:99%}input[type=text]{border:1px solid #ccc;font-size:12px;padding:5px;width:99%}.disable,.disable:active,.disable:hover,.true,.true:active,.true:hover{cursor:default!important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20)!important;opacity:.2!important}.jv-show{display:inline;visibility:visible}.jv-hide,.ng-cloak{display:none;visibility:hidden}.btn{border:none;border-radius:2px;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn,.btn:hover{background:#3d87cf;color:#fff}.btn:hover{opacity:1}.btn:active{opacity:.8}.btn-disabled{cursor:not-allowed;opacity:.5!important}.btn-edit{border:none;border-radius:2px;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-edit,.btn-edit:hover{background:#3d87cf;color:#fff}.btn-edit:hover{opacity:1}.btn-edit:active{opacity:.8}.btn-cancel,.btn-delete{background:#333;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-cancel:hover,.btn-delete:hover{background:#333;color:#fff;opacity:1}.btn-cancel:active,.btn-delete:active{opacity:.8}.jv-pageTitle{font-size:22px;padding:60px 0 10px}.jv-pageTitle a{font-size:22px;padding-right:20px;position:relative}.jv-pageTitle a:after{border-bottom:6px solid transparent;border-left:6px solid #e6e6e6;border-top:6px solid transparent;margin-top:-4px;right:1px;z-index:1}.jv-pageTitle a:after,.jv-pageTitle a:before{content:"";height:0;position:absolute;top:50%;width:0}.jv-pageTitle a:before{border-bottom:8px solid transparent;border-left:8px solid #fff;border-top:8px solid transparent;margin-top:-6px;right:5px;z-index:2}.jv-pageLinks{float:right;height:2em;line-height:2em;position:absolute;right:0;top:63px}.jv-pageLinks>span{font-size:13px}.jv-pageLinks>span a{font-weight:400!important}.jv-smallFont{font-size:12px}.jv-smallFont>a{color:#fff}.jv-filter{background:#f4f4f4;border:1px solid #e6e6e6;border-radius:2px;float:left;max-width:215px;padding:10px;position:relative;width:215px;z-index:10}.jv-filter h2,.jv-filter h3{font-size:16px;position:relative}.jv-filter h2 span,.jv-filter h3 span{margin-left:10px}.jv-filter h2 .jv-filterArrow,.jv-filter h3 .jv-filterArrow{height:25px;margin-top:28px;position:absolute;right:12px;width:20px}.jv-filter h2 .jv-collapseArrow,.jv-filter h3 .jv-collapseArrow{right:2px}.jv-filter h3{padding:0}.jv-filter h3 li>form input[type=text]{margin:0;width:100%}.jv-filter h3 input[type=text]{background-color:#fff;margin:0;width:100%}.jv-filter h3 .smallcolorlink{cursor:pointer;padding:5px;position:absolute;right:5px;text-indent:-10000px;top:10px;width:5px;z-index:1001}.jv-filter h3{font-size:13px}.jv-filter h3>ul>li{padding:0 0 10px;position:relative}.jv-filter h3 .jv-filterArrow{margin-top:0}.jv-filter h3 .jv-searchIconWrapper{background-color:#3d87cf;border-radius:2px;display:inline-block;margin:5px 0;padding:0}.jv-filter h3 .jv-searchIconWrapper .jv-searchIcon{background-image:none;color:#fff;height:20px;margin:4px;padding:0 15px;text-indent:0}.jv-filter .jv-filterEntity{padding:0}.jv-filter .jv-filterEntity .jv-filterHead{font-size:13px;font-weight:600}.jv-filter .jv-filterEntity li{padding:2px 0}.jv-filter .jv-reset{border:1px solid #e6e6e6!important;border-radius:2px;display:inline-block;font-size:12px;margin:5px;padding:5px 10px}.jv-filter .jv-reset:hover{border-color:#3d87cf!important}.jv-filter{margin-left:0}.jv-filter,.jv-filter-close{transition-duration:.5s;transition-property:margin-left}.jv-filter-close{margin-left:-226px}.jv-filter-open{margin-left:0}.jv-filter-open,.jv-filterOpener{transition-duration:.5s;transition-property:margin-left}.jv-filterOpener{background:#f57d21;height:80px;line-height:80px;margin-left:-65px;position:absolute!important;top:0;width:50px;z-index:1}.jv-filterOpener-open{border-bottom-right-radius:3px;margin-left:208px!important;transition-duration:.5s;transition-property:margin-left}.jv-contentContainer:after{clear:both;content:"";display:table}.jv-grid{margin-left:220px;min-height:550px;overflow:hidden;position:relative;top:0;width:756px}.jv-grid,.jv-grid-long{transition-duration:.5s;transition-property:width,margin-left}.jv-grid-long{margin-left:50px;width:926px}ul.jv-flat:after{clear:both;content:"";display:table}ul.jv-flat>li{float:left}.jv-gridHeaderContainer{background-color:#f4f4f4;border:1px solid #e6e6e6;border-radius:2px 2px 0 0}.jv-gridHeaderContainer>table{width:100%}.jv-gridHeaderContainer .jv-gridHeaderActionPanel>td{padding:10px}.jv-gridHeaderContainer .jv-action{background-color:#fff;border:1px solid #e6e6e6!important;border-radius:2px;color:#333;float:left;font-size:13px;line-height:22px;margin:0 5px 0 0;padding:8px;width:205px}.jv-gridHeaderContainer .jv-action>li{margin-left:10px;min-width:15px}.jv-gridHeaderContainer .jv-action>li.moreArrow{float:right;height:10px;margin-top:8px;width:10px}.jv-gridHeaderContainer .jv-action>li>ul{background-color:#fff;border:1px solid #e6e6e6;border-radius:0 2px 2px 2px;border-top:none;position:absolute;z-index:999999}.jv-gridHeaderContainer .jv-pageNavigation{color:#3d87cf;float:right;font-size:13px;margin-top:8px;padding:3px 0 0 5px}.jv-gridHeaderContainer .jv-pageNavigation>li{margin-right:5px}.jv-gridHeaderContainer .jv-arrow{margin-top:0}.jv-gridHeaderContainer .jv-arrow>li.jv-arrowLeft{background:url(../../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border-radius:2px;cursor:pointer;display:inline-block;height:24px;margin-right:5px;padding:5px;text-indent:-99999px;width:24px}.jv-gridHeaderContainer .jv-arrow>li.jv-arrowLeft.inactive{cursor:text;display:inline-block;opacity:.3}.jv-gridHeaderContainer .jv-arrow>li.jv-arrowRight{background:url(../../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border-radius:2px;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jv-gridHeaderContainer .jv-arrow>li.jv-arrowRight.inactive{cursor:text;display:inline-block;opacity:.3}.jv-sortPanel,.jv-sortPanel1{background-color:#fff;border:1px solid #e6e6e6;border-radius:0 2px 2px 2px;border-top:none;left:79px;position:absolute;top:12px;z-index:999999}.jv-sortPanel li,.jv-sortPanel1 li{border-bottom:1px solid #e6e6e6;margin:0 10px;text-align:left}.jv-sortPanel li a,.jv-sortPanel1 li a{border-left:2px solid transparent;color:#333;font-weight:400;margin-left:-10px;padding:11px 10px;width:110px}.jv-sortPanel li a:hover,.jv-sortPanel1 li a:hover{background:none;border-left:2px solid #3d87cf;color:#3d87cf}.jv-sortPanel li:last-child,.jv-sortPanel1 li:last-child{border-bottom:none}.jv-gridBody>table{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;width:100%}.jv-gridBody .jv-gridEntity li{padding:0 0 5px}.jv-gridBody .jv-gridEntity li[ng-show="entity.assignToSomeone"] .select2-container{margin:0}.jv-gridBody .jv-gridEntity li.border{border-top:1px solid #e6e6e6;padding-top:5px}.jv-gridBody .jv-gridEntity .jv-gridContent{margin:15px 0 10px}.jv-gridBody .jv-gridEntity .jv-gridEntityDates{position:absolute;right:0;top:0}.jv-gridBody .jv-gridRow>td,.jv-gridBody .jv-gridRow>th{border-bottom:1px solid #e6e6e6;margin:0;padding:10px;text-align:left}.jv-gridBody .jv-gridRow>th{border-bottom:1px solid #e6e6e6;font-size:12px;font-weight:600}.jv-gridEntity{min-height:50px;padding:0 0 0 20px;position:relative}.jv-gridEntity li strong{font-weight:400}.jv-gridEntity li div{display:inline-block}.jv-gridEntity li div .hasDatepicker{background-image:url(../../cf88f593f319a8a03bc3.png);background-position:right -2px;background-repeat:no-repeat;padding:5px}.jv-gridEntity li .select2-display-none{display:none}.jv-gridEntity li .jv-assignTo{margin-left:62px}.jv-gridEntity li .select2-container{margin-top:-10px}#jv-modalDialog{width:600px}#jv-modalDialog center{background:none}.jv-noResultMessage{padding:10%;text-align:center}.error{color:#e51414;padding:8px 0}.alpha60{background:none repeat scroll 0 0 hsla(0,0%,100%,.5)}#jv-pageScroller{background-color:#333!important;border:none!important;border-radius:2px;bottom:20px!important;color:#fff!important;cursor:pointer;display:none;height:40px;padding:0;position:fixed!important;right:20px!important;text-indent:-99999px;width:40px;z-index:1001!important}.jv-justHide{visibility:hidden}.jv-searchFont{font-family:Open Sans,Arial,sans-serif!important;font-size:13px}.jv-filter .jv-searchFont a{color:#3d87cf;margin-left:-5px}.jv-task-container{width:70%!important}#ui-datepicker-div select{height:33px}.jv-blueButton{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.jv-blueButton:focus,.jv-blueButton:hover{background:#215485;color:#fff;opacity:1}.jv-blueButton:focus{border:none}.jv-blueButton:active{opacity:.8}.jv-grayButton{background:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.jv-grayButton:focus,.jv-grayButton:hover{background:#4d4d4d;color:#fff;opacity:1}.jv-grayButton:focus{border:none}.jv-grayButton:active{opacity:.8}.btn,.btn-blue,.btn-cancel,.btn-green,.btn-red,.cancel{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;margin-right:10px;min-width:50px;padding:8px 15px;text-align:center}.btn-blue:focus,.btn-blue:hover,.btn-cancel:focus,.btn-cancel:hover,.btn-green:focus,.btn-green:hover,.btn-red:focus,.btn-red:hover,.btn:focus,.btn:hover,.cancel:focus,.cancel:hover{background:#215485;color:#fff;opacity:1}.btn-blue:focus,.btn-cancel:focus,.btn-green:focus,.btn-red:focus,.btn:focus,.cancel:focus{border:none}.btn-blue:active,.btn-cancel:active,.btn-green:active,.btn-red:active,.btn:active,.cancel:active{opacity:.8}.btn.right,.right.btn-blue,.right.btn-cancel,.right.btn-green,.right.btn-red,.right.cancel{margin-left:10px;margin-right:0}.btn.inline,.inline.btn-blue,.inline.btn-cancel,.inline.btn-green,.inline.btn-red,.inline.cancel{padding:7px 9px}.btn-cancel,.cancel{background:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover{background:#4d4d4d;color:#fff;opacity:1}.btn-cancel:focus,.cancel:focus{border:none}.btn-cancel:active,.cancel:active{opacity:.8}.btn-green{background:#38b24a;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-green:focus,.btn-green:hover{background:#20642a;color:#fff;opacity:1}.btn-green:focus{border:none}.btn-green:active{opacity:.8}.btn-blue{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-blue:focus,.btn-blue:hover{background:#215485;color:#fff;opacity:1}.btn-blue:focus{border:none}.btn-blue:active{opacity:.8}.btn-hollow{border:1px solid #3d87cf;border-radius:2px;font-weight:400;padding-bottom:7px;padding-top:7px}.btn-hollow,.btn-hollow:hover{background:transparent;color:#3d87cf}.btn-hollow:active,.btn-hollow:focus{border:1px solid #3d87cf}.btn-hollow:disabled{border-color:grey;color:#333}.btn-red{background:#e51414;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-red:focus,.btn-red:hover{background:#870c0c;color:#fff;opacity:1}.btn-red:focus{border:none}.btn-red:active{opacity:.8}.w0{margin-left:0!important;margin-right:0!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important;width:0!important}.w5{width:5%!important}.w10{width:10%!important}.w20{width:20%!important}.w25{width:25%!important}.w30{width:30%!important}.w33{width:33%!important}.w34{width:34%!important}.w35{width:35%!important}.w40{width:40%!important}.w45{width:45%!important}.w50{width:50%!important}.w55{width:55%!important}.w60{width:60%!important}.w65{width:65%!important}.w70{width:70%!important}.w75{width:75%!important}.w80{width:80%!important}.w85{width:85%!important}.w90{width:90%!important}.w95{width:95%!important}.w100{margin-left:0!important;margin-right:0!important;width:100%!important}.marginTop0{margin-top:0!important}.marginTop5{margin-top:5px!important}.marginTop10{margin-top:10px!important}.marginTop15{margin-top:15px!important}.marginTop20{margin-top:20px!important}.marginTop25{margin-top:25px!important}.marginTop30{margin-top:30px!important}.marginRight0{margin-right:0!important}.marginRight5{margin-right:5px!important}.marginRight10{margin-right:10px!important}.marginRight15{margin-right:15px!important}.marginRight20{margin-right:20px!important}.marginRight25{margin-right:25px!important}.marginRight30{margin-right:30px!important}.marginLeft0{margin-left:0!important}.marginLeft5{margin-left:5px!important}.marginLeft10{margin-left:10px!important}.marginLeft15{margin-left:15px!important}.marginLeft20{margin-left:20px!important}.marginLeft25{margin-left:25px!important}.marginLeft30{margin-left:30px!important}.marginBottom0{margin-bottom:0!important}.marginBottom5{margin-bottom:5px!important}.marginBottom10{margin-bottom:10px!important}.marginBottom15{margin-bottom:15px!important}.marginBottom20{margin-bottom:20px!important}.marginBottom25{margin-bottom:25px!important}.marginBottom30{margin-bottom:30px!important}.m0{margin:0;padding-left:0;padding-right:0}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.m30{margin:30px}.m33{margin:33px}.m40{margin:40px}.m45{margin:45px}.m50{margin:50px}.m55{margin:55px}.m60{margin:60px}.m65{margin:65px}.m70{margin:70px}.m75{margin:75px}.m80{margin:80px}.m85{margin:85px}.m90{margin:90px}.m95{margin:95px}.m100{margin:100px 0}.paddingTop0{padding-top:0!important}.paddingTop5{padding-top:5px!important}.paddingTop10{padding-top:10px!important}.paddingTop15{padding-top:15px!important}.paddingTop20{padding-top:20px!important}.paddingTop25{padding-top:25px!important}.paddingTop30{padding-top:30px!important}.paddingRight0{padding-right:0!important}.paddingRight5{padding-right:5px!important}.paddingRight10{padding-right:10px!important}.paddingRight15{padding-right:15px!important}.paddingRight20{padding-right:20px!important}.paddingRight25{padding-right:25px!important}.paddingRight30{padding-right:30px!important}.paddingLeft0{padding-left:0!important}.paddingLeft5{padding-left:5px!important}.paddingLeft10{padding-left:10px!important}.paddingLeft15{padding-left:15px!important}.paddingLeft20{padding-left:20px!important}.paddingLeft25{padding-left:25px!important}.paddingLeft30{padding-left:30px!important}.paddingBottom0{padding-bottom:0!important}.paddingBottom10{padding-bottom:10px!important}.paddingBottom15{padding-bottom:15px!important}.paddingBottom20{padding-bottom:20px!important}.paddingBottom25{padding-bottom:25px!important}.paddingBottom30{padding-bottom:30px!important}.p0{margin-left:0;margin-right:0;padding:0}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.p30{padding:30px}.p33{padding:33px}.p40{padding:40px}.p45{padding:45px}.p50{padding:50px}.p55{padding:55px}.p60{padding:60px}.p65{padding:65px}.p70{padding:70px}.p75{padding:75px}.p80{padding:80px}.p85{padding:85px}.p90{padding:90px}.p95{padding:95px}.p100{margin-left:0;margin-right:0;padding:100px}@media print{a[href]:after{content:none!important}}clearfix{overflow:hidden}clearfix:after{clear:both;content:"";display:table}.jobseeker-arrow-left,.jobseeker-arrow-right,.jobseeker-icon,.jobseeker-icon-back-later,.jobseeker-icon-circle-noInfo,.jobseeker-icon-circle-thumbDown,.jobseeker-icon-circle-thumbUp,.jobseeker-icon-clone-gray,.jobseeker-icon-close-gray2,.jobseeker-icon-collapse,.jobseeker-icon-download,.jobseeker-icon-edit-gray,.jobseeker-icon-exclaimation,.jobseeker-icon-fav,.jobseeker-icon-fav-hover,.jobseeker-icon-fullScreen,.jobseeker-icon-gridView,.jobseeker-icon-help,.jobseeker-icon-inactive,.jobseeker-icon-js-carrot,.jobseeker-icon-listView,.jobseeker-icon-message,.jobseeker-icon-message_active,.jobseeker-icon-message_hover,.jobseeker-icon-network,.jobseeker-icon-network_active,.jobseeker-icon-network_hover,.jobseeker-icon-nextArrow,.jobseeker-icon-notification,.jobseeker-icon-notification_active,.jobseeker-icon-notification_hover,.jobseeker-icon-prevArrow,.jobseeker-icon-print,.jobseeker-icon-processing,.jobseeker-icon-profileDefault,.jobseeker-icon-request,.jobseeker-icon-search,.jobseeker-icon-setting,.jobseeker-icon-setting_active,.jobseeker-icon-setting_hover,.jobseeker-icon-setupSettings,.jobseeker-icon-thumbDown-white,.jobseeker-icon-thumbUp-white,.jobseeker-icon-video-encode,.jobseeker-icon-video-expire,.jobseeker-icon-video-expired,.jobseeker-icon-video-play,.jobseeker-icon-video-record,.jobseeker-icon-videoSettings,.jobseeker-icon-warningOrange,.jobseeker-icon-webcam,.jobseeker-logo,.jobseeker-logo-livingsocial,.jobseeker-poweredbyGray,.jobseeker-video-clip,.jobseeker-warning_icon{background-image:url(../../ca929fd9950124d800ad.png)}.jobseeker-icon-exclaimation{background-position:-10px -10px}.jobseeker-icon-warningOrange{background-position:-10px -44px}.jobseeker-icon-inactive{background-position:-10px -78px}.jobseeker-icon-download{background-position:-10px -114px}.jobseeker-icon-edit-gray{background-position:-10px -150px}.jobseeker-logo{background-position:-10px -186px}.jobseeker-icon-fullScreen{background-position:-10px -222px}.jobseeker-icon-print{background-position:-10px -258px}.jobseeker-icon-prevArrow{background-position:-10px -294px}.jobseeker-icon-clone-gray{background-position:-10px -330px}.jobseeker-icon-nextArrow{background-position:-10px -366px}.jobseeker-icon-close-gray2{background-position:-10px -402px}.jobseeker-icon-help{background-position:-10px -438px}.jobseeker-icon-videoSettings{background-position:-10px -476px}.jobseeker-icon-search{background-position:-10px -514px}.jobseeker-icon-back-later{background-position:-10px -553px}.jobseeker-icon-webcam{background-position:-10px -593px}.jobseeker-poweredbyGray{background-position:-10px -633px}.jobseeker-icon-js-carrot{background-position:-10px -673px}.jobseeker-icon-message{background-position:-10px -716px}.jobseeker-icon-message_active{background-position:-10px -760px}.jobseeker-icon-message_hover{background-position:-10px -804px}.jobseeker-icon-network{background-position:-10px -848px}.jobseeker-icon-network_active{background-position:-10px -892px}.jobseeker-icon-fav{background-position:-10px -936px}.jobseeker-icon-circle-noInfo{background-position:-10px -980px}.jobseeker-icon-notification_active{background-position:-10px -1024px}.jobseeker-icon-notification_hover{background-position:-10px -1068px}.jobseeker-icon-collapse{background-position:-10px -1112px}.jobseeker-icon-circle-thumbDown{background-position:-10px -1156px}.jobseeker-icon-processing{background-position:-10px -1200px}.jobseeker-icon-circle-thumbUp{background-position:-10px -1244px}.jobseeker-icon-request{background-position:-10px -1288px}.jobseeker-icon-notification{background-position:-10px -1332px}.jobseeker-icon-setting{background-position:-10px -1376px}.jobseeker-icon-setting_active{background-position:-10px -1420px}.jobseeker-icon-setting_hover{background-position:-10px -1464px}.jobseeker-icon-fav-hover{background-position:-10px -1508px}.jobseeker-icon-thumbDown-white{background-position:-10px -1552px}.jobseeker-icon-thumbUp-white{background-position:-10px -1596px}.jobseeker-icon-video-encode{background-position:-10px -1640px}.jobseeker-icon-video-expire{background-position:-10px -1684px}.jobseeker-icon-video-expired{background-position:-10px -1728px}.jobseeker-icon-video-play{background-position:-10px -1772px}.jobseeker-icon-network_hover{background-position:-10px -1816px}.jobseeker-icon-listView{background-position:-10px -1860px}.jobseeker-icon-gridView{background-position:-10px -1905px}.jobseeker-icon-video-record{background-position:-10px -1950px}.jobseeker-icon-profileDefault{background-position:-10px -2010px}.jobseeker-arrow-right{background-position:-10px -2078px}.jobseeker-arrow-left{background-position:-10px -2153px}.jobseeker-logo-livingsocial{background-position:-10px -2228px}.jobseeker-warning_icon{background-position:-10px -2308px}.jobseeker-video-clip{background-position:-10px -2397px}.jobseeker-icon-setupSettings{background-position:-10px -2487px}.hr-pageScroller{background-color:#5b6971;background-image:url(../../e97f684c68d25b112e77.png);border-radius:3px 0 0 3px;bottom:40px;cursor:pointer;display:none;height:40px;position:fixed;right:0;transition-duration:.4s;width:40px;z-index:95}.jv-gridBody .jv-expire-date{color:#f9b683}.jv-gridBody .jv-video-list-icon:before{float:left;font-size:16px;margin-right:3px}.jv-gridBody .jv-iconSize{font-size:16px}.jv-gridBody.jv-listGrid{margin:0 auto;max-width:100%;overflow:hidden}.jv-gridBody.jv-listGrid:after{clear:both;content:"";display:table}.jv-gridBody.jv-listGrid .jv-column-1,.jv-gridBody.jv-listGrid .jv-column-2,.jv-gridBody.jv-listGrid .jv-column-3,.jv-gridBody.jv-listGrid .jv-column-4{box-sizing:border-box;float:left;padding:0;width:23.7288135593%;margin-opposite-position(left):1.6949152542%}.jv-gridBody.jv-listGrid .jv-column-4{float:opposite-position(left);margin-opposite-position(left):0}.jv-gridBody>div{border-bottom:1px solid #e6e6e6}.jv-gridBody .jv-column-4{height:76px;line-height:76px}.jv-gridBody .jv-column-3{float:right;height:76px;vertical-align:middle}.jv-gridBody .jv-column-2,.jv-gridBody .jv-column-3{height:76px}.jv-gridBody .jv-column-2 div,.jv-gridBody .jv-column-3 div{margin-top:25px}.jv-gridBody .jv-column-2 div ul,.jv-gridBody .jv-column-3 div ul{margin:12px 0}.jv-gridBody .jv-column-2 div ul li,.jv-gridBody .jv-column-3 div ul li{font-size:12px}.jv-gridBody .jv-column-2 div ul li .title,.jv-gridBody .jv-column-2 div ul li a,.jv-gridBody .jv-column-3 div ul li .title,.jv-gridBody .jv-column-3 div ul li a{font-size:13px}.jv-gridBody .jv-column-1{height:76px;text-align:center}.jv-gridBody .jv-column-1 .img-placeholder{height:66px;margin-left:25px;margin-top:5px;width:120px}.jv-gridBody .jv-column-1 .jv-column1-el{padding-top:25px}.jv-gridBody .jv-column-1 .jv-column1-el p{margin:0}.jv-gridBody img,.jv-gridBody video{border:0;height:66px;vertical-align:middle}.jv-gridBody .disabled{cursor:default;opacity:.5}.jv-gridBody .btn{font-size:13px;font-weight:400;min-width:90px;padding:8px 10px}.jv-gridBody .listSend{float:right;margin-right:33px}.jv-gridBody .noBorder{border:0}body{color:#333;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4}body,h1{font-weight:400}h1{font-size:22px}h2{font-size:16px}.small,h2,h3,h4,h5,strong,strong *{font-weight:600}.small,time{font-size:12px}time{color:#8c8c8c;font-weight:400}body{background-color:#fff;font-size:13px}body li,body ul{list-style:none;margin:0;padding:0}body .left{float:left}body .right{float:right}body .gray{color:#ccc}.btn{padding:7px 15px}.padTop{margin-top:10px}h3{font-weight:400}.evalheader{padding-left:10px}.jv-wrapper{margin-bottom:30px;margin-top:5px}.jv-wrapper .clearfix:after{clear:both;content:"";display:table}.jv-wrapper textarea{border:1px solid #e6e6e6;border-radius:4px;box-sizing:border-box;padding:6px;width:100%}.jv-wrapper{width:990px}.jv-wrapper.jv-detailsGrid{margin:0 auto;max-width:100%;overflow:hidden}.jv-wrapper.jv-detailsGrid:after{clear:both;content:"";display:table}.jv-wrapper.jv-detailsGrid .jv-column-1{width:57.6271186441%}.jv-wrapper.jv-detailsGrid .jv-column-1,.jv-wrapper.jv-detailsGrid .jv-column-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-wrapper.jv-detailsGrid .jv-column-2{float:opposite-position(left);width:40.6779661017%;margin-opposite-position(left):0}.jv-wrapper.jv-detailsGrid{margin:24px auto;min-height:450px;padding:0 48px;width:1600px}.jv-wrapper.jv-detailsGrid .jv-column-1 .jv-entity:after{clear:both;content:"";display:table}.jv-wrapper.jv-detailsGrid .jv-column-1 .jv-entity{display:block;width:100%}.jv-wrapper.jv-detailsGrid .jv-column-1 .jv-entity h3:after{clear:both;content:"";display:table}.jv-wrapper.jv-detailsGrid .jv-column-1 .jv-entity h3{padding-left:0}.jv-wrapper.jv-detailsGrid .jv-column-2{float:right;position:relative}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-underline li{color:grey}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-underline li:first-child{margin-top:0}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-underline li.gray h3{color:#333;font-weight:700;padding:0}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper{background-color:#f1f1f1;border-radius:0 0 3px 3px;border-top:3px solid #215485;margin-left:10px}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper .jv-commentsRating{display:inline-block;position:absolute;right:10px;top:30px}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper h3{padding:0}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper .right .btn{margin-right:0}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper textarea{min-height:150px;resize:none}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper .jv-underline{border-bottom:1px solid #ccc;padding-bottom:15px}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper>div{padding:10px 15px}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper>div:before{border-bottom:10px solid transparent;border-right:10px solid #f1f1f1;border-top:10px solid transparent;content:"";height:0;left:0;position:absolute;width:0}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper.noTopBorder{border-top:0}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper.noTopBorder textarea{min-height:50px;resize:vertical}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper.noTopBorder ul:first-child li:first-child{margin-top:0}.jv-wrapper.jv-detailsGrid .jv-column-2 .jv-evaluationsWrapper.noTopBorder>div:before{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent;content:"";height:0;left:0;position:absolute;width:0}.jv-wrapper.jv-detailsGrid .jv-evaluationsWrapperBlue{background-color:#edf4fa;border-radius:0 0 3px 3px;border-top:3px solid #215485;margin-left:10px;margin-top:10px}.jv-wrapper.jv-detailsGrid .jv-evaluationsWrapperBlue>div{padding:15px}.jv-wrapper.jv-detailsGrid .jv-evaluationsWrapperBlue>div:before{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent;content:"";height:0;left:0;position:absolute;width:0}.jv-wrapper.jv-detailsGrid .jv-evaluationsWrapperBlue .btn{font-weight:400;padding:7px 15px}.jv-wrapper .ratingGreen,.jv-wrapper .ratingRed{background-color:grey;border-radius:4px;cursor:pointer;margin-right:5px;padding:3px 20px 2px}.jv-wrapper .ratingGreen:hover,.jv-wrapper .ratingRed:hover{background-color:#e51414}.jv-wrapper .ratingGreen:hover{background-color:#38b24a}.jv-wrapper .ratingStaticRed{background-color:#e51414}.jv-wrapper .ratingStaticGreen{background-color:#38b24a}.jv-inlineBlock{display:inline-block}.jv-videoNavigation .disable{cursor:default;opacity:.5}.jv-videoNavigation a{font-size:13px;line-height:18px}.jv-videoNavigation .jobseeker-icon-prevArrow{padding-left:20px}.jv-videoNavigation .jobseeker-icon-nextArrow{margin-left:5px;padding-left:20px}.jv-back{position:relative}.jv-back:before{border-bottom:6px solid transparent;border-right:6px solid #3d87cf;border-top:6px solid transparent;content:"";height:0;margin:0;margin-top:5px;padding:0;position:absolute;width:0}.jv-back a{font-size:16px!important;margin-left:10px;margin-right:10px}.jv-userComments{margin:0 auto;max-width:100%;overflow:hidden}.jv-userComments:after{clear:both;content:"";display:table}.jv-userComments .jv-comment-1{width:15.2542372881%}.jv-userComments .jv-comment-1,.jv-userComments .jv-comment-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-userComments .jv-comment-2{float:opposite-position(left);width:83.0508474576%;margin-opposite-position(left):0}.jv-userComments .jv-comment-1{min-height:60px;position:relative}.jv-videoSnippets{margin:0 auto;max-width:100%;overflow:hidden}.jv-videoSnippets:after{clear:both;content:"";display:table}.jv-videoSnippets .jv-snippet-1{width:23.7288135593%}.jv-videoSnippets .jv-snippet-1,.jv-videoSnippets .jv-snippet-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-videoSnippets .jv-snippet-2{float:opposite-position(left);width:74.5762711864%;margin-opposite-position(left):0}.jv-videoSnippets{border-bottom:1px solid #e6e6e6}.jv-videoSnippets .jv-entity-span{padding:10px}.jv-videoSnippets>.jv-entity .jv-snippet-1 .jv-snippet-1-img{background:#000;padding:0;width:120px}.jv-videoSnippets>.jv-entity .jv-snippet-2{margin-left:-15px}.jv-videoSnippets>.jv-entity>div>div{padding:5px}.jv-videoSnippets .jv-snippet-2 li{font-size:12px}.jv-videoSnippets .jv-snippet-2 li a{font-size:13px}.jv-videoSnippets .jv-thumbnail{margin-left:16px;max-height:66px;vertical-align:middle}.jv-videoSnippets .bottomBorderRed{border-bottom:3px solid #f01978}.jv-videoSnippets .grayBackground{background:#e6e6e6}.jv-vonage-record-playback{background:#333;height:320px;position:relative;width:565px}.jv-vonage-play-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.jv-vonage-play-button:hover{cursor:pointer}.jVPlayer-controls .jVPlayer-top-container .jVPlayer-progress .ui-slider-handle,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-fullScreen,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play.jVideo-paused-button,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play.jVideo-paused-button:hover,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-mute,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-volume .ui-slider-handle,.videoPlayer-icon,.videoPlayer-icon-scrubber,.videoPlayer-icon-videoFullScreen,.videoPlayer-icon-videoPause,.videoPlayer-icon-videoPlay,.videoPlayer-icon-videoVolume,.videoPlayer-video_check_overlay{background-image:url(../../a9e0b919ab0c0d8606ef.png)}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-fullScreen,.videoPlayer-icon-videoFullScreen{background-position:-10px -10px;height:24px;width:24px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play.jVideo-paused-button,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play.jVideo-paused-button:hover,.videoPlayer-icon-videoPause{background-position:-10px -54px;height:24px;width:24px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play,.videoPlayer-icon-videoPlay{background-position:-10px -98px;height:24px;width:24px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-mute,.videoPlayer-icon-videoVolume{background-position:-10px -142px;height:24px;width:24px}.jVPlayer-controls .jVPlayer-top-container .jVPlayer-progress .ui-slider-handle,.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-volume .ui-slider-handle,.videoPlayer-icon-scrubber{background-position:-10px -186px;height:26px;width:26px}.videoPlayer-video_check_overlay{background-position:-10px -232px}.fullscreen{bottom:0!important;left:0;position:fixed!important;top:auto!important;width:100%!important;z-index:2147483647}#jVideoPlayback{position:absolute;z-index:0}.flash-replaced{height:428px}.playback{width:566px}.playback #placeholder{background:#222}.jVPlayer-controls{background-color:#333;color:#fff;top:-42px}.jVPlayer-controls,.jVPlayer-controls .jVPlayer-top-container{height:42px;position:relative;width:inherit}.jVPlayer-controls .jVPlayer-top-container .jVPlayer-progress{background-color:grey;background-image:none;border:0;border-radius:0;height:7px;position:absolute;width:inherit}.jVPlayer-controls .jVPlayer-top-container .jVPlayer-progress .ui-slider-horizontal{border-radius:0;height:9px}.jVPlayer-controls .jVPlayer-top-container .jVPlayer-progress .ui-slider-handle{border:0;left:0;position:absolute;top:-9px}.jVPlayer-controls .jVPlayer-top-container .jVPlayer-progress .ui-slider-range{background:#f01978;border-radius:0}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls{height:35px;position:relative;top:7px;width:inherit}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play.jVideo-paused-button{opacity:.7}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play.jVideo-paused-button:hover{opacity:1}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play{float:left;left:20px;opacity:.7;position:relative;top:7px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-play:hover{cursor:pointer;opacity:1}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-fullScreen{float:right;opacity:.7;position:relative;right:20px;top:5px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-fullScreen:hover{float:right;opacity:1;position:relative;right:20px;top:5px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control{border:0;bottom:5px;float:right;position:absolute;right:80px;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-mute{bottom:0;position:absolute}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-volume{background-color:transparent;border:0;border-radius:0;color:transparent;height:100px;left:8px;position:relative;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;visibility:hidden;width:5px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-volume .ui-slider-handle{border:0;left:-10px;position:absolute}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control .jVPlayer-volume .ui-slider-range{background:#e51414;border-radius:0;width:5px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control:hover{height:135px}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-volume-control:hover .jVPlayer-volume{opacity:1;visibility:visible}.jVPlayer-controls .jVPlayer-top-container .jvPlayer-otherControls .jVPlayer-time{float:right;font-size:16px;position:relative;right:80px;top:6px}.icon-maybe-color{background-color:#f57d21;color:#fff}.icon-circle{border-radius:100px;font-size:12px;line-height:1;padding:6px;position:relative}[ng-show="displayType=='grid'"] .icon-circle{left:48%}.icon-mainIcons{font-size:16px}.jv-profileIcon{color:#333;font-size:28px}.icon-thumbs-up-color{background-color:#38b24a;color:#fff}.icon-thumbs-down-color{background-color:#e51414;color:#fff}.icon-warning-color{background-color:#3d87cf;color:#fff}.ul-nopaddingmargin{margin:0;padding:0}.clearfix:after{clear:both;content:"";display:table}body{padding:auto;width:99%}.jv-date{font-size:12px}.jv-eval-tooltip{background:#fff;border-radius:3px;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);margin:0;padding:6px;position:absolute;z-index:100}.jv-eval-tooltip:before{border-bottom:5px solid #3d87cf;border-left:5px solid transparent;border-right:5px solid transparent;content:" ";display:block;height:0;width:0}.jv-eval-tooltip{border-top:3px solid #3d87cf!important}.jv-eval-tooltip:before{margin:-14px auto 10px}.jv-eval-tooltip{font-weight:700;margin-left:84px;margin-top:5px}.jv-eval-tooltip ul li{font-weight:400;padding-top:5px}.jv-eval-tooltip:before{margin-left:25px}.jv-evalPending{padding-bottom:10px;padding-left:10px}.jv-evalPending .dot:before{color:#666;margin-top:8px}#jv-bodyWrapper{margin:0 auto;width:966px}.jv-evalsList .jv-nameColumn-1{width:6.7796610169%}.jv-evalsList .jv-nameColumn-1,.jv-evalsList .jv-nameColumn-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-evalsList .jv-nameColumn-2{float:opposite-position(left);width:91.5254237288%;margin-opposite-position(left):0}.jv-evalsList{margin:0 auto;max-width:100%;overflow:hidden}.jv-evalsList:after{clear:both;content:"";display:table}.jv-evalsList .jv-listColumn-1{width:15.2542372881%}.jv-evalsList .jv-listColumn-1,.jv-evalsList .jv-listColumn-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-evalsList .jv-listColumn-2{float:opposite-position(left);width:83.0508474576%;margin-opposite-position(left):0}.jv-evalsList>ul>div{margin-top:25px}.jv-evalsList .jv-candidateWrapper{padding-bottom:10px}.jv-evalsList h2{margin-bottom:3px;padding-bottom:0}.jv-evalsList .boldFont{font-weight:700}.jv-evalsList .jv-profileWrapper .jv-nameColumn-1{max-width:55px}.jv-evalsList .jv-profileWrapper .jv-nameColumn-2 h3{font-size:13px;font-weight:700;padding-bottom:0;padding-left:0}.jv-evalsList .jv-profileWrapper:after{clear:both;content:"";display:table}.jv-evalsList .jv-profileWrapper{border-bottom:3px solid #215485;border-top:1px solid #e6e6e6;padding:20px 0}.jv-evalsList li:after{clear:both;content:"";display:table}.jv-evalsList .jv-commentsList{border-top:1px solid #edf4fa}.jv-evalsList .jv-listColumn-1,.jv-evalsList .jv-listColumn-2{padding:5px 0}.jv-evalsList .jv-listColumn-1>:first-child,.jv-evalsList .jv-listColumn-2>:first-child{box-sizing:border-box}.jv-evalsList .jv-listColumn-1{font-weight:700}.jv-evalsList .jv-lightBorder{border-top:1px solid #e6e6e6;margin-top:10px}.jv-evalsList .bigFont{font-size:22px}.jv-evaluationViews{position:absolute;right:0;top:0}.jv-evaluationViews .icon{display:inline-block;float:left}.jv-evaluationViews li{float:left;line-height:25px;margin-left:10px}.jobseeker-icon-thumbDown-white,.jobseeker-icon-thumbUp-white{height:24px;width:24px}#jv-evalWrapper{float:left;align:center;margin-bottom:50px;overflow:auto;position:relative;transition-duration:.5s;transition-property:all;width:720px}#jv-evalWrapper li a{font-size:12px}#jv-evalWrapper table tr td{padding:30px 15px}#jv-bodyWrapper{position:relative}#jv-bodyWrapper .h3-zeroBottomPadding{padding-bottom:0}#jv-bodyWrapper table tr:first-child{text-align:left}#jv-bodyWrapper table tr:first-child td{background:#edf4fa;padding:10px}#jv-bodyWrapper table tr:first-child td>*{float:left}#jv-bodyWrapper table tr:first-child ul{font-size:13px;line-height:15px;margin:5px 0 0 10px;padding:0}#jv-bodyWrapper table tr{margin:0;padding:0}#jv-bodyWrapper table tr .jv-questionTitle{font-weight:700}#jv-bodyWrapper table tr td{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box;min-width:240px;width:240px}#jv-bodyWrapper table tr td:last-child{border-right:none}#jv-bodyWrapper table tr td .jv-comments{text-align:center}#jv-bodyWrapper table tr td .jv-ratingsImage{margin:0 auto}.jv-evaluationsSnippet .jv-eval-tooltip:before{margin-top:-16px}.jv-evaluationsSnippet .jv-eval-tooltip{margin-left:-30px}.jv-evaluationsSnippet .jv-sectionHeader{border-bottom:2px solid #215485}.jv-evaluationsSnippet h2{border:0!important}.jv-evaluationsSnippet .icon{margin-right:5px}.jv-evaluationsSnippet .jv-listColumn-2>span{margin-right:10px;padding:0!important}.jv-evaluationsSnippet>span>ul{border-bottom:1px solid #e6e6e6;display:inline-block;margin:0;padding:5px 0 7px;width:100%}.jv-evaluationsSnippet>span:first-child>ul:first-child{border-top:none}.jv-scroller{cursor:pointer;position:absolute;top:150px;transition-duration:1s;transition-property:top;z-index:1000}.jobseeker-arrow-left{left:240px}.jobseeker-arrow-right{right:0}.italics{font-style:italic}.jv-tableTitles{float:left;width:240px;word-break:break-word}.jv-tableTitles tr td{padding:30px 10px}.jv-tableTitles tr:first-child td{background:#fff!important}.jv-tableTitles td{background:#e6e6e6;border-bottom:1px solid #e6e6e6!important;border-right:0!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlkZW9zL3JlY3J1aXRlci9qdi52aWRlby5kZXRhaWxzLmNvbWJpbmVkLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFQSw4M0lBQ0ksd0RDeUNKLENEdENBLDZCQUNJLCtCQ3lDSixDRHRDQSxpQ0FDSSwrQkN5Q0osQ0R0Q0EsZ0NBQ0ksK0JDeUNKLENEdENBLDRDQUNJLCtCQ3lDSixDRHRDQSx3QkFDSSxnQ0N5Q0osQ0R0Q0EsMENBQ0ksZ0NDeUNKLENEdENBLCtEQUNJLGdDQ3lDSixDRHRDQSxxQkFDSSxnQ0N5Q0osQ0R0Q0Esa0NBQ0ksZ0NDeUNKLENEdENBLGtEQUNJLGdDQ3lDSixDRHRDQSxxREFDSSxnQ0N5Q0osQ0R0Q0EsaUNBQ0ksZ0NDeUNKLENEdENBLGtDQUNJLGdDQ3lDSixDRHRDQSxtREFDSSxnQ0N5Q0osQ0R0Q0EscURBQ0ksZ0NDeUNKLENEdENBLHFCQUNJLGdDQ3lDSixDRHRDQSxrQkFDSSxnQ0N5Q0osQ0R0Q0Esa0NBQ0ksZ0NDeUNKLENEdENBLHNCQUNJLGdDQ3lDSixDRHRDQSxxQkFDSSxnQ0N5Q0osQ0R0Q0EseUJBQ0ksZ0NDeUNKLENEdENBLDRDQUNJLGdDQ3lDSixDRHRDQSxxQ0FDSSxnQ0N5Q0osQ0R0Q0EsbUNBQ0ksZ0NDeUNKLENEdENBLG9CQUNJLGdDQ3lDSixDRHRDQSw0Q0FDSSxnQ0N5Q0osQ0R0Q0EsdUNBQ0ksZ0NDeUNKLENEdENBLG9DQUNJLGdDQ3lDSixDRHRDQSxpQ0FDSSxnQ0N5Q0osQ0R0Q0EscUNBQ0ksZ0NDeUNKLENEdENBLHFDQUNJLGdDQ3lDSixDRHRDQSxrQ0FDSSxpQ0N5Q0osQ0R0Q0EsMkJBQ0ksaUNDeUNKLENEdENBLHVDQUNJLGlDQ3lDSixDRHRDQSxxQ0FDSSxpQ0N5Q0osQ0R0Q0EsK0JBQ0ksaUNDeUNKLENEdENBLDBDQUNJLGlDQ3lDSixDRHRDQSxpQ0FDSSxpQ0N5Q0osQ0R0Q0EsMEJBQ0ksaUNDeUNKLENEdENBLDJCQUNJLGlDQ3lDSixDRHRDQSxXQUNJLGlDQ3lDSixDRHRDQSw2Q0FDSSxpQ0N5Q0osQ0R0Q0EsMEJBQ0ksaUNDeUNKLENEdENBLHFCQUNJLGlDQ3lDSixDRHRDQSxpQ0FDSSxpQ0N5Q0osQ0R0Q0Esb0NBQ0ksaUNDeUNKLENEdENBLCtCQUNJLGlDQ3lDSixDRHRDQSwyQ0FDSSxpQ0N5Q0osQ0R0Q0EsZ0NBQ0ksaUNDeUNKLENEdENBLGlDQUNJLGlDQ3lDSixDRHRDQSwyQkFDSSxpQ0N5Q0osQ0R0Q0EsMkNBQ0ksaUNDeUNKLENEdENBLHdDQUNJLGlDQ3lDSixDRHRDQSw2QkFDSSxpQ0N5Q0osQ0R0Q0EsNEJBQ0ksaUNDeUNKLENEdENBLG9CQUNJLGlDQ3lDSixDRHRDQSxrQ0FDSSxpQ0N5Q0osQ0R0Q0EsNkNBQ0ksaUNDeUNKLENEdENBLDhCQUNJLGlDQ3lDSixDRHRDQSxrQ0FDSSxpQ0N5Q0osQ0R0Q0EseUJBQ0ksaUNDeUNKLENEdENBLDBCQUNJLGlDQ3lDSixDRHRDQSxnQ0FDSSxpQ0N5Q0osQ0R0Q0EsNkJBQ0ksaUNDeUNKLENEdENBLHdCQUNJLGlDQ3lDSixDRHRDQSx1QkFDSSxpQ0N5Q0osQ0R0Q0EsNkJBQ0ksaUNDeUNKLENEdENBLCtCQUNJLGlDQ3lDSixDRHRDQSxzQkFDSSxpQ0N5Q0osQ0R0Q0EsOEJBQ0ksaUNDeUNKLENEdENBLDBCQUNJLGlDQ3lDSixDRHRDQSxxQ0FDSSxpQ0N5Q0osQ0R0Q0EsdUNBQ0ksaUNDeUNKLENEdENBLG9DQUNJLGlDQ3lDSixDRHRDQSw0QkFDSSxpQ0N5Q0osQ0R0Q0EsK0JBQ0ksaUNDeUNKLENEdENBLHVCQUNJLGlDQ3lDSixDRHRDQSwwQkFDSSxpQ0N5Q0osQ0R0Q0EscUJBQ0ksaUNDeUNKLENEdENBLHlDQUNJLGlDQ3lDSixDRHRDQSw0QkFDSSxpQ0N5Q0osQ0R0Q0EsZ0JBQ0ksaUNDeUNKLENEdENBLDJDQUNJLGlDQ3lDSixDRHRDQSxnREFDSSxpQ0N5Q0osQ0R0Q0EsNkNBQ0ksaUNDeUNKLENEdENBLHFDQUNJLGlDQ3lDSixDRHRDQSxtQ0FDSSxpQ0N5Q0osQ0R0Q0EsNEJBQ0ksaUNDeUNKLENEdENBLDJCQUNJLGlDQ3lDSixDRHRDQSwyQ0FDSSxpQ0N5Q0osQ0R0Q0EsMkJBQ0ksaUNDeUNKLENEdENBLGtDQUNJLGlDQ3lDSixDRHRDQSxtQkFDSSxpQ0N5Q0osQ0R0Q0EsaUNBQ0ksaUNDeUNKLENEdENBLGlEQUNJLGlDQ3lDSixDRHRDQSwrQkFDSSxpQ0N5Q0osQ0R0Q0EscUNBQ0ksaUNDeUNKLENEdENBLDZCQUNJLGlDQ3lDSixDRHRDQSx3QkFDSSxpQ0N5Q0osQ0R0Q0EsNEJBQ0ksaUNDeUNKLENEdENBLHNDQUNJLGlDQ3lDSixDRHRDQSxrQ0FDSSxpQ0N5Q0osQ0R0Q0Esb0NBQ0ksaUNDeUNKLENEdENBLCtCQUNJLGlDQ3lDSixDRHRDQSwrQkFDSSxpQ0N5Q0osQ0R0Q0EsNkJBQ0ksaUNDeUNKLENEdENBLDRCQUNJLGlDQ3lDSixDRHRDQSx1QkFDSSxpQ0N5Q0osQ0R0Q0EsNkJBQ0ksaUNDeUNKLENEdENBLHNCQUNJLGlDQ3lDSixDRHRDQSx5QkFDSSxpQ0N5Q0osQ0R0Q0EseUNBQ0ksaUNDeUNKLENEdENBLDBCQUNJLGlDQ3lDSixDRHRDQSx1QkFDSSxpQ0N5Q0osQ0R0Q0EseUJBQ0ksaUNDeUNKLENEdENBLHdCQUNJLGlDQ3lDSixDRHRDQSx3QkFDSSxpQ0N5Q0osQ0R0Q0Esc0JBQ0ksaUNDeUNKLENEdENBLDRCQUNJLGlDQ3lDSixDRHRDQSx3QkFDSSxpQ0N5Q0osQ0R0Q0Esd0JBQ0ksaUNDeUNKLENEdENBLHFCQUNJLGlDQ3lDSixDRHRDQSxzQkFDSSxpQ0N5Q0osQ0R0Q0Esc0NBQ0ksaUNDeUNKLENEdENBLHdCQUNJLGlDQ3lDSixDRHRDQSx5QkFDSSxpQ0N5Q0osQ0R0Q0EsK0JBQ0ksaUNDeUNKLENEdENBLDRCQUNJLGlDQ3lDSixDRHRDQSx3QkFDSSxpQ0N5Q0osQ0R0Q0Esc0JBQ0ksaUNDeUNKLENEdENBLDJCQUNJLGlDQ3lDSixDRHRDQSx5QkFDSSxpQ0N5Q0osQ0R0Q0EsdUJBQ0ksaUNDeUNKLENEdENBLHdDQUNJLGlDQ3lDSixDRHRDQSw2QkFDSSxpQ0N5Q0osQ0R0Q0Esd0NBQ0ksaUNDeUNKLENEdENBLG9DQUNJLGlDQ3lDSixDRHRDQSw2QkFDSSxpQ0N5Q0osQ0R0Q0Esd0RBQ0ksaUNDeUNKLENEdENBLGlDQUNJLGlDQ3lDSixDRHRDQSwrQkFDSSxpQ0N5Q0osQ0MxZ0JBLG1CQUNJLHlCRHFoQkosQ0V0bUJBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNENBQ0EsK09GMm1CRixDRWxtQkEsV0FDRSxzQkFPQSxrQkFDQSxnQkFQQSw0Q0FDQSxnUEZzbUJGLENFN2xCQSxXQUNFLHNCQU1BLGtCQUNBLGdCQU5BLDZDQUNBLG1QRmltQkYsQ0V6bEJBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBGNmxCRixDRXBsQkEsV0FDRSxzQkFPQSxrQkFDQSxnQkFQQSw2Q0FDQSxtUEZ3bEJGLENFL2tCQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDZDQUNBLG1QRm1sQkYsQ0Uxa0JBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBGOGtCRixDRXRoQkEsU0FDQyxlRnNqQkQsQ0czckJBLFdBQ0Usa0JBTUEsV0gyc0JGLENHanNCQSxjQU1FLHFCQ3hCTSxDRHlCTix5QkFOQSxrQkFFQSxVQ3BCSyxDRDJCTCxZQU5BLGNEMEVpQixDQ2hFakIsWUFOQSxTQUdBLGdCQUVBLGtCQUpBLFlBR0Esa0JBUEEsV0hpdEJGLENHdnNCRSxvQkFJRSxxQkNyQ0ksQ0RvQ0oseUJBREEsU0gwc0JKLENHcHNCQSxXQVFFLHFCQ2pETSxDRGtETix5QkFMQSxVQzVDSyxDRGtETCxZQUhBLGNEZ0RpQixDQ3BEakIsZUQ2Q29CLENDMUNwQixTQURBLFlBTUEsa0JBQ0EscUJIcXNCRixDR3BzQkUsaUJBSUUscUJDMURJLENEeURKLHlCQURBLFNIdXNCSixDR25zQkUsaURBQ0MsZUhxc0JILENHanNCQSx1QkFDRSxVSG9zQkYsQ0doc0JBLGlEQUNFLHNCQUNBLGNIbXNCRixDR2hzQkEsWUFLRSx5QkFGQSxVQzdFSyxDRGdGTCxlQUxBLGNEb0JpQixDQ25CakIsWUFLQSxlQUNBLFdIa3NCRixDR2hzQkUsa0JBR0Usc0JBREEseUJBREEsU0hvc0JKLENHOXJCQSxxQkFFRyx3QkFERCxnQkFFQSxzQkFDQSx5QkFDQSxxQkFDQSxnQkFDQSw2QkFDQSxVSGlzQkYsQ0s1dkJBLGVBVkMscUJBUEEsY0w0eEJELENLcHhCQyxxQkFDQyxrQkQzQkssQ0M2QkwsVURuQ00sQ0NrQ04sU0x1eEJGLENLNXdCQSxlQXpCQyxlRG5CTSxDQzhCTixxQkFQQSxjTG16QkQsQ0szeUJDLHFCQUNDLGVEaENLLENDa0NMLFVEbkNNLENDa0NOLFNMOHlCRixDTW4xQkEseUNBRUksZ0JBQ0EsdUJBRkEsa0JOMjFCSixDTXQxQkEsY0FFSSxnQkFDQSx1QkFGQSxrQk4yMUJKLENPOTFCQSxjQUNJLGVDRkksQ0RHSix5QkFDQSxrQkFDQSxlQUVBLHFCQUNBLGdCQUZBLGtCQUdBLGtCQUNBLG9CUGkyQkosQ09oMkJJLHFCQUNJLFVDVEcsQ0RVSCxlQUNBLFlBQ0Esa0JBRUEsV0FEQSxTQUVBLFVQazJCUixDTzUxQlEsbURBQ0ksV1ArMUJaLENPNTFCSSx3REFFSSxxQkFEQSxnQkFHQSxpQkFEQSxtQkFFQSxxQlA4MUJSLENPNTFCSSwrQkFFSSxlQUVBLGVBREEsbUJBRUEsdUJQNjFCUixDTzMxQkksaUJBQ0ksc0JBR0EseUJBRkEsNEJBRUEsZ0JBTUEsU0FEQSxVQUpBLGtCQUVBLFdBREEsTUFLQSxzQkFIQSxTUGcyQlIsQ08zMUJRLG9CQUdJLGdDQURBLGNBREEsZVArMUJaLENPNTFCWSxzQkFJSSxrQ0FIQSxVQzNEVCxDRGdFUyxlTi9ETSxDTTRETixrQkFEQSxhQUdBLFdQKzFCaEIsQ083MUJnQiw0QkFHSSxnQkFGQSw4QkFDQSxhUGcyQnBCLENPNTFCWSwrQkFDSSxrQlA4MUJoQixDU241QkEsS0FDRSxVVHk4QkYsQ1N2OEJFLGlCQUNFLGNBRUEsa0JBREEsV1QwOEJKLENTcjhCQSxNQUNFLGFUdzhCRixDU3I4QkEsR0FDRSxlVHc4QkYsQ1NyOEJBLFNBSUUseUJBREEsaUJBRkEsWUFDQSxTVDA4QkYsQ1NyOEJBLGlCQUdFLHNCQUZBLGNSdkNnQixDUXdDaEIsWUFFQSxTVHc4QkYsQ1NuOEJBLHVFQU1FLHlCQUZBLHFFQUNBLG9CVDA4QkYsQ1NsOEJBLFNBQ0UsZUFDQSxrQlR3OEJGLENTcjhCQSxtQkFDRSxhQUNBLGlCVHc4QkYsQ1NuOEJBLEtKakRDLFlBUkEsa0JBQ0EsZUFRQSxxQkFQQSxjSHdFa0IsQ0d2RWxCLGVIZ0VxQixDRy9EckIsY0FDQSxlQUNBLGlCQUNBLGlCTHFnQ0QsQ0tsZ0NDLGdCQVpBLGtCRGRNLENDZU4sVUxraENELENLdmdDQyxXQUVDLFNMcWdDRixDS2xnQ0MsWUFDQyxVTG9nQ0YsQ1M5N0JJLGNBQ0ksbUJBQ0Esb0JUZzhCUixDUzU3QkEsVUpwRkMsWUFSQSxrQkFDQSxlQVFBLHFCQVBBLGNId0VrQixDR3ZFbEIsZUhnRXFCLENHL0RyQixjQUNBLGVBQ0EsaUJBQ0EsaUJMZ2lDRCxDSzdoQ0MsMEJBWkEsa0JEZE0sQ0NlTixVTDZpQ0QsQ0tsaUNDLGdCQUVDLFNMZ2lDRixDSzdoQ0MsaUJBQ0MsVUwraENGLENTcDhCQSx3Qko3R0MsZURuQk0sQ0M2Qk4sWUFSQSxrQkFEQSxVRHJCTyxDQ3VCUCxlQVFBLHFCQVBBLGNId0VrQixDR3ZFbEIsZUhnRXFCLENHL0RyQixjQUNBLGVBQ0EsaUJBQ0EsaUJMdWpDRCxDS3BqQ0Msb0NBQ0MsZURoQ0ssQ0NrQ0wsVURuQ00sQ0NrQ04sU0x1akNGLENLcGpDQyxzQ0FDQyxVTHNqQ0YsQ1M3OEJBLGNBQ0MsY1JySWlCLENRc0lqQixtQlRnOUJELENTLzhCRSxnQkFDRSxjUnhJYyxDUXlJZCxtQkFDQSxpQlRpOUJKLENTaDlCSSxzQko3RkYsb0NBQ0EsOEJBQ0EsaUNJaUdJLGdCQUZBLFVBS0EsU1RzOUJOLENTcDlCSSw2Q0FURSxXQUtBLFNBSkEsa0JBRUEsUUFHQSxPVHMrQk4sQ1NuK0JJLHVCSnhHRixvQ0FDQSwyQkFDQSxpQ0k0R0ksZ0JBRkEsVUFLQSxTVDA5Qk4sQ1NyOUJBLGNBRUUsWUFHQSxXQUNBLGdCQUhBLGtCQUZBLFFBR0EsUVQwOUJGLENTdjlCRSxtQkFDRSxjVHk5QkosQ1N4OUJDLHFCQUNDLHlCVDA5QkYsQ1NyOUJBLGNBQ0UsY1R3OUJGLENTdjlCRSxnQkFDRSxVVHk5QkosQ1NyOUJBLFdBT0Usa0JMMU1TLENLeU1ULHlCQURBLGtCQUhBLFdBRUEsZ0JBSUEsYUFQQSxrQkFFQSxZQU9BLFVUdTlCRixDU3Q5QkUsNEJBQ0UsY1J2TWUsQ1F3TWYsaUJUdzlCSixDU3Y5Qkksc0NBQ0UsZ0JUeTlCTixDU3Y5QkksNERBSUUsWUFDQSxnQkFKQSxrQkFDQSxXQUNBLFVUMjlCTixDU3Y5QkMsZ0VBQ0MsU1R5OUJGLENTdDlCRSxjQUNFLFNUdzlCSixDU245QlEsdUNBQ0UsU0FDQSxVVHE5QlYsQ1NqOUJJLCtCQUdJLHFCTGhQQSxDSzhPQSxTQUNBLFVUbzlCUixDU2o5QkksOEJBU0ksZUFQQSxZQUNBLGtCQUNBLFVBQ0EscUJBQ0EsU0FDQSxVQUNBLFlUbTlCUixDUzUrQkUsY0E2QkUsY1RrOUJKLENTaDlCTSxvQkFDRSxpQkFDQSxpQlRrOUJSLENTLzhCSSw4QkFDRSxZVGk5Qk4sQ1MvOEJJLG9DQUNFLHdCTG5RQyxDS3VRRCxrQkFESCxxQkFERyxhQURBLFNUbzlCTixDU2g5Qk0sbURBQ0osc0JBS0EsVUxwUk0sQ0tnUk4sWUFDQSxXQUVBLGVBREEsYVRvOUJGLENTNzhCRSw0QkFDRSxTVCs4QkosQ1M5OEJJLDJDQUNFLGNSblJhLENRb1JoQixlVGc5QkgsQ1M5OEJJLCtCQUNFLGFUZzlCTixDUzc4QkMscUJBSUMsbUNBRUEsa0JBSEEscUJBRkEsY1I3UmdCLENRaVNoQixXQUhBLGdCVG05QkYsQ1M5OEJFLDJCQUNDLDhCVGc5QkgsQ1N0akNBLFdBMkdFLGFUZzlCRixDUzM4QkEsNEJBSEUsd0JBREEsK0JUcTlCRixDU2o5QkEsaUJBQ0Usa0JUZzlCRixDUzM4QkEsZ0JBQ0UsYVRnOUJGLENTeDhCQSxpQ0FORSx3QkFEQSwrQlQrOUJGLENTeDlCQSxpQkFPQyxrQkx0VFEsQ0tnVFAsV0w3UWUsQ0s4UWYsZ0JMOVFlLENLa1JmLGtCQUZBLDRCQUNBLE1BRkEsV0FPRCxTVDg4QkQsQ1MzOEJBLHNCQUlFLCtCQUhBLDRCQUVBLHdCQURBLCtCVGc5QkYsQ1N4OEJFLDJCQUdTLFdBRkEsV0FDQSxhVDQ4QlgsQ1N0OEJBLFNBR0Usa0JBR0EsaUJBRkEsZ0JBQ0Esa0JBSkEsTUFDQSxXVCs4QkYsQ1N0OEJBLHVCQUhFLHdCQURBLHFDVGk5QkYsQ1M3OEJBLGNBRUUsaUJBREEsV1Q0OEJGLENTcjhCRSxpQkFHUyxXQUZBLFdBQ0EsYVR5OEJYLENTdDhCRSxjQUNFLFVUdzhCSixDU3A4QkEsd0JBQ0Usd0JML1hTLENLZ1lULHlCQUNBLHlCVHU4QkYsQ1NyOEJFLDhCQUNFLFVUdThCSixDU3A4QkUscURBQ0QsWVRzOEJELENTcDhCRSxtQ0FVRSxxQkx0WkksQ0txWkosbUNBUkEsa0JBR0EsVUwvWUcsQ0s2WUgsV0FDQSxjUnRZZSxDUXlZZixpQkFLSCxpQkFIRyxZQUhBLFdUNjhCSixDU3A4Qkksc0NBRUUsaUJBREEsY1R1OEJOLENTcjhCTSxnREFJSixZQUhNLFlBRUEsZUFEQSxVVHk4QlIsQ1NyOEJNLHlDQUdFLHFCTHRhQSxDS3lhTix5QkFGQSw0QkFFQSxnQkFKTSxrQkFLTixjVHU4QkYsQ1MxN0JFLDJDQUlFLGFMcmJHLENLa2JILFlBRUEsY1JqYmUsQ1FtYmYsZUFIQSxtQlQrN0JKLENTMzdCSSw4Q0FDRSxnQlQ2N0JOLENTMTdCRSxrQ0FDRSxZVDQ3QkosQ0t2dUNDLGtEQVlJLHVFQVhILGtCQUNBLGVBRUEscUJBQ0EsWUFRRyxpQkFOSCxZQUpBLHFCQUdBLFVMMHVDRixDS3p0Q0MsMkRBR0UsWUFEQSxxQkFEQSxVTGl1Q0gsQ0t6dkNDLG1EQW1CSSx1RUFsQkgsa0JBQ0EsZUFFQSxxQkFDQSxZQUVBLFlBSkEscUJBR0EsVUw0dkNGLENLM3VDQyw0REFHRSxZQURBLHFCQURBLFVMa3ZDSCxDU2o4QkEsNkJBQ0Msc0JBR0EseUJBRkEsNEJBRUEsZ0JBQ0EsVUFDQSxrQkFDQSxTQUNBLGNUbzhCRCxDU244QkMsbUNBR0MsZ0NBREEsY0FEQSxlVHU4QkYsQ1NwOEJFLHVDQUlDLGtDQUhBLFVMN2VJLENLa2ZKLGVSamZtQixDUThlbkIsa0JBREEsa0JBR0EsV1R1OEJILENTcjhCRyxtREFHQyxnQkFGQSw4QkFDQSxhVHc4QkosQ1NwOEJFLHlEQUNDLGtCVHM4QkgsQ1NoOEJFLG1CQUdELDhCQURBLCtCQURHLFVUcThCSixDUzU3QkMsK0JBQ0MsZVRtOEJGLENTajhCRyxvRkFDQyxRVG04QkosQ1NoOEJFLHNDQUNDLDZCQUNBLGVUazhCSCxDUy83QkksNENBQ0Usa0JUaThCTixDUzc3QkksZ0RBQ0Usa0JBRUEsUUFEQSxLVGc4Qk4sQ1N0N0JJLHdEQUlFLGdDQUZBLFNBREEsYUFFQSxlVDg3Qk4sQ1MzN0JJLDRCQUdELGdDQUZHLGNSeGlCWSxDUXlpQmYsZVQ4N0JILENTdDdCQSxlQUdFLGdCQURBLG1CQURBLGlCVDI3QkYsQ1N0N0JJLHlCQUNFLGVUdzdCTixDU3Q3Qkksc0JBQ0Usb0JUdzdCTixDU3Y3Qk0scUNBRUUsMERBQ0EsK0JBQ0EsNEJBSEEsV1Q0N0JSLENTdDdCSSx3Q0FDRSxZVHc3Qk4sQ1N0N0JJLCtCQUNFLGdCVHc3Qk4sQ1N0N0JJLHFDQUNFLGdCVHc3Qk4sQ1MxNkJBLGdCQUVFLFdUNjZCRixDUzU2QkUsdUJBQ0QsZVQ4NkJELENTMTZCQSxvQkFFRSxZQURBLGlCVDg2QkYsQ1MxNkJBLE9BRUUsYUw5bEJJLENLNmxCSixhVDg2QkYsQ1MxNkJBLFNBQ0Usb0RUNjZCRixDUzE2QkEsaUJBR0UsZ0NBQ0Esc0JBRkEsa0JBTUEsc0JBSEEscUJBVUEsZUFMQSxhQUdBLFlBREEsVUFOQSx5QkFDQSxxQkFJQSxxQkFHQSxXQUxBLHNCVGs3QkYsQ1N2NkJBLGFBQ0UsaUJUMDZCRixDU3Y2QkEsZUFDRSxpREFDQSxjVDA2QkYsQ1N2NkJBLDRCQUNFLGNBQ0EsZ0JUMDZCRixDU3Y2QkEsbUJBRUksbUJUeTZCSixDU3Q2QkEsMEJBQ0MsV1R5NkJELENVdGhEQSxlQTdDQyxrQkZLTSxDRUhOLFlBREEsa0JBRUEsVUZOTyxDRU9QLGVBQ0EsZVROcUIsQ1NPckIsY0FDQSxlQUNBLGlCQUNBLGlCVnVrREQsQ1V0a0RDLDBDQUNDLG1CQUNBLFVGZk0sQ0VnQk4sU1Z3a0RGLENVdGtEQyxxQkFDRyxXVndrREosQ1V0a0RDLHNCQUNDLFVWd2tERixDVTFpREEsZUFqREMsZUZDVSxDRUNWLFlBREEsa0JBRUEsVUZOTyxDRU9QLGVBQ0EsZVROcUIsQ1NPckIsY0FDQSxlQUNBLGlCQUNBLGlCVitsREQsQ1U5bERDLDBDQUNDLG1CQUNBLFVGZk0sQ0VnQk4sU1ZnbURGLENVOWxEQyxxQkFDRyxXVmdtREosQ1U5bERDLHNCQUNDLFVWZ21ERixDVTdqREEsdURBdERDLGtCRktNLENFSE4sWUFEQSxrQkFFQSxVRk5PLENFT1AsZUFDQSxlVE5xQixDU09yQixjQWlEQSxrQkFoREEsZUFDQSxpQkFDQSxpQlZ5bkRELENVeG5EQyxzTEFDQyxtQkFDQSxVRmZNLENFZ0JOLFNWMG5ERixDVXhuREMsMkZBQ0csV1YwbkRKLENVeG5EQyxpR0FDQyxVVjBuREYsQ1VwbERDLDJGQUVDLGlCQURBLGNWdWxERixDVXBsREMsaUdBQ0MsZVZzbERGLENVbmxEQSxvQkFqRUMsZUZDVSxDRUNWLFlBREEsa0JBRUEsVUZOTyxDRU9QLGVBQ0EsZVROcUIsQ1NPckIsY0FDQSxlQUNBLGlCQUNBLGlCVndwREQsQ1V2cERDLGdFQUNDLG1CQUNBLFVGZk0sQ0VnQk4sU1Z5cERGLENVdnBEQyxnQ0FDRyxXVnlwREosQ1V2cERDLGtDQUNDLFVWeXBERixDVXZtREEsV0FyRUMsa0JGVU8sQ0VSUCxZQURBLGtCQUVBLFVGTk8sQ0VPUCxlQUNBLGVUTnFCLENTT3JCLGNBQ0EsZUFDQSxpQkFDQSxpQlZnckRELENVL3FEQyxrQ0FDQyxtQkFDQSxVRmZNLENFZ0JOLFNWaXJERixDVS9xREMsaUJBQ0csV1ZpckRKLENVL3FEQyxrQkFDQyxVVmlyREYsQ1UzbkRBLFVBekVDLGtCRktNLENFSE4sWUFEQSxrQkFFQSxVRk5PLENFT1AsZUFDQSxlVE5xQixDU09yQixjQUNBLGVBQ0EsaUJBQ0EsaUJWd3NERCxDVXZzREMsZ0NBQ0MsbUJBQ0EsVUZmTSxDRWdCTixTVnlzREYsQ1V2c0RDLGdCQUNHLFdWeXNESixDVXZzREMsaUJBQ0MsVVZ5c0RGLENVL29EQSxZQW5EQyx5QkFEQSxrQkFHQSxlVDdCcUIsQ1M4QnJCLG1CQUNBLGVWd3NERCxDVXZzREMsOEJBUEEsdUJBR0EsYVYrc0RELENVdnNEQyxxQ0FFQyx3QlZ3c0RGLENVdHNEQyxxQkFFQyxpQkZ4Q1MsQ0V1Q1QsVVZ5c0RGLENVaHFEQSxTQWpGQyxrQkZlSyxDRWJMLFlBREEsa0JBRUEsVUZOTyxDRU9QLGVBQ0EsZVROcUIsQ1NPckIsY0FDQSxlQUNBLGlCQUNBLGlCVnF2REQsQ1VwdkRDLDhCQUNDLG1CQUNBLFVGZk0sQ0VnQk4sU1ZzdkRGLENVcHZEQyxlQUNHLFdWc3ZESixDVXB2REMsZ0JBQ0MsVVZzdkRGLENXNXBEQyxJQUdFLHdCQUNBLHlCQUtBLDBCQUZBLHlCQUNBLDBCQVBELGlCWG9xREYsQ1dycURDLElBQ0Msa0JYd3FERixDV3pxREMsS0FDQyxtQlg0cURGLENXN3FEQyxLQUNDLG1CWGdyREYsQ1dqckRDLEtBQ0MsbUJYb3JERixDV3JyREMsS0FDQyxtQlh3ckRGLENXenJEQyxLQUNDLG1CWDRyREYsQ1c3ckRDLEtBQ0MsbUJYZ3NERixDV2pzREMsS0FDQyxtQlhvc0RGLENXcnNEQyxLQUNDLG1CWHdzREYsQ1d6c0RDLEtBQ0MsbUJYNHNERixDVzdzREMsS0FDQyxtQlhndERGLENXanREQyxLQUNDLG1CWG90REYsQ1dydERDLEtBQ0MsbUJYd3RERixDV3p0REMsS0FDQyxtQlg0dERGLENXN3REQyxLQUNDLG1CWGd1REYsQ1dqdURDLEtBQ0MsbUJYb3VERixDV3J1REMsS0FDQyxtQlh3dURGLENXenVEQyxLQUNDLG1CWDR1REYsQ1c3dURDLEtBQ0MsbUJYZ3ZERixDV2p2REMsS0FDQyxtQlhvdkRGLENXcnZEQyxNQUdFLHdCQUNBLHlCQUhELG9CWDB2REYsQ1czdURDLFlBQ0Msc0JYOHVERixDVy91REMsWUFDQyx3QlhrdkRGLENXbnZEQyxhQUNDLHlCWHN2REYsQ1d2dkRDLGFBQ0MseUJYMHZERixDVzN2REMsYUFDQyx5Qlg4dkRGLENXL3ZEQyxhQUNDLHlCWGt3REYsQ1dud0RDLGFBQ0MseUJYc3dERixDV2x3REMsY0FDQyx3Qlhxd0RGLENXdHdEQyxjQUNDLDBCWHl3REYsQ1cxd0RDLGVBQ0MsMkJYNndERixDVzl3REMsZUFDQywyQlhpeERGLENXbHhEQyxlQUNDLDJCWHF4REYsQ1d0eERDLGVBQ0MsMkJYeXhERixDVzF4REMsZUFDQywyQlg2eERGLENXenhEQyxhQUNDLHVCWDR4REYsQ1c3eERDLGFBQ0MseUJYZ3lERixDV2p5REMsY0FDQywwQlhveURGLENXcnlEQyxjQUNDLDBCWHd5REYsQ1d6eURDLGNBQ0MsMEJYNHlERixDVzd5REMsY0FDQywwQlhnekRGLENXanpEQyxjQUNDLDBCWG96REYsQ1doekRDLGVBQ0MseUJYbXpERixDV3B6REMsZUFDQywyQlh1ekRGLENXeHpEQyxnQkFDQyw0QlgyekRGLENXNXpEQyxnQkFDQyw0QlgrekRGLENXaDBEQyxnQkFDQyw0QlhtMERGLENXcDBEQyxnQkFDQyw0Qlh1MERGLENXeDBEQyxnQkFDQyw0QlgyMERGLENXdjBEQyxJQUlFLFNBR0EsZUFDQSxlWHUwREgsQ1cvMERDLElBQ0MsVVhrMURGLENXbjFEQyxLQUNDLFdYczFERixDV3YxREMsS0FDQyxXWDAxREYsQ1czMURDLEtBQ0MsV1g4MURGLENXLzFEQyxLQUNDLFdYazJERixDV24yREMsS0FDQyxXWHMyREYsQ1d2MkRDLEtBQ0MsV1gwMkRGLENXMzJEQyxLQUNDLFdYODJERixDVy8yREMsS0FDQyxXWGszREYsQ1duM0RDLEtBQ0MsV1hzM0RGLENXdjNEQyxLQUNDLFdYMDNERixDVzMzREMsS0FDQyxXWDgzREYsQ1cvM0RDLEtBQ0MsV1hrNERGLENXbjREQyxLQUNDLFdYczRERixDV3Y0REMsS0FDQyxXWDA0REYsQ1czNERDLEtBQ0MsV1g4NERGLENXLzREQyxLQUNDLFdYazVERixDV241REMsS0FDQyxXWHM1REYsQ1d2NURDLEtBQ0MsV1gwNURGLENXMzVEQyxNQUlFLGNYNjVESCxDV2o1REMsYUFDQyx1QlhvNURGLENXcjVEQyxhQUNDLHlCWHc1REYsQ1d6NURDLGNBQ0MsMEJYNDVERixDVzc1REMsY0FDQywwQlhnNkRGLENXajZEQyxjQUNDLDBCWG82REYsQ1dyNkRDLGNBQ0MsMEJYdzZERixDV3o2REMsY0FDQywwQlg0NkRGLENXeDZEQyxlQUNDLHlCWDI2REYsQ1c1NkRDLGVBQ0MsMkJYKzZERixDV2g3REMsZ0JBQ0MsNEJYbTdERixDV3A3REMsZ0JBQ0MsNEJYdTdERixDV3g3REMsZ0JBQ0MsNEJYMjdERixDVzU3REMsZ0JBQ0MsNEJYKzdERixDV2g4REMsZ0JBQ0MsNEJYbThERixDVy83REMsY0FDQyx3QlhrOERGLENXbjhEQyxjQUNDLDBCWHM4REYsQ1d2OERDLGVBQ0MsMkJYMDhERixDVzM4REMsZUFDQywyQlg4OERGLENXLzhEQyxlQUNDLDJCWGs5REYsQ1duOURDLGVBQ0MsMkJYczlERixDV3Y5REMsZUFDQywyQlgwOURGLENXdDlEQyxnQkFDQywwQlh5OURGLENXMTlEQyxpQkFDQyw2Qlg2OURGLENXOTlEQyxpQkFDQyw2QlhpK0RGLENXbCtEQyxpQkFDQyw2QlhxK0RGLENXdCtEQyxpQkFDQyw2Qlh5K0RGLENXMStEQyxpQkFDQyw2Qlg2K0RGLENXeCtEQyxJQUdFLGNBQ0EsZUFJQSxTWHcrREgsQ1doL0RDLElBQ0MsV1htL0RGLENXcC9EQyxLQUNDLFlYdS9ERixDV3gvREMsS0FDQyxZWDIvREYsQ1c1L0RDLEtBQ0MsWVgrL0RGLENXaGdFQyxLQUNDLFlYbWdFRixDV3BnRUMsS0FDQyxZWHVnRUYsQ1d4Z0VDLEtBQ0MsWVgyZ0VGLENXNWdFQyxLQUNDLFlYK2dFRixDV2hoRUMsS0FDQyxZWG1oRUYsQ1dwaEVDLEtBQ0MsWVh1aEVGLENXeGhFQyxLQUNDLFlYMmhFRixDVzVoRUMsS0FDQyxZWCtoRUYsQ1doaUVDLEtBQ0MsWVhtaUVGLENXcGlFQyxLQUNDLFlYdWlFRixDV3hpRUMsS0FDQyxZWDJpRUYsQ1c1aUVDLEtBQ0MsWVgraUVGLENXaGpFQyxLQUNDLFlYbWpFRixDV3BqRUMsS0FDQyxZWHVqRUYsQ1d4akVDLEtBQ0MsWVgyakVGLENXNWpFQyxNQUdFLGNBQ0EsZUFIRCxhWGlrRUYsQ1dsakVBLGFBQ0ksY0FBZ0Isc0JYc2pFbEIsQ0FDRixDWWp2RUEsU0FDQyxlWm12RUQsQ1lsdkVFLGVBR0UsV0FGQSxXQUNBLGFacXZFSixDYTF3RUEsaytDQUNJLHlEYmt5RUosQ2EveEVBLDZCQUNJLCtCYmt5RUosQ2EveEVBLDhCQUNJLCtCYmt5RUosQ2EveEVBLHlCQUNJLCtCYmt5RUosQ2EveEVBLHlCQUNJLGdDYmt5RUosQ2EveEVBLDBCQUNJLGdDYmt5RUosQ2EveEVBLGdCQUNJLGdDYmt5RUosQ2EveEVBLDJCQUNJLGdDYmt5RUosQ2EveEVBLHNCQUNJLGdDYmt5RUosQ2EveEVBLDBCQUNJLGdDYmt5RUosQ2EveEVBLDJCQUNJLGdDYmt5RUosQ2EveEVBLDBCQUNJLGdDYmt5RUosQ2EveEVBLDRCQUNJLGdDYmt5RUosQ2EveEVBLHFCQUNJLGdDYmt5RUosQ2EveEVBLDhCQUNJLGdDYmt5RUosQ2EveEVBLHVCQUNJLGdDYmt5RUosQ2EveEVBLDJCQUNJLGdDYmt5RUosQ2EveEVBLHVCQUNJLGdDYmt5RUosQ2EveEVBLHlCQUNJLGdDYmt5RUosQ2EveEVBLDBCQUNJLGdDYmt5RUosQ2EveEVBLHdCQUNJLGdDYmt5RUosQ2EveEVBLCtCQUNJLGdDYmt5RUosQ2EveEVBLDhCQUNJLGdDYmt5RUosQ2EveEVBLHdCQUNJLGdDYmt5RUosQ2EveEVBLCtCQUNJLGdDYmt5RUosQ2EveEVBLG9CQUNJLGdDYmt5RUosQ2EveEVBLDhCQUNJLGdDYmt5RUosQ2EveEVBLG9DQUNJLGlDYmt5RUosQ2EveEVBLG1DQUNJLGlDYmt5RUosQ2EveEVBLHlCQUNJLGlDYmt5RUosQ2EveEVBLGlDQUNJLGlDYmt5RUosQ2EveEVBLDJCQUNJLGlDYmt5RUosQ2EveEVBLCtCQUNJLGlDYmt5RUosQ2EveEVBLHdCQUNJLGlDYmt5RUosQ2EveEVBLDZCQUNJLGlDYmt5RUosQ2EveEVBLHdCQUNJLGlDYmt5RUosQ2EveEVBLCtCQUNJLGlDYmt5RUosQ2EveEVBLDhCQUNJLGlDYmt5RUosQ2EveEVBLDBCQUNJLGlDYmt5RUosQ2EveEVBLGdDQUNJLGlDYmt5RUosQ2EveEVBLDhCQUNJLGlDYmt5RUosQ2EveEVBLDZCQUNJLGlDYmt5RUosQ2EveEVBLDZCQUNJLGlDYmt5RUosQ2EveEVBLDhCQUNJLGlDYmt5RUosQ2EveEVBLDJCQUNJLGlDYmt5RUosQ2EveEVBLDhCQUNJLGlDYmt5RUosQ2EveEVBLHlCQUNJLGlDYmt5RUosQ2EveEVBLHlCQUNJLGlDYmt5RUosQ2EveEVBLDZCQUNJLGlDYmt5RUosQ2EveEVBLCtCQUNJLGlDYmt5RUosQ2EveEVBLHVCQUNJLGlDYmt5RUosQ2EveEVBLHNCQUNJLGlDYmt5RUosQ2EveEVBLDZCQUNJLGlDYmt5RUosQ2EveEVBLHdCQUNJLGlDYmt5RUosQ2EveEVBLHNCQUNJLGlDYmt5RUosQ2EveEVBLDhCQUNJLGlDYmt5RUosQ2N0L0VBLGlCQU9JLHdCQ1JPLENERVAsMERBQ0EsMEJBU0EsWUFDQSxlQVJBLGFBRUEsWUFFQSxlQUVBLFFBUEEsd0JBRUEsV0FJQSxVZDQvRUosQ2dCcmdGRSw2QkFDRSxhaEJ3Z0ZKLENnQnRnRkUsd0NBRUUsV0FEQSxlQUVBLGdCaEJ3Z0ZKLENnQnRnRkUsMEJBQ0UsY2hCd2dGSixDZ0J0Z0ZDLHlCQzREQyxjQUZBLGVBQ0EsZWpCZzlFRixDaUI5OEVFLCtCQUdTLFdBRkEsV0FDQSxhakJpOUVYLENrQnJnRkksd0pBQ0Usc0JOc0lGLFVPckprQixDRGlCZCxTRmJxQyxDSjRJM0MscUJBTUUsNENaNDVFSixDa0JwaUZJLHNDTnVKRiw2Qk9qS29CLENQa0twQixnQ1o0NEVGLENnQjFpRkUsaUJBQ0MsK0JoQjRpRkgsQ2dCemlGQywwQkFFTSxXQTFCVSxDQXlCZixnQmhCNGlGRixDZ0J4aUZFLDBCQUlFLFlBSEEsV0E5QmEsQ0FnQ2IscUJoQjBpRkosQ2dCdGlGRSxvREFDRSxXaEJ3aUZKLENnQnZpRkksNERBQ0UsZWhCeWlGTixDZ0J2aUZFLGtFQUNDLGFoQnlpRkgsQ2dCeGlGRyx3RUFDQyxjaEIwaUZKLENnQnppRk0sa0tBQ0UsY2hCMmlGUixDZ0JyaUZFLDBCQUNFLFdBckRhLENBc0RiLGlCaEJ1aUZKLENnQnRpRkksMkNBR0UsWUFEQSxpQkFEQSxlQUdBLFdoQndpRk4sQ2dCdGlGSSx5Q0FDRSxnQmhCd2lGTixDZ0J2aUZNLDJDQUNFLFFoQnlpRlIsQ2dCcGlGRSxvQ0FFRSxTQURBLFlBRUEscUJoQnNpRkosQ2dCbmlGRSx1QkFFRSxlQURBLFVoQnNpRkosQ2dCbGlGRSxrQkFHRSxjZjlFZSxDZTZFZixlZnBGa0IsQ2VtRmxCLGVBR0EsZ0JoQm9pRkosQ2dCaGlGRSx1QkFDRSxZQUNBLGlCaEJraUZKLENnQi9oRkUsdUJBQ0UsUWhCaWlGSixDQ25tRkksS0FDSSxVT2hDRCxDUGlDQyxnRUFHQSxlRHNtRlIsQ0NubUZJLFFBSkksZUQ0bUZSLENDeG1GSSxHQUNJLGNEdW1GUixDQ25tRkksR0FDSSxjRHVtRlIsQ0NqbEZJLG1DQUZJLGVEd21GUixDQzlsRkksWUFQSSxjRDJtRlIsQ0NwbUZJLEtBQ0ksY0FDQSxlRGttRlIsQ29CcnFGQSxLQUNFLHFCWlpNLENZYU4sY3BCd3FGRixDb0J2cUZFLGdCQUdFLGdCQUZBLFNBQ0EsU3BCMHFGSixDb0J2cUZFLFdBQ0UsVXBCeXFGSixDb0J2cUZFLFlBQ0MsV3BCeXFGSCxDb0J2cUZFLFdBQ0UsVXBCeXFGSixDb0JycUZBLEtBQ0UsZ0JwQndxRkYsQ29CcnFGQSxRQUNDLGVwQndxRkQsQ29CcnFGQSxHQUNFLGVwQndxRkYsQ29CcnFGQSxZQUNFLGlCcEJ3cUZGLENvQnJxRkEsWUFFQyxtQkFEQSxjcEJ5cUZELENvQnRxRkUsNEJBR1MsV0FGQSxXQUNBLGFwQnlxRlgsQ29CcnFGQyxxQkFHSSx5QkFDQSxrQkFISCxzQkFJRyxXQXREYSxDQW1EYixVcEIwcUZMLENvQnRyRkEsWUFrQkksV3BCdXFGSixDb0J0cUZJLDJCSGNGLGNBRkEsZUFDQSxlakI4cEZGLENpQjVwRkUsaUNBR1MsV0FGQSxXQUNBLGFqQitwRlgsQ2tCbnRGSSx3Q05rSUYsb0Jad2xGRixDa0IxdEZJLGdGQUNFLHNCTnNJRixVT3JKa0IsQ0RpQmQsU0VpQ2tDLENSb0d0Qyw0Q1o0bEZKLENrQnB1Rkksd0NOdUpGLDZCT2pLb0IsQ1A0SXBCLHFCQXNCQSxnQ1o0a0ZGLENvQmpzRkksMkJBTUYsaUJBRkEsaUJBR0EsZUFMQSxZcEJ1c0ZGLENvQjdyRk8seURBRUMsV0FEQSxXQUVBLGFwQityRlIsQ29CbnNGUyxtREFPSSxjQURBLFVwQmlzRmIsQ29COXJGZSw0REFFTixXQURBLFdBRUEsYXBCZ3NGVCxDb0Jwc0ZhLHNEQU1FLGNwQmlzRmYsQ29CN3JGSyx3Q0FDTyxZQUNMLGlCcEIrckZQLENvQjdyRlEseURBQ0gsVXBCK3JGTCxDb0I5ckZLLHFFQUNDLFlwQmdzRk4sQ29COXJGSyxpRUFDQyxVWnZHQyxDWXlHRCxlbkJ0R2EsQ21CcUdiLFNwQmlzRk4sQ29CNXJGTywrREFDRSx3QkF2R0ssQ0F5R0wsMEJBQ0EsNkJBRkEsZ0JwQmdzRlQsQ29CN3JGUyxrRkFDQyxxQkFDQSxrQkFFQSxXQURBLFFwQmdzRlYsQ29CN3JGUyxrRUFDQyxTcEIrckZWLENvQjdyRkcsMkVBQ0MsY3BCK3JGSixDb0I3ckZTLHdFQUVGLGdCQTNIdUIsQ0EwSHBCLFdwQmdzRlYsQ29CN3JGUyw2RUFFQyw2QkFEQSxtQnBCZ3NGVixDb0I3ckZRLG1FQUNDLGlCcEIrckZULENvQjlyRlMsMEVDbklQLHFDQUNBLGdDQUNBLGtDRG1JVSxXQ3hJWCxTRDBJVyxPQURBLGtCQ3hJWCxPckI2MEZELENvQmpzRlEsMkVBQ0UsWXBCbXNGVixDb0Jsc0ZVLG9GQUVGLGdCQURHLGVwQnFzRlgsQ29CanNGVyx5R0FDQyxZcEJtc0ZaLENvQi9yRlUsc0ZDdEpSLHFDQUNBLDZCQUNBLGtDRHNKVyxXQzNKWixTRDZKWSxPQURBLGtCQzNKWixPckJpMkZELENvQjdyRkMsc0RBS0Msd0JacEtTLENZaUtULDBCQURBLDZCQUdBLGlCQURBLGVwQmlzRkYsQ29COXJGRSwwREFDQyxZcEJnc0ZILENvQi9yRkcsaUVDMUtELHFDQUNBLDZCQUNBLGtDRDBLUyxXQy9LVixTRGlMVSxPQURBLGtCQy9LVixPckJxM0ZELENvQmpzRkksMkRBRUQsZW5CeExtQixDbUJ1TGhCLGdCcEJvc0ZOLENvQjlyRkUsZ0RBR0MscUJaOUxRLENZNExSLGtCQUdBLGVBQ0QsaUJBSEMsb0JwQm1zRkgsQ29CenJGRSw0REFDQyx3QnBCMnJGSCxDb0J4ckZFLCtCQUNDLHdCcEIwckZILENvQnZyRkUsNkJBQ0Msd0JwQnlyRkgsQ29CdnJGRSwrQkFDQyx3QnBCeXJGSCxDb0JyckZBLGdCQUNDLG9CcEJ3ckZELENvQnJyRkMsNkJBRUMsZUFEQSxVcEJ5ckZGLENvQnJyRkMsc0JBQ0MsY25CNU5pQixDbUI2TmpCLGdCcEJ1ckZGLENvQnJyRkMsOENBQ0MsaUJwQnVyRkYsQ29CcHJGQyw4Q0FFQyxnQkFEQSxpQnBCdXJGRixDb0JsckZBLFNDek1DLGlCckIrM0ZELENxQjkzRkMsZ0JBcENDLG9DQUNBLCtCQUNBLGlDQW9DQSxXQXpDRCxTQTBDQyxTRHdNQSxlQ3ZNQSxVQUNBLGtCQTNDRCxPckIrNkZELENvQjNyRkMsV0FDQyx5QkFFQSxpQkFEQSxpQnBCaXNGRixDb0I1ckZBLGlCSGhMRSxjQUZBLGVBQ0EsZWpCbTNGRixDaUJqM0ZFLHVCQUdTLFdBRkEsV0FDQSxhakJvM0ZYLENrQng2RkksK0JOa0lGLG9CWjZ5RkYsQ2tCLzZGSSw4REFDRSxzQk5zSUYsVU9ySmtCLENEaUJkLFNFK05vQyxDUjFGeEMsNENaaXpGSixDa0J6N0ZJLCtCTnVKRiw2Qk9qS29CLENQNElwQixxQkFzQkEsZ0NaaXlGRixDb0J0dEZFLCtCQUVDLGdCQURBLGlCcEJ5dEZILENvQnB0RkEsa0JIeExFLGNBRkEsZUFDQSxlakJtNUZGLENpQmo1RkUsd0JBR1MsV0FGQSxXQUNBLGFqQm81RlgsQ2tCeDhGSSxnQ05rSUYsb0JaNjBGRixDa0IvOEZJLGdFQUNFLHNCTnNJRixVT3JKa0IsQ0RpQmQsU0V1T21DLENSbEd2Qyw0Q1ppMUZKLENrQno5RkksZ0NOdUpGLDZCT2pLb0IsQ1A0SXBCLHFCQXNCQSxnQ1ppMEZGLENvQmh2RkEsa0JBRUUsK0JwQml2RkYsQ29CaHZGRSxrQ0FDQyxZcEJrdkZILENvQjl1RkksNkRBQ0MsZ0JBRUEsVUFEQSxXcEJpdkZMLENvQjd1RkcsMkNBQ0MsaUJwQit1RkosQ29CNXVGSSxxQ0FDQyxXcEI4dUZMLENvQnh1RkUsbUNBQ0MsY3BCMHVGSCxDb0J6dUZHLHFDQUNDLGNwQjJ1RkosQ29CdnVGRSxnQ0FFRSxpQkFEQSxnQkFFQSxxQnBCeXVGSixDb0J2dUZFLG1DQUNFLCtCcEJ5dUZKLENvQnR1RkUsa0NBQ0Msa0JwQnd1RkgsQ29CcHVGQSwyQkFDSSxnQkFDQSxhQUVBLGtCQURBLFdwQnd1RkosQ29CcHVGQSx1QkFHRSxTQUZBLGtCQUNBLFFBR0EsOEJwQnN1RkYsQ29CcnVGRSw2QkFDSSxjcEJ1dUZOLENzQjNpR0EsKzNCQUNJLHlEdEI4aUdKLENzQjNpR0EsMEhBQ0ksZ0NBR0EsWUFEQSxVdEI4aUdKLENzQjNpR0EsaVBBQ0ksZ0NBRUEsWUFDQSxVdEI2aUdKLENzQjNpR0EsOEdBQ0ksZ0NBR0EsWUFEQSxVdEI4aUdKLENzQjNpR0EseUlBQ0ksaUNBR0EsWUFEQSxVdEI4aUdKLENzQjNpR0EsME9BQ0ksaUNBR0EsWUFEQSxVdEI4aUdKLENzQjNpR0EsaUNBQ0ksZ0N0QjhpR0osQ3VCemtHQSxZQUlDLG1CQUNBLE9BRkEseUJBRkEsbUJBQ0EscUJBSUEsa0J2QjRrR0QsQ3VCemtHQSxnQkFDQyxrQkFDQSxTdkI0a0dELEN1QnprR0EsZ0JBQ0UsWXZCNGtHRixDdUJ6a0dBLFVBQ0MsV3ZCNGtHRCxDdUIza0dDLHVCQUNDLGV2QjZrR0YsQ3VCemtHQSxtQkFNQyxxQmZyQ00sQ2VvQ04sVWZyQ08sQ2VrQ1AsU3ZCZ2xHRCxDdUIxa0dDLDhEQUpBLFdBbkNhLENBZ0NiLGtCQUVBLGF2Qm9sR0QsQ3VCMWtHRSw4REFLQyxxQmY5Q1EsQ2VnRFIsc0JBQ0EsU0FDQSxnQkFMQSxVQS9DaUIsQ0E2Q2pCLGtCQUNBLGF2QmlsR0gsQ3VCeGtHRSxvRkFFQyxnQkFEQSxVdkIya0dILEN1QnZrR0UsZ0ZBS0MsU0FGQSxPQUZBLGtCQUdBLFF2QnlrR0gsQ3VCcmtHRSwrRUFDQyxrQmYzQ08sQ2U0Q1AsZXZCdWtHSCxDdUJwa0dFLG1FQUVDLFdBekVtQixDQXdFbkIsa0JBRUEsT0E1RWlCLENBNkVqQixhdkJza0dILEN1QnBrR0csdUdBRUMsVXZCcWtHSixDdUJqa0dHLDZHQUVDLFN2QmtrR0osQ3VCOWpHRyxrRkFNQyxXQUZBLFNBakdLLENBK0ZMLFdBR0Esa0JBRkEsT3ZCa2tHSixDdUI1akdHLHdGQUVDLGVBREEsU3ZCK2pHSixDdUIzakdHLHdGQUdDLFlBR0EsV0FKQSxrQkFFQSxVQS9HSyxDQWdITCxPdkI2akdKLEN1QnpqR0csOEZBRUMsWUFHQSxVQUpBLGtCQUVBLFVBdkhLLENBd0hMLE92QjRqR0osQ3VCeGpHRyw0RkFFQyxTQUdBLFdBRkEsWUFGQSxrQkFHQSxXQUdBLG9DQUNBLG1DQUNBLGtDQUNBLHVDQUNBLDhCdkJ5akdKLEN1QnZqR0ksMkdBR0MsU0FEQSxpQnZCeWpHTCxDdUJyakdJLDZHQUVDLDZCQU9BLFNBQ0EsZ0JBUEEsa0JBSUEsWUFqSmdCLENBa0poQixTQUdBLGtCQUNBLG9DQUNBLG1DQUNBLGtDQUNBLHVDQUNBLCtCQVhBLGtCQUNBLFN2QmdrR0wsQ3VCbmpHSSwrSEFHQyxTQUNBLFdBSEEsaUJ2QnVqR0wsQ3VCampHSSw4SEFDQyxrQmZ4SkMsQ2V5SkQsZ0JBQ0EsU3ZCbWpHTCxDdUIvaUdHLGtHQUNDLFl2QmlqR0osQ3VCOWlHRyxtSEFDQyxVQUNBLGtCdkJnakdKLEN1QjdpR0csa0ZBRUMsWUFFQSxlQUhBLGtCQUlBLFdBRkEsT3ZCaWpHSixDd0IzdUdBLGtCQUVJLHdCaEJtQkssQ2dCbEJMLFV4Qjh1R0osQ3dCM3VHQSxhQUNJLG9CQUdBLGN2QkxjLEN1Qk1kLGNBSEEsWUFDQSxpQnhCZ3ZHSixDd0IxdUdJLDZDQUNJLFF4QjZ1R1IsQ3dCenVHQSxnQkFDSSxjeEI0dUdKLEN3Qnp1R0EsZ0JBR0ksVWhCNUJHLENnQjJCSCxjeEI0dUdKLEN3Qnh1R0Esc0JBRUksd0JoQnJCSSxDZ0JvQkosVXhCNHVHSixDd0J4dUdBLHdCQUVJLHdCaEJyQkUsQ2dCb0JGLFV4QjR1R0osQ3dCeHVHQSxvQkFFSSx3QmhCcENHLENnQm1DSCxVeEI0dUdKLEN3Qnh1R0Esb0JBR0ksU0FEQSxTeEIydUdKLEN5Qmx4R0MsZ0JBR1UsV0FGQSxXQUNBLGF6QnN4R1gsQ3lCanhHQSxLQUNDLGFBQ0EsU3pCb3hHRCxDeUJqeEdBLFNBQ0MsY3pCb3hHRCxDeUJqeEdBLGlCQ3BCRSxlbEJOTSxDa0JHTixrQkFDQSx3Q0FJQSxTQURBLFlBRkEsa0JEc0JELFd6QjB4R0QsQzBCNXlHRSx3QkxPQSxnQ0FDQSxrQ0FDQSxtQ0tSRSxZQUNBLGNMUkgsU0FDQSxPckIwekdELEN5QnB5R0EsaUJDT0ksc0MxQmd5R0osQzBCL3hHSSx3QkFDRSxzQjFCaXlHTixDeUIxeUdBLGlCQUtDLGV4QjNCa0IsQ3dCeUJsQixpQkFDQSxjekIyeUdELEN5Qnp5R0MsdUJBQ0UsZXhCL0JtQixDd0JnQ25CLGV6QjJ5R0gsQ3lCdnlHQSx3QkFDQyxnQnpCMHlHRCxDeUJ2eUdBLGdCQUVDLG9CQURBLGlCekIyeUdELEN5Qnp5R0MsNEJBRUMsV0FEQSxjekI0eUdGLEN5QnZ5R0EsZ0JBRUMsY0FEQSxXekI0eUdELENrQmwwR0ksK0JOa0lGLG1CWm10R0YsQ2tCcjFHSSw4REFDRSxzQk5zSUYsVU9ySmtCLENEaUJkLFNPMkJzQyxDYjBHMUMsNENadXRHSixDa0IvMUdJLCtCTnVKRiw2Qk9qS29CLENQNElwQixxQkFzQkEsZ0NadXNHRixDeUJuMEdBLGNScUJFLGNBRkEsZUFDQSxlakJvekdGLENpQmx6R0Usb0JBR1MsV0FGQSxXQUNBLGFqQnF6R1gsQ2tCejJHSSwrQk5rSUYsb0JaOHVHRixDa0JoM0dJLDhEQUNFLHNCTnNJRixVT3JKa0IsQ0RpQmQsU080QnNDLENieUcxQyw0Q1prdkdKLENrQjEzR0ksK0JOdUpGLDZCT2pLb0IsQ1A0SXBCLHFCQXNCQSxnQ1prdUdGLEN5QnoxR0UscUJBQ0MsZXpCMjFHSCxDeUJ4MUdDLG1DQUNDLG1CekIwMUdGLEN5QnYxR0MsaUJBRUMsa0JBREEsZ0J6QjAxR0YsQ3lCdDFHQyx3QnhCcERHLGVENjRHSixDeUJwMUdFLGtEQUNDLGN6QnMxR0gsQ3lCbjFHRyxxREFJQyxjeEJoRmUsQ0FlZixlQXBCZSxDd0JvRmYsaUJBREEsY3pCdTFHSixDeUJsMUdFLHVDQUVDLFdBREEsV0FFQSxhekJvMUdILEN5Qm4yR0MsaUNBaUJDLGdDQUNBLDZCQUNBLGN6QnExR0YsQ3lCajFHRSx1QkFFQyxXQURBLFdBRUEsYXpCbTFHSCxDeUIvMEdDLCtCQUNDLDRCekJpMUdGLEN5QjkwR0MsOERBQ0MsYXpCZzFHRixDeUIvMEdFLHdGQUNDLHFCekJpMUdILEN5QjkwR0MsK0J4QmhHRyxlRGk3R0osQ3lCNzBHQyw4QkFDQyw2QkFDQSxlekIrMEdGLEN5QjUwR0MsdUJBQ0MsY3pCODBHRixDeUJ6MEdBLG9CQUNDLGtCQUNBLFFBQ0EsS3pCNDBHRCxDeUIzMEdDLDBCQUVDLHFCQURBLFV6QjgwR0YsQ3lCMzBHQyx1QkFDQyxXQUVBLGlCQURBLGdCekI4MEdGLEN5QnAwR0EsOERBRUMsWUFEQSxVekI2MEdELEN5QnowR0EsZ0JBQ0MsV0FDQSxhQUtBLG1CQUpBLGNBR0Esa0JBR0Usd0JBREYsd0JBSEEsV3pCKzBHRCxDeUJ6MEdJLHFCQUNDLGN6QjIwR0wsQ3lCcjBHSyw0QkFFQyxpQnpCczBHTixDeUIvekdBLGdCQUNDLGlCekJrMEdELEN5QmowR0Msc0NBQ0MsZ0J6Qm0wR0YsQ3lCL3pHRSxxQ0FDQyxlekJpMEdILEN5QmgwR0csd0NBRUMsa0JqQjdMTyxDaUI0TFAsWXpCbTBHSixDeUJqMEdJLDBDQUNDLFV6Qm0wR0wsQ3lCaDBHRyx3Q0FDQyxjeEJuTWUsQ3dCb01mLGlCQUNBLG9CQUNBLFN6QmswR0osQ3lCL3pHRSx5QkFDQyxTQUNBLFN6QmkwR0gsQ3lCaDBHRywyQ3hCN0xDLGVEZ2dISixDeUJoMEdHLDRCQU1DLGdDQUNBLCtCQUhBLHNCQURBLGdCQURBLFd6QnEwR0osQ3lCL3pHSSx1Q0FDQyxpQnpCaTBHTCxDeUIvekdJLHlDQUNDLGlCekJpMEdMLEN5Qi96R0ksNkNBQ0MsYXpCaTBHTCxDeUJ0ekdFLCtDQUNDLGdCekJ5ekdILEN5QjN6R0Msd0NBSUMsaUJ6QjB6R0YsQ3lCdnpHQyx5Q0FDQywrQnpCeXpHRixDeUJ0ekdDLDBCQUNDLGtCekJ3ekdGLEN5QnR6R0MsNkJBQ0MsZ0J6Qnd6R0YsQ3lCcHpHRSw2Q0FFQyxrQkFEQSxtQnpCdXpHSCxDeUJqekdFLCtCQUtDLGdDQUZBLHFCQUZBLFNBQ0Esa0JBRUEsVXpCb3pHSCxDeUI5eUdFLHVEQUNDLGV6Qmd6R0gsQ3lCMXlHQSxhQVdDLGVBRkEsa0JBQ0EsVUFSRSx1QkFERix3QkFPQSxZekJnekdELEN5QjF5R0Esc0JBQ0MsVXpCNnlHRCxDeUIxeUdBLHVCQUNDLE96QjZ5R0QsQ3lCMXlHQSxTQUNDLGlCekI2eUdELEN5QjF5R0EsZ0JBR0MsV0FEQSxZQURBLHFCekIreUdELEN5QjN5R0Usc0JBQ0MsaUJ6QjZ5R0gsQ3lCeHlHRSxrQ0FDQyx5QnpCMHlHSCxDeUJ0eUdDLG1CQUVDLGtCakJ2Uk8sQ2lCd1JQLDBDQUZBLHdCekJnekdGLHdGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9fYmx1ZS1zcHJpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvcmVjcnVpdGVyL2p2LnZpZGVvLmRldGFpbHMuY29tYmluZWQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9zb3VyY2UvY29tbW9uL3BhcnRpYWxzL19mb250cy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3Mvc291cmNlL2NvbW1vbi9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3NvdXJjZS9jb21tb24vcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3Mvc291cmNlL2NvbW1vbi9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2VsbGlwc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2Ryb3BEb3duTWVudS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3NvdXJjZS9jb21tb24vSlYuTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9saWIvc3VzeS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2pvYnNlZWtlci1zcHJpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvX3ZpZGVvSWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3ZpZGVvcy9yZWNydWl0ZXIvanYuVmlkZW9MaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9saWIvYmx1ZXByaW50L19saXF1aWQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZ3JpZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvbGliL3N1c3kvX3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvcmVjcnVpdGVyL2p2LlZpZGVvRGV0YWlscy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190cmlhbmdsZS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX3ZpZGVvUGxheWVyLXNwcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3ZpZGVvcy9qdi5WaWRlb1BsYXllci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2p2LkNhbmQuQ29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvcmVjcnVpdGVyL2p2LlZpZGVvRXZhbHMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdG9vbHRpcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1hdGhcIjtcbiRibHVlLW1hcmdpbjogbWF0aC5kaXYoMjYgLSA2LCAyKTtcbi5ibHVlLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmx1ZS5wbmcnKTtcbn1cblxuLmJsdWUtaWNvbi1zb3J0VXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zb3J0RG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1kcm9wYXJyb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2VfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTc3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2VfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jbGVhci1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE2NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW1haWwtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTkzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWJsZS1jYXJyb3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI1N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhYmxlLWNhcnJvdDIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI4OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1uZXdfd2luZG93X2JsdWVfaWNvbl8xMngxMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzIxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW5ld193aW5kb3dfd2hpdGVfaWNvbl8xMngxMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzUzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcGFnaW5hdGlvbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtc2hsX2ljb25fMjR4MTQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ1MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcG9wb3V0LWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUxOXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBkZlByZXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU1M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVkaXQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTg5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXNraXBfaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjI1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZmFjZWJvb2sxNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjYxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2UtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjk3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWNoZWNrbWFya19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC03MzNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNzY5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4xNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtODA1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2lyY2xlTWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTg0MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW5ld3BhZ2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtODc3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC05MTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTQ5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2lyY2xlUGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYmFjay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDIxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEwNTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10ZXh0UHJldmlldyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTA5M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRyYXNoLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTExMjlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMTY1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdHdpdHRlcjE2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjAxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjM3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEyNzNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzMDlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM0NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWltcG9ydENvbnRhY3RzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMzgxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdtYWlsLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0MTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ21haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0NTVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0OTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWNhbGVuZGFyLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE1MzJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNTczcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQXR0YWNobWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTYxNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1nb29nbGUtYXBwcy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNjU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZHJhZ0Ryb3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3MDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWFwcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDYW1wYWlnbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTc5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVkaXQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE4MzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xODc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZW1haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5MjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lcXVlc3QyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTk2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjAxMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZENhbmRpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjA1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1oaXJlcmlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjA5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZlZWRiYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMTQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWhpcmVyaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjE4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIyMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1oaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWxpbmtlZGluLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIzMThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIzNjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1qb2J0YXJnZXQyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjQwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1ub19zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjQ1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10YWxlbnR3aXNlLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1saW5rZWRpbjI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXRhbGVudHdpc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI2MjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNjcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbWluaW1pemUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI3MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1teWFjY291bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI3NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdHdpdHRlci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbm90ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjg0NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODkwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXlhaG9vLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI5MzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAteWFob28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI5NzhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMDIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXRhbGVudHdpc2VfaWNvbl8yMXgyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzA2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMxMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1yZWZlckZyaWVuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzE1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNhbGVuZGFyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMTk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VsZWN0VGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyNDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzI4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRFbWFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzMzMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRFbWFpbF9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMzNzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWxfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM0MThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kSm9idml0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzQ2MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1tYXliZV9zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzUwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNldHRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNTUwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2hhcmUyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzU5NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZExpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNjM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkUmVxdWlzaXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM2ODJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzcyNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFsZXJ0UmVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNzcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWZhY2Vib29rLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM4MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM4NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUteWVzX3NtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zOTAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM5NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10cmFpbmluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzk5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNvbW11bml0eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDAzNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhc2tzTmF2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MDc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGFzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDEyMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDE2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNyZWF0ZURic2VhcmNoMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jcmVhdGVKb2IyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDI1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi12aWV3X2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MzQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEpvYnZpdGUyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDM5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXByb2ZpbGVQaWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ0NDhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FyZWVyc2l0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDQ5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy13ZWJwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NTUwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLXdlYnNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDYwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1qb2Jib2FyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDY1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1pbnRlcm5hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDcwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1pbXBvcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ3NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUteWVzX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00ODEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00ODYycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWVtcGxveWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OTE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OTY2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTAxOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUwNzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUxMjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FuZGlkYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWpvYm5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTIyNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1vdGhlcm5ldHdvcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUyNzhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FtcGFpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUzMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtYWdlbmN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MzgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW1heWJlX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NDM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLXJlY3J1aXRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTQ4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU1OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbm9fbGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU2NDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTY5NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTc0NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1oaXJpbmdtYW5hZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01Nzk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYmFja3RvdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01ODU3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01OTE3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWFycm93LWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU5OTJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhbmRpZGF0ZXMgVmlkZW9cbiAgIEBkZXNjcmlwdGlvbjpcbiAgICogU2V0cyB1cCBhbGwgaW1wb3J0cyBmb3IgdGhlIGRldGFpbHMgcGFnZSBmb3IgdmlkZW9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBcHBsaWNhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkB1c2UgXCIuLi8uLi9zb3VyY2UvY29tbW9uL0pWLkxheW91dC5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vdmlkZW9zL3JlY3J1aXRlci9qdi5WaWRlb0xpc3Quc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmlkZW9zL3JlY3J1aXRlci9qdi5WaWRlb0RldGFpbHMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmlkZW9zL2p2LlZpZGVvUGxheWVyLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZpZGVvcy9yZWNydWl0ZXIvanYuVmlkZW9FdmFscy5zY3NzXCIgYXMgKjtcbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweDtcbi8vIGJhc2UgZm9udC1zaXplIGlzIGRlZmluZWQgaW4gdGhlIGJvZHkgdGFnIEAgMTNweC4gU2VlIGJlbG93LlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDEzcHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIycHg7XG4kZm9udC1zaXplLXhsYXJnZTogMjhweDtcblxuXG5AbWl4aW4gdHlwZS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG5AbWl4aW4gdHlwZS1yb21hbiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG5AbWl4aW4gdHlwZS1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHR5cGUtaGVhdnkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHJlc2V0Rm9udHMge1xuICAgIGJvZHkge1xuICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIEFkZGluZyBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBhbmQgQXJpYWwgYXMgRmFsbGJhY2tzIGlmIG5lY2Vzc2FyeVxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBwIHtcblxuICAgIH1cbiAgICBzdHJvbmcsIHN0cm9uZyAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG5cbiAgICB9XG4gICAgdGltZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDM1JSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbn1cbmg0Lm5vZm9udGZhbWlseXJlcSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pICFpbXBvcnRhbnQ7XG59IiwiLy8gVXBkYXRlZCBieSBLZW5uZXRoIEphbWVzIEhhbWVyIHwga2VubmV0aEBqb2J2aXRlLmNvbVxuLy8gTWFyIDExLCAyMDE0XG4vLyBHb29nbGUgRm9udHMgLSBPcGVuIFNhbnM6IGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9mb250cyNVc2VQbGFjZTp1c2UvQ29sbGVjdGlvbjpPcGVuK1NhbnNcbi8vIENvbnZlcnRlZCB0byB3ZWIgdHlwZSB2aWE6IGh0dHA6Ly9mb250cHJlcC5jb20vIFxuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlIFwiLi4vLi4vLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnN2ZyMwOWJlNGJmZTg5NzVhNjU3YWY2NDQ0YTZmMWQ3Mzg0OCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLnN2ZyNmY2NjY2YxYWNmNTViMTFkM2U5MmNkZjEyM2IyOGRhMCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAgMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci5zdmcjZGM1NmYwOTM4YzA5YzI3YTQxNTZiYjBmOGY1MTc2YTInKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1JdGFsaWMudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLnN2ZyM5NGMzM2NkZDhmODg0N2YzNDQ0OTkwYWI2YzZlNmE2MScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnN2ZyNiOTY4ODBmYWZiZjZiMDUxZmY0OWQ5ZmU4YTMxMTM3YycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLnN2ZyMzMjc1NmJkNTkwMTg2YTlmMjQ4NzQxZDU1NDhiNDY2ZScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAgNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZC5zdmcjNzI4MDBiNjY1YmE2MGE5YTU4Njc0ZTJhNmJlZmRlM2EnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDcwMDtcbn1cblxuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC10aGluOiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWk6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtc21hbGw6IDEycHg7XG4vLyBiYXNlIGZvbnQtc2l6ZSBpcyBkZWZpbmVkIGluIHRoZSBib2R5IHRhZyBAIDEzcHguIFNlZSBiZWxvdy5cbiRmb250LXNpemUtbm9ybWFsOiAxM3B4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDE2cHg7XG4kZm9udC1zaXplLWxhcmdlOiAyMnB4O1xuJGZvbnQtc2l6ZS14bGFyZ2U6IDI4cHg7XG5cblxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGJvZHk7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gQWRkaW5nIEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIGFuZCBBcmlhbCBhcyBGYWxsYmFja3MgaWYgbmVjZXNzYXJ5XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuaDUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG59XG5cbmxhYmVsIHtcblxufVxudGltZSB7XG4gICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzUlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbn1cbiIsIi8vIENvbnRyb2xzIGFsbCBmb3JtIGVsZW1lbnRzIHRocm91Z2hvdXQgdGhlIGFwcC5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4vZm9udHNcIiBhcyAqO1xuYm9keSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBjb2xvcjogJGJvZHk7IFxuICBjdXJzb3I6IHRleHQ7XG4gIG1hcmdpbjowOyBcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmJvZHkgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcbiAgY29sb3I6ICRib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICByZXNpemU6bm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAmOmZvY3VzIHtcbi8vICAgIGJveC1zaGFkb3c6ICAwIDBweCAxNXB4IC01cHggJGRhcms7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuYm9keSBpbnB1dCB7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IC00cHggY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxMCUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGNvbG9yOiAkYm9keTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46MDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgJjpmb2N1cyB7XG4vLyAgICBib3gtc2hhZG93OiAwIDBweCAxNXB4IC01cHggY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmW3R5cGU9XCJyYWRpb1wiXSwgJlt0eXBlPVwiY2hlY2tib3hcIl17XG4gIFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5ib2R5IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cblxuYm9keSBpbnB1dFt0eXBlPXJhZGlvXSwgYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSBzZWxlY3Qge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAkZGFyaztcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGxpZ2h0Z3JheSwgJGxpZ2h0bmVzczogNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1pbi13aWR0aDogODVweDtcbiAgcGFkZGluZzogNXB4O1xuICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4ICRkYXJrLXRyaTtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAwJSk7XG5cbiAgfVxufVxuc2VsZWN0I2p2LWFjdGlvbnNUb3Age1xuICBib3gtc2hhZG93OiBub25lO1xuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIC13ZWJraXQtcnRsLW9yZGVyaW5nOiBsb2dpY2FsO1xuICBjb2xvcjogYmxhY2s7XG59IiwiQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBTdHlsZWtpdCBDb2xvcnNcbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI0ZGRjtcbiRkYXJrOiAjMzMzO1xuJGRhcmstcHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDc1LjUlKTsgLyogI2YxZjFmMSAqL1xuJGRhcmstc2VjOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDYwJSk7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzMCUpOyAvKiAjNjY2ICovXG5cbiRibHVlOiAjM2Q4N2NmOyAvKiAkYmx1ZTogIzQxODhDQzsgKi9cbiRibHVlLXByaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7XG4kYmx1ZS10cmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiRncmVlbjogIzM4QjI0QTtcbiRncmVlbi1wcmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDQ1JSk7XG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGdyZWVuLXRyaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRyZWQ6ICNlNTE0MTQ7XG4kcmVkLXByaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDQzJSk7XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7XG4kcmVkLXRyaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kb3JhbmdlOiAjZjU3ZDIxO1xuJG9yYW5nZS1wcmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG9yYW5nZS10cmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAtNyUpO1xuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAzMCUpO1xuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7XG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBENjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRBQURGO1xuJGdvb2dsZS1jb2xvcjogI0RENEIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNENUI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3RUU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG5cbiRwdXJwbGU6ICM3MzU0YmQ7XG4kYmxhY2s6ICMyMjI7XG4kYm9yZGVyOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDcwJSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICRkYXJrLXByaTtcbiRoZWFkZXJQYW5lbHNDb2xvcjogJGJvcmRlcjtcbiRmaWx0ZXJIb3Jpem9udGFsT2Zmc2V0OiAycHg7XG4kaGVhZGVySDJIZWlnaHQ6IDgwcHg7XG4kYWN0aW9uYm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuXG4iLCIvL21peGluc1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi9mb250c1wiIGFzICo7XG5cbkBtaXhpbiBmaXJzdCB7XG5cdGJvcmRlci10b3A6IG5vbmVcbn1cblxuQG1peGluIGxhc3Qge1xuXHRib3JkZXItYm90dG9tOiBub25lXG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHRcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1pbi13aWR0aDogNTBweDtcblx0cGFkZGluZzogOHB4IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQmOmFjdGl2ZXtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufVxuLmp2LWJsdWVCdXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuXG4uanYtZ3JheUJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkZGFyayk7XG59XG5cbi8vIGZvdW5kIGluIF9iYXNlLnNjc3MgZnJvbSBNb2NrdXAgU2VydmVyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xufVxuXG5AbWl4aW4gdGV4dGFyZWEgKCR3aWR0aCwgJGhlaWdodCwgJG1hcmdpbikge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4ICRkYXJrLXRyaTtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHRtYXJnaW46ICRtYXJnaW47XG5cdGNvbG9yOiAkYm9keTsgXG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cmVzaXplOm5vbmU7IFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wcmk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcblx0cGFkZGluZzogNXB4IDVweCA2cHggNXB4O1xuXHRjdXJzb3I6IHRleHQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQmOmZvY3VzIHtcbi8vXHRcdGJveC1zaGFkb3c6ICAwIDBweCAxNXB4IC01cHggJGRhcms7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXQgKCR3aWR0aCwgJG1hcmdpbikge1xuXHQmW3R5cGU9dGV4dF0sXG5cdCZbdHlwZT1wYXNzd29yZF0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDJweCA2cHggLTRweCBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDEwJSk7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRtYXJnaW46ICRtYXJnaW47IFxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0cGFkZGluZzogNXB4IDVweCA2cHggNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wcmk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmOmZvY3VzIHtcblx0Ly9cdFx0Ym94LXNoYWRvdzogMCAwcHggMTVweCAtNXB4IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNlbGVjdCAoJHdpZHRoLCAkbWFyZ2luKSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IC00cHggJGRhcmstdHJpO1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXJnaW46ICRtYXJnaW47XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRjb2xvcjogJGRhcms7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWltYWdlOiBpbml0aWFsO1xuXHR3aGl0ZS1zcGFjZTogcHJlO1xuXHQtd2Via2l0LXJ0bC1vcmRlcmluZzogbG9naWNhbDtcblx0Y29sb3I6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wcmk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRwYWRkaW5nOiA1cHg7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHRcblx0fVxufVxuXG5AbWl4aW4gcGFnaW5hdGlvbigkZGlyZWN0aW9uKSB7XG5cdCYge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gXCJwcmV2aW91c1wiIHtcblx0XHRcdCYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1wcmV2aW91cy5zdmcnKSAwIDAgbm8tcmVwZWF0ICR3aGl0ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0fVxuXG5cdEBpZiAkZGlyZWN0aW9uID09IFwibmV4dFwiIHtcblx0XHRcdCYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1uZXh0LnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdFx0fVxuXHR9XG5cblx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0fVxufSIsIi5lbGxpcHNpcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZWxsaXBzaXNXcmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59IiwiQHVzZSBcIi4uL2NvbW1vbi9lbGxpcHNpc1wiO1xyXG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcclxuXHJcbi5kcm9wRG93bk1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc2MsXHJcbiAgICAuZGVzY1xyXG4gICAge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5lbGxpcHNpc3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICBhLmVsbGlwc2lzTmFycm93e1xyXG4gICAgICAgIEBleHRlbmQgLmVsbGlwc2lzO1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNDdweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuLy8gU3R5bGVraXQgQ29sb3JzXG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNGRkY7XG4kZGFyazogIzMzMztcbiRkYXJrLXByaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3NS41JSk7IC8qICNmMWYxZjEgKi9cbiRkYXJrLXNlYzogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA2MCUpOyAvKiAjQ0NDICovXG4kZGFyay10cmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTsgLyogIzY2NiAqL1xuJGRhcmstYmx1ZTogIzMxNDc5RTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMzZDg3Y2Y7IC8qICRibHVlOiAjNDE4OENDOyAqL1xuJGJsdWUtcHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQzJSk7XG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTtcbiRibHVlLXRyaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuJGdyZWVuOiAjMzhCMjRBO1xuJGdyZWVuLXByaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7XG4kZ3JlZW4tdHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHJlZDogI2U1MTQxNDtcbiRyZWQtcHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogNDMlKTtcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTtcbiRyZWQtdHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRvcmFuZ2U6ICNmNTdkMjE7XG4kb3JhbmdlLXByaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDQzJSk7XG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7XG4kb3JhbmdlLXRyaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IC03JSk7XG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDMwJSk7XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTtcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHllbGxvdzogI2Y5ZWQyNTtcbiR5ZWxsb3ctcHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMzQlKTtcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTtcbiR5ZWxsb3ctdHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogLTEwLjUlKTtcblxuJGxpbmtlZGluLWNvbG9yOiAjMEQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNEFBREY7XG4kZ29vZ2xlLWNvbG9yOiAjREQ0QjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM0Q1Qjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdFRTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVDMjtcblxuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcbiRwdXJwbGU6ICM3MzU0YmQ7XG4kYmxhY2s6ICMyMjI7XG4kYm9yZGVyOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDcwJSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4vL3NvY2lhbCBidXR0b25zXG4kbGlua2VkaW5fY29sb3I6ICMwMDdBQUE7XG4kZ29vZ2xlX2NvbG9yOiAjNDI4NWY0O1xuJGZhY2Vib29rX2NvbG9yOiAjNEE0Nzk3O1xuJHR3aXR0ZXJfY29sb3I6ICM0MjlERTI7XG5cbiRncmV5OiAjODA4MDgwOyIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiX3Nwcml0ZXMuc2Nzc1wiO1xuQHVzZSBcInBhcnRpYWxzL19jb2xvcnMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwicGFydGlhbHMvX2Zvcm1zLnNjc3NcIjtcbkB1c2UgXCJwYXJ0aWFscy9fbWl4aW5zLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9kcm9wRG93bk1lbnVcIjtcblxuQGluY2x1ZGUgcmVzZXRGb250cygpO1xuXG4vKipcbiogVkE6IFRoaXMgZmlsZSBpcyBhIGNvbW1vbiBmaWxlIGZvciBhbGwgdGhlIGJhc2UgcGFnZXMuIFBsZWFzZSBkbyBub3QgcHV0IGFueSBjb2RlIHNwZWNpZmljIHRvIGFueSBwYWdlIGluIHRoaXMgZmlsZS4gICBcbiovXG5cbi8qXG4qIENvbW1vbiBjc3MgdGhhdCB3aWxsIHJlbmRlciB0aGUgcGFnZSB3aXRoIHRoZSBza2VsZXRvbi5cbiovXG4kT3ZlcmxheUhlYWRlckNvbG9yOiAjMkI2REFFO1xuJE92ZXJsYXlIZWFkZXJIZWlnaHQ6IDUwcHg7XG4kT3ZlcmxheVdpZHRoOiA2MDBweDsgXG4kT3ZlcmxheVBhZGRpbmc6IDEwcHg7XG4kcGFnZVdpZHRoOiA5OTBweDtcblxuYm9keXtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICA+IC5qdi13cmFwcGVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkcGFnZVdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5pbnB1dHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxudWx7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhe1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA5OSU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J117XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGZpbHRlclNoYWRvd0NvbG9yO1xuICB3aWR0aDogOTklO1xufVxuLypcbmFzc2lnbiB0aGlzIGNsYXNzIHRvIHNvbWV0aGluZyB5b3Ugd2FudCB0byBkaXNhYmxlXG4qL1xuLnRydWUsLnRydWU6aG92ZXIsIC50cnVlOmFjdGl2ZSwgLmRpc2FibGUsIC5kaXNhYmxlOmhvdmVyLCAuZGlzYWJsZTphY3RpdmV7XG4gIC8qXG4gIG1peGlucyBkb2VzbnQgaGF2ZSBhbnl0aGluZyB0byBzdXBwb3J0ICFpbXBvcnRhbnQuXG4gICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKlxuKiBuZy1jbG9hazogZm9yIElFNyBjb21wYXRpYmlsaXR5IHdpdGggYW5ndWxhci5cbiovXG4uanYtc2hvd3tcbiAgZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmctY2xvYWssIC5qdi1oaWRle1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47ICBcbn1cblxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkYmx1ZSk7XG4gIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAvLyAvL0BpbmNsdWRlIHRleHQtc2hhZG93KDBweCAtMXB4IDFweCByZ2JhKDAsMCwwLCAuMykpO1xuICAvLyAvL2JveC1zaGFkb3c6IDBweCAxcHggMXB4IC0xcHggcmdiYSgwLDAsMCwgLjUpO1xuICAvLyBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAvLyBjb2xvcjogJHdoaXRlO1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIHBhZGRpbmc6IDEycHggMTNweDtcbiAgLy8gbWluLXdpZHRoOiA2MHB4O1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGJvcmRlcjogbm9uZTtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC8vICY6aG92ZXIge1xuICAvLyAgIG9wYWNpdHk6IDE7ICBcbiAgLy8gICAvL2JveC1zaGFkb3c6IDBweCAxcHggMXB4IC0xcHggcmdiYSgwLDAsMCwgLjUpOyAgXG4gIC8vICAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gfVxuICAvLyAmOmFjdGl2ZXtcbiAgLy8gICBvcGFjaXR5OiAuOTtcbiAgLy8gICAvL2JveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IC0xcHggcmdiYSgwLDAsMCwgLjUpOyAgICBcbiAgLy8gfVxuICAvLyAmLnJpZ2h0IHtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIC8vIH1cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi1lZGl0IHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRibHVlKTtcbiAgLy8gQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcbiAgLy8gYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAwJSk7XG4gIC8vIC8vQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTAlKSwgY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtNSUpKTtcbiAgLy8gLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0wKSwgY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTAlKSkpO1xuICAvLyAmOmhvdmVyIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC01JSk7XG4gIC8vICAgLy9AaW5jbHVkZSBmaWx0ZXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtNSUpLCBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0xNSUpKTtcbiAgLy8gICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKSwgY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTUlKSkpOyAgXG4gIC8vICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC8vICAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gfVxufVxuXG4uYnRuLWRlbGV0ZSwgLmJ0bi1jYW5jZWx7XG4gIEBpbmNsdWRlIGJ1dHRvbigkZGFyayk7XG4gIC8vIEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTUlKTtcbiAgLy8gLy9AaW5jbHVkZSBmaWx0ZXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxNSUpLCBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDEwJSkpO1xuICAvLyAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTUlKSwgY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxMCUpKSk7XG4gIC8vICY6aG92ZXJ7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAvLyAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA1JSksIGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMCUpKSk7IFxuICAvLyAgIC8vYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAvLyAgIGNvbG9yOiAkd2hpdGU7XG4gIC8vIH1cbn1cblxuLmp2LXBhZ2VUaXRsZXtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlOyAvLzI3cHhcblx0cGFkZGluZzogNjBweCAwIDEwcHggMDtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlOyAvLzE3cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCAkYm9yZGVyLCA2cHgpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBoZWlnaHQ6MDtcbiAgICAgIHdpZHRoOjA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZShyaWdodCwgJGdsb2JhbC1iZy1jb2xvciwgOHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgaGVpZ2h0OjA7XG4gICAgICB3aWR0aDowO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH0gICBcbn1cblxuLmp2LXBhZ2VMaW5rc3tcbiAgcmlnaHQ6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjNweDtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gID5zcGFue1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMThweFxuXHRhIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIhaW1wb3J0YW50O1xuXHR9XG4gIH1cbn1cblxuLmp2LXNtYWxsRm9udHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHggIFxuICA+IGF7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uanYtZmlsdGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjE1cHg7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYmFja2dyb3VuZDogJGZpbHRlci1iZy1jb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgLy9tYXJnaW4tcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTA7XG4gIGgyLCBoM3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE3cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbntcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuanYtZmlsdGVyQXJyb3d7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhlYWRlckgySGVpZ2h0LCAyKSAtIDEycHg7XG4gICAgfVxuXHQuanYtY29sbGFwc2VBcnJvdyB7XG5cdFx0cmlnaHQ6IDJweDtcblx0fVxuICB9XG4gIGgze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGl7XG4gICAgICAgPmZvcm17XG4gICAgICAgIC8vIHdpZHRoOiAxNTVweDtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuc21hbGxjb2xvcmxpbmsge1xuICAgICAgQGV4dGVuZCAuaW5wdXRDbGVhckljb247XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweFxuICAgID4gdWx7XG4gICAgICA+IGxpe1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmp2LWZpbHRlckFycm93e1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAuanYtc2VhcmNoSWNvbldyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDVweCAwO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC5qdi1zZWFyY2hJY29ue1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogNHB4O1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5qdi1maWx0ZXJFbnRpdHl7XG4gICAgcGFkZGluZzogMDtcbiAgICAuanYtZmlsdGVySGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTdweFxuXHQgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG4gICAgbGl7XG4gICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgIH1cbiAgfVxuXHQuanYtcmVzZXQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi5qdi1maWx0ZXItY2xvc2V7XG4gIG1hcmdpbi1sZWZ0OiAtMjI2cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi5qdi1maWx0ZXItb3BlbntcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxuLypcbiogQnkgZGVmYXVsdCBpdCB3aWxsIGJlIGluIHRoZSBjbG9zZSBzdGF0ZVxuKi9cbi5qdi1maWx0ZXJPcGVuZXJ7XG4gIGhlaWdodDogJGhlYWRlckgySGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRlckgySGVpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogLTY1cHg7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5qdi1maWx0ZXJPcGVuZXItb3BlbntcbiAgbWFyZ2luLWxlZnQ6IDIwOHB4ICFpbXBvcnRhbnQ7IFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG5cblxuLmp2LWNvbnRlbnRDb250YWluZXJ7XG4gICY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG59XG5cblxuLmp2LWdyaWR7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNzU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsbWFyZ2luLWxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxuLmp2LWdyaWQtbG9uZ3tcbiAgd2lkdGg6IDkyNnB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsbWFyZ2luLWxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxudWwuanYtZmxhdHtcbiAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgPiBsaXtcbiAgICBmbG9hdDogbGVmdDtcbiAgfSBcbn1cblxuLmp2LWdyaWRIZWFkZXJDb250YWluZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aC1hY3Rpb24tYmctY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAvL3BhZGRpbmc6IDEwcHg7XG4gID4gdGFibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAyMHB4O1xuICB9IFxuICAuanYtZ3JpZEhlYWRlckFjdGlvblBhbmVsID4gdGQge1xuXHRwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5qdi1hY3Rpb257XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgY29sb3I6ICRib2R5O1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLyoqKiAgIFVzZWQgZm9yIGEgZHJvcCBkb3duLiAqL1xuICAgID4gbGkge1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAmLm1vcmVBcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblx0XHRmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICA+IHVse1xuICAgICAgICAvKiBkcm9wIGRvd24gaW4gdGhlIGFjdGlvbnMgcGFuZWwgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7ICAgICAgICBcblx0XHR6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgIC8vbGkge1xuICAgICAgICAvLyAgYSB7XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDVweCAxMHB4OyAgXG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgICAvL2xpOmhvdmVye1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmp2LXBhZ2VOYXZpZ2F0aW9ue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDVweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHhcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgID4gbGl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmp2LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgID5saS5qdi1hcnJvd0xlZnQge1xuXHRcdEBpbmNsdWRlIHBhZ2luYXRpb24ocHJldmlvdXMpO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAvL29wYWNpdHk6IDAuODtcbiAgICAgIC8vcGFkZGluZzogMjdweDtcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDFweCAycHggLTFweCBjb2xvci5hZGp1c3QoJGxpZ2h0Z3JheSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAvL2N1cnNvcjogcG9pbnRlcjtcblx0ICAvL3pvb206IC43O1xuICAgIH1cbiAgICA+bGkuanYtYXJyb3dSaWdodCB7XG5cdFx0QGluY2x1ZGUgcGFnaW5hdGlvbihuZXh0KTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy9vcGFjaXR5OiAwLjg7XG4gICAgICAvL3BhZGRpbmc6IDI3cHg7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAxcHggMnB4IC0xcHggY29sb3IuYWRqdXN0KCRsaWdodGdyYXksICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG5cdCAgLy96b29tOiAuNztcbiAgICB9XG4gICAgLy8+bGk6aG92ZXJ7XG4gICAgLy8gIG9wYWNpdHk6IDE7XG4gICAgLy99XG4gICAgLy8+bGk6YWN0aXZle1xuICAgIC8vICBvcGFjaXR5OiAwLjU7XG4gICAgLy99XG4gIH1cbn1cblxuLmp2LXNvcnRQYW5lbCwgLmp2LXNvcnRQYW5lbDEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0bGVmdDogNzlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEycHg7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0bGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5qdi1ncmlkQm9keXtcbiAgPnRhYmxle1xuICAgIHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gIH1cblxuICAvKlxuICAqIFVzZWQgd2hlbiB0aGUgcm93cyBhcmUgY29tcG9zZWQgb2YgdWwsIGxpXG4gICovXG4gIC5qdi1ncmlkRW50aXR5e1xuXHRsaSB7XG5cdFx0cGFkZGluZzogMCAwIDVweCAwO1xuXHRcdCZbbmctc2hvdz1cImVudGl0eS5hc3NpZ25Ub1NvbWVvbmVcIl0ge1xuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJvcmRlciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG4gICAgLmp2LWdyaWRDb250ZW50e1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDA7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5qdi1ncmlkRW50aXR5RGF0ZXN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAvL3BhZGRpbmc6IDE1cHggMTBweDtcbiAgICB9IFxuICB9IFxuXG4gIC8qXG4gICogVXNlZCB3aGVuIHRoZSByb3dzIGFyZSBjb21wb3NlZCBvZiB0ciB0ZC4gbGlrZSBhIHRhYmxlLlxuICAqL1xuICAuanYtZ3JpZFJvd3tcbiAgICA+dGQsID50aHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZW50aXR5Um93Qm9yZGVyQ29sb3I7XG4gICAgfVxuICAgID50aHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0ICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdCAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uanYtZ3JpZEVudGl0eXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBsaXtcbiAgICAvL21hcmdpbi10b3A6IDhweDtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7IFxuICAgIH1cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmhhc0RhdGVwaWNrZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JsdWUvaWNvbi1jYWxlbmRhci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1kaXNwbGF5LW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmp2LWFzc2lnblRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLmp2LWV4cGFuZGVyIHtcbiAgQGV4dGVuZCAuanYtcGx1c0ljb247XG59XG4uanYtY29sbGFwc2VyIHtcbiAgQGV4dGVuZCAuanYtbWludXNJY29uO1xufVxuXG4vKiBvdmVybGF5IE1vZGFsICovXG4janYtbW9kYWxEaWFsb2cge1xuICAvL3RvcDogMHB4IWltcG9ydGFudDtcbiAgd2lkdGg6ICRPdmVybGF5V2lkdGg7XG4gIGNlbnRlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmp2LW5vUmVzdWx0TWVzc2FnZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMCU7XG59XG5cbi5lcnJvcntcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5hbHBoYTYwIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbiNqdi1wYWdlU2Nyb2xsZXIge1xuICBAZXh0ZW5kIC5qdi1iYWNrdG90b3BJY29uO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMSFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLmp2LWp1c3RIaWRle1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cblxuLmp2LXNlYXJjaEZvbnR7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xM3B4XG59XG5cbi5qdi1maWx0ZXIgLmp2LXNlYXJjaEZvbnQgYXtcbiAgY29sb3I6ICMzRDg3Q0Y7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uanYtdGFzay1jb250YWluZXJcbntcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiBzZWxlY3Qge1xuXHRoZWlnaHQ6IDMzcHg7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZ3JhZGllbnRcIjtcblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHRcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0yMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOmZvY3VzIHtcblx0ICAgYm9yZGVyOiBub25lO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cbkBtaXhpbiBob2xsb3ctYnV0dG9uKCRjb2xvcjogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdHBhZGRpbmctdG9wOiA3cHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay10cmk7XG5cdH1cbn1cblxuLmp2LWJsdWVCdXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuXG4uanYtZ3JheUJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkZGFyay10cmkpO1xufVxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0biwgJWJ0biB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHQmLnJpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0Ji5pbmxpbmUge1xuXHRcdHBhZGRpbmc6IDdweCA5cHg7XG5cdH1cbn1cbi5idG4tY2FuY2VsLCAlYnRuLWNhbmNlbCwgLmNhbmNlbCwgJWNhbmNlbCB7XG5cdEBleHRlbmQgJWJ0bjtcblx0QGluY2x1ZGUgYnV0dG9uKCRkYXJrLXRyaSk7XG59XG4uYnRuLWdyZWVuLCAlYnRuLWdyZWVuIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGdyZWVuKTtcbn1cbi5idG4tYmx1ZSwgJWJ0bi1ibHVlIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuLmJ0bi1ob2xsb3cge1xuXHRAaW5jbHVkZSBob2xsb3ctYnV0dG9uKCk7XG59XG5cbi5idG4tcmVke1xuXHRAZXh0ZW5kICVidG47XG5cdEBpbmNsdWRlIGJ1dHRvbigkcmVkKTtcbn1cbiIsIlxuLy8gSUU5XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogZmFsc2U7XG5cbkB1c2UgXCIuL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4vLy8vIEZPTlRTIC8vLy9cblxuQHVzZSBcIi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiO1xuLy9AaW5jbHVkZSBmb250cztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL2NvbW1vbi9ncmFkaWVudFwiO1xuXG5AdXNlIFwiLi9jb21tb24vYnV0dG9uc1wiO1xuQHVzZSBcIi4vY29tbW9uL3RyaWFuZ2xlXCIgYXMgKjtcbkB1c2UgXCIuL2NvbW1vbi9wYWdpbmF0aW9uXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0OiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYTogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vLyBVVElMSVRJRVMgLy8vL1xuXG4vLyBBZGRzIGNyb3NzLWJyb3dzZXIgcHJlZml4ZXMgdG8gdGhlIHNwZWNpZmllZCBwcm9wZXJ0eVxuQG1peGluIHZlbmRvcigkcHJvcGVydHksICR2YWx1ZSkge1xuXHRAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgeyAtd2Via2l0LSN7JHByb3BlcnR5fTogLXdlYmtpdCgkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgeyAtbW96LSN7JHByb3BlcnR5fTogLW1veigkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7IC1tcy0jeyRwcm9wZXJ0eX06IC1tcygkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhIHsgLW8tI3skcHJvcGVydHl9OiAtbygkdmFsdWUpOyB9XG5cdCN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG5cbi8vLy8gQU5JTUFUSU9OUyAvLy8vXG5cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbiwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1uYW1lLCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kZWxheSwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZHVyYXRpb24sICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kaXJlY3Rpb24sICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1maWxsLW1vZGUsICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRwcm9wZXJ0aWVzKTsgfVxuXG5AbWl4aW4gc2xpZGUtdXAoJGR1cmF0aW9uOiAwLjNzKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAuNSwgMSk7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gc2xpZGUtZG93bigkZHVyYXRpb246IDAuM3MsICRoZWlnaHQ6IDEwMDBweCkge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuLy8vLyBTUEVFQ0ggQlVCQkxFUyAvLy8vXG5cbi8vIFR1cm5zIGVsZW1lbnQgaW50byBhIHNwZWVjaCBidWJibGVzICh1c2VkIGZvciBudW1iZXJzKVxuQG1peGluIGJ1YmJsZSgkYmFja2dyb3VuZDogbm9uZSwgJHRleHQ6IG5vbmUpIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogMnB4IDVweDtcblx0QGlmICR0ZXh0ICE9IG5vbmUge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0fVxuXHRAaWYgJGJhY2tncm91bmQgIT0gbm9uZSB7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRib3R0b206IC0zcHg7XG5cdFx0bGVmdDogNHB4O1xuXHRcdEBpZiAkYmFja2dyb3VuZCAhPSBub25lIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHVybnMgZWxlbWVudCBpbnRvIGEgcmliYm9uIHdyYXBwaW5nIGFyb3VuZCB0aGUgZWRnZSBvZiBzb21ldGhpbmcgKHRpbWUgc3RhbXBzKVxuQG1peGluIGJ1YmJsZS1zaWRlKCRiYWNrZ3JvdW5kOiAkYmx1ZSwgJHRleHQ6ICR3aGl0ZSwgJHRhaWw6IGJvdHRvbSwgJHNpZGU6IHJpZ2h0KSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgJGRhcmstcHJpO1xuXHRAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcigkc2lkZSwgJGJhY2tncm91bmQpO1xuXHRjb2xvcjogJHRleHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggN3B4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRmbG9hdDogJHNpZGU7XG5cdHotaW5kZXg6IDI7XG5cdCY6YWZ0ZXIge1xuXHRcdCN7JHRhaWx9OiAtNHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0bWFyZ2luLSN7JHNpZGV9OiAtNnB4O1xuXHQmOmFmdGVyIHtcblx0XHQjeyRzaWRlfTogMDtcblx0fVxufVxuXG4vLy8vIFdJRFRIIEhFTFBFUlMgLy8vL1xuXG5AZWFjaCAkd2lkdGggaW4gMCwgNSwgMTAsIDIwLCAyNSwgMzAsIDMzLCAzNCwgMzUsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCB7XG5cdC53I3skd2lkdGh9IHtcblx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCR3aWR0aCwgMTAwKSkgIWltcG9ydGFudDtcblx0XHRAaWYgJHdpZHRoID09IDEwMCBvciAkd2lkdGggPT0gMCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBpZiAkd2lkdGggPT0gMCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy9NYXJnaW4gSGVscGVyc1xuQGVhY2ggJG1hcmdpblRvcCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luVG9wI3skbWFyZ2luVG9wfSB7XG5cdFx0bWFyZ2luLXRvcDogJG1hcmdpblRvcCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0Lm1hcmdpblJpZ2h0I3skbWFyZ2luUmlnaHR9IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYXJnaW5SaWdodCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luTGVmdCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luTGVmdCN7JG1hcmdpbkxlZnR9IHtcblx0XHRtYXJnaW4tbGVmdDogJG1hcmdpbkxlZnQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJG1hcmdpbkJvdHRvbSBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luQm90dG9tI3skbWFyZ2luQm90dG9tfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbStweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzMsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCB7XG5cdC5tI3skbWFyZ2lufSB7XG5cdFx0bWFyZ2luOiAkbWFyZ2luK3B4O1xuXHRcdEBpZiAkbWFyZ2luID09IDEwMCBvciAkbWFyZ2luID09IDAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpZiAkbWFyZ2luID09IDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vL1BhZGRpbmcgSGVscGVyc1xuQGVhY2ggJHBhZGRpbmdUb3AgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdUb3AjeyRwYWRkaW5nVG9wfSB7XG5cdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nVG9wK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRwYWRkaW5nUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdSaWdodCN7JHBhZGRpbmdSaWdodH0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nUmlnaHQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJHBhZGRpbmdMZWZ0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5wYWRkaW5nTGVmdCN7JHBhZGRpbmdMZWZ0fSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZ0xlZnQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJHBhZGRpbmdCb3R0b20gaW4gMCwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdCb3R0b20jeyRwYWRkaW5nQm90dG9tfSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nQm90dG9tK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGVhY2ggJHBhZCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDMzLCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDAge1xuXHQucCN7JHBhZH0ge1xuXHRcdHBhZGRpbmc6ICRwYWQrcHg7XG5cdFx0QGlmICRwYWQgPT0gMTAwIG9yICRwYWQgPT0gMCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgO1xuXHRcdH1cblx0XHRAaWYgJHBhZCA9PSAwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwIDtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vL0hlbHBlciBjbGFzcyB0byBhdm9pZCBwcmludGluZyB0aGUgVVJMIHdoZXJlIDxhPiBocmVmIGlzIHVzZWRcblxuQG1lZGlhIHByaW50IHsgIFxuICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH0gIFxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRzXG5AdXNlIFwiLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4vdW5pdHNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSAnc2FzczptZXRhJztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvcmRlci1Cb3ggU2l6aW5nXG5cbi8vIEFwcGx5IHRoZSBib3JkZXItYm94IHNpemluZyBtb2RlbCB0byBhbGwgZWxlbWVudHNcbi8vIGFuZCBhZGp1c3QgdGhlIGdyaWQgbWF0aCBhcHByb3ByaWF0ZWx5LlxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nIHtcbiAgJGJvcmRlci1ib3gtc2l6aW5nOiB0cnVlO1xuICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxufVxuXG5jbGVhcmZpeCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXJcblxuLy8gU2V0IHRoZSB3aWR0aCBvZiBhIGNvbnRhaW5lclxuLy9cbi8vICAkY29sdW1ucyAgOiBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIEdyaWQgTGF5b3V0LlxuQG1peGluIHNldC1jb250YWluZXItd2lkdGgoXG4gICRjb2x1bW5zICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkc3R5bGUgICAgOiAkY29udGFpbmVyLXN0eWxlXG4pe1xuICAkd2lkdGg6IGNvbnRhaW5lci1vdXRlci13aWR0aCgkY29sdW1ucyk7XG5cbiAgQGlmICRzdHlsZSA9PSAnc3RhdGljJyB7XG4gICAgQGluY2x1ZGUgaWYtcmVtKHdpZHRoLCAkd2lkdGgpO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgJHN0eWxlID09ICdmbHVpZCcge1xuICAgICAgQGlmIHVuaXQoJHdpZHRoKSA9PSAnJScgeyBAaW5jbHVkZSBpZi1yZW0od2lkdGgsICR3aWR0aCk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGlmLXJlbShtYXgtd2lkdGgsICR3aWR0aCk7XG4gICAgICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYge1xuICAgICAgLy8gICBAaWYgdW5pdCgkd2lkdGgpID09ICdyZW0nIHtcbiAgICAgIC8vICAgICBfd2lkdGg6IHJvdW5kKGNvbnZlcnQtbGVuZ3RoKCR3aWR0aCwgcHgpKTtcbiAgICAgIC8vICAgfSBAZWxzZSB7XG4gICAgICAvLyAgICAgX3dpZHRoOiAkd2lkdGg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2V0IHRoZSBvdXRlciBncmlkLWNvbnRhaW5pbmcgZWxlbWVudChzKS5cbi8vXG4vLyAgJGNvbHVtbnMgIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBjb250YWluZXIuXG5AbWl4aW4gYXBwbHktY29udGFpbmVyKFxuICAkY29sdW1ucyAgOiAkdG90YWwtY29sdW1uc1xuKXtcbiAgQGluY2x1ZGUgc2V0LWNvbnRhaW5lci13aWR0aCgkY29sdW1ucyk7XG4gIEBpbmNsdWRlIGlmLXJlbShwYWRkaW5nLWxlZnQsICRncmlkLXBhZGRpbmcpO1xuICBAaW5jbHVkZSBpZi1yZW0ocGFkZGluZy1yaWdodCwgJGdyaWQtcGFkZGluZyk7XG4gIG1hcmdpbjogeyBsZWZ0OiBhdXRvOyByaWdodDogYXV0bzsgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cbn1cblxuLy8gU2V0IG9uZSBvciBtb3JlIGxheW91dHMgb24gYSBncmlkLWNvbnRhaW5pbmcgZWxlbWVudCBhdCBhbnkgbnVtYmVyIG9mIG1lZGlhLXF1ZXJ5IGJyZWFrcG9pbnRzLlxuLy9cbi8vICRtZWRpYS1sYXlvdXQtMSAgICAgICAgOiBbZGVmYXVsdDokdG90YWwtY29sdW1uc10gQSBsaXN0IG9mIHZhbHVlcyBpbmNsdWRpbmcgLVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IE9uZSB1bml0bGVzcyBudW1iZXIgKHJlcHJlc2VudGluZyBjb2x1bW5zIGluIGEgbGF5b3V0KVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IFR3byBvcHRpb25hbCBsZW5ndGhzIChyZXByZXNlbnRpbmcgbWluIGFuZCBtYXgtd2lkdGggbWVkaWEtcXVlcnkgYnJlYWtwb2ludHMpLlxuLy8gJG1lZGlhLWxheW91dC0yIC4uLi0xMCA6IFtvcHRpb25hbF0gU2FtZSBhcyAkbWVkaWEtbGF5b3V0LTFcbkBtaXhpbiBjb250YWluZXIoXG4gICRtZWRpYS1sYXlvdXQtMSAgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRtZWRpYS1sYXlvdXQtMiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMTAgIDogZmFsc2Vcbikge1xuICAkbWVkaWEtbGF5b3V0cyA6IGNvbXBhY3QoJG1lZGlhLWxheW91dC0yLCRtZWRpYS1sYXlvdXQtMywkbWVkaWEtbGF5b3V0LTQsJG1lZGlhLWxheW91dC01LCRtZWRpYS1sYXlvdXQtNiwkbWVkaWEtbGF5b3V0LTcsJG1lZGlhLWxheW91dC04LCRtZWRpYS1sYXlvdXQtOSwkbWVkaWEtbGF5b3V0LTEwKTtcblxuICAvLyBEZWJ1ZzogQ2hlY2sgd2hhdCAkbWVkaWEtbGF5b3V0cyBjb250YWluc1xuICBAZGVidWcgJG1lZGlhLWxheW91dHM7XG5cbiAgLy8gQXBwbHkgZGVmYXVsdCBsYXlvdXQgaWYgbmVlZGVkXG4gIEBpZiBpcy1kZWZhdWx0LWxheW91dCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICBAaW5jbHVkZSBhcHBseS1jb250YWluZXIoKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICAgIEBpbmNsdWRlIGFwcGx5LWNvbnRhaW5lcigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSAkbWVkaWEtbGF5b3V0cyBpcyBhIHZhbGlkIGxpc3QgYmVmb3JlIGl0ZXJhdGluZ1xuICBAZWFjaCAkbWwgaW4gJG1lZGlhLWxheW91dHMge1xuICAgIEBpZiAkbWwge1xuICAgICAgLy8gRW5zdXJlICRtbCBpcyBhIGxpc3QgdHlwZSBiZWZvcmUgY2FsbGluZyBhdC1icmVha3BvaW50XG4gICAgICBAaWYgbWV0YS50eXBlLW9mKCRtbCkgPT0gJ2xpc3QnIHtcbiAgICAgICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtY29udGFpbmVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sdW1uc1xuXG4vLyBDcmVhdGUgYSBncmlkIGVsZW1lbnQgc3Bhbm5pbmcgYW55IG51bWJlciBvZiAnY29sdW1ucycgaW4gYSBncmlkICdjb250ZXh0Jy5cbi8vICRjb2x1bW5zIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNwYW4uXG4vLyAkY29udGV4dCA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gICAgICAgICAgOiBDb250ZXh0IGlzIHJlcXVpcmVkIG9uIGFueSBuZXN0ZWQgZWxlbWVudHMuXG4vLyAgICAgICAgICA6IENvbnRleHQgTVVTVCBOT1QgYmUgZGVjbGFyZWQgb24gYSByb290IGVsZW1lbnQuXG4vLyAkcGFkZGluZyA6IFtvcHRpb25hbF0gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBpbnNpZGUgb2YgaW5kaXZpZHVhbCBncmlkIGNvbHVtbnMuXG4vLyAgICAgICAgICA6IFBhZGRpbmcgaXMgb25seSBvdXRwdXQgaWYgb25lIG9yIHR3byB2YWx1ZXMgYXJlIHNwZWNpZmllZCAoZS5nLiAxZW0gb3IgMTBweCAyMHB4KVxuLy8gICAgICAgICAgOiBQYWRkaW5nIHZhbHVlcyBhcmUgYXBwbGllZCBvbmx5IG9uIHRoZSBob3Jpem9udGFsIGF4aXMgaW4gZnJvbS10byBvcmRlclxuLy8gJGZyb20gICAgOiBUaGUgc3RhcnQgZGlyZWN0aW9uIG9mIHlvdXIgbGF5b3V0IChlLmcuICdsZWZ0JyBmb3IgbHRyIGxhbmd1YWdlcylcbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKFxuICAkY29sdW1ucyxcbiAgJGNvbnRleHQgICAgICAgOiAkdG90YWwtY29sdW1ucyxcbiAgJHBhZGRpbmcgICAgICAgOiBmYWxzZSxcbiAgJGZyb20gICAgICAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICAgICAgIDogZml4LXN0YXRpYy1taXNhbGlnbm1lbnQoKVxuKSB7XG4gICRmcm9tICAgICA6ICRmcm9tOyAvLyBVcGRhdGVkIGxpbmVcbiAgJHRvICAgICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkcG9zICAgICAgOiBzcGxpdC1jb2x1bW5zLXZhbHVlKCRjb2x1bW5zLCBwb3NpdGlvbik7XG4gICRjb2xzICAgICA6IHNwbGl0LWNvbHVtbnMtdmFsdWUoJGNvbHVtbnMsIGNvbHVtbnMpO1xuICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAwICogJGd1dHRlci13aWR0aCwgcmVsYXRpdmUtd2lkdGgoMCAqICRndXR0ZXItd2lkdGgsICRjb250ZXh0KSk7XG4gICRwYWQtdG8gICA6IGlmKCRzdHlsZSA9PSBzdGF0aWMsIDAgKiAkZ3V0dGVyLXdpZHRoLCByZWxhdGl2ZS13aWR0aCgwICogJGd1dHRlci13aWR0aCwgJGNvbnRleHQpKTtcblxuICBAaWYgJHBhZGRpbmcgIT0gZmFsc2Uge1xuICAgICRwYWQtZnJvbSA6IG50aCgkcGFkZGluZywgMSk7XG5cbiAgICBAaWYgbGVuZ3RoKCRwYWRkaW5nKSA+IDEge1xuICAgICAgJHBhZC10bzogbnRoKCRwYWRkaW5nLCAyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwYWQtdG86ICRwYWQtZnJvbTtcbiAgICB9XG5cbiAgICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLWZyb20sIHJlbGF0aXZlLXdpZHRoKCRwYWQtZnJvbSwgJGNvbnRleHQpKTtcbiAgICAkcGFkLXRvICAgOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLXRvLCByZWxhdGl2ZS13aWR0aCgkcGFkLXRvLCAkY29udGV4dCkpO1xuXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZC1mcm9tO1xuICAgIHBhZGRpbmctI3skdG99OiAkcGFkLXRvO1xuICB9XG5cbiAgd2lkdGg6IGNvbHVtbnMoJGNvbHMsICRjb250ZXh0LCAkc3R5bGUpIC0gaWYoJGJvcmRlci1ib3gtc2l6aW5nLCAwLCAkcGFkLXRvICsgJHBhZC1mcm9tKTtcblxuICBAaWYgKCRwb3MgPT0gJ29tZWdhJykge1xuICAgIEBpbmNsdWRlIG9tZWdhKCRmcm9tKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICRmcm9tO1xuICAgIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcbiAgfVxufVxuXG4vLyBBcHBseSB0byBlbGVtZW50cyBzcGFubmluZyB0aGUgbGFzdCBjb2x1bW4sIHRvIGFjY291bnQgZm9yIHRoZSBwYWdlIGVkZ2UuXG4vLyBPbmx5IG5lZWRlZCBhcyBhbiBvdmVycmlkZS4gTm9ybWFsbHkgJ29tZWdhJyBjYW4ganVzdCBiZSBjYWxsZWQgYnkgYGNvbHVtbnNgLlxuLy9cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbkBtaXhpbiBvbWVnYShcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uXG4pIHtcbiAgJGZyb20gICA6ICRmcm9tO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJG9tZWdhLWZsb2F0O1xuICBtYXJnaW4tI3skdG99OiAwO1xufVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSBvbWVnYSB0byBhIHNwZWNpZmljIHN1YnNldCBvZiBlbGVtZW50cy5cbi8vXG4vLyAkbiAgICAgICAgIDogW2ZpcnN0IHwgb25seSB8IGxhc3QgfCA8ZXF1YXRpb24+XVxuLy8gJHNlbGVjdG9yICA6IFtjaGlsZCB8IGxhc3QtY2hpbGQgfCBvZi10eXBlIHwgbGFzdC1vZi10eXBlIF1cbi8vICRmcm9tICAgICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuQG1peGluIG50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgICA6IHVucXVvdGUoJGZyb20pO1xuICAkaWU6IGlmKCRuID09IFwiZmlyc3RcIiwgdHJ1ZSwgZmFsc2UpO1xuICBAaW5jbHVkZSBhZGp1c3Qtc3VwcG9ydC1mb3IoJGllNjogJGllLCAkaWU3OiAkaWUsICRpZTg6ICRpZSkge1xuICAgICY6I3tmb3JtYXQtbnRoKCRuLCRzZWxlY3Rvcil9IHsgQGluY2x1ZGUgb21lZ2EoJGZyb20pOyB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNldHNcblxuLy8gUmVzZXQgYSAnK2NvbHVtbnMnIGdyaWQgZWxlbWVudCB0byBkZWZhdWx0IGJsb2NrIGJlaGF2aW9yXG4vL1xuLy8gJGZyb20gIDogVGhlIHN0YXJ0IGRpcmVjdGlvbiBvZiB5b3VyIGxheW91dCAoZS5nLiAnbGVmdCcgZm9yIGx0ciBsYW5ndWFnZXMpXG5AbWl4aW4gcmVzZXQtY29sdW1ucyhcbiAgJGZyb206ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tI3skdG99OiBhdXRvO1xuXG4gIC8vIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyB7XG4gIC8vICAgKm1hcmdpbi0jeyRoYWNrfTogYXV0bztcbiAgLy8gICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyB9XG59XG5cbi8vIEFwcGx5IHRvIGVsZW1lbnRzIHByZXZpb3VzbHkgc2V0IGFzIG9tZWdhLlxuLy8gVGhpcyB3aWxsIHJldHVybiBmbG9hdHMgYW5kIG1hcmdpbnMgYmFjayB0byBub24tb21lZ2Egc2V0dGlnbnMuXG4vL1xuLy8gJGNvbnRleHQgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW9tZWdhKFxuICAkY29udGV4dCAgOiAkdG90YWwtY29sdW1ucyxcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgOiBmaXgtc3RhdGljLW1pc2FsaWdubWVudCgpXG4pIHtcbiAgJGZyb20gICA6IHVucXVvdGUoJGZyb20pO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJGZyb207XG4gIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcblxuICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAvLyAgICptYXJnaW4tI3skaGFja306IGF1dG87XG4gIC8vIH1cbn1cblxuLy8gU2hvcnRjdXQgdG8gYXBwbHkgcmVtb3ZlLW9tZWdhIHRvIGEgc3BlY2lmaWMgc3Vic2V0IG9mIGVsZW1lbnRzLlxuLy9cbi8vICRuICAgICAgICAgOiBbZmlyc3QgfCBvbmx5IHwgbGFzdCB8IDxlcXVhdGlvbj5dXG4vLyAkc2VsZWN0b3IgIDogW2NoaWxkIHwgbGFzdC1jaGlsZCB8IG9mLXR5cGUgfCBsYXN0LW9mLXR5cGUgXVxuLy8gJGNvbnRleHQgICA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gJGZyb20gICAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG4vLyAkc3R5bGUgICAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRjb250ZXh0ICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICA6IGZpeC1zdGF0aWMtbWlzYWxpZ25tZW50KClcbikge1xuICAkZnJvbSAgICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJGllOiBpZigkbiA9PSBcImZpcnN0XCIsIHRydWUsIGZhbHNlKTtcbiAgQGluY2x1ZGUgYWRqdXN0LXN1cHBvcnQtZm9yKCRpZTY6ICRpZSwgJGllNzogJGllLCAkaWU4OiAkaWUpIHtcbiAgICAmOiN7Zm9ybWF0LW50aCgkbiwkc2VsZWN0b3IpfSB7XG4gICAgICBAaW5jbHVkZSByZW1vdmUtb21lZ2EoJGNvbnRleHQsICRmcm9tLCAkc3R5bGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSBTZXR0aW5nc1xuXG5AbWl4aW4gd2l0aC1ncmlkLXNldHRpbmdzKFxuICAkY29sdW1uczogJHRvdGFsLWNvbHVtbnMsXG4gICR3aWR0aDogJGNvbHVtbi13aWR0aCxcbiAgJGd1dHRlcjogJGd1dHRlci13aWR0aCxcbiAgJHBhZGRpbmc6ICRncmlkLXBhZGRpbmdcbikge1xuICAvLyBrZWVwIHRoZSBkZWZhdWx0cyBhcm91bmRcbiAgJGRlZmF1bHQtY29sdW1uczogJHRvdGFsLWNvbHVtbnM7XG4gICRkZWZhdWx0LXdpZHRoOiAkY29sdW1uLXdpZHRoO1xuICAkZGVmYXVsdC1ndXR0ZXI6ICRndXR0ZXItd2lkdGg7XG4gICRkZWZhdWx0LXBhZGRpbmc6ICRncmlkLXBhZGRpbmc7XG5cbiAgLy8gdXNlIHRoZSBuZXcgc2V0dGluZ3NcbiAgJHRvdGFsLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkd2lkdGg7XG4gICRndXR0ZXItd2lkdGg6ICRndXR0ZXI7XG4gICRncmlkLXBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIC8vIGFwcGx5IHRvIGNvbnRlbnRzXG4gIEBjb250ZW50O1xuXG4gIC8vIHJlLWluc3RhdGUgdGhlIGRlZmF1bHRzXG4gICR0b3RhbC1jb2x1bW5zOiAkZGVmYXVsdC1jb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkZGVmYXVsdC13aWR0aDtcbiAgJGd1dHRlci13aWR0aDogJGRlZmF1bHQtZ3V0dGVyO1xuICAkZ3JpZC1wYWRkaW5nOiAkZGVmYXVsdC1wYWRkaW5nO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuJGpvYnNlZWtlci1tYXJnaW46IG1hdGguZGl2KDM2IC0gMTYsIDIpO1xuLmpvYnNlZWtlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2pvYnNlZWtlci5wbmcnKTtcbn1cblxuLmpvYnNlZWtlci1pY29uLWV4Y2xhaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24td2FybmluZ09yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0zNHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTY4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTA0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZWRpdC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE3NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWZ1bGxTY3JlZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjEycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjQ4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tcHJldkFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTI4NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNsb25lLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMzIwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbmV4dEFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTM1NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNsb3NlLWdyYXkyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTM5MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNDI4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW9TZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC00NjZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNTA0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tYmFjay1sYXRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC01NDNweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi13ZWJjYW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNTgzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLXBvd2VyZWRieUdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNjIzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tanMtY2Fycm90IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTY2M3B4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNzA2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbWVzc2FnZV9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNzUwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbWVzc2FnZV9ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC03OTRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1uZXR3b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTgzOHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5ldHdvcmtfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTg4MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWZhdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC05MjZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1jaXJjbGUtbm9JbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTk3MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5vdGlmaWNhdGlvbl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTAxNHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5vdGlmaWNhdGlvbl9ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMDU4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTEwMnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNpcmNsZS10aHVtYkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTE0NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXByb2Nlc3Npbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTE5MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNpcmNsZS10aHVtYlVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTEyMzRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1yZXF1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTEyNzhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTMyMnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNldHRpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTM2NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNldHRpbmdfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0MTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1zZXR0aW5nX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0NTRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1mYXYtaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTQ5OHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXRodW1iRG93bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNTQycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdGh1bWJVcC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNTg2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tZW5jb2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE2MzBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi12aWRlby1leHBpcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTY3NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXZpZGVvLWV4cGlyZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTcxOHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTc2MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5ldHdvcmtfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTgwNnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWxpc3RWaWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE4NTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1ncmlkVmlldyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xODk1cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tcmVjb3JkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE5NDBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1wcm9maWxlRGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMDAwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIwNjhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItYXJyb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMTQzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWxvZ28tbGl2aW5nc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIyMThweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItd2FybmluZ19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIyOThweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItdmlkZW8tY2xpcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMzg3cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tc2V0dXBTZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yNDc3cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9qb2JzZWVrZXItc3ByaXRlc1wiIGFzICo7XG5cbi8vICRqb2JzZWVrZXItc3BhY2luZzogMjBweDtcbi8vIEB1c2UgXCJqb2JzZWVrZXIvKi5wbmdcIjtcbi8vIEBpbmNsdWRlIGFsbC1qb2JzZWVrZXItc3ByaXRlcyh0cnVlKTtcblxuLy8gZG9uJ3QgbGlrZSB0aGlzIGJ1dCBhZGRpbmcgaXQgZm9yIG5vd1xuLy8gdGhpcyBpcyB0aGUgb2xkIHNjcm9sbC10by10b3AgbGlua1xuLy8gbmVlZCB0byBpbnZlc3RpZ2F0ZSB3aHkgaXQncyBzdGlsbCBnZXR0aW5nIGFkZGVkXG4vLyBidXQgYXMgbG9uZyBhcyBpdCdzIGhlcmUsIGp1c3Qgc3R5bGUgaXRcbi5oci1wYWdlU2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWJhY2t0b3RvcC5wbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdHJpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5NTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gV2hpdGVzLCBHcmV5cyBhbmQgQmxhY2tzXG4vL2h0dHA6Ly9zY2cuYXItY2gub3JnL1xuQHVzZSAnc2Fzczpjb2xvcic7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxZTI4MmQ7XG5cbiRkYXJrOiAjMjYzMjM4O1xuJGRhcmstcHJpOiAjZjVmOGZhOyAvKiAjZjRmNGY0ICovXG4kYm9yZGVyOiAjZTRlZGYzOyAvKiAjZTZlNmU2ICovXG4kZGFyay1zZWM6ICNhY2MwY2E7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogIzViNjk3MTsgLyogIzgwODA4MCAqL1xuJGRhcmstcXVhOiAjM2M0NzRjO1xuJGRhcmstcXVpbjogIzI1MzIzOTtcbiRkYXJrLWJvcmRlcjogIzYzNzA3ODtcbiRkYXJrLWJvcmRlci1zZWM6ICM4YTk1OTc7XG4kZGFyay1ib3JkZXItdHJpOiAjODc5NjliO1xuJGdyZXktaWNvbjogIzgwN2Y3ZjtcbiRkYXJrLWljb246ICMyNTMyMzg7XG5cbiRsaWdodC1iYWNrZ3JvdW5kLXByaTogI2Y0ZjhmYjtcbiRsaWdodC1iYWNrZ3JvdW5kLXNlYzogI2Y3ZmJmZTtcbiRsaWdodC1iYWNrZ3JvdW5kLXRyaTogI2VjZjNmOTtcbiRsaWdodC1iYWNrZ3JvdW5kLXF1YWQ6ICNmYWZiZmM7XG5cbiRkYXJrLWJsdWU6ICMzMTQ3OWU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjMTg3MmNjO1xuJGJsdWUtY29udHJhc3Q6ICMxNTY1QzA7XG4kYmx1ZS1wcmk6ICNlM2YyZmQ7IC8vI2VkZjRmYVxuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7IC8vI2I4ZDNlZFxuJGJsdWUtdHJpOiAjMWY2M2FmOyAvLyMyMTU0ODVcbiRkYXJrLWJsdWUtYm9yZGVyOiAjMmI1Mjc3O1xuXG4kZ3JlZW46ICM0N2E4NGM7XG4kZ3JlZW4tcHJpOiAjODFjNzg0OyAvLyNkY2Y0ZGZcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7IC8vI2ExZTJhYlxuJGdyZWVuLXRyaTogIzFiNWUyMDsgLy8jMmM4YjNhXG5cbiRyZWQ6ICNkMzJmMmY7XG4kcmVkLXByaTogI2ZmZWJlZTsgLy8jZmNkOWQ5XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7IC8vI2YyNmQ2ZFxuJHJlZC10cmk6ICNjNjI4Mjg7IC8vI2I2MTAxMFxuXG4kb3JhbmdlOiAjZjc2NzAwO1xuJG9yYW5nZS1wcmk6ICNmZmYzZTA7IC8vI2ZlZjhmM1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmOWI2ODNcbiRvcmFuZ2UtdHJpOiAjYzQ0NTAwOyAvLyNlODZiMGFcblxuJG1hZ2VudGE6ICNmMDE5Nzg7XG4kbWFnZW50YS1wcmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogNDUlKTsgLy8jZmVmMGY2XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjY3OWIwXG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7IC8vI2M5MGQ2MFxuXG4kcHVycGxlOiAjNzM1NGJkO1xuJHB1cnBsZS1wcmk6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiA0MCUpOyAvLyNlYmU3ZjZcbiRwdXJwbGUtc2VjOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogMzAlKTsgLy8jY2RjMmU4XG4kcHVycGxlLXRyaTogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0xMCUpOyAvLyM1YjNlYTBcblxuJHllbGxvdzogI2ZiYzAyZDtcbiR5ZWxsb3ctcHJpOiAjZmRkODM1OyAvLyNmZWZiY2VcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTsgLy8jZmNmNTg4XG4keWVsbG93LXRyaTogI2Y5YTgyNTsgLy8jZTVkODA2XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBkNjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRhYWRmO1xuJGdvb2dsZS1jb2xvcjogI2RkNGIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNkNWI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3ZWU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG5cbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVjMjtcbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4kZGVmYXVsdC1tYWluOiAjZTRlYWVlO1xuJGRlZmF1bHQtZGFyazogIzg3OTY5YztcbiRkZWZhdWx0LWxpZ2h0OiAjZjNmN2Y5O1xuJGRpc2FibGVkLW1haW46ICNlYmYxZjU7XG5cbiRmb250LWNvbG9yLW1haW46ICMyNjMyMzg7XG4kZm9udC1jb2xvci1zZWM6ICM1YjY5NzE7XG4kZm9udC1jb2xvci1kaXNhYmxlZDogI2FjYzBjYTtcbiRmb250LWNvbG9yLWxpbms6ICMxODcyY2M7XG5cbiRzdXJmYWNlLWJhY2tncm91bmQ6ICNmNWY4ZmE7XG5cbiRoZWFkZXJIMkhlaWdodDogODBweDtcblxuLy8gT3RoZXIgQ29sb3JzXG4vLyAkZGFyay1ncmVlbjogIzIwNzkyRTtcbi8vICRwdXJwbGU6ICM3MzU0YmQ7XG4iLCJAdXNlIFwiLi4vLi4vYmFzZVwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9ncmlkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92aWRlb3MvdmlkZW9JY29uc1wiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9idXR0b25zXCI7XG5AdXNlIFwiLi4vLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbiRsaXN0TGluZUhlaWdodDogNzZweDtcblxuXG4uanYtZ3JpZEJvZHl7XG4gIC5qdi1leHBpcmUtZGF0ZXtcbiAgICBjb2xvcjogJG9yYW5nZS1zZWM7XG4gIH1cbiAgLmp2LXZpZGVvLWxpc3QtaWNvbjpiZWZvcmV7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5qdi1pY29uU2l6ZXtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzIwcHg7XG4gIH1cblx0Ji5qdi1saXN0R3JpZHtcblx0XHRAaW5jbHVkZSBjcmVhdGVHcmlkKDQsIGp2LWNvbHVtbiwoMywzLDMsMyksMHB4KTtcblx0fVxuICBcbiAgXG4gID4gZGl2e1xuICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG5cblx0Lmp2LWNvbHVtbi00e1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGlzdExpbmVIZWlnaHQ7XG4gICAgICBcdGhlaWdodDogJGxpc3RMaW5lSGVpZ2h0O1xuXHR9XG5cdFxuICAuanYtY29sdW1uLTN7XG4gICAgaGVpZ2h0OiAkbGlzdExpbmVIZWlnaHQ7XG4gICAgLy9saW5lLWhlaWdodDogJGxpc3RMaW5lSGVpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuanYtY29sdW1uLTIsLmp2LWNvbHVtbi0zIHtcbiAgICBoZWlnaHQ6ICRsaXN0TGluZUhlaWdodDtcbiAgICBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cdFx0ZGl2IHVsIHtcblx0XHRcdG1hcmdpbjogMTJweCAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcblx0XHQgICAgLnRpdGxlLCBhIHtcblx0XHQgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHg7XG5cdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG4gIH1cblxuICAuanYtY29sdW1uLTEge1xuICAgIGhlaWdodDogJGxpc3RMaW5lSGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaW1nLXBsYWNlaG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAuanYtY29sdW1uMS1lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nLCB2aWRlbyB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9IFxuXG5cbiAgLmxpc3RTZW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICB9XG5cbiAgLm5vQm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFNBU1MgR3JpZGlmaWNhdGlvblxuLy8gICogQXV0aG9yOiAgIEdlb2ZmIEdhcnNpZGVcbi8vICBBIFNBU1MgYWRhcHRhdGlvbiBvZiBCbHVlcHJpbnQgQ1NTXG4vLyAgKiBWZXJzaW9uOiAgICAgICAgIDAuNy4xICgyMDA4LTAyLTI1KVxuLy8gICogV2Vic2l0ZTogICAgICAgICBodHRwOi8vY29kZS5nb29nbGUuY29tL3AvYmx1ZXByaW50Y3NzL1xuLy8gIEJhc2VkIG9uIHdvcmsgYnk6XG4vLyAgKiBDaHJpcyBFcHBzdGVpbiAgICBbZXBwc3RlaW5zLm5ldF1cbi8vICAqIExvcmluIFRhY2tldCAgICAgIFtsb3JpbnRhY2tldHQuY29tXVxuLy8gICogT2xhdiBCam9ya295ICAgICAgW2Jqb3Jrb3kuY29tXVxuLy8gICogTmF0aGFuIEJvcnJvciAgICAgW3BsYXlncm91bmRibHVlcy5jb21dXG4vLyAgKiBKZWZmIENyb2Z0ICAgICAgICBbamVmZmNyb2Z0LmNvbV1cbi8vICAqIENocmlzdGlhbiBNZXR0cyAgIFttaW50Y2hhb3MuY29tXVxuLy8gICogS2hvaSBWaW5oICAgICAgICAgW3N1YnRyYWN0aW9uLmNvbV1cbi8vICBMaXF1aWQgZ3JpZCB3b3JrIGJ5OlxuLy8gICogQmVuIExpc3R3b25cbi8vICAqIERhdmlkIEJlZGluZ2ZpZWxkXG4vLyAgKiBBbmRyZWkgTWljaGFlbCBIZXJhc2ltY2h1a1xuLy8gIEludm9sdXRpb24gU3R1ZGlvcywgaHR0cDovL3d3dy5pbnZvbHV0aW9uc3R1ZGlvcy5jb21cbi8vICBSZWFkIG1vcmUgYWJvdXQgdXNpbmcgYSBncmlkIGhlcmU6XG4vLyAgKiBzdWJ0cmFjdGlvbi5jb20vYXJjaGl2ZXMvMjAwNy8wMzE4LW9oLXllZWFhaGgucGhwXG4vLyAgLS0tLS1cbi8vICBCeSBkZWZhdWx0LCB0aGUgZ3JpZCBpcyA4MCUgb2Ygd2luZG93IHdpZHRoLCB3aXRoIDI0IGNvbHVtbnMuXG4vL1xuLy8gIFRvIG1ha2UgdGhlIGdyaWQgZml4ZWQsIHNpbXBseSBjaGFuZ2UgdGhlIC5jb250YWluZXIgd2lkdGhcbi8vICBwcm9wZXJ0eSB0byBhIHBpeGVsIHZhbHVlLiBlLmcuLCA5NjBweC5cbi8vICAtLS0tLVxuLy8gIFRvIHVzZTpcbi8vICBUaGlzIG1vZHVsZSBpcyBhIFJFUExBQ0VNRU5UIGZvciB0aGUgZ3JpZCBtb2R1bGUuIFNpbXBseSBpbXBvcnQgaXQ6XG4vLyAgQHVzZSBibHVlcHJpbnRcbi8vICBAdXNlIGJsdWVwcmludC9saXF1aWRcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWFpbiBsYXlvdXQgZ3JpZCwgb3ZlcnJpZGUgdGhlc2UgY29uc3RhbnRzIHRvIGJ1aWxkIHlvdXIgZ3JpZCBhbmQgY29udGFpbmVyIHNpemVzLlxuLy8gVGhlIHdpZHRoIHNob3duIGdpdmVzIHRoZSByaWdodCBmbG9vcmVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zOiAyNCAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aDogMy4xNjclICFkZWZhdWx0O1xuXG4kYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbjogMS4wNDIlICFkZWZhdWx0O1xuXG4vLyBEbyBub3QgZWRpdCBiZWxvdyB0aGlzIGxpbmUgdW5sZXNzIHlvdSByZWFsbHkga25vdyB3aGF0IHlvdSdyZSBkb2luZy5cbiRibHVlcHJpbnQtbGlxdWlkLWNvbnRhaW5lci13aWR0aDogODAlICFkZWZhdWx0O1xuXG4kYmx1ZXByaW50LWxpcXVpZC1jb250YWluZXItbWluLXdpZHRoOiA5NTBweCAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1wdXNoLXB1bGw6IC0oJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoKSAhZGVmYXVsdDtcblxuQG1peGluIGJsdWVwcmludC1saXF1aWQtZ3JpZCB7XG4gIC8vIEEgY29udGFpbmVyIHNob3VsZCBncm91cCBhbGwgeW91ciBjb2x1bW5zXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjsgfVxuICAvLyBVc2UgdGhlc2UgY2xhc3NlcyAob3IgbWl4aW5zKSB0byBzZXQgdGhlIHdpZHRoIG9mIGEgY29sdW1uLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMgKyAxIHtcbiAgICAuc3Bhbi0jeyRufSB7IHdpZHRoOiBzcGFuLWZsdWlkKCRuKTsgfVxuICAgIGRpdiB7XG4gICAgICAmLnNwYW4tI3skbn0ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJG4sICRuID09ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyk7IH0gfSB9XG4gIC8vIFRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBuZWVkcyB0aGlzIGNsYXNzIChvciBtaXhpbikgb3IgaXQgd2lsbCBlbmQgdXAgb24gdGhlIG5leHQgcm93LlxuICBkaXYubGFzdCB7XG4gICAgQGluY2x1ZGUgbGFzdDsgfVxuICAvLyBBZGQgdGhlc2UgdG8gYSBjb2x1bW4gdG8gYXBwZW5kIGVtcHR5IGNvbHMuXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyB7XG4gICAgLmFwcGVuZC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBhcHBlbmQoJG4pOyB9IH1cbiAgLy8gQWRkIHRoZXNlIHRvIGEgY29sdW1uIHRvIHByZXBlbmQgZW1wdHkgY29scy5cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAucHJlcGVuZC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBwcmVwZW5kKCRuKTsgfSB9XG4gIC8vIFVzZSB0aGVzZSBjbGFzc2VzIG9uIGFuIGVsZW1lbnQgdG8gcHVzaCBpdCBpbnRvIHRoZVxuICAvLyBuZXh0IGNvbHVtbiwgb3IgdG8gcHVsbCBpdCBpbnRvIHRoZSBwcmV2aW91cyBjb2x1bW4uXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyArIDEge1xuICAgIC5wdWxsLSN7JG59IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwoJG4pOyB9IH1cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zICsgMSB7XG4gICAgLnB1c2gtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgcHVzaCgkbik7IH0gfSB9XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfSB9XG5cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYCRuYCBjb2x1bW5zIGluIHBlcmNlbnRzLlxuQGZ1bmN0aW9uIHNwYW4tZmx1aWQoJG4pIHtcbiAgQHJldHVybiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoICogJG4gKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqICgkbiAtIDEpO1xufVxuXG5AbWl4aW4gc3BhbigkbiwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQHdhcm4gXCJUaGUgc3BhbiBtaXhpbiBpcyBkZXByZWNhdGVkLiBQbGVhc2UgdXNlIHRoZSBzcGFuLWZsdWlkIGZ1bmN0aW9uIGluc3RlYWQuIEUuZy4gd2lkdGg6IHNwYW4tZmx1aWQoI3skbn0pXCI7XG4gICR3aWR0aDogc3Bhbi1mbHVpZCgkbik7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICB3aWR0aDogJHdpZHRoICFpbXBvcnRhbnQ7IH1cbiAgQGVsc2Uge1xuICAgIHdpZHRoOiAkd2lkdGg7IH0gfVxuXG5AbWl4aW4gbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWl4aW4gY29sdW1uKCRuLCAkbGFzdDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IHNwYW4tZmx1aWQoJG4pO1xuICBAaWYgJGxhc3Qge1xuICAgIEBpbmNsdWRlIGxhc3Q7IH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW47IH0gfVxuXG5AbWl4aW4gYXBwZW5kKCRuKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4pICogJG47IH1cblxuQG1peGluIHByZXBlbmQoJG4pIHtcbiAgcGFkZGluZy1sZWZ0OiAoJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCArICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luKSAqICRuOyB9XG5cbkBtaXhpbiBwdWxsKCRuLCAkbGFzdDogZmFsc2UpIHtcbiAgbWFyZ2luLWxlZnQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsICogJG47IH1cblxuQG1peGluIHB1c2goJG4pIHtcbiAgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7XG4gIG1hcmdpbjoge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbjtcbiAgICByaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1wdXNoLXB1bGwgKiAkbjtcbiAgICBib3R0b206IDA7IH07IH1cblxuQG1peGluIGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuQG1peGluIGNvbGJvcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICogMjtcbiAgbWFyZ2luLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIEBpbmNsdWRlIGJvcmRlcjsgfVxuXG5AbWl4aW4gY29scnVsZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDgzZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICogMjtcbiAgbWFyZ2luLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWl4aW4gY29sc3BhY2VyIHtcbiAgQGluY2x1ZGUgY29scnVsZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cbiIsIi8vIERFUFJFQ0FURUQuIFVzZSBzdHlsZWtpdCBpbnN0ZWFkXG5cbkB1c2UgXCIuLi9saWIvYmx1ZXByaW50L2xpcXVpZFwiIGFzICo7XG5AdXNlIFwiLi4vbGliL3N1c3kvZ3JpZFwiIGFzIHN1c3k7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG4vLyAkY2xhc3Mtc2x1ZzoganYtY29sdW1uO1xuJGNvbHVtbl9jbGFzc19wcmVmaXg6IGp2LWNvbHVtbjtcbiRjb2x1bW5fcGFkZGluZzogLjVlbSAxZW07XG4kZ3V0dGVyLXdpZHRoICAgOiAwZW07XG4kZ3JpZC1wYWRkaW5nICAgOiAwJTtcbiRjb250YWluZXItd2lkdGg6IDEwMCU7XG4vKipcbiAqICAgIEEgMTIgY29sdW1uIGdyaWQsIHdoZXJlIHlvdSBjYW4gZGl2aWRlIHRoZSBncmlkIGNvbHVtc24gd2l0aCB0aGUgcmF0aW8gdG8gZWFjaCBvdGhlci5cbiAqICAgIGVnLlxuICogICAgICAgIEBwYXJhbTE6IE51bWJlciBvZiBjb2x1bW5zXG4gKiAgICAgICAgQHBhcmFtMjogVGhlIHByZWZpeCB0byB1c2UgZm9yIHRoZSBjb2x1bW5zXG4gKiAgICAgICAgQHBhcmFtMzogUmF0aW8gdG8gZGl2aWRlIHRoZSBjb2x1bW5zIGluLlxuICogIFxuICogICAgICAgIEBpbmNsdWRlIGNyZWF0ZUdyaWQoNCwganYtY29sdW1uLCgyLDIsNCwyKSk7XG4gKiAgICAgICAgICBcbiAqICAgICAgICAgICAgVGhlIGFib3ZlIGV4YW1wbGUgd2lsbCBjcmVhdGUgYSBzdHlsZSBmb3IgYSBcbiAqICAgICAgICAgICAgICA9PiBncmlkIHdpdGggNCBjb2x1bW5zLCB3aGVyZSBlYWNoIGNvbHVtbiBjbGFzcyBuYW1lIGlzIFxuICogICAgICAgICAgICAgID0+IC5qdi1jb2x1bW4tMSwgLmp2LWNvbHVtbi0yLCAuanYtY29sdW1uLTMsIC5qdi1jb2x1bW4tNFxuICogICAgICAgICAgICAgID0+IDNyZCBjb2x1bW4gd2lsbCBiZSB0d28gdGltZXMgb2YgYWxsIHRoZSBvdGhlciBjb2x1bW5zLiAgICAgICAgICAgICAgXG4gKiBcbiAqICAgICAgSWYgeW91IG5lZWQgeW91ciBvd24gcGFkZGluZyBmb3IgdGhlIGNvbHVtbnMsIHRoZW4geW91IGNhbiBkZWZpbmVkIGluIHRoZSA0dGggcGFyYW1ldGVyLiBEZXBlbmRpbmcgb24gdGhlIHBhZGRpbmcgeW91IGdpdmUgdGhlbiB5b3UgaGF2ZSB0byBhZGp1c3QgdGhlIFxuICogICAgICBudW1iZXIgb2YgY29sdW1ucyBmb3IgdGhlIGdyaWQuXG4gKi9cblxuQG1peGluIGNyZWF0ZUdyaWQoJG51bWJlcl9vZl9jb2x1bW5zOiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMsICRjb2x1bW4tcHJlZml4OiAkY29sdW1uX2NsYXNzX3ByZWZpeCwgJHdpZHRoOmZhbHNlLCAkcGFkZGluZzogJGNvbHVtbl9wYWRkaW5nKSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtYmVyX29mX2NvbHVtbnMge1xuICAgIC4jeyRjb2x1bW4tcHJlZml4fS0jeyRpfXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICRjb3VudGVyOjE7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICBAZWFjaCAkY29sIGluICR3aWR0aHtcbiAgICAgICAgICBAaWYgJGNvdW50ZXI9PSRpe1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS5zcGFuLWNvbHVtbnMoJGNvbCwgMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgJGkgPT0gJG51bWJlcl9vZl9jb2x1bW5zIGFuZCAkaSA9PSAkY291bnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LnNwYW4tY29sdW1ucygkY29sIG9tZWdhICwxMik7XG4gICAgICAgICAgfSAgXG4gICAgICAgICAgJGNvdW50ZXI6ICRjb3VudGVyKzE7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1c3kgU2V0dGluZ3NcblxuLy8gVGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkXG4kdG90YWwtY29sdW1ucyAgICAgIDogMTIgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBUaGUgd2lkdGggb2YgY29sdW1ucyBhbmQgZ3V0dGVycy5cbi8vIFRoZXNlIG11c3QgYWxsIGJlIHNldCB3aXRoIHRoZSBjb21wYXJhYmxlIHVuaXRzLlxuJGNvbHVtbi13aWR0aCAgICAgICA6IDRlbSAgICAgICAgICAgICAhZGVmYXVsdDtcbiRndXR0ZXItd2lkdGggICAgICAgOiAxZW0gICAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIFBhZGRpbmcgb24gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGEgR3JpZCBDb250YWluZXIuXG4kZ3JpZC1wYWRkaW5nICAgICAgIDogJGd1dHRlci13aWR0aCAgICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkdmFuY2VkIFNldHRpbmdzXG5cbi8vIEZyb20gRGlyZWN0aW9uOlxuLy8gQ29udHJvbHMgZm9yIHJpZ2h0LXRvLWxlZnQgb3IgYmktZGlyZWN0aW9uYWwgc2l0ZXMuXG4kZnJvbS1kaXJlY3Rpb24gICAgIDogbGVmdCAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBPbWVnYSBGbG9hdCBEaXJlY3Rpb246XG4vLyBUaGUgZGlyZWN0aW9uIHRoYXQgK29tZWdhIGVsZW1lbnRzIGFyZSBmbG9hdGVkIGJ5IGRlYWZ1bHQuXG4kb21lZ2EtZmxvYXQgICAgICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20tZGlyZWN0aW9uKSAgICAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIFdpZHRoOlxuLy8gT3ZlcnJpZGUgdGhlIHRvdGFsIHdpZHRoIG9mIHlvdXIgZ3JpZCwgdXNpbmcgYW55IGxlbmd0aCAoNTBlbSwgNzUlLCBldGMuKVxuJGNvbnRhaW5lci13aWR0aCAgICA6IGZhbHNlICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIFN0eWxlOlxuLy8gJ21hZ2ljJyAgLSBTdGF0aWMgKGZpeGVkIG9yIGVsYXN0aWMpIHdoZW4gdGhlcmUncyBlbm91Z2ggc3BhY2UsXG4vLyAgICAgICAgICAgIGZsdWlkIHdoZW4gdGhlcmUgaXNuJ3QuIFRoaXMgaXMgdGhlIFNVU1kgTUFHSUMgU0FVQ0UoVE0pLlxuLy8gJ3N0YXRpYycgLSBGb3JjZXMgdGhlIGdyaWQgY29udGFpbmVyIHRvIHJlbWFpbiBzdGF0aWMgYXQgYWxsIHRpbWVzLlxuLy8gJ2ZsdWlkJyAgLSBGb3JjZXMgdGhlIGdyaWQgdG8gcmVtYWluIGZsdWlkIGF0IGFsbCB0aW1lcy5cbi8vICAgICAgICAgICAgKHRoaXMgd2lsbCBvdmVycnVsZSBhbnkgc3RhdGljICRjb250YWluZXItd2lkdGggc2V0dGluZ3MpXG4kY29udGFpbmVyLXN0eWxlICAgIDogbWFnaWMgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBCb3JkZXItQm94IFNpemluZ1xuLy8gQWRqdXN0IHRoZSBncmlkIG1hdGggYXBwcm9wcmlhdGVseSBmb3IgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vIFdhcm5pbmc6IFRoaXMgZG9lcyBub3QgYWN0dWFsbHkgYXBwbHkgdGhlIG5ldyBib3ggbW9kZWwhXG4vLyBJbiBtb3N0IGNhc2VzIHlvdSBjYW4gaWdub3JlIHRoaXMgc2V0dGluZyxcbi8vIGFuZCBzaW1wbHkgYXBwbHkgdGhlIGJvcmRlci1ib3gtc2l6aW5nIG1peGluLlxuJGJvcmRlci1ib3gtc2l6aW5nICA6IGZhbHNlICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJRSBTZXR0aW5nc1xuXG4vLyBXaGVuIHlvdSBhcmUgdXNpbmcgYSBzZXBlcmF0ZSBJRSBzdHlsZXNoZWV0LFxuLy8geW91IGNhbiB1c2UgdGhlc2Ugc2V0dGluZ3MgdG8gY29udHJvbCB0aGUgb3V0cHV0IG9mIGF0LWJyZWFrcG9pbnQuXG4vLyBCeSBkZWZhdWx0LCBhdC1icmVha3BvaW50IHdpbGwgb3V0cHV0IG1lZGlhLXF1ZXJpZXMgYXMgd2VsbCBhc1xuLy8gYW55IGRlZmluZWQgaWUtZmFsbGJhY2sgY2xhc3Nlcy5cbiRicmVha3BvaW50LW1lZGlhLW91dHB1dCAgOiB0cnVlICAgICAgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1pZS1vdXRwdXQgICAgIDogdHJ1ZSAgICAgICFkZWZhdWx0O1xuXG4vLyBEYW5nZXIgWm9uZSEgT25seSBzZXQgYXMgJ3RydWUnIGluIElFLXNwZWNpZmljIHN0eWxlIHNoZWV0cy5cbiRicmVha3BvaW50LXJhdy1vdXRwdXQgICAgOiBmYWxzZSAgICAgIWRlZmF1bHQ7XG4iLCJAdXNlIFwiLi4vLi4vYmFzZVwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9ncmlkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vdHJpYW5nbGVcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZpZGVvcy92aWRlb0ljb25zXCI7XG5cblxuJHBhZ2VXaWR0aDogOTkwcHg7XG4kZXZhbHVhdGlvblRleHRBcmVhTWluSGVpZ2h0OiAxNTBweDtcbiR0ZXh0YXJlYXBhZGRpbmc6IDZweDtcbiRsaWdodGVyZ3JheTogI2YxZjFmMTtcbkBpbmNsdWRlIHJlc2V0Rm9udHMoKTtcblxuYm9keXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICB1bCxsaXtcbiAgICBtYXJnaW46MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yaWdodHtcbiAgXHRmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyYXl7XG4gICAgY29sb3I6ICRkYXJrLXNlYztcbiAgfVxufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5wYWRUb3B7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG4uZXZhbGhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmp2LXdyYXBwZXJ7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LmNsZWFyZml4e1xuXHRcdCY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcdHBhZGRpbmc6ICR0ZXh0YXJlYXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgIHdpZHRoOiRwYWdlV2lkdGg7XG4gICAgJi5qdi1kZXRhaWxzR3JpZHtcblx0XHRAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LWNvbHVtbiwoNyw1KSwgMGVtKTtcblx0XHR3aWR0aDogMTYwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nOiAwIDQ4cHg7XG5cblx0ICAgIC5qdi1jb2x1bW4tMXtcblx0ICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkO1xuXHQgICAgICAgIC5qdi1lbnRpdHl7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgaDN7XG5cdCAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgLmp2LWNvbHVtbi0ye1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgIC5qdi11bmRlcmxpbmV7XG5cdCAgICAgIFx0bGl7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXRyaTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZ3JheSBoMyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdH1cblx0XHQgICAgICB9XG5cdCAgICAgIH1cblx0ICAgICAgLmp2LWV2YWx1YXRpb25zV3JhcHBlciB7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJncmF5O1xuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXHQgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS10cmk7XG5cdCAgICAgICAgLmp2LWNvbW1lbnRzUmF0aW5ne1xuXHQgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIFx0dG9wOiAzMHB4O1xuXHQgICAgICAgIFx0cmlnaHQ6IDEwcHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGgzIHtcblx0ICAgICAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICAgICAgfVxuXHRcdFx0LnJpZ2h0IC5idG5cdHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHQgICAgICAgIHRleHRhcmVhe1xuXHQgICAgICAgIFx0cmVzaXplOiBub25lO1xuICAgIFx0XHRcdG1pbi1oZWlnaHQ6ICRldmFsdWF0aW9uVGV4dEFyZWFNaW5IZWlnaHQ7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5qdi11bmRlcmxpbmV7XG5cdCAgICAgICAgXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0ICAgICAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmlsdGVyU2hhZG93Q29sb3I7XG5cdCAgICAgICAgfVxuXHQgICAgICBcdD5kaXZ7XG5cdCAgICAgIFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdCAgICAgIFx0XHQmOmJlZm9yZXtcblx0XHQgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUobGVmdCwgJGxpZ2h0ZXJncmF5LCAxMHB4KTtcblx0XHQgICAgICAgICAgY29udGVudDogJyc7XG5cdFx0ICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdCAgICAgICAgICBsZWZ0OiAwcHg7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgIFx0fVxuXHQgICAgICBcdCYubm9Ub3BCb3JkZXJ7XG5cdCAgICAgICAgXHRib3JkZXItdG9wOiAwcHg7XG5cdCAgICAgICAgXHR0ZXh0YXJlYXtcblx0XHQgICAgICAgIFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0ICAgIFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICB1bDpmaXJzdC1jaGlsZHtcblx0XHQgICAgICAgIFx0bGk6Zmlyc3QtY2hpbGR7XG5cdFx0ICAgICAgICBcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdCAgICAgICAgXHR9XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgXHQ+ZGl2e1xuXHRcdCAgICAgIFx0XHQmOmJlZm9yZXtcblx0XHRcdCAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShsZWZ0LCAkd2hpdGUsIDEwcHgpO1xuXHRcdFx0ICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgICAgICAgIGxlZnQ6IDBweDtcblx0XHRcdCAgICAgICAgfVxuXHRcdCAgICAgIFx0fVxuXHQgICAgICAgIH1cblx0ICAgICAgfVxuICAgIFx0fVxuICAgIFxuICAgICAgXG5cdC5qdi1ldmFsdWF0aW9uc1dyYXBwZXJCbHVle1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS10cmk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmk7XG5cdFx0PmRpdntcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0ICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGxlZnQsICR3aGl0ZSwgMTBweCk7XG5cdCAgICAgICAgICBjb250ZW50OiAnJztcblx0ICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHQgICAgICAgICAgbGVmdDogMHB4O1xuXHQgICAgICAgIH1cblx0XHR9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblx0fSAgIFxufVxuICAgXG4gIC5yYXRpbmdSZWR7XG4gIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICBcdHBhZGRpbmc6IDNweCAyMHB4IDJweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10cmk7XG4gIFx0Y3Vyc29yOiBwb2ludGVyOyBcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBcbiAgLnJhdGluZ0dyZWVue1xuICBcdEBleHRlbmQgLnJhdGluZ1JlZDtcbiAgfVxuICBcbiAgLnJhdGluZ1JlZDpob3ZlcntcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG4gICBcbiAgLnJhdGluZ0dyZWVuOmhvdmVye1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuICBcbiAgLnJhdGluZ1N0YXRpY1JlZHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9IFxuICAucmF0aW5nU3RhdGljR3JlZW57XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9IFxufVxuXG4uanYtaW5saW5lQmxvY2t7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5qdi12aWRlb05hdmlnYXRpb257XG5cdC5kaXNhYmxle1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0XG5cdGF7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXHQuam9ic2Vla2VyLWljb24tcHJldkFycm93e1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXHRcblx0LmpvYnNlZWtlci1pY29uLW5leHRBcnJvd3tcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4uanYtYmFja3tcblx0QGluY2x1ZGUgdHJpYW5nbGUtYmVmb3JlKGxlZnQsICRibHVlLCA2cHgpO1xuXHQmOmJlZm9yZXtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0XG5cdGF7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7IC8vMTdweFxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHRcbn1cbi5qdi11c2VyQ29tbWVudHN7XG4gIEBpbmNsdWRlIGNyZWF0ZUdyaWQoMiwganYtY29tbWVudCwoMiwxMCksIDBweCk7XG4gIC5qdi1jb21tZW50LTF7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmp2LXZpZGVvU25pcHBldHN7XG4gIEBpbmNsdWRlIGNyZWF0ZUdyaWQoMiwganYtc25pcHBldCwoMyw5KSwgMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIC5qdi1lbnRpdHktc3BhbiB7XG4gIFx0cGFkZGluZzogMTBweFxuICB9XG4gID4uanYtZW50aXR5e1xuICBcdC5qdi1zbmlwcGV0LTEge1xuICBcdFx0Lmp2LXNuaXBwZXQtMS1pbWcge1xuICBcdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcbiAgXHRcdFx0d2lkdGg6IDEyMHB4O1xuICBcdFx0XHRwYWRkaW5nOiAwcHg7XG4gIFx0XHR9XG4gIFx0fVxuICBcdC5qdi1zbmlwcGV0LTIge1xuICBcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBcdH1cbiAgXHQ+ZGl2e1xuICBcdFx0PmRpdntcbiAgXHRcdFx0cGFkZGluZzo1cHg7XG4gIFx0XHR9XG4gIFx0XHRcbiAgXHR9XG4gIH1cblx0Lmp2LXNuaXBwZXQtMiB7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgLmp2LXRodW1ibmFpbHtcbiAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmJvdHRvbUJvcmRlclJlZHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1hZ2VudGE7XG4gIH1cblxuICAuZ3JheUJhY2tncm91bmQge1xuICBcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIH1cbn1cblxuLmp2LXZvbmFnZS1yZWNvcmQtcGxheWJhY2sge1xuICAgIGJhY2tncm91bmQ6IzMzMzMzMztcbiAgICBoZWlnaHQ6MzIwcHg7XG4gICAgd2lkdGg6NTY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanYtdm9uYWdlLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbi8vLy8gVFJJQU5HTEVTIC8vLy9cblxuLy8gVHJhbnNmb3JtcyB0aGUgZWxlbWVudCBpbnRvIGEgdHJpYW5nbGVcbi8vIFlvdSBjYW4gbW9kaWZ5IGJvcmRlciBzaXplcyB0byBjaGFuZ2UgdGhlIHNoYXBlXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1hZnRlcigkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQXR0YWNoZXMgYSB0cmlhbmdsZSB0byB0aGUgZWxlbWVudCB1c2luZyBhIHBzZXVkby1lbGVtZW50XG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdG8gY2hhbmdlIHRoZSBjdXJyZW50IGVsZW1lbnQgYW5kIGl0J3MgdHJpYW5nbGUncyBjb2xvclxuQG1peGluIHRyaWFuZ2xlLWNvbG9yKCRjb2xvcjogJGJsdWUsICRkaXJlY3Rpb246IGRvd24pIHtcblx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHQmOmFmdGVyIHtcblx0XHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtdG9nZ2xlcyB7XG5cdC50cmlhbmdsZS1leHBhbmRlZCxcblx0LnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblxuXHQudHJpYW5nbGUtZXhwYW5kZWQge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cblxuXHQudHJpYW5nbGUtY29sbGFwc2VkIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuJHZpZGVvUGxheWVyLW1hcmdpbjogbWF0aC5kaXYoNDQgLSAyNCwgMik7XG4udmlkZW9QbGF5ZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy92aWRlb1BsYXllci5wbmcnKTtcbn1cblxuLnZpZGVvUGxheWVyLWljb24tdmlkZW9GdWxsU2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICR2aWRlb1BsYXllci1tYXJnaW4pICgtMHB4IC0gJHZpZGVvUGxheWVyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAudmlkZW9QbGF5ZXItaWNvbjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG4udmlkZW9QbGF5ZXItaWNvbi12aWRlb1BhdXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICR2aWRlb1BsYXllci1tYXJnaW4pICgtNDRweCAtICR2aWRlb1BsYXllci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLnZpZGVvUGxheWVyLWljb247XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLnZpZGVvUGxheWVyLWljb24tdmlkZW9QbGF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICR2aWRlb1BsYXllci1tYXJnaW4pICgtODhweCAtICR2aWRlb1BsYXllci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLnZpZGVvUGxheWVyLWljb247XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuLnZpZGVvUGxheWVyLWljb24tdmlkZW9Wb2x1bWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJHZpZGVvUGxheWVyLW1hcmdpbikgKC0xMzJweCAtICR2aWRlb1BsYXllci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLnZpZGVvUGxheWVyLWljb247XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuLnZpZGVvUGxheWVyLWljb24tc2NydWJiZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJHZpZGVvUGxheWVyLW1hcmdpbikgKC0xNzZweCAtICR2aWRlb1BsYXllci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLnZpZGVvUGxheWVyLWljb247XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuLnZpZGVvUGxheWVyLXZpZGVvX2NoZWNrX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJHZpZGVvUGxheWVyLW1hcmdpbikgKC0yMjJweCAtICR2aWRlb1BsYXllci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLnZpZGVvUGxheWVyLWljb247XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3ZpZGVvUGxheWVyU3ByaXRlc1wiO1xuXG4kcGFkZGluZzoyMHB4O1xuJHRvdGFsSGVpZ2h0OiA0MnB4O1xuJHByb2dyZXNzQmFySGVpZ2h0OiA3cHg7XG4kcGxheWJhY2tXaWR0aDogNTY2cHg7XG4kb3RoZXJDb250cm9sc0hlaWdodDogMzVweDtcbiR2b2x1bWVTbGlkZXJIZWlnaHQ6IDEwMHB4O1xuXG4uZnVsbHNjcmVlbiB7XG5cdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6MjE0NzQ4MzY0Nztcbn1cblxuI2pWaWRlb1BsYXliYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAwO1xufVxuXG4uZmxhc2gtcmVwbGFjZWQge1xuICBoZWlnaHQ6IDQyOHB4O1xufVxuXG4ucGxheWJhY2sge1xuXHR3aWR0aDogJHBsYXliYWNrV2lkdGg7XG5cdCNwbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR9XG59XG5cbi5qVlBsYXllci1jb250cm9scyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtJHRvdGFsSGVpZ2h0O1xuXHR3aWR0aDogaW5oZXJpdDtcblx0aGVpZ2h0OiAkdG90YWxIZWlnaHQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG5cdC5qVlBsYXllci10b3AtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiAkdG90YWxIZWlnaHQ7XG5cblx0XHQualZQbGF5ZXItcHJvZ3Jlc3Ncblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogJHByb2dyZXNzQmFySGVpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstdHJpO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LmpWUGxheWVyLXByb2dyZXNzIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LmpWUGxheWVyLXByb2dyZXNzIC51aS1zbGlkZXItaGFuZGxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0QGV4dGVuZCAudmlkZW9QbGF5ZXItaWNvbi1zY3J1YmJlcjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC05cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0LmpWUGxheWVyLXByb2dyZXNzIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJG1hZ2VudGE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5qdlBsYXllci1vdGhlckNvbnRyb2xzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogJG90aGVyQ29udHJvbHNIZWlnaHQ7XG5cdFx0XHR0b3A6ICRwcm9ncmVzc0JhckhlaWdodDtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXG5cdFx0XHQualZQbGF5ZXItcGxheS5qVmlkZW8tcGF1c2VkLWJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdEBleHRlbmQgLnZpZGVvUGxheWVyLWljb24tdmlkZW9QYXVzZTtcblx0XHRcdH1cblxuXHRcdFx0LmpWUGxheWVyLXBsYXkualZpZGVvLXBhdXNlZC1idXR0b246aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0QGV4dGVuZCAudmlkZW9QbGF5ZXItaWNvbi12aWRlb1BhdXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQualZQbGF5ZXItcGxheSB7XG5cdFx0XHRcdEBleHRlbmQgLnZpZGVvUGxheWVyLWljb24tdmlkZW9QbGF5O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdHRvcDogJHByb2dyZXNzQmFySGVpZ2h0O1xuXHRcdFx0XHRsZWZ0OiAkcGFkZGluZztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LmpWUGxheWVyLXBsYXk6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci1mdWxsU2NyZWVuIHtcblx0XHRcdFx0QGV4dGVuZCAudmlkZW9QbGF5ZXItaWNvbi12aWRlb0Z1bGxTY3JlZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRyaWdodDogJHBhZGRpbmc7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci1mdWxsU2NyZWVuOmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHJpZ2h0OiAkcGFkZGluZztcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci12b2x1bWUtY29udHJvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHJpZ2h0OiA0KiRwYWRkaW5nO1xuXHRcdFx0XHRib3R0b206IDVweDtcblxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyAvKiBGaXJlZm94ICovXG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgLyogSUUgZnV0dXJlIHByb29maW5nICovXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyAgLyogT3BlcmEgKi9cblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0LmpWUGxheWVyLW11dGUge1xuXHRcdFx0XHRcdEBleHRlbmQgLnZpZGVvUGxheWVyLWljb24tdmlkZW9Wb2x1bWU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qVlBsYXllci12b2x1bWVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogJHZvbHVtZVNsaWRlckhlaWdodDtcblx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7IC8qIEZpcmVmb3ggKi9cblx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7ICAvKiBJRSBmdXR1cmUgcHJvb2ZpbmcgKi9cblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgIC8qIE9wZXJhICovXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qVlBsYXllci12b2x1bWUgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRAZXh0ZW5kIC52aWRlb1BsYXllci1pY29uLXNjcnViYmVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qVlBsYXllci12b2x1bWUgLnVpLXNsaWRlci1yYW5nZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmpWUGxheWVyLXZvbHVtZS1jb250cm9sOmhvdmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAkdm9sdW1lU2xpZGVySGVpZ2h0KyRvdGhlckNvbnRyb2xzSGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQualZQbGF5ZXItdm9sdW1lLWNvbnRyb2w6aG92ZXIgLmpWUGxheWVyLXZvbHVtZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci10aW1lIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IFxuXHRcdFx0XHRyaWdodDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKiBpY29ucyByZWxhdGVkIGNzcyAqKi9cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5cbi5pY29uLW1heWJlLWNvbG9ye1xuICAgIC8vVkE6IHdlIGRvbid0IGhhdmUgYW4gaWNvbiBmb3IgbWF5YmUsIHNvIGZvciB0aGUgdGltZSBiZWluZyByZXBsYWNpbmcgaXQgd2l0aCBhIGNvbGxhcHNlIGljb24uXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaWNvbi1jaXJjbGV7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDE7ICAgIFxufVxuXG5bbmctc2hvdz1cImRpc3BsYXlUeXBlPT0nZ3JpZCdcIl17XG4gICAgLmljb24tY2lyY2xle1xuICAgICAgICBsZWZ0OiA0OCU7XG4gICAgfVxufVxuXG4uaWNvbi1tYWluSWNvbnN7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbn1cblxuLmp2LXByb2ZpbGVJY29ue1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTsgLy80OHB4O1xuICAgIGNvbG9yOiAkYm9keTtcbn1cblxuLmljb24tdGh1bWJzLXVwLWNvbG9ye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uaWNvbi10aHVtYnMtZG93bi1jb2xvcntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG5cbi5pY29uLXdhcm5pbmctY29sb3J7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnVsLW5vcGFkZGluZ21hcmdpblxue1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbn0iLCJAdXNlIFwiLi4vLi4vYmFzZVwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9ncmlkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92aWRlb3MvdmlkZW9JY29uc1wiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90b29sdGlwXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9qaGlyZS9qdi5DYW5kLkNvbG9yc1wiO1xuXG4kY29sdW1uV2lkdGg6IDI0MDtcbiR2aXNpYmxlQ29sdW1uczogMztcbiR0b3RhbENvbHVtbnM6IDQ7XG4kYXJyb3dEaXN0YW5jZUZyb21FZGdlOiAwO1xuLmNsZWFyZml4e1xuXHQmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxufVxuXG5ib2R5e1xuXHRwYWRkaW5nOiBhdXRvO1xuXHR3aWR0aDogOTklO1xufVxuXG4uanYtZGF0ZXtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzEwcHg7XHRcbn1cblxuLmp2LWV2YWwtdG9vbHRpcCB7XG5cdHotaW5kZXg6IDEwMDtcblx0QGluY2x1ZGUgdG9vbHRpcDIoKTtcblx0bWFyZ2luLWxlZnQ6IDg0cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHR1bCBsaSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG59XG5cbi5qdi1ldmFsLXRvb2x0aXA6YmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5qdi1ldmFsUGVuZGluZyB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdC5kb3Q6YmVmb3JlIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdH1cbn1cblx0XG4janYtYm9keVdyYXBwZXJ7XG5cdHdpZHRoOiRjb2x1bW5XaWR0aCokdG90YWxDb2x1bW5zKygyKiR2aXNpYmxlQ29sdW1ucykrcHg7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdC8vYm9yZGVyOiAxcHggc29saWQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmp2LWV2YWxzTGlzdHtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0QGluY2x1ZGUgY3JlYXRlR3JpZCgyLCBqdi1uYW1lQ29sdW1uLCgxLDExKSwgMGVtKTtcblx0QGluY2x1ZGUgY3JlYXRlR3JpZCgyLCBqdi1saXN0Q29sdW1uLCgyLDEwKSwgMGVtKTtcblx0PnVse1xuXHRcdD5kaXZ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXHQuanYtY2FuZGlkYXRlV3JhcHBlcntcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdGgye1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG5cblx0LmJvbGRGb250e1xuXHRcdEBpbmNsdWRlIHR5cGUtbWVkaXVtKCk7XG5cdH1cblxuXHQuanYtcHJvZmlsZVdyYXBwZXJ7XG5cdFx0Lmp2LW5hbWVDb2x1bW4tMXtcblx0XHRcdG1heC13aWR0aDogNTVweDtcblx0XHR9XG5cdFx0Lmp2LW5hbWVDb2x1bW4tMntcblx0XHRcdGgze1xuXHRcdFx0XHRAaW5jbHVkZSB0eXBlLW1lZGl1bTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZS10cmk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdH1cblxuXHRsaXtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cblx0XG5cdC5qdi1jb21tZW50c0xpc3R7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLXByaTtcblx0fVxuXHRcblx0Lmp2LWxpc3RDb2x1bW4tMSwgLmp2LWxpc3RDb2x1bW4tMntcblx0XHRwYWRkaW5nOiA1cHggMHB4O1xuXHRcdD4qOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblx0Lmp2LWxpc3RDb2x1bW4tMXtcblx0XHRAaW5jbHVkZSB0eXBlLW1lZGl1bTtcblx0fVxuXG5cdC5qdi1saWdodEJvcmRlcntcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0LmJpZ0ZvbnR7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlOyAvLzIxcHg7XG5cdH1cblxufVxuXG4uanYtZXZhbHVhdGlvblZpZXdze1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHQuaWNvbntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH0gXG5cdGxpe1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XHRcbn1cblxuLmpvYnNlZWtlci1pY29uLXRodW1iRG93bi13aGl0ZSB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5qb2JzZWVrZXItaWNvbi10aHVtYlVwLXdoaXRlIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuI2p2LWV2YWxXcmFwcGVye1xuXHRmbG9hdDogbGVmdDtcblx0YWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC8vb3ZlcmZsb3c6IGF1dG87XG5cdHdpZHRoOiAkY29sdW1uV2lkdGgqJHZpc2libGVDb2x1bW5zK3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBcdGxpIHtcbiAgXHRcdGEge1xuICBcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgXHRcdH1cbiAgXHR9XG4gIFx0dGFibGVcbiAgXHR7XG4gIFx0XHR0cntcbiAgXHRcdFx0dGRcbiAgXHRcdFx0e1xuICBcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbn1cblxuXG4janYtYm9keVdyYXBwZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmgzLXplcm9Cb3R0b21QYWRkaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4XG5cdH1cblx0Ly9tYXJnaW4tbGVmdDogJGNvbHVtbldpZHRoKyR2aXNpYmxlQ29sdW1ucysxMCtweDtcblx0dGFibGV7XG5cdFx0dHI6Zmlyc3QtY2hpbGR7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGR7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtcHJpO1xuXHRcdFx0XHQ+Kntcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTVweDtcblx0XHRcdFx0bWFyZ2luOjVweCAwcHggMHB4IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHJ7XG5cdFx0XHRtYXJnaW46IDBweDsgXG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHQuanYtcXVlc3Rpb25UaXRsZXtcblx0XHRcdFx0QGluY2x1ZGUgdHlwZS1tZWRpdW0oKTtcblx0XHRcdH1cblx0XHRcdHRke1xuXHRcdFx0XHQvL3BhZGRpbmc6IDI1cHggMTVweDtcblx0XHRcdFx0d2lkdGg6ICRjb2x1bW5XaWR0aCtweDtcblx0XHRcdFx0bWluLXdpZHRoOiAkY29sdW1uV2lkdGgrcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5qdi1jb21tZW50c3tcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmp2LXJhdGluZ3NJbWFnZXtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5qdi1ldmFsdWF0aW9uc1NuaXBwZXR7XG5cdFxuXHQuanYtZXZhbC10b29sdGlwe1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdFx0fVxuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0fVxuXG5cdC5qdi1zZWN0aW9uSGVhZGVye1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS10cmk7XG5cdH1cblxuXHRoMntcblx0XHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5pY29ue1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cdFxuXHQuanYtbGlzdENvbHVtbi0ye1xuXHRcdD5zcGFue1xuXHRcdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0PnNwYW57XG5cdFx0PnVse1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdHBhZGRpbmc6IDVweCAwcHggN3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHR9XG5cdH1cblxuXHQ+c3BhbjpmaXJzdC1jaGlsZHtcblx0XHQ+dWw6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbi5qdi1zY3JvbGxlcntcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICBcdHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHQvKlxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNDUlO1xuXHRyaWdodDogMTglO1xuXHQqL1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpvYnNlZWtlci1hcnJvdy1sZWZ0e1xuXHRsZWZ0OiRjb2x1bW5XaWR0aCskYXJyb3dEaXN0YW5jZUZyb21FZGdlK3B4O1xufVxuXG4uam9ic2Vla2VyLWFycm93LXJpZ2h0e1xuXHRyaWdodDokYXJyb3dEaXN0YW5jZUZyb21FZGdlK3B4O1xufVxuXG4uaXRhbGljc3tcblx0Zm9udC1zdHlsZTogaXRhbGljO1x0XG59XG5cbi5qdi10YWJsZVRpdGxlc3tcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0d2lkdGg6ICRjb2x1bW5XaWR0aCtweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRye1xuXHRcdHRke1xuXHRcdFx0cGFkZGluZzogMzBweCAxMHB4O1xuXHRcdH1cblx0XHRcblx0fVxuXHR0cjpmaXJzdC1jaGlsZHtcblx0XHR0ZHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdHRke1xuXHRcdGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJGJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuXHRcdC8qcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0bWFyZ2luOiBhdXRvOyovXG5cdH1cbn1cblxuXG5cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4vdHJpYW5nbGVcIiBhcyAqO1xuXG5AbWl4aW4gdG9vbHRpcDIoJGNvbG9yOiAkYmx1ZSwgJHBvc2l0aW9uOiB1cCkge1xuICAkdG9vbHRpcC1ib3JkZXI6IDNweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCRwb3NpdGlvbiwgJGNvbG9yLCA1cHgpO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6ICR0b29sdGlwLWJvcmRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdXAge1xuICAgIGJvcmRlci10b3A6ICR0b29sdGlwLWJvcmRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IC0xNHB4IGF1dG8gMTBweCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgfVxufVxuQG1peGluIGVycm9yLXRvb2x0aXAge1xuXHRAaW5jbHVkZSB0b29sdGlwMigkcmVkKTtcblx0Y29sb3I6ICRyZWQ7XG59XG5cblxuLy8vLyBUT09MVElQIE1JWElOIC8vLy9cblxuQG1peGluIHRvb2x0aXAoJHdpZHRoOiAxMGVtLCAkdmVydGljYWxPZmZzZXQ6IDBweCwgJGhvcml6b250YWxPZmZzZXQ6IDE1cHgpIHtcbiAgLy9CdWcgMTQ2NTEgLSBOVlxuICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAudG9vbHRpcFdpbmRvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkODdjZjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgcHtcbiAgICBcdGZvbnQtc2l6ZTowLjg0NmVtO1xuICAgIFx0bWFyZ2luLWxlZnQ6MDtcbiAgICBcdG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgfVxuICAmLmRvd24ge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggI2NjY2NjYztcbiAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzZDg3Y2Y7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpdExlZnQge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBsZWZ0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0UmlnaHQge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICByaWdodDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudXAge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAjY2NjY2NjO1xuICAgICAgdG9wOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzNkODdjZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0TGVmdCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGxlZnQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRSaWdodCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludFJpZ2h0IHtcbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggI2NjY2NjYztcbiAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBib3R0b206ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludExlZnQge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICNjY2NjY2M7XG4gICAgICBsZWZ0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBib3R0b206ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmLnVwIHtcbiAgICAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG4gICYuZG93biAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gICYucG9pbnRsZWZ0IC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gICYucG9pbnRyaWdodCAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/