/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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.combinedv2.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}body input{border-radius:2px;padding:8px}body textarea{background-color:#fff;border:1px solid #e4edf3;border-radius:2px;color:#263238;cursor:text;font-size:14px;height:auto;margin:0;overflow:hidden;overflow-y:scroll;padding:5px;position:relative;resize:none}body textarea:focus{background-color:#fff;border:1px solid #1872cc;outline:0}body input{border:1px solid #e4edf3;color:#263238;cursor:text;font-size:14px;font-weight:400;margin:0;padding:5px;position:relative;vertical-align:middle}body input:focus{border:1px solid #1872cc;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 #e4edf3;color:#263238;cursor:default;font-size:14px;height:28px;min-width:85px;padding:5px}body select:focus{background-color:#fff;border:1px solid #1872cc;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:14px;font-weight:400;line-height:1;padding:8px 15px}.jv-blueButton:hover{background:#1872cc;color:#fff;opacity:1}.jv-grayButton{background:#263238;display:inline-block;font-size:14px;font-weight:400;line-height:1;padding:8px 15px}.jv-grayButton:hover{background:#263238;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 #e4edf3;border-radius:2px;cursor:pointer;display:inline-block;min-width:210px;padding:10px;position:relative;width:auto!important}.dropDownMenu:before{color:#acc0ca;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:130px;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 #e4edf3;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 #e4edf3;margin:0 10px;text-align:left}.dropDownMenu ul li a{border-left:2px solid transparent;color:#263238;font-weight:400;margin-left:-10px;padding:10px;width:130px}.dropDownMenu ul li a:hover{background:none;border-left:2px solid #1872cc;color:#1872cc}.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 #e4edf3;min-height:150px;padding:5px;width:99%}input[type=text]{border:1px solid #637078;font-size:14px;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:14px;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn,.btn:hover{background:#1872cc;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:14px;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-edit,.btn-edit:hover{background:#1872cc;color:#fff}.btn-edit:hover{opacity:1}.btn-edit:active{opacity:.8}.btn-cancel,.btn-delete{background:#e4eaee;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-cancel:hover,.btn-delete:hover{background:#e4eaee;color:#fff;opacity:1}.btn-cancel:active,.btn-delete:active{opacity:.8}.btn-cancel,.btn-delete{color:#5b6971!important}.jv-pageTitle{font-size:20px;padding:60px 0 10px}.jv-pageTitle a{font-size:20px;padding-right:20px;position:relative}.jv-pageTitle a:after{border-bottom:6px solid transparent;border-left:6px solid #e4edf3;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:14px}.jv-pageLinks>span a{font-weight:400!important}.jv-smallFont{font-size:12px}.jv-smallFont>a{color:#fff}.jv-filter{background:#f5f8fa;border:1px solid #e4edf3;border-radius:2px;float:left;margin-right:24px;padding:16px;position:relative;width:20%;z-index:10}.jv-filter:not(.jv-filter-close) h2.jv-filterOpener{width:0}.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:14px}.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:#1872cc;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:14px;font-weight:600}.jv-filter .jv-filterEntity li{padding:2px 0}.jv-filter .jv-reset{border:1px solid #e4edf3!important;border-radius:2px;display:inline-block;font-size:12px;margin:5px;padding:5px 10px}.jv-filter .jv-reset:hover{border-color:#1872cc!important}.jv-filter{margin-left:0}.jv-filter,.jv-filter-close{transition-duration:.5s;transition-property:margin-left}.jv-filter-close{margin-left:-25%}.jv-filter-open{margin-left:0;transition-duration:.5s;transition-property:margin-left}div.tasks-table-container{display:flex}div.tasks-table-container #JVA_FILTER_PANEL{height:fit-content}.jv-filterOpener{align-items:center;background:#f76700;display:flex;height:60px;line-height:80px;margin-left:-65px;position:absolute!important;top:0;width:40px;z-index:1}.jv-filterOpener,.jv-filterOpener-open{transition-duration:.5s;transition-property:margin-left}.jv-filterOpener-open{border-radius:3px;margin-left:100%!important}.jv-jobvites-container .jv-contentContainer .jv-filterOptions .select2-container{width:170px!important}.jv-contentContainer:after{clear:both;content:"";display:table}.jv-grid{margin-left:21%;min-height:550px;overflow:hidden;position:relative;top:0}.jv-grid,.jv-grid-long{transition-duration:.5s;transition-property:width,margin-left}.jv-grid-long{margin-left:50px}ul.jv-flat:after{clear:both;content:"";display:table}ul.jv-flat>li{float:left}.jv-gridHeaderContainer{background-color:#f5f8fa;border:1px solid #e4edf3;border-radius:2px 2px 0 0}.jv-gridHeaderContainer>table{width:100%}.jv-gridHeaderContainer .jv-gridHeaderActionPanel>td{padding:16px}.jv-gridHeaderContainer .jv-action{background-color:#fff;border:1px solid #e4edf3!important;border-radius:2px;color:#263238;float:left;font-size:14px;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 #e4edf3;border-radius:0 2px 2px 2px;border-top:none;position:absolute;z-index:999999}.jv-gridHeaderContainer .jv-pageNavigation{color:#1872cc;float:right;font-size:14px;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 #e4edf3;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 #e4edf3;margin:0 10px;text-align:left}.jv-sortPanel li a,.jv-sortPanel1 li a{border-left:2px solid transparent;color:#263238;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 #1872cc;color:#1872cc}.jv-sortPanel li:last-child,.jv-sortPanel1 li:last-child{border-bottom:none}.jv-gridBody>table{border-left:1px solid #e4edf3;border-right:1px solid #e4edf3;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 #e4edf3;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 #e4edf3;margin:0;padding:10px;text-align:left}.jv-gridBody .jv-gridRow>th{border-bottom:1px solid #e4edf3;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}body.stylekit-v2-enabled #jv-modalDialog{top:75px!important;width:600px}body.stylekit-v2-enabled #jv-modalDialog center{background:none}.jv-noResultMessage{padding:10%;text-align:center}.error{color:#d32f2f;padding:8px 0}.alpha60{background:none repeat scroll 0 0 hsla(0,0%,100%,.5)}#jv-pageScroller{background-color:#263238!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:14px}.jv-filter .jv-searchFont a{color:#1872cc;margin-left:-5px}#jv-tasks .container{padding:0;width:100%}#jv-tasks .container .jv-grid{margin-left:unset;width:100%}#jv-tasks .container .jv-grid.jv-grid-long{margin-left:50px}#jv-tasks .container .jv-filter .jv-filterEntity .select2-container{max-width:98%!important;width:98%!important}#jv-tasks .container .jv-filter .jv-filterEntity .select2-container .select2-choice{border-radius:2px}#ui-datepicker-div select{height:33px}body.stylekit-v2-enabled a{color:#1872cc}body.stylekit-v2-enabled a.btn,body.stylekit-v2-enabled a.btn:hover{color:#fff}body.stylekit-v2-enabled .jv-filter,body.stylekit-v2-enabled .jv-gridHeaderContainer{background-color:#f7fbfe}body.stylekit-v2-enabled .dark-sec{color:#5b6971}body.stylekit-v2-enabled .dropDownMenu:before{color:#8a9597}body.stylekit-v2-enabled .dropDownMenu{border-color:#5b6971}.jv-blueButton{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-blueButton:focus,.jv-blueButton:hover{opacity:1}.jv-blueButton:focus{border:none}.jv-blueButton:active{opacity:.8}.jv-grayButton{background:#5b6971;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-grayButton:focus,.jv-grayButton:hover{opacity:1}.jv-grayButton:focus{border:none}.jv-grayButton:active{opacity:.8}.jv-lightGrayButton{background:#e4eaee;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-lightGrayButton:focus,.jv-lightGrayButton:hover{opacity:1}.jv-lightGrayButton:focus{border:none}.jv-lightGrayButton:active{opacity:.8}.btn,.btn-blue,.btn-cancel,.btn-green,.btn-red,.cancel{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;margin-right:10px;min-width:50px;padding:6px 12px;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{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:#e4eaee;border:none;border-radius:2px;color:#5b6971!important;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover{opacity:1}.btn-cancel:focus,.cancel:focus{border:none}.btn-cancel:active,.cancel:active{opacity:.8}.btn-green{background:#47a84c;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-green:focus,.btn-green:hover{opacity:1}.btn-green:focus{border:none}.btn-green:active{opacity:.8}.btn-blue{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-blue:focus,.btn-blue:hover{opacity:1}.btn-blue:focus{border:none}.btn-blue:active{opacity:.8}.btn-hollow{border:1px solid #1872cc;border-radius:2px;font-weight:400;padding-bottom:7px;padding-top:7px}.btn-hollow,.btn-hollow:hover{background:transparent;color:#1872cc}.btn-hollow:active,.btn-hollow:focus{border:1px solid #1872cc}.btn-hollow:disabled{border-color:#5b6971;color:#263238}.btn-red{background:#d32f2f;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-red:focus,.btn-red:hover{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:#5b6971}.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 #e4edf3}.jv-gridBody .jv-column-4{height:84px;line-height:84px}.jv-gridBody .jv-column-3{float:right;height:84px;vertical-align:middle}.jv-gridBody .jv-column-2,.jv-gridBody .jv-column-3{height:84px}.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:14px}.jv-gridBody .jv-column-1{height:84px;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 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:14px;font-weight:400;min-width:90px;padding:8px 10px}.jv-gridBody .listSend{float:right;margin-right:33px}.jv-gridBody .noBorder{border:0}div.jv-wrapper.video-tab-container{max-width:1600px;width:unset}div.jv-wrapper.video-tab-container .send-video-interview-container{border-bottom:1px solid #e4edf3!important;padding:16px 0!important}div.jv-wrapper.video-tab-container .send-video-interview-container a.listSend{margin-right:0}div.jv-wrapper.video-tab-container div.jv-column-1{padding-left:16px}div.jv-wrapper.video-tab-container div.jv-column-1 .jv-column1-el{align-items:center;display:flex;font-weight:600;height:100%;text-align:left}div.jv-wrapper.video-tab-container div.jv-column-2 div,div.jv-wrapper.video-tab-container div.jv-column-3 div{display:flex;height:100%;justify-content:center;margin-top:0!important}div.jv-wrapper.video-tab-container div.jv-column-2 div ul,div.jv-wrapper.video-tab-container div.jv-column-3 div ul{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0!important}div.jv-wrapper.video-tab-container div.jv-column-2 div ul li:first-child,div.jv-wrapper.video-tab-container div.jv-column-3 div ul li:first-child{color:#5b6971}div.jv-wrapper.video-tab-container div.jv-column-2 div ul li:not(:first-child),div.jv-wrapper.video-tab-container div.jv-column-3 div ul li:not(:first-child){margin-top:4px}div.jv-wrapper.video-tab-container div.jv-column-4 a{display:flex;justify-content:center;width:100%}body{color:#333;font-family:Open Sans,Helvetica;font-weight:400;line-height:20px}h1{font-size:44px;line-height:77px}h1,h2{font-family:Poppins;font-weight:400}h2{font-size:36px;line-height:56px}h3{font-size:32px;line-height:56px}h3,h4{font-family:Poppins;font-weight:500}h4{font-size:28px}h5{font-size:24px;line-height:40px}h5,h6{font-family:Poppins;font-weight:600}h6{font-size:20px;line-height:32px}p{font-family:Open Sans,Helvetica;font-size:14px;font-weight:400;line-height:20px}.subtitle1{font-size:16px}.subtitle1,.subtitle2{font-family:Poppins;font-weight:500;line-height:24px}.subtitle2{font-size:14px}.small,strong,strong *{font-weight:600}.small,time{font-size:12px}time{color:#8c8c8c;font-weight:400}body{background-color:#fff;font-size:14px}body li,body ul{list-style:none;margin:0;padding:0}body .left{float:left}body .right{float:right}body .gray{color:#acc0ca}.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 #e4edf3;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 .jv-column-1{max-width:566px}.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:#5b6971}.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:#263238;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 #1f63af;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 #acc0ca;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:#e3f2fd;border-radius:0 0 3px 3px;border-top:3px solid #1f63af;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:#5b6971;border-radius:4px;cursor:pointer;margin-right:5px;padding:3px 20px 2px}.jv-wrapper .ratingGreen:hover,.jv-wrapper .ratingRed:hover{background-color:#d32f2f}.jv-wrapper .ratingGreen:hover{background-color:#47a84c}.jv-wrapper .ratingStaticRed{background-color:#d32f2f}.jv-wrapper .ratingStaticGreen{background-color:#47a84c}.jv-inlineBlock{display:inline-block}.jv-videoNavigation .disable{cursor:default;opacity:.5}.jv-videoNavigation a{font-size:14px;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 #1872cc;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 #e4edf3}.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:14px}.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:#1e282d}.jVPlayer-controls{background-color:#263238;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:#5b6971;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:#d32f2f;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}h4.nofontfamilyreq{font-weight:600!important}.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 #1872cc;border-left:5px solid transparent;border-right:5px solid transparent;content:" ";display:block;height:0;width:0}.jv-eval-tooltip{border-top:3px solid #1872cc!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:14px;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 #1f63af;border-top:1px solid #e4edf3;padding:20px 0}.jv-evalsList li:after{clear:both;content:"";display:table}.jv-evalsList .jv-commentsList{border-top:1px solid #e3f2fd}.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 #e4edf3;margin-top:10px}.jv-evalsList .bigFont{font-size:20px}.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:#e3f2fd;padding:10px}#jv-bodyWrapper table tr:first-child td>*{float:left}#jv-bodyWrapper table tr:first-child ul{font-size:14px;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 #e4edf3;border-right:1px solid #e4edf3;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 #1f63af}.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 #e4edf3;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:#e4edf3;border-bottom:1px solid #e4edf3!important;border-right:0!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlkZW9zL3JlY3J1aXRlci9qdi52aWRlby5kZXRhaWxzLmNvbWJpbmVkdjIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUVBLDgzSUFDSSx3REN5Q0osQ0R0Q0EsNkJBQ0ksK0JDeUNKLENEdENBLGlDQUNJLCtCQ3lDSixDRHRDQSxnQ0FDSSwrQkN5Q0osQ0R0Q0EsNENBQ0ksK0JDeUNKLENEdENBLHdCQUNJLGdDQ3lDSixDRHRDQSwwQ0FDSSxnQ0N5Q0osQ0R0Q0EsK0RBQ0ksZ0NDeUNKLENEdENBLHFCQUNJLGdDQ3lDSixDRHRDQSxrQ0FDSSxnQ0N5Q0osQ0R0Q0Esa0RBQ0ksZ0NDeUNKLENEdENBLHFEQUNJLGdDQ3lDSixDRHRDQSxpQ0FDSSxnQ0N5Q0osQ0R0Q0Esa0NBQ0ksZ0NDeUNKLENEdENBLG1EQUNJLGdDQ3lDSixDRHRDQSxxREFDSSxnQ0N5Q0osQ0R0Q0EscUJBQ0ksZ0NDeUNKLENEdENBLGtCQUNJLGdDQ3lDSixDRHRDQSxrQ0FDSSxnQ0N5Q0osQ0R0Q0Esc0JBQ0ksZ0NDeUNKLENEdENBLHFCQUNJLGdDQ3lDSixDRHRDQSx5QkFDSSxnQ0N5Q0osQ0R0Q0EsNENBQ0ksZ0NDeUNKLENEdENBLHFDQUNJLGdDQ3lDSixDRHRDQSxtQ0FDSSxnQ0N5Q0osQ0R0Q0Esb0JBQ0ksZ0NDeUNKLENEdENBLDRDQUNJLGdDQ3lDSixDRHRDQSx1Q0FDSSxnQ0N5Q0osQ0R0Q0Esb0NBQ0ksZ0NDeUNKLENEdENBLGlDQUNJLGdDQ3lDSixDRHRDQSxxQ0FDSSxnQ0N5Q0osQ0R0Q0EscUNBQ0ksZ0NDeUNKLENEdENBLGtDQUNJLGlDQ3lDSixDRHRDQSwyQkFDSSxpQ0N5Q0osQ0R0Q0EsdUNBQ0ksaUNDeUNKLENEdENBLHFDQUNJLGlDQ3lDSixDRHRDQSwrQkFDSSxpQ0N5Q0osQ0R0Q0EsMENBQ0ksaUNDeUNKLENEdENBLGlDQUNJLGlDQ3lDSixDRHRDQSwwQkFDSSxpQ0N5Q0osQ0R0Q0EsMkJBQ0ksaUNDeUNKLENEdENBLFdBQ0ksaUNDeUNKLENEdENBLDZDQUNJLGlDQ3lDSixDRHRDQSwwQkFDSSxpQ0N5Q0osQ0R0Q0EscUJBQ0ksaUNDeUNKLENEdENBLGlDQUNJLGlDQ3lDSixDRHRDQSxvQ0FDSSxpQ0N5Q0osQ0R0Q0EsK0JBQ0ksaUNDeUNKLENEdENBLDJDQUNJLGlDQ3lDSixDRHRDQSxnQ0FDSSxpQ0N5Q0osQ0R0Q0EsaUNBQ0ksaUNDeUNKLENEdENBLDJCQUNJLGlDQ3lDSixDRHRDQSwyQ0FDSSxpQ0N5Q0osQ0R0Q0Esd0NBQ0ksaUNDeUNKLENEdENBLDZCQUNJLGlDQ3lDSixDRHRDQSw0QkFDSSxpQ0N5Q0osQ0R0Q0Esb0JBQ0ksaUNDeUNKLENEdENBLGtDQUNJLGlDQ3lDSixDRHRDQSw2Q0FDSSxpQ0N5Q0osQ0R0Q0EsOEJBQ0ksaUNDeUNKLENEdENBLGtDQUNJLGlDQ3lDSixDRHRDQSx5QkFDSSxpQ0N5Q0osQ0R0Q0EsMEJBQ0ksaUNDeUNKLENEdENBLGdDQUNJLGlDQ3lDSixDRHRDQSw2QkFDSSxpQ0N5Q0osQ0R0Q0Esd0JBQ0ksaUNDeUNKLENEdENBLHVCQUNJLGlDQ3lDSixDRHRDQSw2QkFDSSxpQ0N5Q0osQ0R0Q0EsK0JBQ0ksaUNDeUNKLENEdENBLHNCQUNJLGlDQ3lDSixDRHRDQSw4QkFDSSxpQ0N5Q0osQ0R0Q0EsMEJBQ0ksaUNDeUNKLENEdENBLHFDQUNJLGlDQ3lDSixDRHRDQSx1Q0FDSSxpQ0N5Q0osQ0R0Q0Esb0NBQ0ksaUNDeUNKLENEdENBLDRCQUNJLGlDQ3lDSixDRHRDQSwrQkFDSSxpQ0N5Q0osQ0R0Q0EsdUJBQ0ksaUNDeUNKLENEdENBLDBCQUNJLGlDQ3lDSixDRHRDQSxxQkFDSSxpQ0N5Q0osQ0R0Q0EseUNBQ0ksaUNDeUNKLENEdENBLDRCQUNJLGlDQ3lDSixDRHRDQSxnQkFDSSxpQ0N5Q0osQ0R0Q0EsMkNBQ0ksaUNDeUNKLENEdENBLGdEQUNJLGlDQ3lDSixDRHRDQSw2Q0FDSSxpQ0N5Q0osQ0R0Q0EscUNBQ0ksaUNDeUNKLENEdENBLG1DQUNJLGlDQ3lDSixDRHRDQSw0QkFDSSxpQ0N5Q0osQ0R0Q0EsMkJBQ0ksaUNDeUNKLENEdENBLDJDQUNJLGlDQ3lDSixDRHRDQSwyQkFDSSxpQ0N5Q0osQ0R0Q0Esa0NBQ0ksaUNDeUNKLENEdENBLG1CQUNJLGlDQ3lDSixDRHRDQSxpQ0FDSSxpQ0N5Q0osQ0R0Q0EsaURBQ0ksaUNDeUNKLENEdENBLCtCQUNJLGlDQ3lDSixDRHRDQSxxQ0FDSSxpQ0N5Q0osQ0R0Q0EsNkJBQ0ksaUNDeUNKLENEdENBLHdCQUNJLGlDQ3lDSixDRHRDQSw0QkFDSSxpQ0N5Q0osQ0R0Q0Esc0NBQ0ksaUNDeUNKLENEdENBLGtDQUNJLGlDQ3lDSixDRHRDQSxvQ0FDSSxpQ0N5Q0osQ0R0Q0EsK0JBQ0ksaUNDeUNKLENEdENBLCtCQUNJLGlDQ3lDSixDRHRDQSw2QkFDSSxpQ0N5Q0osQ0R0Q0EsNEJBQ0ksaUNDeUNKLENEdENBLHVCQUNJLGlDQ3lDSixDRHRDQSw2QkFDSSxpQ0N5Q0osQ0R0Q0Esc0JBQ0ksaUNDeUNKLENEdENBLHlCQUNJLGlDQ3lDSixDRHRDQSx5Q0FDSSxpQ0N5Q0osQ0R0Q0EsMEJBQ0ksaUNDeUNKLENEdENBLHVCQUNJLGlDQ3lDSixDRHRDQSx5QkFDSSxpQ0N5Q0osQ0R0Q0Esd0JBQ0ksaUNDeUNKLENEdENBLHdCQUNJLGlDQ3lDSixDRHRDQSxzQkFDSSxpQ0N5Q0osQ0R0Q0EsNEJBQ0ksaUNDeUNKLENEdENBLHdCQUNJLGlDQ3lDSixDRHRDQSx3QkFDSSxpQ0N5Q0osQ0R0Q0EscUJBQ0ksaUNDeUNKLENEdENBLHNCQUNJLGlDQ3lDSixDRHRDQSxzQ0FDSSxpQ0N5Q0osQ0R0Q0Esd0JBQ0ksaUNDeUNKLENEdENBLHlCQUNJLGlDQ3lDSixDRHRDQSwrQkFDSSxpQ0N5Q0osQ0R0Q0EsNEJBQ0ksaUNDeUNKLENEdENBLHdCQUNJLGlDQ3lDSixDRHRDQSxzQkFDSSxpQ0N5Q0osQ0R0Q0EsMkJBQ0ksaUNDeUNKLENEdENBLHlCQUNJLGlDQ3lDSixDRHRDQSx1QkFDSSxpQ0N5Q0osQ0R0Q0Esd0NBQ0ksaUNDeUNKLENEdENBLDZCQUNJLGlDQ3lDSixDRHRDQSx3Q0FDSSxpQ0N5Q0osQ0R0Q0Esb0NBQ0ksaUNDeUNKLENEdENBLDZCQUNJLGlDQ3lDSixDRHRDQSx3REFDSSxpQ0N5Q0osQ0R0Q0EsaUNBQ0ksaUNDeUNKLENEdENBLCtCQUNJLGlDQ3lDSixDQzVsQkEsV0FDSSxrQkFLQSxXRDZtQkosQ0NwbUJFLGNBTUUscUJDdEJJLENEdUJKLHlCQU5BLGtCQUVBLGFDaEJHLENEdUJILFlBTkEsY0VQZSxDRmlCZixZQU5BLFNBR0EsZ0JBRUEsa0JBSkEsWUFHQSxrQkFQQSxXRG1uQkosQ0N6bUJJLG9CQUlFLHFCQ25DRSxDRGtDRix5QkFEQSxTRDRtQk4sQ0N0bUJFLFdBUUUseUJBSkEsYUN4Q0csQ0Q2Q0gsWUFGQSxjRWpDZSxDRjZCZixlRXRDa0IsQ0Z5Q2xCLFNBREEsWUFLQSxrQkFDQSxxQkR1bUJKLENDdG1CSSxpQkFHRSx5QkFEQSxTRHdtQk4sQ0NybUJJLGlEQUNJLGVEdW1CUixDQ25tQkUsdUJBQ0UsVURzbUJKLENDbG1CRSxpREFDRSxzQkFDQSxjRHFtQkosQ0NsbUJFLFlBS0UseUJBRkEsYUN2RUcsQ0QwRUgsZUFMQSxjRTNEZSxDRjREZixZQUtBLGVBQ0EsV0RvbUJKLENDbG1CSSxrQkFHRSxzQkFEQSx5QkFEQSxTRHNtQk4sQ0NobUJFLHFCQUVHLHdCQURELGdCQUVBLHNCQUNBLHlCQUNBLHFCQUNBLGdCQUNBLDZCQUNBLFVEbW1CSixDSTNwQkEsZUFWQyxxQkFQQSxjRFZrQixDQ1dsQixlRHBCcUIsQ0NxQnJCLGNBRUEsZ0JKMnJCRCxDSXZyQkMscUJBQ0Msa0JDMUJLLENENEJMLFVDbENNLENEaUNOLFNKMHJCRixDSS9xQkEsZUF6QkMsa0JDbEJNLENENkJOLHFCQVBBLGNEVmtCLENDV2xCLGVEcEJxQixDQ3FCckIsY0FFQSxnQkprdEJELENJOXNCQyxxQkFDQyxrQkMvQkssQ0RpQ0wsVUNsQ00sQ0RpQ04sU0ppdEJGLENNcnZCQSx5Q0FFSSxnQkFDQSx1QkFGQSxrQk42dkJKLENNeHZCQSxjQUVJLGdCQUNBLHVCQUZBLGtCTjZ2QkosQ09od0JBLGNBQ0ksZUxGSSxDS0dKLHlCQUNBLGtCQUNBLGVBRUEscUJBQ0EsZ0JBRkEsYUFHQSxrQkFDQSxvQlBtd0JKLENPbHdCSSxxQkFDSSxhTE5HLENLT0gsZUFDQSxZQUNBLGtCQUVBLFdBREEsU0FFQSxVUG93QlIsQ085dkJRLG1EQUNJLFdQaXdCWixDTzl2Qkksd0RBRUkscUJBREEsZ0JBR0EsaUJBREEsbUJBRUEscUJQZ3dCUixDTzl2QkksK0JBRUksZUFFQSxlQURBLG1CQUVBLHVCUCt2QlIsQ083dkJJLGlCQUNJLHNCQUdBLHlCQUZBLDRCQUVBLGdCQU1BLFNBREEsVUFKQSxrQkFFQSxXQURBLE1BS0Esc0JBSEEsU1Brd0JSLENPN3ZCUSxvQkFHSSxnQ0FEQSxjQURBLGVQaXdCWixDTzl2Qlksc0JBSUksa0NBSEEsYUx6RFQsQ0s4RFMsZUo3RE0sQ0kwRE4sa0JBREEsYUFHQSxXUGl3QmhCLENPL3ZCZ0IsNEJBR0ksZ0JBRkEsOEJBQ0EsYVBrd0JwQixDTzl2QlksK0JBQ0ksa0JQZ3dCaEIsQ1FyekJBLEtBQ0UsVVJvNUJGLENRbDVCRSxpQkFDRSxjQUVBLGtCQURBLFdScTVCSixDUWg1QkEsTUFDRSxhUm01QkYsQ1FoNUJBLEdBQ0UsZVJtNUJGLENRaDVCQSxTQUlFLHlCQURBLGlCQUZBLFlBQ0EsU1JxNUJGLENRaDVCQSxpQkFHRSx5QkFGQSxjTGpDaUIsQ0trQ2pCLFlBRUEsU1JtNUJGLENROTRCQSx1RUFNRSx5QkFGQSxxRUFDQSxvQlJxNUJGLENRNzRCQSxTQUNFLGVBQ0Esa0JSbTVCRixDUWg1QkEsbUJBQ0UsYUFDQSxpQlJtNUJGLENROTRCQSxLSmxEQyxZQVJBLGtCQUNBLGVBUUEscUJBUEEsY0RWa0IsQ0NXbEIsZURwQnFCLENDcUJyQixjQUNBLGVBQ0EsaUJBQ0EsaUJKaTlCRCxDSTk4QkMsZ0JBWkEsa0JGS00sQ0VKTixVSjg5QkQsQ0luOUJDLFdBRUMsU0ppOUJGLENJOThCQyxZQUNDLFVKZzlCRixDUXo0QkksY0FDSSxtQkFDQSxvQlIyNEJSLENRdjRCQSxVSnJGQyxZQVJBLGtCQUNBLGVBUUEscUJBUEEsY0RWa0IsQ0NXbEIsZURwQnFCLENDcUJyQixjQUNBLGVBQ0EsaUJBQ0EsaUJKNCtCRCxDSXorQkMsMEJBWkEsa0JGS00sQ0VKTixVSnkvQkQsQ0k5K0JDLGdCQUVDLFNKNCtCRixDSXorQkMsaUJBQ0MsVUoyK0JGLENRLzRCQSx3Qko5R0Msa0JGbUVjLENFekRkLFlBUkEsa0JBREEsVUNwQk8sQ0RzQlAsZUFRQSxxQkFQQSxjRFZrQixDQ1dsQixlRHBCcUIsQ0NxQnJCLGNBQ0EsZUFDQSxpQkFDQSxpQkptZ0NELENJaGdDQyxvQ0FDQyxrQkZzRGEsQ0VwRGIsVUNsQ00sQ0RpQ04sU0ptZ0NGLENJaGdDQyxzQ0FDQyxVSmtnQ0YsQ1F0NkJBLHdCQUVFLHVCUnU2QkYsQ1ExNUJBLGNBQ0MsY0xsSWlCLENLbUlqQixtQlI2NUJELENRNTVCRSxnQkFDRSxjTHJJYyxDS3NJZCxtQkFDQSxpQlI4NUJKLENRNzVCSSxzQkovRkYsb0NBQ0EsOEJBQ0EsaUNJbUdJLGdCQUZBLFVBS0EsU1JtNkJOLENRajZCSSw2Q0FURSxXQUtBLFNBSkEsa0JBRUEsUUFHQSxPUm03Qk4sQ1FoN0JJLHVCSjFHRixvQ0FDQSwyQkFDQSxpQ0k4R0ksZ0JBRkEsVUFLQSxTUnU2Qk4sQ1FsNkJBLGNBRUUsWUFHQSxXQUNBLGdCQUhBLGtCQUZBLFFBR0EsUVJ1NkJGLENRcDZCRSxtQkFDRSxjUnM2QkosQ1FyNkJDLHFCQUNDLHlCUnU2QkYsQ1FsNkJBLGNBQ0UsY1JxNkJGLENRcDZCRSxnQkFDRSxVUnM2QkosQ1FsNkJBLFdBT0Usa0JOek1TLENNd01ULHlCQURBLGtCQUhBLFdBRUEsa0JBSUEsYUFQQSxrQkFFQSxVQU9BLFVSbzZCRixDUWw2QkUsb0RBQ0UsT1JvNkJKLENRajZCRSw0QkFDRSxjTHpNZSxDSzBNZixpQlJtNkJKLENRbDZCSSxzQ0FDRSxnQlJvNkJOLENRbDZCSSw0REFJRSxZQUNBLGdCQUpBLGtCQUNBLFdBQ0EsVVJzNkJOLENRbDZCQyxnRUFDQyxTUm82QkYsQ1FqNkJFLGNBQ0UsU1JtNkJKLENROTVCUSx1Q0FDRSxTQUNBLFVSZzZCVixDUTU1QkksK0JBR0kscUJOdFBBLENNb1BBLFNBQ0EsVVIrNUJSLENRNTVCSSw4QkFTSSxlQVBBLFlBQ0Esa0JBQ0EsVUFDQSxxQkFDQSxTQUNBLFVBQ0EsWVI4NUJSLENRdjdCRSxjQTZCRSxjUjY1QkosQ1EzNUJNLG9CQUNFLGlCQUNBLGlCUjY1QlIsQ1ExNUJJLDhCQUNFLFlSNDVCTixDUTE1Qkksb0NBQ0Usd0JOdlBDLENNMlBELGtCQURILHFCQURHLGFBREEsU1IrNUJOLENRMzVCTSxtREFDSixzQkFLQSxVTjFSTSxDTXNSTixZQUNBLFdBRUEsZUFEQSxhUis1QkYsQ1F4NUJFLDRCQUNFLFNSMDVCSixDUXo1QkksMkNBQ0UsY0xyUmEsQ0tzUmhCLGVSMjVCSCxDUXo1QkksK0JBQ0UsYVIyNUJOLENReDVCQyxxQkFJQyxtQ0FFQSxrQkFIQSxxQkFGQSxjTC9SZ0IsQ0ttU2hCLFdBSEEsZ0JSODVCRixDUXo1QkUsMkJBQ0MsOEJSMjVCSCxDUXRnQ0EsV0FnSEUsYVIyNUJGLENRdDVCQSw0QkFIRSx3QkFEQSwrQlJnNkJGLENRNTVCQSxpQkFDRSxnQlIyNUJGLENRdDVCQSxnQkFDRSxjQUVBLHdCQURBLCtCUjA1QkYsQ1F0NUJBLDBCQUNFLFlSeTVCRixDUXY1QkUsNENBQ0Usa0JSeTVCSixDUWw1QkEsaUJBRUUsbUJBT0Qsa0JObFRRLENNMFNQLGFBRUEsWUFDQSxnQk5wUGUsQ013UGYsa0JBRkEsNEJBQ0EsTUFGQSxXQU9ELFNSdzVCRCxDUXI1QkEsdUNBSkUsd0JBREEsK0JSaTZCRixDUTU1QkEsc0JBSUUsa0JBSEEsMEJSMjVCRixDUWo1Qk0saUZBQ0UscUJSbzVCUixDUTc0QkUsMkJBR1MsV0FGQSxXQUNBLGFSaTVCWCxDUTM0QkEsU0FFRSxnQkFHQSxpQkFGQSxnQkFDQSxrQkFIQSxLUm81QkYsQ1EzNEJBLHVCQUhFLHdCQURBLHFDUnE1QkYsQ1FqNUJBLGNBQ0UsZ0JSZzVCRixDUTE0QkUsaUJBR1MsV0FGQSxXQUNBLGFSODRCWCxDUTM0QkUsY0FDRSxVUjY0QkosQ1F6NEJBLHdCQUNFLHdCTnBaUyxDTXFaVCx5QkFDQSx5QlI0NEJGLENRMTRCRSw4QkFDRSxVUjQ0QkosQ1F6NEJFLHFEQUNELFlSMjRCRCxDUXo0QkUsbUNBVUUscUJON2FJLENNNGFKLG1DQVJBLGtCQUdBLGFOcGFHLENNa2FILFdBQ0EsY0x6WmUsQ0s0WmYsaUJBS0gsaUJBSEcsWUFIQSxXUms1QkosQ1F6NEJJLHNDQUVFLGlCQURBLGNSNDRCTixDUTE0Qk0sZ0RBSUosWUFITSxZQUVBLGVBREEsVVI4NEJSLENRMTRCTSx5Q0FHRSxxQk43YkEsQ01nY04seUJBRkEsNEJBRUEsZ0JBSk0sa0JBS04sY1I0NEJGLENRLzNCRSwyQ0FJRSxhTjFiRyxDTXViSCxZQUVBLGNMcGNlLENLc2NmLGVBSEEsbUJSbzRCSixDUWg0QkksOENBQ0UsZ0JSazRCTixDUS8zQkUsa0NBQ0UsWVJpNEJKLENJcHNDQyxrREFZSSxzRUFYSCxrQkFDQSxlQUVBLHFCQUNBLFlBUUcsaUJBTkgsWUFKQSxxQkFHQSxVSnVzQ0YsQ0l0ckNDLDJEQUdFLFlBREEscUJBREEsVUo4ckNILENJdHRDQyxtREFtQkksc0VBbEJILGtCQUNBLGVBRUEscUJBQ0EsWUFFQSxZQUpBLHFCQUdBLFVKeXRDRixDSXhzQ0MsNERBR0UsWUFEQSxxQkFEQSxVSitzQ0gsQ1F0NEJBLDZCQUNDLHNCQUdBLHlCQUZBLDRCQUVBLGdCQUNBLFVBQ0Esa0JBQ0EsU0FDQSxjUnk0QkQsQ1F4NEJDLG1DQUdDLGdDQURBLGNBREEsZVI0NEJGLENRejRCRSx1Q0FJQyxrQ0FIQSxhTmxnQkksQ011Z0JKLGVMdGdCbUIsQ0ttZ0JuQixrQkFEQSxrQkFHQSxXUjQ0QkgsQ1ExNEJHLG1EQUdDLGdCQUZBLDhCQUNBLGFSNjRCSixDUXo0QkUseURBQ0Msa0JSMjRCSCxDUXI0QkUsbUJBR0QsOEJBREEsK0JBREcsVVIwNEJKLENRajRCQywrQkFDQyxlUnc0QkYsQ1F0NEJHLG9GQUNDLFFSdzRCSixDUXI0QkUsc0NBQ0MsNkJBQ0EsZVJ1NEJILENRcDRCSSw0Q0FDRSxrQlJzNEJOLENRbDRCSSxnREFDRSxrQkFFQSxRQURBLEtScTRCTixDUTMzQkksd0RBSUUsZ0NBRkEsU0FEQSxhQUVBLGVSbTRCTixDUWg0QkksNEJBR0QsZ0NBRkcsY0wzakJZLENLNGpCZixlUm00QkgsQ1EzM0JBLGVBR0UsZ0JBREEsbUJBREEsaUJSZzRCRixDUTMzQkkseUJBQ0UsZVI2M0JOLENRMzNCSSxzQkFDRSxvQlI2M0JOLENRNTNCTSxxQ0FFRSx5REFDQSwrQkFDQSw0QkFIQSxXUmk0QlIsQ1EzM0JJLHdDQUNFLFlSNjNCTixDUTMzQkksK0JBQ0UsZ0JSNjNCTixDUTMzQkkscUNBQ0UsZ0JSNjNCTixDUS8yQkEseUNBR0UsbUJBREEsV1JtM0JGLENRajNCRSxnREFDRCxlUm0zQkQsQ1EvMkJBLG9CQUVFLFlBREEsaUJSbTNCRixDUS8yQkEsT0FFRSxhTmxtQkksQ01pbUJKLGFSbTNCRixDUS8yQkEsU0FDRSxvRFJrM0JGLENRLzJCQSxpQkFHRSxtQ0FDQSxzQkFGQSxrQkFNQSxzQkFIQSxxQkFVQSxlQUxBLGFBR0EsWUFEQSxVQU5BLHlCQUNBLHFCQUlBLHFCQUdBLFdBTEEsc0JSdTNCRixDUTUyQkEsYUFDRSxpQlIrMkJGLENRNTJCQSxlQUNFLGlEQUNBLGNSKzJCRixDUTUyQkEsNEJBQ0UsYU5ucEJLLENNb3BCTCxnQlIrMkJGLENRejJCQyxxQkFFRyxVQURBLFVSNjJCSixDUTEyQkksOEJBRUUsa0JBREEsVVI2MkJOLENRMzJCTSwyQ0FDRSxnQlI2MkJSLENReDJCUSxvRUFFRSx3QkFEQSxtQlIyMkJWLENRejJCVSxvRkFDRSxpQlIyMkJaLENRbjJCQSwwQkFDQyxXUnMyQkQsQ1FsMkJFLDJCQUNBLGFScTJCRixDUWgyQk0sb0VBQ0UsVVJxMkJSLENRNTFCRSxxRkFDRSx3QlJpMkJKLENROTFCRSxtQ0FDRSxhUmcyQkosQ1E3MUJFLDhDQUNFLGFSKzFCSixDUTUxQkUsdUNBQ0Usb0JSODFCSixDUzdoREEsZUE1Q0Usa0JQc0JLLENPcEJMLFlBREEsa0JBRUEsVVBMTSxDT01OLGVBQ0EsZU5EaUIsQ01FakIsaUJBQ0EsZUFDQSxpQkFDQSxpQlQ2a0RGLENTNWtERSwwQ0FFRSxTVDZrREosQ1Mza0RFLHFCQUNFLFdUNmtESixDUzNrREUsc0JBQ0UsVVQ2a0RKLENTL2lEQSxlQWhERSxrQlBLUyxDT0hULFlBREEsa0JBRUEsVVBMTSxDT01OLGVBQ0EsZU5EaUIsQ01FakIsaUJBQ0EsZUFDQSxpQkFDQSxpQlRtbURGLENTbG1ERSwwQ0FFRSxTVG1tREosQ1NqbURFLHFCQUNFLFdUbW1ESixDU2ptREUsc0JBQ0UsVVRtbURKLENTamtEQSxvQkFwREUsa0JQb0ZhLENPbEZiLFlBREEsa0JBRUEsVVBMTSxDT01OLGVBQ0EsZU5EaUIsQ01FakIsaUJBQ0EsZUFDQSxpQkFDQSxpQlR5bkRGLENTeG5ERSxvREFFRSxTVHluREosQ1N2bkRFLDBCQUNFLFdUeW5ESixDU3ZuREUsMkJBQ0UsVVR5bkRKLENTbGxEQSx1REF6REUsa0JQc0JLLENPcEJMLFlBREEsa0JBRUEsVVBMTSxDT01OLGVBQ0EsZU5EaUIsQ01FakIsaUJBcURBLGtCQXBEQSxlQUNBLGlCQUNBLGlCVHNwREYsQ1NycERFLHNMQUVFLFNUZ3FESixDUzlwREUsMkZBQ0UsV1RxcURKLENTbnFERSxpR0FDRSxVVDBxREosQ1MvbkRFLDJGQUVFLGlCQURBLGNUdW9ESixDU3BvREUsaUdBQ0UsZVQyb0RKLENTeG9EQSxvQkFyRUUsa0JQb0ZhLENPbEZiLFlBREEsa0JBd0VBLHdCQXRFQSxVUExNLENPTU4sZUFDQSxlTkRpQixDTUVqQixpQkFDQSxlQUNBLGlCQUNBLGlCVG10REYsQ1NsdERFLGdFQUVFLFNUcXRESixDU250REUsZ0NBQ0UsV1RzdERKLENTcHRERSxrQ0FDRSxVVHV0REosQ1M1cERBLFdBN0VFLGtCUDZCTSxDTzNCTixZQURBLGtCQUVBLFVQTE0sQ09NTixlQUNBLGVORGlCLENNRWpCLGlCQUNBLGVBQ0EsaUJBQ0EsaUJUNnVERixDUzV1REUsa0NBRUUsU1Q2dURKLENTM3VERSxpQkFDRSxXVDZ1REosQ1MzdURFLGtCQUNFLFVUNnVESixDUzdxREEsVUFsRkUsa0JQc0JLLENPcEJMLFlBREEsa0JBRUEsVVBMTSxDT01OLGVBQ0EsZU5EaUIsQ01FakIsaUJBQ0EsZUFDQSxpQkFDQSxpQlRtd0RGLENTbHdERSxnQ0FFRSxTVG13REosQ1Nqd0RFLGdCQUNFLFdUbXdESixDU2p3REUsaUJBQ0UsVVRtd0RKLENTOXJEQSxZQTlERSx5QkFEQSxrQkFHQSxlTnpCb0IsQ00wQnBCLG1CQUNBLGVUa3dERixDU2p3REUsOEJBUEEsdUJBR0EsYVR5d0RGLENTandERSxxQ0FFRSx3QlRrd0RKLENTaHdERSxxQkFFRSxvQlBuQ08sQ09rQ1AsYVRtd0RKLENTL3NEQSxTQTNGRSxrQlBrQ0ksQ09oQ0osWUFEQSxrQkFFQSxVUExNLENPTU4sZUFDQSxlTkRpQixDTUVqQixpQkFDQSxlQUNBLGlCQUNBLGlCVDh5REYsQ1M3eURFLDhCQUVFLFNUOHlESixDUzV5REUsZUFDRSxXVDh5REosQ1M1eURFLGdCQUNFLFVUOHlESixDVXByREUsSUFHSSx3QkFDQSx5QkFLQSwwQkFGQSx5QkFDQSwwQkFQRixpQlY0ckRKLENVN3JERSxJQUNFLGtCVmdzREosQ1Vqc0RFLEtBQ0UsbUJWb3NESixDVXJzREUsS0FDRSxtQlZ3c0RKLENVenNERSxLQUNFLG1CVjRzREosQ1U3c0RFLEtBQ0UsbUJWZ3RESixDVWp0REUsS0FDRSxtQlZvdERKLENVcnRERSxLQUNFLG1CVnd0REosQ1V6dERFLEtBQ0UsbUJWNHRESixDVTd0REUsS0FDRSxtQlZndURKLENVanVERSxLQUNFLG1CVm91REosQ1VydURFLEtBQ0UsbUJWd3VESixDVXp1REUsS0FDRSxtQlY0dURKLENVN3VERSxLQUNFLG1CVmd2REosQ1VqdkRFLEtBQ0UsbUJWb3ZESixDVXJ2REUsS0FDRSxtQlZ3dkRKLENVenZERSxLQUNFLG1CVjR2REosQ1U3dkRFLEtBQ0UsbUJWZ3dESixDVWp3REUsS0FDRSxtQlZvd0RKLENVcndERSxLQUNFLG1CVnd3REosQ1V6d0RFLEtBQ0UsbUJWNHdESixDVTd3REUsTUFHSSx3QkFDQSx5QkFIRixvQlZreERKLENVbndERSxZQUNFLHNCVnN3REosQ1V2d0RFLFlBQ0Usd0JWMHdESixDVTN3REUsYUFDRSx5QlY4d0RKLENVL3dERSxhQUNFLHlCVmt4REosQ1VueERFLGFBQ0UseUJWc3hESixDVXZ4REUsYUFDRSx5QlYweERKLENVM3hERSxhQUNFLHlCVjh4REosQ1UxeERFLGNBQ0Usd0JWNnhESixDVTl4REUsY0FDRSwwQlZpeURKLENVbHlERSxlQUNFLDJCVnF5REosQ1V0eURFLGVBQ0UsMkJWeXlESixDVTF5REUsZUFDRSwyQlY2eURKLENVOXlERSxlQUNFLDJCVml6REosQ1VsekRFLGVBQ0UsMkJWcXpESixDVWp6REUsYUFDRSx1QlZvekRKLENVcnpERSxhQUNFLHlCVnd6REosQ1V6ekRFLGNBQ0UsMEJWNHpESixDVTd6REUsY0FDRSwwQlZnMERKLENVajBERSxjQUNFLDBCVm8wREosQ1VyMERFLGNBQ0UsMEJWdzBESixDVXowREUsY0FDRSwwQlY0MERKLENVeDBERSxlQUNFLHlCVjIwREosQ1U1MERFLGVBQ0UsMkJWKzBESixDVWgxREUsZ0JBQ0UsNEJWbTFESixDVXAxREUsZ0JBQ0UsNEJWdTFESixDVXgxREUsZ0JBQ0UsNEJWMjFESixDVTUxREUsZ0JBQ0UsNEJWKzFESixDVWgyREUsZ0JBQ0UsNEJWbTJESixDVTcxREUsSUFJSSxTQUdBLGVBQ0EsZVY2MUROLENVcjJERSxJQUNFLFVWdzJESixDVXoyREUsS0FDRSxXVjQyREosQ1U3MkRFLEtBQ0UsV1ZnM0RKLENVajNERSxLQUNFLFdWbzNESixDVXIzREUsS0FDRSxXVnczREosQ1V6M0RFLEtBQ0UsV1Y0M0RKLENVNzNERSxLQUNFLFdWZzRESixDVWo0REUsS0FDRSxXVm80REosQ1VyNERFLEtBQ0UsV1Z3NERKLENVejRERSxLQUNFLFdWNDRESixDVTc0REUsS0FDRSxXVmc1REosQ1VqNURFLEtBQ0UsV1ZvNURKLENVcjVERSxLQUNFLFdWdzVESixDVXo1REUsS0FDRSxXVjQ1REosQ1U3NURFLEtBQ0UsV1ZnNkRKLENVajZERSxLQUNFLFdWbzZESixDVXI2REUsS0FDRSxXVnc2REosQ1V6NkRFLEtBQ0UsV1Y0NkRKLENVNzZERSxLQUNFLFdWZzdESixDVWo3REUsTUFJSSxjVm03RE4sQ1V2NkRFLGFBQ0UsdUJWMDZESixDVTM2REUsYUFDRSx5QlY4NkRKLENVLzZERSxjQUNFLDBCVms3REosQ1VuN0RFLGNBQ0UsMEJWczdESixDVXY3REUsY0FDRSwwQlYwN0RKLENVMzdERSxjQUNFLDBCVjg3REosQ1UvN0RFLGNBQ0UsMEJWazhESixDVTk3REUsZUFDRSx5QlZpOERKLENVbDhERSxlQUNFLDJCVnE4REosQ1V0OERFLGdCQUNFLDRCVnk4REosQ1UxOERFLGdCQUNFLDRCVjY4REosQ1U5OERFLGdCQUNFLDRCVmk5REosQ1VsOURFLGdCQUNFLDRCVnE5REosQ1V0OURFLGdCQUNFLDRCVnk5REosQ1VyOURFLGNBQ0Usd0JWdzlESixDVXo5REUsY0FDRSwwQlY0OURKLENVNzlERSxlQUNFLDJCVmcrREosQ1VqK0RFLGVBQ0UsMkJWbytESixDVXIrREUsZUFDRSwyQlZ3K0RKLENVeitERSxlQUNFLDJCVjQrREosQ1U3K0RFLGVBQ0UsMkJWZy9ESixDVTUrREUsZ0JBQ0UsMEJWKytESixDVWgvREUsaUJBQ0UsNkJWbS9ESixDVXAvREUsaUJBQ0UsNkJWdS9ESixDVXgvREUsaUJBQ0UsNkJWMi9ESixDVTUvREUsaUJBQ0UsNkJWKy9ESixDVWhnRUUsaUJBQ0UsNkJWbWdFSixDVTUvREUsSUFHSSxjQUNBLGVBSUEsU1Y0L0ROLENVcGdFRSxJQUNFLFdWdWdFSixDVXhnRUUsS0FDRSxZVjJnRUosQ1U1Z0VFLEtBQ0UsWVYrZ0VKLENVaGhFRSxLQUNFLFlWbWhFSixDVXBoRUUsS0FDRSxZVnVoRUosQ1V4aEVFLEtBQ0UsWVYyaEVKLENVNWhFRSxLQUNFLFlWK2hFSixDVWhpRUUsS0FDRSxZVm1pRUosQ1VwaUVFLEtBQ0UsWVZ1aUVKLENVeGlFRSxLQUNFLFlWMmlFSixDVTVpRUUsS0FDRSxZVitpRUosQ1VoakVFLEtBQ0UsWVZtakVKLENVcGpFRSxLQUNFLFlWdWpFSixDVXhqRUUsS0FDRSxZVjJqRUosQ1U1akVFLEtBQ0UsWVYrakVKLENVaGtFRSxLQUNFLFlWbWtFSixDVXBrRUUsS0FDRSxZVnVrRUosQ1V4a0VFLEtBQ0UsWVYya0VKLENVNWtFRSxLQUNFLFlWK2tFSixDVWhsRUUsTUFHSSxjQUNBLGVBSEYsYVZxbEVKLENVdGtFQSxhQUNFLGNBQ0Usc0JWeWtFRixDQUNGLENXdnlFQSxTQUNDLGVYeXlFRCxDV3h5RUUsZUFHRSxXQUZBLFdBQ0EsYVgyeUVKLENZaDBFQSxrK0NBQ0ksd0RabzFFSixDWWoxRUEsNkJBQ0ksK0JabzFFSixDWWoxRUEsOEJBQ0ksK0JabzFFSixDWWoxRUEseUJBQ0ksK0JabzFFSixDWWoxRUEseUJBQ0ksZ0NabzFFSixDWWoxRUEsMEJBQ0ksZ0NabzFFSixDWWoxRUEsZ0JBQ0ksZ0NabzFFSixDWWoxRUEsMkJBQ0ksZ0NabzFFSixDWWoxRUEsc0JBQ0ksZ0NabzFFSixDWWoxRUEsMEJBQ0ksZ0NabzFFSixDWWoxRUEsMkJBQ0ksZ0NabzFFSixDWWoxRUEsMEJBQ0ksZ0NabzFFSixDWWoxRUEsNEJBQ0ksZ0NabzFFSixDWWoxRUEscUJBQ0ksZ0NabzFFSixDWWoxRUEsOEJBQ0ksZ0NabzFFSixDWWoxRUEsdUJBQ0ksZ0NabzFFSixDWWoxRUEsMkJBQ0ksZ0NabzFFSixDWWoxRUEsdUJBQ0ksZ0NabzFFSixDWWoxRUEseUJBQ0ksZ0NabzFFSixDWWoxRUEsMEJBQ0ksZ0NabzFFSixDWWoxRUEsd0JBQ0ksZ0NabzFFSixDWWoxRUEsK0JBQ0ksZ0NabzFFSixDWWoxRUEsOEJBQ0ksZ0NabzFFSixDWWoxRUEsd0JBQ0ksZ0NabzFFSixDWWoxRUEsK0JBQ0ksZ0NabzFFSixDWWoxRUEsb0JBQ0ksZ0NabzFFSixDWWoxRUEsOEJBQ0ksZ0NabzFFSixDWWoxRUEsb0NBQ0ksaUNabzFFSixDWWoxRUEsbUNBQ0ksaUNabzFFSixDWWoxRUEseUJBQ0ksaUNabzFFSixDWWoxRUEsaUNBQ0ksaUNabzFFSixDWWoxRUEsMkJBQ0ksaUNabzFFSixDWWoxRUEsK0JBQ0ksaUNabzFFSixDWWoxRUEsd0JBQ0ksaUNabzFFSixDWWoxRUEsNkJBQ0ksaUNabzFFSixDWWoxRUEsd0JBQ0ksaUNabzFFSixDWWoxRUEsK0JBQ0ksaUNabzFFSixDWWoxRUEsOEJBQ0ksaUNabzFFSixDWWoxRUEsMEJBQ0ksaUNabzFFSixDWWoxRUEsZ0NBQ0ksaUNabzFFSixDWWoxRUEsOEJBQ0ksaUNabzFFSixDWWoxRUEsNkJBQ0ksaUNabzFFSixDWWoxRUEsNkJBQ0ksaUNabzFFSixDWWoxRUEsOEJBQ0ksaUNabzFFSixDWWoxRUEsMkJBQ0ksaUNabzFFSixDWWoxRUEsOEJBQ0ksaUNabzFFSixDWWoxRUEseUJBQ0ksaUNabzFFSixDWWoxRUEseUJBQ0ksaUNabzFFSixDWWoxRUEsNkJBQ0ksaUNabzFFSixDWWoxRUEsK0JBQ0ksaUNabzFFSixDWWoxRUEsdUJBQ0ksaUNabzFFSixDWWoxRUEsc0JBQ0ksaUNabzFFSixDWWoxRUEsNkJBQ0ksaUNabzFFSixDWWoxRUEsd0JBQ0ksaUNabzFFSixDWWoxRUEsc0JBQ0ksaUNabzFFSixDWWoxRUEsOEJBQ0ksaUNabzFFSixDYXhpRkEsaUJBT0ksd0JYUk8sQ1dFUCx5REFDQSwwQkFTQSxZQUNBLGVBUkEsYUFFQSxZQUVBLGVBRUEsUUFQQSx3QkFFQSxXQUlBLFViOGlGSixDY3hqRkUsNkJBQ0UsYWQyakZKLENjempGRSx3Q0FFRSxXQURBLGVBRUEsZ0JkMmpGSixDY3pqRkUsMEJBQ0UsY2QyakZKLENjempGQyx5QkM2REMsY0FGQSxlQUNBLGVma2dGRixDZWhnRkUsK0JBR1MsV0FGQSxXQUNBLGFmbWdGWCxDZ0J2akZJLHdKQUNFLHNCTHNJRixVTXJKa0IsQ0RpQmQsU0ZkcUMsQ0g2STNDLHFCQU1FLDRDWDg4RUosQ2dCdGxGSSxzQ0x1SkYsNkJNaktvQixDTmtLcEIsZ0NYODdFRixDYzdsRkUsaUJBQ0MsK0JkK2xGSCxDYzVsRkMsMEJBRU0sV0F6QlUsQ0F3QmYsZ0JkK2xGRixDYzNsRkUsMEJBSUUsWUFIQSxXQTdCYSxDQStCYixxQmQ2bEZKLENjemxGRSxvREFDRSxXZDJsRkosQ2MxbEZJLDREQUNFLGVkNGxGTixDYzFsRkUsa0VBQ0MsYWQ0bEZILENjM2xGRyx3RUFDQyxjZDZsRkosQ2M1bEZNLGtLQUNFLGNkOGxGUixDY3hsRkUsMEJBQ0UsV0FwRGEsQ0FxRGIsaUJkMGxGSixDY3psRkksMkNBR0UsWUFEQSxpQkFEQSxlQUdBLFdkMmxGTixDY3hsRk0sMkNBQ0UsUWQwbEZSLENjcmxGRSxvQ0FFRSxTQURBLFlBRUEscUJkdWxGSixDY3BsRkUsdUJBRUUsZUFEQSxVZHVsRkosQ2NubEZFLGtCQUdFLGNYeEVlLENXdUVmLGVYaEZrQixDVytFbEIsZUFHQSxnQmRxbEZKLENjamxGRSx1QkFDRSxZQUNBLGlCZG1sRkosQ2NobEZFLHVCQUNFLFFka2xGSixDYzlrRkEsbUNBRUUsZ0JYdEdhLENXcUdiLFdka2xGRixDYy9rRkUsbUVBQ0UsMENBQ0Esd0JkaWxGSixDYy9rRkksOEVBQ0UsY2RpbEZOLENjN2tGRSxtREFDRSxpQmQra0ZKLENjN2tGSSxrRUFHRSxtQkFEQSxhQUlBLGdCQUxBLFlBSUEsZWQra0ZOLENjeGtGSSw4R0FHRSxhQUZBLFlBR0EsdUJBRkEsc0JkNmtGTixDY3prRk0sb0hBR0UsYUFDQSxzQkFIQSxZQUlBLHVCQUhBLGtCZCtrRlIsQ2Mxa0ZRLGtKQUNFLGFkNmtGVixDYzFrRlEsOEpBQ0UsY2Q2a0ZWLENjdGtGSSxxREFFRSxhQUNBLHVCQUZBLFVkMGtGTixDRzdyRkUsS0FDRSxVZXZDRyxDZndDSCxnQ0FFQSxlQXZDa0IsQ0F3Q2xCLGdCSGdzRkosQ0c3ckZFLEdBRUUsY0E5Qm1CLENBZ0NuQixnQkhnc0ZKLENHN3JGRSxNQU5FLG9CQUVBLGVId3NGSixDR3BzRkUsR0FFRSxjQXRDa0IsQ0F3Q2xCLGdCSGdzRkosQ0c3ckZFLEdBRUUsY0E5Q2lCLENBZ0RqQixnQkhnc0ZKLENHN3JGRSxNQU5FLG9CQUVBLGVIdXNGSixDR25zRkUsR0FFRSxjSGlzRkosQ0c3ckZFLEdBRUUsY0E1RGdCLENBOERoQixnQkhnc0ZKLENHN3JGRSxNQU5FLG9CQUVBLGVId3NGSixDR3BzRkUsR0FFRSxjQXBFYyxDQXNFZCxnQkhnc0ZKLENHN3JGRSxFQUNFLGdDQUNBLGNBN0VlLENBOEVmLGVBdkZrQixDQXdGbEIsZ0JIZ3NGSixDRzdyRkUsV0FFRSxjSGtzRkosQ0c3ckZFLHNCQU5FLG9CQUVBLGVBN0ZvQixDQThGcEIsZ0JIdXNGSixDR3BzRkUsV0FFRSxjSGtzRkosQ0d4ckZFLHVCQUhFLGVIcXNGSixDRzFyRkUsWUFQRSxjSHVzRkosQ0doc0ZFLEtBQ0UsY0FDQSxlSDhyRkosQ21CL3lGQSxLQUNFLHFCakJaTSxDaUJhTixjbkJrekZGLENtQmp6RkUsZ0JBR0UsZ0JBRkEsU0FDQSxTbkJvekZKLENtQmp6RkUsV0FDRSxVbkJtekZKLENtQmp6RkUsWUFDQyxXbkJtekZILENtQmp6RkUsV0FDRSxhbkJtekZKLENtQi95RkEsS0FDRSxnQm5Ca3pGRixDbUIveUZBLFFBQ0MsZW5Ca3pGRCxDbUIveUZBLEdBQ0UsZW5Ca3pGRixDbUIveUZBLFlBQ0UsaUJuQmt6RkYsQ21CL3lGQSxZQUVDLG1CQURBLGNuQm16RkQsQ21CaHpGRSw0QkFHUyxXQUZBLFdBQ0EsYW5CbXpGWCxDbUIveUZDLHFCQUdJLHlCQUNBLGtCQUhILHNCQUlHLFdBdERhLENBbURiLFVuQm96RkwsQ21CaDBGQSxZQWtCSSxXbkJpekZKLENtQmh6RkksMkJKY0YsY0FGQSxlQUNBLGVmd3lGRixDZXR5RkUsaUNBR1MsV0FGQSxXQUNBLGFmeXlGWCxDZ0I3MUZJLHdDTGtJRixvQlhrdUZGLENnQnAyRkksZ0ZBQ0Usc0JMc0lGLFVNckprQixDRGlCZCxTR2lDcUMsQ1JvR3pDLDRDWHN1RkosQ2dCOTJGSSx3Q0x1SkYsNkJNaktvQixDTjRJcEIscUJBc0JBLGdDWHN0RkYsQ21CejBGSyx3Q0FFTyxlbkIwMEZaLENtQngwRk8seURBR0MsV0FGQSxXQUNBLGFuQjIwRlIsQ21COTBGUyxtREFPSSxjQURBLFVuQjQwRmIsQ21CejBGZSw0REFHTixXQUZBLFdBQ0EsYW5CNDBGVCxDbUIvMEZhLHNEQU1FLGNuQjQwRmYsQ21CeDBGSyx3Q0FDTyxZQUNMLGlCbkIwMEZQLENtQngwRlEseURBQ0gsYW5CMDBGTCxDbUJ6MEZLLHFFQUNDLFluQjIwRk4sQ21CejBGSyxpRUFDQyxhakIvRkMsQ2lCaUdELGVoQjdGYSxDZ0I0RmIsU25CNDBGTixDbUJ2MEZPLCtEQUNFLHdCQWpHSyxDQW1HTCwwQkFDQSw2QkFGQSxnQm5CMjBGVCxDbUJ4MEZTLGtGQUNDLHFCQUNBLGtCQUVBLFdBREEsUW5CMjBGVixDbUJ4MEZTLGtFQUNDLFNuQjAwRlYsQ21CeDBGRywyRUFDQyxjbkIwMEZKLENtQngwRlMsd0VBRUYsZ0JBckh1QixDQW9IcEIsV25CMjBGVixDbUJ4MEZTLDZFQUVDLGdDQURBLG1CbkIyMEZWLENtQngwRlEsbUVBQ0MsaUJuQjAwRlQsQ21CejBGUywwRUM3SEwscUNBQ0EsZ0NBQ0Esa0NENkhRLFdDbElWLFNEb0lVLE9BREEsa0JDbElWLE9wQms5RkYsQ21CNTBGUSwyRUFDRSxZbkI4MEZWLENtQjcwRlUsb0ZBRUYsZ0JBREcsZW5CZzFGWCxDbUI1MEZXLHlHQUNDLFluQjgwRlosQ21CMTBGVSxzRkNoSk4scUNBQ0EsNkJBQ0Esa0NEZ0pTLFdDckpYLFNEdUpXLE9BREEsa0JDckpYLE9wQnMrRkYsQ21CeDBGQyxzREFLQyx3QmpCN0lTLENpQjBJVCwwQkFEQSw2QkFHQSxpQkFEQSxlbkI0MEZGLENtQnowRkUsMERBQ0MsWW5CMjBGSCxDbUIxMEZHLGlFQ3BLQyxxQ0FDQSw2QkFDQSxrQ0RvS08sV0N6S1QsU0QyS1MsT0FEQSxrQkN6S1QsT3BCMC9GRixDbUI1MEZJLDJEQUVELGVoQmhMbUIsQ2dCK0toQixnQm5CKzBGTixDbUJ6MEZFLGdEQUdDLHdCakJyTFEsQ2lCbUxSLGtCQUdBLGVBQ0QsaUJBSEMsb0JuQjgwRkgsQ21CcDBGRSw0REFDQyx3Qm5CczBGSCxDbUJuMEZFLCtCQUNDLHdCbkJxMEZILENtQmwwRkUsNkJBQ0Msd0JuQm8wRkgsQ21CbDBGRSwrQkFDQyx3Qm5CbzBGSCxDbUJoMEZBLGdCQUNDLG9CbkJtMEZELENtQmgwRkMsNkJBRUMsZUFEQSxVbkJvMEZGLENtQmgwRkMsc0JBQ0MsY2hCbE5pQixDZ0JtTmpCLGdCbkJrMEZGLENtQmgwRkMsOENBQ0MsaUJuQmswRkYsQ21CL3pGQyw4Q0FFQyxnQkFEQSxpQm5CazBGRixDbUI3ekZBLFNDdE1FLGlCcEJ1Z0dGLENvQnRnR0UsZ0JBakNFLG9DQUNBLCtCQUNBLGlDQWlDQSxXQXRDRixTQXVDRSxTRHFNRixlQ3BNRSxVQUNBLGtCQXhDRixPcEJvakdGLENtQnQwRkMsV0FDQyx5QkFFQSxpQkFEQSxpQm5CNDBGRixDbUJ2MEZBLGlCSjFLRSxjQUZBLGVBQ0EsZWZ3L0ZGLENldC9GRSx1QkFHUyxXQUZBLFdBQ0EsYWZ5L0ZYLENnQjdpR0ksK0JMa0lGLG9CWGs3RkYsQ2dCcGpHSSw4REFDRSxzQkxzSUYsVU1ySmtCLENEaUJkLFNHeU5vQyxDUnBGeEMsNENYczdGSixDZ0I5akdJLCtCTHVKRiw2Qk1qS29CLENONElwQixxQkFzQkEsZ0NYczZGRixDbUJqMkZFLCtCQUVDLGdCQURBLGlCbkJvMkZILENtQi8xRkEsa0JKbExFLGNBRkEsZUFDQSxlZndoR0YsQ2V0aEdFLHdCQUdTLFdBRkEsV0FDQSxhZnloR1gsQ2dCN2tHSSxnQ0xrSUYsb0JYazlGRixDZ0JwbEdJLGdFQUNFLHNCTHNJRixVTXJKa0IsQ0RpQmQsU0dpT21DLENSNUZ2Qyw0Q1hzOUZKLENnQjlsR0ksZ0NMdUpGLDZCTWpLb0IsQ040SXBCLHFCQXNCQSxnQ1hzOEZGLENtQjMzRkEsa0JBRUUsK0JuQjQzRkYsQ21CMzNGRSxrQ0FDQyxZbkI2M0ZILENtQnozRkksNkRBQ0MsZ0JBRUEsVUFEQSxXbkI0M0ZMLENtQngzRkcsMkNBQ0MsaUJuQjAzRkosQ21CdjNGSSxxQ0FDQyxXbkJ5M0ZMLENtQm4zRkUsbUNBQ0MsY25CcTNGSCxDbUJwM0ZHLHFDQUNDLGNuQnMzRkosQ21CbDNGRSxnQ0FFRSxpQkFEQSxnQkFFQSxxQm5CbzNGSixDbUJsM0ZFLG1DQUNFLCtCbkJvM0ZKLENtQmozRkUsa0NBQ0Msa0JuQm0zRkgsQ21CLzJGQSwyQkFDSSxnQkFDQSxhQUVBLGtCQURBLFduQm0zRkosQ21CLzJGQSx1QkFHRSxTQUZBLGtCQUNBLFFBR0EsOEJuQmkzRkYsQ21CaDNGRSw2QkFDSSxjbkJrM0ZOLENxQmhyR0EsKzNCQUNJLHdEckJtckdKLENxQmhyR0EsMEhBQ0ksZ0NBR0EsWUFEQSxVckJtckdKLENxQmhyR0EsaVBBQ0ksZ0NBRUEsWUFDQSxVckJrckdKLENxQmhyR0EsOEdBQ0ksZ0NBR0EsWUFEQSxVckJtckdKLENxQmhyR0EseUlBQ0ksaUNBR0EsWUFEQSxVckJtckdKLENxQmhyR0EsME9BQ0ksaUNBR0EsWUFEQSxVckJtckdKLENxQmhyR0EsaUNBQ0ksZ0NyQm1yR0osQ3NCOXNHQSxZQUlDLG1CQUNBLE9BRkEseUJBRkEsbUJBQ0EscUJBSUEsa0J0Qml0R0QsQ3NCOXNHQSxnQkFDQyxrQkFDQSxTdEJpdEdELENzQjlzR0EsZ0JBQ0UsWXRCaXRHRixDc0I5c0dBLFVBQ0MsV3RCaXRHRCxDc0JodEdDLHVCQUNDLGtCdEJrdEdGLENzQjlzR0EsbUJBTUMsd0JwQm5DTSxDb0JrQ04sVXBCckNPLENvQmtDUCxTdEJxdEdELENzQi9zR0MsOERBSkEsV0FuQ2EsQ0FnQ2Isa0JBRUEsYXRCeXRHRCxDc0Ivc0dFLDhEQUtDLHdCcEIzQ1EsQ29CNkNSLHNCQUNBLFNBQ0EsZ0JBTEEsVUEvQ2lCLENBNkNqQixrQkFDQSxhdEJzdEdILENzQjdzR0Usb0ZBRUMsZ0JBREEsVXRCZ3RHSCxDc0I1c0dFLGdGQUtDLFNBRkEsT0FGQSxrQkFHQSxRdEI4c0dILENzQjFzR0UsK0VBQ0Msa0JwQnpCTyxDb0IwQlAsZXRCNHNHSCxDc0J6c0dFLG1FQUVDLFdBekVtQixDQXdFbkIsa0JBRUEsT0E1RWlCLENBNkVqQixhdEIyc0dILENzQnpzR0csdUdBRUMsVXRCMHNHSixDc0J0c0dHLDZHQUVDLFN0QnVzR0osQ3NCbnNHRyxrRkFNQyxXQUZBLFNBakdLLENBK0ZMLFdBR0Esa0JBRkEsT3RCdXNHSixDc0Jqc0dHLHdGQUVDLGVBREEsU3RCb3NHSixDc0Joc0dHLHdGQUdDLFlBR0EsV0FKQSxrQkFFQSxVQS9HSyxDQWdITCxPdEJrc0dKLENzQjlyR0csOEZBRUMsWUFHQSxVQUpBLGtCQUVBLFVBdkhLLENBd0hMLE90QmlzR0osQ3NCN3JHRyw0RkFFQyxTQUdBLFdBRkEsWUFGQSxrQkFHQSxXQUdBLG9DQUNBLG1DQUNBLGtDQUNBLHVDQUNBLDhCdEI4ckdKLENzQjVyR0ksMkdBR0MsU0FEQSxpQnRCOHJHTCxDc0IxckdJLDZHQUVDLDZCQU9BLFNBQ0EsZ0JBUEEsa0JBSUEsWUFqSmdCLENBa0poQixTQUdBLGtCQUNBLG9DQUNBLG1DQUNBLGtDQUNBLHVDQUNBLCtCQVhBLGtCQUNBLFN0QnFzR0wsQ3NCeHJHSSwrSEFHQyxTQUNBLFdBSEEsaUJ0QjRyR0wsQ3NCdHJHSSw4SEFDQyxrQnBCdElDLENvQnVJRCxnQkFDQSxTdEJ3ckdMLENzQnByR0csa0dBQ0MsWXRCc3JHSixDc0JuckdHLG1IQUNDLFVBQ0Esa0J0QnFyR0osQ3NCbHJHRyxrRkFFQyxZQUVBLGVBSEEsa0JBSUEsV0FGQSxPdEJzckdKLEN1Qi94R0EsbUJBQ0kseUJ2Qm15R0osQ3dCcjNHQSxrQkFFSSx3Qk5tQkssQ01sQkwsVXhCdTNHSixDd0JwM0dBLGFBQ0ksb0JBR0EsY0RMYyxDQ01kLGNBSEEsWUFDQSxpQnhCeTNHSixDd0JuM0dJLDZDQUNJLFF4QnMzR1IsQ3dCbDNHQSxnQkFDSSxjeEJxM0dKLEN3QmwzR0EsZ0JBR0ksVU41QkcsQ00yQkgsY3hCcTNHSixDd0JqM0dBLHNCQUVJLHdCTnJCSSxDTW9CSixVeEJxM0dKLEN3QmozR0Esd0JBRUksd0JOckJFLENNb0JGLFV4QnEzR0osQ3dCajNHQSxvQkFFSSx3Qk5wQ0csQ01tQ0gsVXhCcTNHSixDd0JqM0dBLG9CQUdJLFNBREEsU3hCbzNHSixDeUIzNUdDLGdCQUdVLFdBRkEsV0FDQSxhekIrNUdYLEN5QjE1R0EsS0FDQyxhQUNBLFN6QjY1R0QsQ3lCMTVHQSxTQUNDLGN6QjY1R0QsQ3lCMTVHQSxpQkNwQkUsZXhCTk0sQ3dCR04sa0JBQ0Esd0NBSUEsU0FEQSxZQUZBLGtCRHNCRCxXekJtNkdELEMwQnI3R0Usd0JOS0UsZ0NBQ0Esa0NBQ0EsbUNNTkEsWUFDQSxjTlJGLFNBQ0EsT3BCbThHRixDeUI3NkdBLGlCQ09JLHNDMUJ5NkdKLEMwQng2R0ksd0JBQ0Usc0IxQjA2R04sQ3lCbjdHQSxpQkFLQyxldEJ4QmtCLENzQnNCbEIsaUJBQ0EsY3pCbzdHRCxDeUJsN0dDLHVCQUNFLGV0QjdCbUIsQ3NCOEJuQixlekJvN0dILEN5Qmg3R0Esd0JBQ0MsZ0J6Qm03R0QsQ3lCaDdHQSxnQkFFQyxvQkFEQSxpQnpCbzdHRCxDeUJsN0dDLDRCQUVDLFdBREEsY3pCcTdHRixDeUJoN0dBLGdCQUVDLGNBREEsV3pCcTdHRCxDZ0IzOEdJLCtCTGtJRixtQlg0MUdGLENnQjk5R0ksOERBQ0Usc0JMc0lGLFVNckprQixDRGlCZCxTUzJCc0MsQ2QwRzFDLDRDWGcyR0osQ2dCeCtHSSwrQkx1SkYsNkJNaktvQixDTjRJcEIscUJBc0JBLGdDWGcxR0YsQ3lCNThHQSxjVnFCRSxjQUZBLGVBQ0EsZWY2N0dGLENlMzdHRSxvQkFHUyxXQUZBLFdBQ0EsYWY4N0dYLENnQmwvR0ksK0JMa0lGLG9CWHUzR0YsQ2dCei9HSSw4REFDRSxzQkxzSUYsVU1ySmtCLENEaUJkLFNTNEJzQyxDZHlHMUMsNENYMjNHSixDZ0JuZ0hJLCtCTHVKRiw2Qk1qS29CLENONElwQixxQkFzQkEsZ0NYMjJHRixDeUJsK0dFLHFCQUNDLGV6Qm8rR0gsQ3lCaitHQyxtQ0FDQyxtQnpCbStHRixDeUJoK0dDLGlCQUVDLGtCQURBLGdCekJtK0dGLEN5Qi85R0Msd0J0QjdDQyxlSCtnSEYsQ3lCNzlHRSxrREFDQyxjekIrOUdILEN5QjU5R0cscURBSUMsY3RCNUVlLENBa0JqQixlQXhCaUIsQ3NCaUZmLGlCQURBLGN6QmcrR0osQ3lCMzlHRSx1Q0FFQyxXQURBLFdBRUEsYXpCNjlHSCxDeUI1K0dDLGlDQWlCQyxnQ0FDQSw2QkFDQSxjekI4OUdGLEN5QjE5R0UsdUJBRUMsV0FEQSxXQUVBLGF6QjQ5R0gsQ3lCeDlHQywrQkFDQyw0QnpCMDlHRixDeUJ2OUdDLDhEQUNDLGF6Qnk5R0YsQ3lCeDlHRSx3RkFDQyxxQnpCMDlHSCxDeUJ2OUdDLCtCdEJ6RkMsZUhtakhGLEN5QnQ5R0MsOEJBQ0MsNkJBQ0EsZXpCdzlHRixDeUJyOUdDLHVCQUNDLGN6QnU5R0YsQ3lCbDlHQSxvQkFDQyxrQkFDQSxRQUNBLEt6QnE5R0QsQ3lCcDlHQywwQkFFQyxxQkFEQSxVekJ1OUdGLEN5QnA5R0MsdUJBQ0MsV0FFQSxpQkFEQSxnQnpCdTlHRixDeUI3OEdBLDhEQUVDLFlBREEsVXpCczlHRCxDeUJsOUdBLGdCQUNDLFdBQ0EsYUFLQSxtQkFKQSxjQUdBLGtCQUdFLHdCQURGLHdCQUhBLFd6Qnc5R0QsQ3lCbDlHSSxxQkFDQyxjekJvOUdMLEN5Qjk4R0ssNEJBRUMsaUJ6Qis4R04sQ3lCeDhHQSxnQkFDQyxpQnpCMjhHRCxDeUIxOEdDLHNDQUNDLGdCekI0OEdGLEN5Qng4R0UscUNBQ0MsZXpCMDhHSCxDeUJ6OEdHLHdDQUVDLGtCdkI1S08sQ3VCMktQLFl6QjQ4R0osQ3lCMThHSSwwQ0FDQyxVekI0OEdMLEN5Qno4R0csd0NBQ0MsY3RCL0xlLENzQmdNZixpQkFDQSxvQkFDQSxTekIyOEdKLEN5Qng4R0UseUJBQ0MsU0FDQSxTekIwOEdILEN5Qno4R0csMkN0QnRMRCxlSGtvSEYsQ3lCejhHRyw0QkFNQyxnQ0FDQSwrQkFIQSxzQkFEQSxnQkFEQSxXekI4OEdKLEN5Qng4R0ksdUNBQ0MsaUJ6QjA4R0wsQ3lCeDhHSSx5Q0FDQyxpQnpCMDhHTCxDeUJ4OEdJLDZDQUNDLGF6QjA4R0wsQ3lCLzdHRSwrQ0FDQyxnQnpCazhHSCxDeUJwOEdDLHdDQUlDLGlCekJtOEdGLEN5Qmg4R0MseUNBQ0MsK0J6Qms4R0YsQ3lCLzdHQywwQkFDQyxrQnpCaThHRixDeUIvN0dDLDZCQUNDLGdCekJpOEdGLEN5Qjc3R0UsNkNBRUMsa0JBREEsbUJ6Qmc4R0gsQ3lCMTdHRSwrQkFLQyxnQ0FGQSxxQkFGQSxTQUNBLGtCQUVBLFV6QjY3R0gsQ3lCdjdHRSx1REFDQyxlekJ5N0dILEN5Qm43R0EsYUFXQyxlQUZBLGtCQUNBLFVBUkUsdUJBREYsd0JBT0EsWXpCeTdHRCxDeUJuN0dBLHNCQUNDLFV6QnM3R0QsQ3lCbjdHQSx1QkFDQyxPekJzN0dELEN5Qm43R0EsU0FDQyxpQnpCczdHRCxDeUJuN0dBLGdCQUdDLFdBREEsWUFEQSxxQnpCdzdHRCxDeUJwN0dFLHNCQUNDLGlCekJzN0dILEN5Qmo3R0Usa0NBQ0MseUJ6Qm03R0gsQ3lCLzZHQyxtQkFFQyxrQnZCblVPLEN1Qm9VUCx1QyIsInNvdXJjZXMiOlsid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2JsdWUtc3ByaXRlcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvdmlkZW9zL3JlY3J1aXRlci9qdi52aWRlby5kZXRhaWxzLmNvbWJpbmVkdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3NvdXJjZS9jb21tb24vcGFydGlhbHMvX2Zvcm1zdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3NvdXJjZS9jb21tb24vcGFydGlhbHMvX21peGluc3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9zb3VyY2UvY29tbW9uL3BhcnRpYWxzL19jb2xvcnN2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19lbGxpcHNpcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19kcm9wRG93bk1lbnV2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3Mvc291cmNlL2NvbW1vbi9KVi5MYXlvdXR2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19idXR0b25zdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL19iYXNldjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9zdXN5L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9fam9ic2Vla2VyLXNwcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3ZpZGVvcy9fdmlkZW9JY29ucy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvdmlkZW9zL3JlY3J1aXRlci9qdi5WaWRlb0xpc3R2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvbGliL2JsdWVwcmludC9fbGlxdWlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9zdXN5L19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3ZpZGVvcy9yZWNydWl0ZXIvanYuVmlkZW9EZXRhaWxzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHJpYW5nbGV2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX3ZpZGVvUGxheWVyLXNwcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3ZpZGVvcy9qdi5WaWRlb1BsYXllcnYyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3R5cG9ncmFwaHktbm9mb250cy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2p2LkNhbmQuQ29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvcmVjcnVpdGVyL2p2LlZpZGVvRXZhbHN2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190b29sdGlwdjIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXRoXCI7XG4kYmx1ZS1tYXJnaW46IG1hdGguZGl2KDI2IC0gNiwgMik7XG4uYmx1ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JsdWUucG5nJyk7XG59XG5cbi5ibHVlLWljb24tc29ydFVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0wcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc29ydERvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZHJvcGFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC03N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTA2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xlYXItaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNjRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1tYWlsLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjI1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGFibGUtY2Fycm90IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWJsZS1jYXJyb3QyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbmV3X3dpbmRvd19ibHVlX2ljb25fMTJ4MTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1uZXdfd2luZG93X3doaXRlX2ljb25fMTJ4MTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBhZ2luYXRpb24tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcGFnaW5hdGlvbi1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXNobF9pY29uXzI0eDE0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NTFweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ4NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBvcG91dC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wZGZQcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU4OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1za2lwX2ljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTYyNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZhY2Vib29rMTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTY2MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTY5N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1jaGVja21hcmtfaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNzMzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTc2OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWxpbmtlZGluMTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTgwNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNpcmNsZU1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC04NDFweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1uZXdwYWdlLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTg3N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTEzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTk0OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNpcmNsZVBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTk4NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJhY2stYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTAyMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDU3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGV4dFByZXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEwOTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10cmFzaC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMTI5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTE2NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXR3aXR0ZXIxNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTIwMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTIzN3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjczcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMzA5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWxvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzNDVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1pbXBvcnRDb250YWN0cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM4MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1nbWFpbC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDE3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDU1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDkzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1jYWxlbmRhci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNTMycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTU3M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZEF0dGFjaG1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE2MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWFwcHMtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTY1OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWRyYWdEcm9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNzAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1hcHBzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNzQ2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQ2FtcGFpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xODM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZWRpdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTg3OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xOTIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZXF1ZXN0MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5NjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1leHBhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDYW5kaWRhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtaGlyZXJpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjE0MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1oaXJlcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIxODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjMwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24taGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjI3NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1saW5rZWRpbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMzE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMzYycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tam9idGFyZ2V0MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbm9fc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0NTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdGFsZW50d2lzZS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNDk0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4yNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjUzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjU4MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10YWxlbnR3aXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNjI2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjY3MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW1pbmltaXplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNzE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbXlhY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNzU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXR3aXR0ZXItZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjgwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI4NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjg5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC15YWhvby1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yOTM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXlhaG9vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yOTc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQ29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzAyMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS10YWxlbnR3aXNlX2ljb25fMjF4MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMwNjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1iaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMTEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcmVmZXJGcmllbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMxNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jYWxlbmRhci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzE5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbGVjdFRlbXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMjQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMzMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWxfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMzc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEVtYWlsX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNDE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEpvYnZpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM0NjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbWF5YmVfc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzU1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNoYXJlMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRMaW5rcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzYzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZFJlcXVpc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNjgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM3MjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hbGVydFJlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzc3MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1mYWNlYm9vay1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXllc19zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzkwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zOTQ2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdHJhaW5pbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM5OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jb21tdW5pdHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQwMzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YXNrc05hdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDA3OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQxMjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQxNjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jcmVhdGVEYnNlYXJjaDI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MjEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY3JlYXRlSm9iMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00Mjk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdmlld19ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDM0OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRKb2J2aXRlMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQzOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wcm9maWxlUGljIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NDQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhcmVlcnNpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ0OThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtd2VicGFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDU1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy13ZWJzZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ2MDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtam9iYm9hcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ2NTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaW50ZXJuYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ3MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaW1wb3J0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NzU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXllc19sZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDgxMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDg2MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1lbXBsb3llZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDkxNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDk2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUwMThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MDcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhbmRpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTE3NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1qb2Jub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUyMjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtb3RoZXJuZXR3b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01Mjc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhbXBhaWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MzMwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWFnZW5jeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTM4MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1tYXliZV9sZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTQzNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1yZWNydWl0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU0ODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTUzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTkwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW5vX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NjQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU2OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1nb29nbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU3NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaGlyaW5nbWFuYWdlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTc5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJhY2t0b3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTg1N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTkxN3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1hcnJvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01OTkycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDYW5kaWRhdGVzIFZpZGVvXG4gICBAZGVzY3JpcHRpb246XG4gICAqIFNldHMgdXAgYWxsIGltcG9ydHMgZm9yIHRoZSBkZXRhaWxzIHBhZ2UgZm9yIHZpZGVvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXBwbGljYXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AdXNlIFwiLi4vLi4vc291cmNlL2NvbW1vbi9KVi5MYXlvdXR2Mi5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vdmlkZW9zL3JlY3J1aXRlci9qdi5WaWRlb0xpc3R2Mi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92aWRlb3MvcmVjcnVpdGVyL2p2LlZpZGVvRGV0YWlsc3YyLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZpZGVvcy9qdi5WaWRlb1BsYXllcnYyLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZpZGVvcy9yZWNydWl0ZXIvanYuVmlkZW9FdmFsc3YyLnNjc3NcIiBhcyAqO1xuIiwiLy8gQ29udHJvbHMgYWxsIGZvcm0gZWxlbWVudHMgdGhyb3VnaG91dCB0aGUgYXBwLlxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5ib2R5IGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBjb2xvcjogJGJvZHk7IFxuICAgIGN1cnNvcjogdGV4dDtcbiAgICBtYXJnaW46MDsgXG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgYm9keSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcbiAgICBjb2xvcjogJGJvZHk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICByZXNpemU6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICY6Zm9jdXMge1xuICAvLyAgICBib3gtc2hhZG93OiAgMCAwcHggMTVweCAtNXB4ICRkYXJrO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgYm9keSBpbnB1dCB7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgY29sb3I6ICRib2R5O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICY6Zm9jdXMge1xuICAvLyAgICBib3gtc2hhZG93OiAwIDBweCAxNXB4IC01cHggY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG4gICAgJlt0eXBlPVwicmFkaW9cIl0sICZbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgYm9keSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbiAgXG4gIFxuICBib2R5IGlucHV0W3R5cGU9cmFkaW9dLCBib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgYm9keSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkbGlnaHRncmF5LCAkbGlnaHRuZXNzOiA0JSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4ICRkYXJrLXRyaTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IDAlKTtcbiAgXG4gICAgfVxuICB9XG4gIHNlbGVjdCNqdi1hY3Rpb25zVG9wIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIC13ZWJraXQtcnRsLW9yZGVyaW5nOiBsb2dpY2FsO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfSIsIi8vIFdoaXRlcywgR3JleXMgYW5kIEJsYWNrc1xuLy9odHRwOi8vc2NnLmFyLWNoLm9yZy9cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMWUyODJkO1xuXG4kZGFyazogIzI2MzIzODtcbiRkYXJrLXByaTogI2Y1ZjhmYTsgLyogI2Y0ZjRmNCAqL1xuJGJvcmRlcjogI2U0ZWRmMzsgLyogI2U2ZTZlNiAqL1xuJGRhcmstc2VjOiAjYWNjMGNhOyAvKiAjQ0NDICovXG4kZGFyay10cmk6ICM1YjY5NzE7IC8qICM4MDgwODAgKi9cbiRkYXJrLXF1YTogIzNjNDc0YztcbiRkYXJrLXF1aW46ICMyNTMyMzk7XG4kZGFyay1ib3JkZXI6ICM2MzcwNzg7XG4kZGFyay1ib3JkZXItc2VjOiAjOGE5NTk3O1xuJGRhcmstYm9yZGVyLXRyaTogIzg3OTY5YjtcbiRncmV5LWljb246ICM4MDdmN2Y7XG4kZGFyay1pY29uOiAjMjUzMjM4O1xuXG4kbGlnaHQtYmFja2dyb3VuZC1wcmk6ICNmNGY4ZmI7XG4kbGlnaHQtYmFja2dyb3VuZC1zZWM6ICNmN2ZiZmU7XG4kbGlnaHQtYmFja2dyb3VuZC10cmk6ICNlY2YzZjk7XG4kbGlnaHQtYmFja2dyb3VuZC1xdWFkOiAjZmFmYmZjO1xuXG4kZGFyay1ibHVlOiAjMzE0NzllO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzE4NzJjYztcbiRibHVlLWNvbnRyYXN0OiAjMTU2NUMwO1xuJGJsdWUtcHJpOiAjZTNmMmZkOyAvLyNlZGY0ZmFcbiRibHVlLXNlYzogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNiOGQzZWRcbiRibHVlLXRyaTogIzFmNjNhZjsgLy8jMjE1NDg1XG4kZGFyay1ibHVlLWJvcmRlcjogIzJiNTI3NztcblxuJGdyZWVuOiAjNDdhODRjO1xuJGdyZWVuLXByaTogIzgxYzc4NDsgLy8jZGNmNGRmXG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNhMWUyYWJcbiRncmVlbi10cmk6ICMxYjVlMjA7IC8vIzJjOGIzYVxuXG4kcmVkOiAjZDMyZjJmO1xuJHJlZC1wcmk6ICNmZmViZWU7IC8vI2ZjZDlkOVxuJHJlZC1zZWM6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmMjZkNmRcbiRyZWQtdHJpOiAjYzYyODI4OyAvLyNiNjEwMTBcblxuJG9yYW5nZTogI2Y3NjcwMDtcbiRvcmFuZ2UtcHJpOiAjZmZmM2UwOyAvLyNmZWY4ZjNcbiRvcmFuZ2Utc2VjOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjliNjgzXG4kb3JhbmdlLXRyaTogI2M0NDUwMDsgLy8jZTg2YjBhXG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDQ1JSk7IC8vI2ZlZjBmNlxuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7IC8vI2Y2NzliMFxuJG1hZ2VudGEtdHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IC0xMCUpOyAvLyNjOTBkNjBcblxuJHB1cnBsZTogIzczNTRiZDtcbiRwdXJwbGUtcHJpOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogNDAlKTsgLy8jZWJlN2Y2XG4kcHVycGxlLXNlYzogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IDMwJSk7IC8vI2NkYzJlOFxuJHB1cnBsZS10cmk6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMTAlKTsgLy8jNWIzZWEwXG5cbiR5ZWxsb3c6ICNmYmMwMmQ7XG4keWVsbG93LXByaTogI2ZkZDgzNTsgLy8jZmVmYmNlXG4keWVsbG93LXNlYzogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDIwJSk7IC8vI2ZjZjU4OFxuJHllbGxvdy10cmk6ICNmOWE4MjU7IC8vI2U1ZDgwNlxuXG4kbGlua2VkaW4tY29sb3I6ICMwZDY2OTY7XG4kdHdpdHRlci1jb2xvcjogIzM0YWFkZjtcbiRnb29nbGUtY29sb3I6ICNkZDRiMzk7XG4kZmFjZWJvb2stY29sb3I6ICMzZDViOTY7XG4kZHJvcGJveC1jb2xvcjogIzAwN2VlNTtcbiRiaW5nLWNvbG9yOiAjZmFhNjFjO1xuXG4kYmx1ZS1uYXZoaWdobGlnaHQtY29sb3I6ICM2Mzk1YzI7XG4kYmx1ZS00NjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0NiUpO1xuXG4vLyBHbG9iYWwgRWxlbWVudHNcbiRib2R5OiAkZGFyaztcbiRnbG9iYWwtYmctY29sb3I6ICR3aGl0ZTtcbiRib3JkZXJCbHVlOiAxcHggc29saWQgJGJsdWUtcHJpO1xuJGZvbnQtd2VpZ2h0LXNlbWlHcmF5OiAkZGFyay10cmk7XG4kZ3JpZEFjdGlvbkNvbG9yOiAkZGFyay1wcmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRsYWJlbDogJGRhcmstdHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJHRoLWFjdGlvbi1iZy1jb2xvcjogJGRhcmstcHJpO1xuJHRoLWJnLWNvbG9yOiAkYmx1ZS1wcmk7XG4kZmlsdGVyLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuJGRlZmF1bHQtbWFpbjogI2U0ZWFlZTtcbiRkZWZhdWx0LWRhcms6ICM4Nzk2OWM7XG4kZGVmYXVsdC1saWdodDogI2YzZjdmOTtcbiRkaXNhYmxlZC1tYWluOiAjZWJmMWY1O1xuXG4kZm9udC1jb2xvci1tYWluOiAjMjYzMjM4O1xuJGZvbnQtY29sb3Itc2VjOiAjNWI2OTcxO1xuJGZvbnQtY29sb3ItZGlzYWJsZWQ6ICNhY2MwY2E7XG4kZm9udC1jb2xvci1saW5rOiAjMTg3MmNjO1xuXG4kc3VyZmFjZS1iYWNrZ3JvdW5kOiAjZjVmOGZhO1xuXG4kaGVhZGVySDJIZWlnaHQ6IDgwcHg7XG5cbi8vIE90aGVyIENvbG9yc1xuLy8gJGRhcmstZ3JlZW46ICMyMDc5MkU7XG4vLyAkcHVycGxlOiAjNzM1NGJkO1xuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxuJGp2LW1heC13aWR0aDogMTYwMHB4O1xuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC10aGluOiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWk6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtbWluaTogMTFweDtcbiRmb250LXNpemUtc21hbGw6IDEycHg7XG4vLyBiYXNlIGZvbnQtc2l6ZSBpcyBkZWZpbmVkIGluIHRoZSBib2R5IHRhZyBAIDEzcHguIFNlZSBiZWxvdy5cbiRmb250LXNpemUtbm9ybWFsOiAxNHB4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDE2cHg7XG4kZm9udC1zaXplLWxhcmdlOiAyMHB4O1xuJGZvbnQtc2l6ZS14LWxhcmdlOiAyNHB4O1xuJGZvbnQtc2l6ZS14eC1sYXJnZTogMzJweDtcbiRmb250LXNpemUteHh4LWxhcmdlOiAzNnB4O1xuJGZvbnQtc2l6ZS14eHh4LWxhcmdlOiA0NHB4O1xuJGZvbnQtc2l6ZS14bGFyZ2U6IDI4cHg7XG5cbkBtaXhpbiB0eXBlLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG5AbWl4aW4gdHlwZS1yb21hbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuQG1peGluIHR5cGUtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gdHlwZS1oZWF2eSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHJlc2V0Rm9udHMge1xuICBib2R5IHtcbiAgICBjb2xvcjogJGJvZHk7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYTsgLy8gQWRkaW5nIEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIGFuZCBBcmlhbCBhcyBGYWxsYmFja3MgaWYgbmVjZXNzYXJ5XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZTF7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuc3VidGl0bGUye1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgc3Ryb25nLFxuICBzdHJvbmcgKiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICB9XG5cbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICB9XG5cbiAgbGFiZWwge1xuICB9XG5cbiAgdGltZSB7XG4gICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzUlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxufVxuaDQubm9mb250ZmFtaWx5cmVxIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pICFpbXBvcnRhbnQ7XG59XG4iLCIvL21peGluc1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4vY29sb3JzdjJcIiBhcyAqO1xuQG1peGluIGZpcnN0IHtcblx0Ym9yZGVyLXRvcDogbm9uZVxufVxuXG5AbWl4aW4gbGFzdCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmVcbn1cblxuQG1peGluIGNsZWFyZml4IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uKCRiYWNrZ3JvdW5kOiAkYmx1ZSkge1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcdFxuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG4uanYtYmx1ZUJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkYmx1ZSk7XG59XG5cbi5qdi1ncmF5QnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uKCRkYXJrKTtcbn1cblxuLy8gZm91bmQgaW4gX2Jhc2Uuc2NzcyBmcm9tIE1vY2t1cCBTZXJ2ZXJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG59XG5cbkBtaXhpbiB0ZXh0YXJlYSAoJHdpZHRoLCAkaGVpZ2h0LCAkbWFyZ2luKSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IC00cHggJGRhcmstdHJpO1xuXHR3aWR0aDogJHdpZHRoO1xuXHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdG1hcmdpbjogJG1hcmdpbjtcblx0Y29sb3I6ICRib2R5OyBcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRyZXNpemU6bm9uZTsgXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA1cHggNXB4IDZweCA1cHg7XG5cdGN1cnNvcjogdGV4dDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdCY6Zm9jdXMge1xuLy9cdFx0Ym94LXNoYWRvdzogIDAgMHB4IDE1cHggLTVweCAkZGFyaztcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbkBtaXhpbiBpbnB1dCAoJHdpZHRoLCAkbWFyZ2luKSB7XG5cdCZbdHlwZT10ZXh0XSxcblx0Jlt0eXBlPXBhc3N3b3JkXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcblx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdG1hcmdpbjogJG1hcmdpbjsgXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRwYWRkaW5nOiA1cHggNXB4IDZweCA1cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCY6Zm9jdXMge1xuXHQvL1x0XHRib3gtc2hhZG93OiAwIDBweCAxNXB4IC01cHggY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gc2VsZWN0ICgkd2lkdGgsICRtYXJnaW4pIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCA2cHggLTRweCAkZGFyay10cmk7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdG1hcmdpbjogJG1hcmdpbjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGNvbG9yOiAkZGFyaztcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItaW1hZ2U6IGluaXRpYWw7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdC13ZWJraXQtcnRsLW9yZGVyaW5nOiBsb2dpY2FsO1xuXHRjb2xvcjogYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHBhZGRpbmc6IDVweDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcdFxuXHR9XG59XG5cbkBtaXhpbiBwYWdpbmF0aW9uKCRkaXJlY3Rpb24pIHtcblx0JiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSBcInByZXZpb3VzXCIge1xuXHRcdFx0JiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXByZXZpb3VzLnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gXCJuZXh0XCIge1xuXHRcdFx0JiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLW5leHQuc3ZnJykgMCAwIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0XHR9XG5cdH1cblxuXHQmLmluYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG59IiwiQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBTdHlsZWtpdCBDb2xvcnNcbiRibGFjazogIzFlMjgyZDtcbiR3aGl0ZTogI0ZGRjtcbiRkYXJrOiAjMjYzMjM4O1xuJGRhcmstcHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDc1LjUlKTsgLyogI2YxZjFmMSAqL1xuJGRhcmstc2VjOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDYwJSk7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzMCUpOyAvKiAjNjY2ICovXG5cbiRibHVlOiAjMTg3MmNjOyAvKiAkYmx1ZTogIzQxODhDQzsgKi9cbiRibHVlLXByaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7XG4kYmx1ZS10cmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiRncmVlbjogIzQ3YTg0YztcbiRncmVlbi1wcmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDQ1JSk7XG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGdyZWVuLXRyaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRyZWQ6ICNlNTE0MTQ7XG4kcmVkLXByaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDQzJSk7XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7XG4kcmVkLXRyaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kb3JhbmdlOiAjYzQ0NTAwO1xuJG9yYW5nZS1wcmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG9yYW5nZS10cmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAtNyUpO1xuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAzMCUpO1xuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7XG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBENjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRBQURGO1xuJGdvb2dsZS1jb2xvcjogI0RENEIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNENUI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3RUU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG5cbiRwdXJwbGU6ICM3MzU0YmQ7XG4kYmxhY2s6ICMyMjI7XG4kYm9yZGVyOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDcwJSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICRkYXJrLXByaTtcbiRoZWFkZXJQYW5lbHNDb2xvcjogJGJvcmRlcjtcbiRmaWx0ZXJIb3Jpem9udGFsT2Zmc2V0OiAycHg7XG4kaGVhZGVySDJIZWlnaHQ6IDgwcHg7XG4kYWN0aW9uYm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuXG4iLCIuZWxsaXBzaXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmVsbGlwc2lzV3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufSIsIkB1c2UgXCIuLi9jb21tb24vZWxsaXBzaXNcIjtcclxuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XHJcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xyXG5cclxuLmRyb3BEb3duTWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc2MsXHJcbiAgICAuZGVzY1xyXG4gICAge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5lbGxpcHNpc3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICBhLmVsbGlwc2lzTmFycm93e1xyXG4gICAgICAgIEBleHRlbmQgLmVsbGlwc2lzO1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNDdweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL3Nwcml0ZXNcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5AdXNlIFwiLi9wYXJ0aWFscy9mb3Jtc3YyXCI7XG5AdXNlIFwiLi9wYXJ0aWFscy9taXhpbnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL2Ryb3BEb3duTWVudXYyXCI7XG5cbkBpbmNsdWRlIHJlc2V0Rm9udHMoKTtcblxuLyoqXG4qIFZBOiBUaGlzIGZpbGUgaXMgYSBjb21tb24gZmlsZSBmb3IgYWxsIHRoZSBiYXNlIHBhZ2VzLiBQbGVhc2UgZG8gbm90IHB1dCBhbnkgY29kZSBzcGVjaWZpYyB0byBhbnkgcGFnZSBpbiB0aGlzIGZpbGUuICAgXG4qL1xuXG4vKlxuKiBDb21tb24gY3NzIHRoYXQgd2lsbCByZW5kZXIgdGhlIHBhZ2Ugd2l0aCB0aGUgc2tlbGV0b24uXG4qL1xuJE92ZXJsYXlIZWFkZXJDb2xvcjogIzJCNkRBRTtcbiRPdmVybGF5SGVhZGVySGVpZ2h0OiA1MHB4O1xuJE92ZXJsYXlXaWR0aDogNjAwcHg7IFxuJE92ZXJsYXlQYWRkaW5nOiAxMHB4O1xuJHBhZ2VXaWR0aDogOTkwcHg7XG5cbmJvZHl7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgPiAuanYtd3JhcHBlcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJHBhZ2VXaWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaW5wdXR7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbnVse1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYXtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogOTklO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCdde1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlcjtcbiAgd2lkdGg6IDk5JTtcbn1cbi8qXG5hc3NpZ24gdGhpcyBjbGFzcyB0byBzb21ldGhpbmcgeW91IHdhbnQgdG8gZGlzYWJsZVxuKi9cbi50cnVlLC50cnVlOmhvdmVyLCAudHJ1ZTphY3RpdmUsIC5kaXNhYmxlLCAuZGlzYWJsZTpob3ZlciwgLmRpc2FibGU6YWN0aXZle1xuICAvKlxuICBtaXhpbnMgZG9lc250IGhhdmUgYW55dGhpbmcgdG8gc3VwcG9ydCAhaW1wb3J0YW50LlxuICAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLypcbiogbmctY2xvYWs6IGZvciBJRTcgY29tcGF0aWJpbGl0eSB3aXRoIGFuZ3VsYXIuXG4qL1xuLmp2LXNob3d7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5nLWNsb2FrLCAuanYtaGlkZXtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyAgXG59XG5cblxuLyoqKiBCVVRUT05TICoqKi9cbi5idG4ge1xuICBAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xuICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLy8gLy9AaW5jbHVkZSB0ZXh0LXNoYWRvdygwcHggLTFweCAxcHggcmdiYSgwLDAsMCwgLjMpKTtcbiAgLy8gLy9ib3gtc2hhZG93OiAwcHggMXB4IDFweCAtMXB4IHJnYmEoMCwwLDAsIC41KTtcbiAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAvLyBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gIC8vIG1pbi13aWR0aDogNjBweDtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBib3JkZXI6IG5vbmU7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAvLyAmOmhvdmVyIHtcbiAgLy8gICBvcGFjaXR5OiAxOyAgXG4gIC8vICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDFweCAtMXB4IHJnYmEoMCwwLDAsIC41KTsgIFxuICAvLyAgIGNvbG9yOiAkd2hpdGU7XG4gIC8vIH1cbiAgLy8gJjphY3RpdmV7XG4gIC8vICAgb3BhY2l0eTogLjk7XG4gIC8vICAgLy9ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAtMXB4IHJnYmEoMCwwLDAsIC41KTsgICAgXG4gIC8vIH1cbiAgLy8gJi5yaWdodCB7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvLyAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAvLyB9XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tZWRpdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkYmx1ZSk7XG4gIC8vIEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XG4gIC8vIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMCUpO1xuICAvLyAvL0BpbmNsdWRlIGZpbHRlci1ncmFkaWVudChjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0wJSksIGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKSk7XG4gIC8vIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMCksIGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTEwJSkpKTtcbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAvLyAgIC8vQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKSwgY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTUlKSk7XG4gIC8vICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC01JSksIGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTE1JSkpKTsgIFxuICAvLyAgIC8vYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAvLyAgIGNvbG9yOiAkd2hpdGU7XG4gIC8vIH1cbn1cblxuLmJ0bi1kZWxldGUsIC5idG4tY2FuY2Vse1xuICBAaW5jbHVkZSBidXR0b24oJGRlZmF1bHQtbWFpbik7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1zZWMgIWltcG9ydGFudDtcbiAgLy8gQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAvLyAvL0BpbmNsdWRlIGZpbHRlci1ncmFkaWVudChjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDE1JSksIGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKSk7XG4gIC8vIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxNSUpLCBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDEwJSkpKTtcbiAgLy8gJjpob3ZlcntcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDEwJSk7XG4gIC8vICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDUlKSwgY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAwJSkpKTsgXG4gIC8vICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC8vICAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gfVxufVxuXG4uanYtcGFnZVRpdGxle1xuXHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7IC8vMjdweFxuXHRwYWRkaW5nOiA2MHB4IDAgMTBweCAwO1xuICBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7IC8vMTdweFxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUocmlnaHQsICRib3JkZXIsIDZweCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGhlaWdodDowO1xuICAgICAgd2lkdGg6MDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCAkZ2xvYmFsLWJnLWNvbG9yLCA4cHgpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBoZWlnaHQ6MDtcbiAgICAgIHdpZHRoOjA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfSAgIFxufVxuXG4uanYtcGFnZUxpbmtze1xuICByaWdodDogMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2M3B4O1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgPnNwYW57XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xOHB4XG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhciFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxufVxuXG4uanYtc21hbGxGb250e1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweCAgXG4gID4gYXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5qdi1maWx0ZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWJnLWNvbG9yO1xuICBwYWRkaW5nOiAxNnB4O1xuICAvL21hcmdpbi1yaWdodDogNXB4O1xuICB6LWluZGV4OiAxMDtcblxuICAmOm5vdCguanYtZmlsdGVyLWNsb3NlKSBoMi5qdi1maWx0ZXJPcGVuZXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgaDIsIGgze1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFue1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5qdi1maWx0ZXJBcnJvd3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkaGVhZGVySDJIZWlnaHQsIDIpIC0gMTJweDtcbiAgICB9XG5cdC5qdi1jb2xsYXBzZUFycm93IHtcblx0XHRyaWdodDogMnB4O1xuXHR9XG4gIH1cbiAgaDN7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXtcbiAgICAgICA+Zm9ybXtcbiAgICAgICAgLy8gd2lkdGg6IDE1NXB4O1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfSAgXG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5zbWFsbGNvbG9ybGluayB7XG4gICAgICBAZXh0ZW5kIC5pbnB1dENsZWFySWNvbjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4XG4gICAgPiB1bHtcbiAgICAgID4gbGl7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAuanYtZmlsdGVyQXJyb3d7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5qdi1zZWFyY2hJY29uV3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLmp2LXNlYXJjaEljb257XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiA0cHg7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmp2LWZpbHRlckVudGl0eXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5qdi1maWx0ZXJIZWFke1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xN3B4XG5cdCAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgfVxuICB9XG5cdC5qdi1yZXNldCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxuLmp2LWZpbHRlci1jbG9zZXtcbiAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi5qdi1maWx0ZXItb3BlbntcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxuZGl2LnRhc2tzLXRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgI0pWQV9GSUxURVJfUEFORUwge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLypcbiogQnkgZGVmYXVsdCBpdCB3aWxsIGJlIGluIHRoZSBjbG9zZSBzdGF0ZVxuKi9cbi5qdi1maWx0ZXJPcGVuZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkZXJIMkhlaWdodDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uanYtZmlsdGVyT3BlbmVyLW9wZW57XG4gIG1hcmdpbi1sZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qdi1qb2J2aXRlcy1jb250YWluZXIge1xuICAuanYtY29udGVudENvbnRhaW5lciB7XG5cbiAgICAuanYtZmlsdGVyT3B0aW9ucyB7XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmp2LWNvbnRlbnRDb250YWluZXJ7XG4gICY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG59XG5cblxuLmp2LWdyaWR7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMjElO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG4uanYtZ3JpZC1sb25ne1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsbWFyZ2luLWxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxudWwuanYtZmxhdHtcbiAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgPiBsaXtcbiAgICBmbG9hdDogbGVmdDtcbiAgfSBcbn1cblxuLmp2LWdyaWRIZWFkZXJDb250YWluZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aC1hY3Rpb24tYmctY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAvL3BhZGRpbmc6IDEwcHg7XG4gID4gdGFibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAyMHB4O1xuICB9IFxuICAuanYtZ3JpZEhlYWRlckFjdGlvblBhbmVsID4gdGQge1xuXHRwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5qdi1hY3Rpb257XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgY29sb3I6ICRib2R5O1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLyoqKiAgIFVzZWQgZm9yIGEgZHJvcCBkb3duLiAqL1xuICAgID4gbGkge1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAmLm1vcmVBcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblx0XHRmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICA+IHVse1xuICAgICAgICAvKiBkcm9wIGRvd24gaW4gdGhlIGFjdGlvbnMgcGFuZWwgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7ICAgICAgICBcblx0XHR6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgIC8vbGkge1xuICAgICAgICAvLyAgYSB7XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDVweCAxMHB4OyAgXG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgICAvL2xpOmhvdmVye1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmp2LXBhZ2VOYXZpZ2F0aW9ue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDVweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHhcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgID4gbGl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmp2LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgID5saS5qdi1hcnJvd0xlZnQge1xuXHRcdEBpbmNsdWRlIHBhZ2luYXRpb24ocHJldmlvdXMpO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAvL29wYWNpdHk6IDAuODtcbiAgICAgIC8vcGFkZGluZzogMjdweDtcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDFweCAycHggLTFweCBjb2xvci5hZGp1c3QoJGxpZ2h0Z3JheSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAvL2N1cnNvcjogcG9pbnRlcjtcblx0ICAvL3pvb206IC43O1xuICAgIH1cbiAgICA+bGkuanYtYXJyb3dSaWdodCB7XG5cdFx0QGluY2x1ZGUgcGFnaW5hdGlvbihuZXh0KTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy9vcGFjaXR5OiAwLjg7XG4gICAgICAvL3BhZGRpbmc6IDI3cHg7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAxcHggMnB4IC0xcHggY29sb3IuYWRqdXN0KCRsaWdodGdyYXksICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG5cdCAgLy96b29tOiAuNztcbiAgICB9XG4gICAgLy8+bGk6aG92ZXJ7XG4gICAgLy8gIG9wYWNpdHk6IDE7XG4gICAgLy99XG4gICAgLy8+bGk6YWN0aXZle1xuICAgIC8vICBvcGFjaXR5OiAwLjU7XG4gICAgLy99XG4gIH1cbn1cblxuLmp2LXNvcnRQYW5lbCwgLmp2LXNvcnRQYW5lbDEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0bGVmdDogNzlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEycHg7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0bGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5qdi1ncmlkQm9keXtcbiAgPnRhYmxle1xuICAgIHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gIH1cblxuICAvKlxuICAqIFVzZWQgd2hlbiB0aGUgcm93cyBhcmUgY29tcG9zZWQgb2YgdWwsIGxpXG4gICovXG4gIC5qdi1ncmlkRW50aXR5e1xuXHRsaSB7XG5cdFx0cGFkZGluZzogMCAwIDVweCAwO1xuXHRcdCZbbmctc2hvdz1cImVudGl0eS5hc3NpZ25Ub1NvbWVvbmVcIl0ge1xuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJvcmRlciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG4gICAgLmp2LWdyaWRDb250ZW50e1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDA7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5qdi1ncmlkRW50aXR5RGF0ZXN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAvL3BhZGRpbmc6IDE1cHggMTBweDtcbiAgICB9IFxuICB9IFxuXG4gIC8qXG4gICogVXNlZCB3aGVuIHRoZSByb3dzIGFyZSBjb21wb3NlZCBvZiB0ciB0ZC4gbGlrZSBhIHRhYmxlLlxuICAqL1xuICAuanYtZ3JpZFJvd3tcbiAgICA+dGQsID50aHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZW50aXR5Um93Qm9yZGVyQ29sb3I7XG4gICAgfVxuICAgID50aHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0ICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdCAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uanYtZ3JpZEVudGl0eXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBsaXtcbiAgICAvL21hcmdpbi10b3A6IDhweDtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7IFxuICAgIH1cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmhhc0RhdGVwaWNrZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JsdWUvaWNvbi1jYWxlbmRhci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1kaXNwbGF5LW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmp2LWFzc2lnblRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLmp2LWV4cGFuZGVyIHtcbiAgQGV4dGVuZCAuanYtcGx1c0ljb247XG59XG4uanYtY29sbGFwc2VyIHtcbiAgQGV4dGVuZCAuanYtbWludXNJY29uO1xufVxuXG4vKiBvdmVybGF5IE1vZGFsICovXG5ib2R5LnN0eWxla2l0LXYyLWVuYWJsZWQgI2p2LW1vZGFsRGlhbG9nIHtcbiAgLy90b3A6IDBweCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAkT3ZlcmxheVdpZHRoO1xuICB0b3A6IDc1cHggIWltcG9ydGFudDtcbiAgY2VudGVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uanYtbm9SZXN1bHRNZXNzYWdle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwJTtcbn1cblxuLmVycm9ye1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBjb2xvcjogJHJlZDtcbn1cblxuLmFscGhhNjAge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI2p2LXBhZ2VTY3JvbGxlciB7XG4gIEBleHRlbmQgLmp2LWJhY2t0b3RvcEljb247XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmshaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xuICBib3R0b206IDIwcHghaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4uanYtanVzdEhpZGV7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG4uanYtc2VhcmNoRm9udHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzEzcHhcbn1cblxuLmp2LWZpbHRlciAuanYtc2VhcmNoRm9udCBhe1xuICBjb2xvcjogJGJsdWU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5cblxuI2p2LXRhc2tzIHtcblx0LmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLmp2LWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAmLmp2LWdyaWQtbG9uZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuanYtZmlsdGVyIHtcbiAgICAgIC5qdi1maWx0ZXJFbnRpdHl7XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICAgICAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgICAgICAgICAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgc2VsZWN0IHtcblx0aGVpZ2h0OiAzM3B4O1xufVxuXG5ib2R5LnN0eWxla2l0LXYyLWVuYWJsZWQge1xuICBhIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cbiAgICAmLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuICAuanYtZ3JpZEhlYWRlckNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtc2VjO1xuICB9XG5cbiAgLmp2LWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtc2VjO1xuICB9XG5cbiAgLmRhcmstc2VjIHtcbiAgICBjb2xvcjogJGRhcmstdHJpO1xuICB9XG5cbiAgLmRyb3BEb3duTWVudTpiZWZvcmUge1xuICAgIGNvbG9yOiAkZGFyay1ib3JkZXItc2VjO1xuICB9XG5cbiAgLmRyb3BEb3duTWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay10cmk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZ3JhZGllbnRcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuXG5AbWl4aW4gYnV0dG9uKCRiYWNrZ3JvdW5kOiAkYmx1ZSkge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbkBtaXhpbiBob2xsb3ctYnV0dG9uKCRjb2xvcjogJGJsdWUpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay10cmk7XG4gIH1cbn1cblxuLmp2LWJsdWVCdXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuXG4uanYtZ3JheUJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkZGFyay10cmkpO1xufVxuXG4uanYtbGlnaHRHcmF5QnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRkZWZhdWx0LW1haW4pO1xufVxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0bixcbiVidG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgJi5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gICYuaW5saW5lIHtcbiAgICBwYWRkaW5nOiA3cHggOXB4O1xuICB9XG59XG4uYnRuLWNhbmNlbCxcbiVidG4tY2FuY2VsLFxuLmNhbmNlbCxcbiVjYW5jZWwge1xuICBjb2xvcjogJGZvbnQtY29sb3Itc2VjICFpbXBvcnRhbnQ7XG4gIEBleHRlbmQgJWJ0bjtcbiAgQGluY2x1ZGUgYnV0dG9uKCRkZWZhdWx0LW1haW4pO1xufVxuLmJ0bi1ncmVlbixcbiVidG4tZ3JlZW4ge1xuICBAZXh0ZW5kICVidG47XG4gIEBpbmNsdWRlIGJ1dHRvbigkZ3JlZW4pO1xufVxuLmJ0bi1ibHVlLFxuJWJ0bi1ibHVlIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuLmJ0bi1ob2xsb3cge1xuICBAaW5jbHVkZSBob2xsb3ctYnV0dG9uKCk7XG59XG5cbi5idG4tcmVkIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBAaW5jbHVkZSBidXR0b24oJHJlZCk7XG59XG4iLCJcbi8vIElFOVxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IGZhbHNlO1xuXG5AdXNlIFwiLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuXG4vLy8vIEZPTlRTIC8vLy9cblxuQHVzZSBcIi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbi8vQGluY2x1ZGUgZm9udHM7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi9jb21tb24vZ3JhZGllbnRcIjtcblxuQHVzZSBcIi4vY29tbW9uL2J1dHRvbnN2MlwiO1xuQHVzZSBcIi4vY29tbW9uL3RyaWFuZ2xldjJcIiBhcyAqO1xuQHVzZSBcIi4vY29tbW9uL3BhZ2luYXRpb252MlwiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdDogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGE6IGZhbHNlICFkZWZhdWx0O1xuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQ6IGZhbHNlICFkZWZhdWx0O1xuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYTogZmFsc2UgIWRlZmF1bHQ7XG5cblxuLy8vLyBVVElMSVRJRVMgLy8vL1xuXG4vLyBBZGRzIGNyb3NzLWJyb3dzZXIgcHJlZml4ZXMgdG8gdGhlIHNwZWNpZmllZCBwcm9wZXJ0eVxuQG1peGluIHZlbmRvcigkcHJvcGVydHksICR2YWx1ZSkge1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQge1xuICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAtd2Via2l0KCR2YWx1ZSk7XG4gIH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSB7XG4gICAgLW1vei0jeyRwcm9wZXJ0eX06IC1tb3ooJHZhbHVlKTtcbiAgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQge1xuICAgIC1tcy0jeyRwcm9wZXJ0eX06IC1tcygkdmFsdWUpO1xuICB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhIHtcbiAgICAtby0jeyRwcm9wZXJ0eX06IC1vKCR2YWx1ZSk7XG4gIH1cbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG59XG5cbi8vLy8gQU5JTUFUSU9OUyAvLy8vXG5cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbiwgJHByb3BlcnRpZXMpO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tbmFtZSwgJHByb3BlcnRpZXMpO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWRlbGF5LCAkcHJvcGVydGllcyk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZHVyYXRpb24sICRwcm9wZXJ0aWVzKTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZGlyZWN0aW9uLCAkcHJvcGVydGllcyk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWZpbGwtbW9kZSwgJHByb3BlcnRpZXMpO1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRwcm9wZXJ0aWVzKTtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkcHJvcGVydGllcyk7XG59XG5cbkBtaXhpbiBzbGlkZS11cCgkZHVyYXRpb246IDAuM3MpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIC41LCAxKTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtaXhpbiBzbGlkZS1kb3duKCRkdXJhdGlvbjogMC4zcywgJGhlaWdodDogMTAwMHB4KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8vLyBTUEVFQ0ggQlVCQkxFUyAvLy8vXG5cbi8vIFR1cm5zIGVsZW1lbnQgaW50byBhIHNwZWVjaCBidWJibGVzICh1c2VkIGZvciBudW1iZXJzKVxuQG1peGluIGJ1YmJsZSgkYmFja2dyb3VuZDogbm9uZSwgJHRleHQ6IG5vbmUpIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgQGlmICR0ZXh0ICE9IG5vbmUge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgfVxuICBAaWYgJGJhY2tncm91bmQgIT0gbm9uZSB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIEBpZiAkYmFja2dyb3VuZCAhPSBub25lIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVHVybnMgZWxlbWVudCBpbnRvIGEgcmliYm9uIHdyYXBwaW5nIGFyb3VuZCB0aGUgZWRnZSBvZiBzb21ldGhpbmcgKHRpbWUgc3RhbXBzKVxuQG1peGluIGJ1YmJsZS1zaWRlKFxuICAkYmFja2dyb3VuZDogJGJsdWUsXG4gICR0ZXh0OiAkd2hpdGUsXG4gICR0YWlsOiBib3R0b20sXG4gICRzaWRlOiByaWdodFxuKSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgJGRhcmstcHJpO1xuICBAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcigkc2lkZSwgJGJhY2tncm91bmQpO1xuICBjb2xvcjogJHRleHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBmbG9hdDogJHNpZGU7XG4gIHotaW5kZXg6IDI7XG4gICY6YWZ0ZXIge1xuICAgICN7JHRhaWx9OiAtNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgbWFyZ2luLSN7JHNpZGV9OiAtNnB4O1xuICAmOmFmdGVyIHtcbiAgICAjeyRzaWRlfTogMDtcbiAgfVxufVxuXG4vLy8vIFdJRFRIIEhFTFBFUlMgLy8vL1xuXG5AZWFjaCAkd2lkdGggaW4gMCwgNSwgMTAsIDIwLCAyNSwgMzAsIDMzLCAzNCwgMzUsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSxcbiAgODAsIDg1LCA5MCwgOTUsIDEwMFxue1xuICAudyN7JHdpZHRofSB7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkd2lkdGgsIDEwMCkpICFpbXBvcnRhbnQ7XG4gICAgQGlmICR3aWR0aCA9PSAxMDAgb3IgJHdpZHRoID09IDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaWYgJHdpZHRoID09IDAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vTWFyZ2luIEhlbHBlcnNcbkBlYWNoICRtYXJnaW5Ub3AgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLm1hcmdpblRvcCN7JG1hcmdpblRvcH0ge1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW5Ub3AgKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AZWFjaCAkbWFyZ2luUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLm1hcmdpblJpZ2h0I3skbWFyZ2luUmlnaHR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5SaWdodCArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRtYXJnaW5MZWZ0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5tYXJnaW5MZWZ0I3skbWFyZ2luTGVmdH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luTGVmdCArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRtYXJnaW5Cb3R0b20gaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLm1hcmdpbkJvdHRvbSN7JG1hcmdpbkJvdHRvbX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AZWFjaCAkbWFyZ2luIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzMsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSxcbiAgODAsIDg1LCA5MCwgOTUsIDEwMFxue1xuICAubSN7JG1hcmdpbn0ge1xuICAgIG1hcmdpbjogJG1hcmdpbiArIHB4O1xuICAgIEBpZiAkbWFyZ2luID09IDEwMCBvciAkbWFyZ2luID09IDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpZiAkbWFyZ2luID09IDAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL1BhZGRpbmcgSGVscGVyc1xuQGVhY2ggJHBhZGRpbmdUb3AgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLnBhZGRpbmdUb3AjeyRwYWRkaW5nVG9wfSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nVG9wICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJHBhZGRpbmdSaWdodCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAucGFkZGluZ1JpZ2h0I3skcGFkZGluZ1JpZ2h0fSB7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdSaWdodCArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRwYWRkaW5nTGVmdCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAucGFkZGluZ0xlZnQjeyRwYWRkaW5nTGVmdH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdMZWZ0ICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJHBhZGRpbmdCb3R0b20gaW4gMCwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLnBhZGRpbmdCb3R0b20jeyRwYWRkaW5nQm90dG9tfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nQm90dG9tICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZWFjaCAkcGFkIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzMsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsXG4gIDg1LCA5MCwgOTUsIDEwMFxue1xuICAucCN7JHBhZH0ge1xuICAgIHBhZGRpbmc6ICRwYWQgKyBweDtcbiAgICBAaWYgJHBhZCA9PSAxMDAgb3IgJHBhZCA9PSAwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaWYgJHBhZCA9PSAwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9IZWxwZXIgY2xhc3MgdG8gYXZvaWQgcHJpbnRpbmcgdGhlIFVSTCB3aGVyZSA8YT4gaHJlZiBpcyB1c2VkXG5cbkBtZWRpYSBwcmludCB7XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRzXG5AdXNlIFwiLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4vdW5pdHNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSAnc2FzczptZXRhJztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvcmRlci1Cb3ggU2l6aW5nXG5cbi8vIEFwcGx5IHRoZSBib3JkZXItYm94IHNpemluZyBtb2RlbCB0byBhbGwgZWxlbWVudHNcbi8vIGFuZCBhZGp1c3QgdGhlIGdyaWQgbWF0aCBhcHByb3ByaWF0ZWx5LlxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nIHtcbiAgJGJvcmRlci1ib3gtc2l6aW5nOiB0cnVlO1xuICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxufVxuXG5jbGVhcmZpeCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXJcblxuLy8gU2V0IHRoZSB3aWR0aCBvZiBhIGNvbnRhaW5lclxuLy9cbi8vICAkY29sdW1ucyAgOiBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIEdyaWQgTGF5b3V0LlxuQG1peGluIHNldC1jb250YWluZXItd2lkdGgoXG4gICRjb2x1bW5zICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkc3R5bGUgICAgOiAkY29udGFpbmVyLXN0eWxlXG4pe1xuICAkd2lkdGg6IGNvbnRhaW5lci1vdXRlci13aWR0aCgkY29sdW1ucyk7XG5cbiAgQGlmICRzdHlsZSA9PSAnc3RhdGljJyB7XG4gICAgQGluY2x1ZGUgaWYtcmVtKHdpZHRoLCAkd2lkdGgpO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgJHN0eWxlID09ICdmbHVpZCcge1xuICAgICAgQGlmIHVuaXQoJHdpZHRoKSA9PSAnJScgeyBAaW5jbHVkZSBpZi1yZW0od2lkdGgsICR3aWR0aCk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGlmLXJlbShtYXgtd2lkdGgsICR3aWR0aCk7XG4gICAgICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYge1xuICAgICAgLy8gICBAaWYgdW5pdCgkd2lkdGgpID09ICdyZW0nIHtcbiAgICAgIC8vICAgICBfd2lkdGg6IHJvdW5kKGNvbnZlcnQtbGVuZ3RoKCR3aWR0aCwgcHgpKTtcbiAgICAgIC8vICAgfSBAZWxzZSB7XG4gICAgICAvLyAgICAgX3dpZHRoOiAkd2lkdGg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2V0IHRoZSBvdXRlciBncmlkLWNvbnRhaW5pbmcgZWxlbWVudChzKS5cbi8vXG4vLyAgJGNvbHVtbnMgIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBjb250YWluZXIuXG5AbWl4aW4gYXBwbHktY29udGFpbmVyKFxuICAkY29sdW1ucyAgOiAkdG90YWwtY29sdW1uc1xuKXtcbiAgQGluY2x1ZGUgc2V0LWNvbnRhaW5lci13aWR0aCgkY29sdW1ucyk7XG4gIEBpbmNsdWRlIGlmLXJlbShwYWRkaW5nLWxlZnQsICRncmlkLXBhZGRpbmcpO1xuICBAaW5jbHVkZSBpZi1yZW0ocGFkZGluZy1yaWdodCwgJGdyaWQtcGFkZGluZyk7XG4gIG1hcmdpbjogeyBsZWZ0OiBhdXRvOyByaWdodDogYXV0bzsgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cbn1cblxuLy8gU2V0IG9uZSBvciBtb3JlIGxheW91dHMgb24gYSBncmlkLWNvbnRhaW5pbmcgZWxlbWVudCBhdCBhbnkgbnVtYmVyIG9mIG1lZGlhLXF1ZXJ5IGJyZWFrcG9pbnRzLlxuLy9cbi8vICRtZWRpYS1sYXlvdXQtMSAgICAgICAgOiBbZGVmYXVsdDokdG90YWwtY29sdW1uc10gQSBsaXN0IG9mIHZhbHVlcyBpbmNsdWRpbmcgLVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IE9uZSB1bml0bGVzcyBudW1iZXIgKHJlcHJlc2VudGluZyBjb2x1bW5zIGluIGEgbGF5b3V0KVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IFR3byBvcHRpb25hbCBsZW5ndGhzIChyZXByZXNlbnRpbmcgbWluIGFuZCBtYXgtd2lkdGggbWVkaWEtcXVlcnkgYnJlYWtwb2ludHMpLlxuLy8gJG1lZGlhLWxheW91dC0yIC4uLi0xMCA6IFtvcHRpb25hbF0gU2FtZSBhcyAkbWVkaWEtbGF5b3V0LTFcbkBtaXhpbiBjb250YWluZXIoXG4gICRtZWRpYS1sYXlvdXQtMSAgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRtZWRpYS1sYXlvdXQtMiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMTAgIDogZmFsc2Vcbikge1xuICAkbWVkaWEtbGF5b3V0cyA6IGNvbXBhY3QoJG1lZGlhLWxheW91dC0yLCRtZWRpYS1sYXlvdXQtMywkbWVkaWEtbGF5b3V0LTQsJG1lZGlhLWxheW91dC01LCRtZWRpYS1sYXlvdXQtNiwkbWVkaWEtbGF5b3V0LTcsJG1lZGlhLWxheW91dC04LCRtZWRpYS1sYXlvdXQtOSwkbWVkaWEtbGF5b3V0LTEwKTtcblxuICAvLyBEZWJ1ZzogQ2hlY2sgd2hhdCAkbWVkaWEtbGF5b3V0cyBjb250YWluc1xuICBAZGVidWcgJG1lZGlhLWxheW91dHM7XG5cbiAgLy8gQXBwbHkgZGVmYXVsdCBsYXlvdXQgaWYgbmVlZGVkXG4gIEBpZiBpcy1kZWZhdWx0LWxheW91dCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICBAaW5jbHVkZSBhcHBseS1jb250YWluZXIoKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICAgIEBpbmNsdWRlIGFwcGx5LWNvbnRhaW5lcigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSAkbWVkaWEtbGF5b3V0cyBpcyBhIHZhbGlkIGxpc3QgYmVmb3JlIGl0ZXJhdGluZ1xuICBAZWFjaCAkbWwgaW4gJG1lZGlhLWxheW91dHMge1xuICAgIEBpZiAkbWwge1xuICAgICAgLy8gRW5zdXJlICRtbCBpcyBhIGxpc3QgdHlwZSBiZWZvcmUgY2FsbGluZyBhdC1icmVha3BvaW50XG4gICAgICBAaWYgbWV0YS50eXBlLW9mKCRtbCkgPT0gJ2xpc3QnIHtcbiAgICAgICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtY29udGFpbmVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sdW1uc1xuXG4vLyBDcmVhdGUgYSBncmlkIGVsZW1lbnQgc3Bhbm5pbmcgYW55IG51bWJlciBvZiAnY29sdW1ucycgaW4gYSBncmlkICdjb250ZXh0Jy5cbi8vICRjb2x1bW5zIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNwYW4uXG4vLyAkY29udGV4dCA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gICAgICAgICAgOiBDb250ZXh0IGlzIHJlcXVpcmVkIG9uIGFueSBuZXN0ZWQgZWxlbWVudHMuXG4vLyAgICAgICAgICA6IENvbnRleHQgTVVTVCBOT1QgYmUgZGVjbGFyZWQgb24gYSByb290IGVsZW1lbnQuXG4vLyAkcGFkZGluZyA6IFtvcHRpb25hbF0gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBpbnNpZGUgb2YgaW5kaXZpZHVhbCBncmlkIGNvbHVtbnMuXG4vLyAgICAgICAgICA6IFBhZGRpbmcgaXMgb25seSBvdXRwdXQgaWYgb25lIG9yIHR3byB2YWx1ZXMgYXJlIHNwZWNpZmllZCAoZS5nLiAxZW0gb3IgMTBweCAyMHB4KVxuLy8gICAgICAgICAgOiBQYWRkaW5nIHZhbHVlcyBhcmUgYXBwbGllZCBvbmx5IG9uIHRoZSBob3Jpem9udGFsIGF4aXMgaW4gZnJvbS10byBvcmRlclxuLy8gJGZyb20gICAgOiBUaGUgc3RhcnQgZGlyZWN0aW9uIG9mIHlvdXIgbGF5b3V0IChlLmcuICdsZWZ0JyBmb3IgbHRyIGxhbmd1YWdlcylcbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKFxuICAkY29sdW1ucyxcbiAgJGNvbnRleHQgICAgICAgOiAkdG90YWwtY29sdW1ucyxcbiAgJHBhZGRpbmcgICAgICAgOiBmYWxzZSxcbiAgJGZyb20gICAgICAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICAgICAgIDogZml4LXN0YXRpYy1taXNhbGlnbm1lbnQoKVxuKSB7XG4gICRmcm9tICAgICA6ICRmcm9tOyAvLyBVcGRhdGVkIGxpbmVcbiAgJHRvICAgICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkcG9zICAgICAgOiBzcGxpdC1jb2x1bW5zLXZhbHVlKCRjb2x1bW5zLCBwb3NpdGlvbik7XG4gICRjb2xzICAgICA6IHNwbGl0LWNvbHVtbnMtdmFsdWUoJGNvbHVtbnMsIGNvbHVtbnMpO1xuICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAwICogJGd1dHRlci13aWR0aCwgcmVsYXRpdmUtd2lkdGgoMCAqICRndXR0ZXItd2lkdGgsICRjb250ZXh0KSk7XG4gICRwYWQtdG8gICA6IGlmKCRzdHlsZSA9PSBzdGF0aWMsIDAgKiAkZ3V0dGVyLXdpZHRoLCByZWxhdGl2ZS13aWR0aCgwICogJGd1dHRlci13aWR0aCwgJGNvbnRleHQpKTtcblxuICBAaWYgJHBhZGRpbmcgIT0gZmFsc2Uge1xuICAgICRwYWQtZnJvbSA6IG50aCgkcGFkZGluZywgMSk7XG5cbiAgICBAaWYgbGVuZ3RoKCRwYWRkaW5nKSA+IDEge1xuICAgICAgJHBhZC10bzogbnRoKCRwYWRkaW5nLCAyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwYWQtdG86ICRwYWQtZnJvbTtcbiAgICB9XG5cbiAgICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLWZyb20sIHJlbGF0aXZlLXdpZHRoKCRwYWQtZnJvbSwgJGNvbnRleHQpKTtcbiAgICAkcGFkLXRvICAgOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLXRvLCByZWxhdGl2ZS13aWR0aCgkcGFkLXRvLCAkY29udGV4dCkpO1xuXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZC1mcm9tO1xuICAgIHBhZGRpbmctI3skdG99OiAkcGFkLXRvO1xuICB9XG5cbiAgd2lkdGg6IGNvbHVtbnMoJGNvbHMsICRjb250ZXh0LCAkc3R5bGUpIC0gaWYoJGJvcmRlci1ib3gtc2l6aW5nLCAwLCAkcGFkLXRvICsgJHBhZC1mcm9tKTtcblxuICBAaWYgKCRwb3MgPT0gJ29tZWdhJykge1xuICAgIEBpbmNsdWRlIG9tZWdhKCRmcm9tKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICRmcm9tO1xuICAgIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcbiAgfVxufVxuXG4vLyBBcHBseSB0byBlbGVtZW50cyBzcGFubmluZyB0aGUgbGFzdCBjb2x1bW4sIHRvIGFjY291bnQgZm9yIHRoZSBwYWdlIGVkZ2UuXG4vLyBPbmx5IG5lZWRlZCBhcyBhbiBvdmVycmlkZS4gTm9ybWFsbHkgJ29tZWdhJyBjYW4ganVzdCBiZSBjYWxsZWQgYnkgYGNvbHVtbnNgLlxuLy9cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbkBtaXhpbiBvbWVnYShcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uXG4pIHtcbiAgJGZyb20gICA6ICRmcm9tO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJG9tZWdhLWZsb2F0O1xuICBtYXJnaW4tI3skdG99OiAwO1xufVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSBvbWVnYSB0byBhIHNwZWNpZmljIHN1YnNldCBvZiBlbGVtZW50cy5cbi8vXG4vLyAkbiAgICAgICAgIDogW2ZpcnN0IHwgb25seSB8IGxhc3QgfCA8ZXF1YXRpb24+XVxuLy8gJHNlbGVjdG9yICA6IFtjaGlsZCB8IGxhc3QtY2hpbGQgfCBvZi10eXBlIHwgbGFzdC1vZi10eXBlIF1cbi8vICRmcm9tICAgICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuQG1peGluIG50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgICA6IHVucXVvdGUoJGZyb20pO1xuICAkaWU6IGlmKCRuID09IFwiZmlyc3RcIiwgdHJ1ZSwgZmFsc2UpO1xuICBAaW5jbHVkZSBhZGp1c3Qtc3VwcG9ydC1mb3IoJGllNjogJGllLCAkaWU3OiAkaWUsICRpZTg6ICRpZSkge1xuICAgICY6I3tmb3JtYXQtbnRoKCRuLCRzZWxlY3Rvcil9IHsgQGluY2x1ZGUgb21lZ2EoJGZyb20pOyB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNldHNcblxuLy8gUmVzZXQgYSAnK2NvbHVtbnMnIGdyaWQgZWxlbWVudCB0byBkZWZhdWx0IGJsb2NrIGJlaGF2aW9yXG4vL1xuLy8gJGZyb20gIDogVGhlIHN0YXJ0IGRpcmVjdGlvbiBvZiB5b3VyIGxheW91dCAoZS5nLiAnbGVmdCcgZm9yIGx0ciBsYW5ndWFnZXMpXG5AbWl4aW4gcmVzZXQtY29sdW1ucyhcbiAgJGZyb206ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tI3skdG99OiBhdXRvO1xuXG4gIC8vIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyB7XG4gIC8vICAgKm1hcmdpbi0jeyRoYWNrfTogYXV0bztcbiAgLy8gICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyB9XG59XG5cbi8vIEFwcGx5IHRvIGVsZW1lbnRzIHByZXZpb3VzbHkgc2V0IGFzIG9tZWdhLlxuLy8gVGhpcyB3aWxsIHJldHVybiBmbG9hdHMgYW5kIG1hcmdpbnMgYmFjayB0byBub24tb21lZ2Egc2V0dGlnbnMuXG4vL1xuLy8gJGNvbnRleHQgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW9tZWdhKFxuICAkY29udGV4dCAgOiAkdG90YWwtY29sdW1ucyxcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgOiBmaXgtc3RhdGljLW1pc2FsaWdubWVudCgpXG4pIHtcbiAgJGZyb20gICA6IHVucXVvdGUoJGZyb20pO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJGZyb207XG4gIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcblxuICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAvLyAgICptYXJnaW4tI3skaGFja306IGF1dG87XG4gIC8vIH1cbn1cblxuLy8gU2hvcnRjdXQgdG8gYXBwbHkgcmVtb3ZlLW9tZWdhIHRvIGEgc3BlY2lmaWMgc3Vic2V0IG9mIGVsZW1lbnRzLlxuLy9cbi8vICRuICAgICAgICAgOiBbZmlyc3QgfCBvbmx5IHwgbGFzdCB8IDxlcXVhdGlvbj5dXG4vLyAkc2VsZWN0b3IgIDogW2NoaWxkIHwgbGFzdC1jaGlsZCB8IG9mLXR5cGUgfCBsYXN0LW9mLXR5cGUgXVxuLy8gJGNvbnRleHQgICA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gJGZyb20gICAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG4vLyAkc3R5bGUgICAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRjb250ZXh0ICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICA6IGZpeC1zdGF0aWMtbWlzYWxpZ25tZW50KClcbikge1xuICAkZnJvbSAgICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJGllOiBpZigkbiA9PSBcImZpcnN0XCIsIHRydWUsIGZhbHNlKTtcbiAgQGluY2x1ZGUgYWRqdXN0LXN1cHBvcnQtZm9yKCRpZTY6ICRpZSwgJGllNzogJGllLCAkaWU4OiAkaWUpIHtcbiAgICAmOiN7Zm9ybWF0LW50aCgkbiwkc2VsZWN0b3IpfSB7XG4gICAgICBAaW5jbHVkZSByZW1vdmUtb21lZ2EoJGNvbnRleHQsICRmcm9tLCAkc3R5bGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSBTZXR0aW5nc1xuXG5AbWl4aW4gd2l0aC1ncmlkLXNldHRpbmdzKFxuICAkY29sdW1uczogJHRvdGFsLWNvbHVtbnMsXG4gICR3aWR0aDogJGNvbHVtbi13aWR0aCxcbiAgJGd1dHRlcjogJGd1dHRlci13aWR0aCxcbiAgJHBhZGRpbmc6ICRncmlkLXBhZGRpbmdcbikge1xuICAvLyBrZWVwIHRoZSBkZWZhdWx0cyBhcm91bmRcbiAgJGRlZmF1bHQtY29sdW1uczogJHRvdGFsLWNvbHVtbnM7XG4gICRkZWZhdWx0LXdpZHRoOiAkY29sdW1uLXdpZHRoO1xuICAkZGVmYXVsdC1ndXR0ZXI6ICRndXR0ZXItd2lkdGg7XG4gICRkZWZhdWx0LXBhZGRpbmc6ICRncmlkLXBhZGRpbmc7XG5cbiAgLy8gdXNlIHRoZSBuZXcgc2V0dGluZ3NcbiAgJHRvdGFsLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkd2lkdGg7XG4gICRndXR0ZXItd2lkdGg6ICRndXR0ZXI7XG4gICRncmlkLXBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIC8vIGFwcGx5IHRvIGNvbnRlbnRzXG4gIEBjb250ZW50O1xuXG4gIC8vIHJlLWluc3RhdGUgdGhlIGRlZmF1bHRzXG4gICR0b3RhbC1jb2x1bW5zOiAkZGVmYXVsdC1jb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkZGVmYXVsdC13aWR0aDtcbiAgJGd1dHRlci13aWR0aDogJGRlZmF1bHQtZ3V0dGVyO1xuICAkZ3JpZC1wYWRkaW5nOiAkZGVmYXVsdC1wYWRkaW5nO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuJGpvYnNlZWtlci1tYXJnaW46IG1hdGguZGl2KDM2IC0gMTYsIDIpO1xuLmpvYnNlZWtlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2pvYnNlZWtlci5wbmcnKTtcbn1cblxuLmpvYnNlZWtlci1pY29uLWV4Y2xhaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24td2FybmluZ09yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0zNHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTY4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTA0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZWRpdC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE3NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWZ1bGxTY3JlZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjEycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjQ4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tcHJldkFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTI4NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNsb25lLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMzIwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbmV4dEFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTM1NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNsb3NlLWdyYXkyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTM5MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNDI4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW9TZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC00NjZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNTA0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tYmFjay1sYXRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC01NDNweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi13ZWJjYW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNTgzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLXBvd2VyZWRieUdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNjIzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tanMtY2Fycm90IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTY2M3B4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNzA2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbWVzc2FnZV9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNzUwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbWVzc2FnZV9ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC03OTRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1uZXR3b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTgzOHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5ldHdvcmtfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTg4MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWZhdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC05MjZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1jaXJjbGUtbm9JbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTk3MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5vdGlmaWNhdGlvbl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTAxNHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5vdGlmaWNhdGlvbl9ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMDU4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTEwMnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNpcmNsZS10aHVtYkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTE0NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXByb2Nlc3Npbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTE5MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNpcmNsZS10aHVtYlVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTEyMzRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1yZXF1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTEyNzhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTMyMnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNldHRpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTM2NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNldHRpbmdfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0MTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1zZXR0aW5nX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0NTRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1mYXYtaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTQ5OHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXRodW1iRG93bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNTQycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdGh1bWJVcC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNTg2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tZW5jb2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE2MzBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi12aWRlby1leHBpcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTY3NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXZpZGVvLWV4cGlyZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTcxOHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTc2MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5ldHdvcmtfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTgwNnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWxpc3RWaWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE4NTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1ncmlkVmlldyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xODk1cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tcmVjb3JkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE5NDBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1wcm9maWxlRGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMDAwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIwNjhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItYXJyb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMTQzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWxvZ28tbGl2aW5nc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIyMThweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItd2FybmluZ19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIyOThweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItdmlkZW8tY2xpcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMzg3cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tc2V0dXBTZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yNDc3cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9qb2JzZWVrZXItc3ByaXRlc1wiIGFzICo7XG5cbi8vICRqb2JzZWVrZXItc3BhY2luZzogMjBweDtcbi8vIEB1c2UgXCJqb2JzZWVrZXIvKi5wbmdcIjtcbi8vIEBpbmNsdWRlIGFsbC1qb2JzZWVrZXItc3ByaXRlcyh0cnVlKTtcblxuLy8gZG9uJ3QgbGlrZSB0aGlzIGJ1dCBhZGRpbmcgaXQgZm9yIG5vd1xuLy8gdGhpcyBpcyB0aGUgb2xkIHNjcm9sbC10by10b3AgbGlua1xuLy8gbmVlZCB0byBpbnZlc3RpZ2F0ZSB3aHkgaXQncyBzdGlsbCBnZXR0aW5nIGFkZGVkXG4vLyBidXQgYXMgbG9uZyBhcyBpdCdzIGhlcmUsIGp1c3Qgc3R5bGUgaXRcbi5oci1wYWdlU2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWJhY2t0b3RvcC5wbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdHJpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5NTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2V2MlwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9ncmlkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92aWRlb3MvdmlkZW9JY29uc1wiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9idXR0b25zdjJcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5cbiRsaXN0TGluZUhlaWdodDogODRweDtcblxuLmp2LWdyaWRCb2R5e1xuICAuanYtZXhwaXJlLWRhdGV7XG4gICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgfVxuICAuanYtdmlkZW8tbGlzdC1pY29uOmJlZm9yZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmp2LWljb25TaXple1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjBweDtcbiAgfVxuXHQmLmp2LWxpc3RHcmlke1xuXHRcdEBpbmNsdWRlIGNyZWF0ZUdyaWQoNCwganYtY29sdW1uLCgzLDMsMywzKSwwcHgpO1xuXHR9XG4gIFxuICBcbiAgPiBkaXZ7XG4gIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIH1cblxuXHQuanYtY29sdW1uLTR7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaXN0TGluZUhlaWdodDtcbiAgICAgIFx0aGVpZ2h0OiAkbGlzdExpbmVIZWlnaHQ7XG5cdH1cblx0XG4gIC5qdi1jb2x1bW4tM3tcbiAgICBoZWlnaHQ6ICRsaXN0TGluZUhlaWdodDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAkbGlzdExpbmVIZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5qdi1jb2x1bW4tMiwuanYtY29sdW1uLTMge1xuICAgIGhlaWdodDogJGxpc3RMaW5lSGVpZ2h0O1xuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblx0XHRkaXYgdWwge1xuXHRcdFx0bWFyZ2luOiAxMnB4IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuXHRcdCAgICAudGl0bGUsIGEge1xuXHRcdCAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG4gIC5qdi1jb2x1bW4tMSB7XG4gICAgaGVpZ2h0OiAkbGlzdExpbmVIZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5pbWctcGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5qdi1jb2x1bW4xLWVsIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nLCB2aWRlbyB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9IFxuXG5cbiAgLmxpc3RTZW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICB9XG5cbiAgLm5vQm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuZGl2Lmp2LXdyYXBwZXIudmlkZW8tdGFiLWNvbnRhaW5lciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiAkanYtbWF4LXdpZHRoO1xuXG4gIC5zZW5kLXZpZGVvLWludGVydmlldy1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAwcHggIWltcG9ydGFudDtcblxuICAgIGEubGlzdFNlbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgZGl2Lmp2LWNvbHVtbi0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAuanYtY29sdW1uMS1lbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgZGl2Lmp2LWNvbHVtbi0yLFxuICBkaXYuanYtY29sdW1uLTMge1xuICAgIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi5qdi1jb2x1bW4tNCB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIvLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBTQVNTIEdyaWRpZmljYXRpb25cbi8vICAqIEF1dGhvcjogICBHZW9mZiBHYXJzaWRlXG4vLyAgQSBTQVNTIGFkYXB0YXRpb24gb2YgQmx1ZXByaW50IENTU1xuLy8gICogVmVyc2lvbjogICAgICAgICAwLjcuMSAoMjAwOC0wMi0yNSlcbi8vICAqIFdlYnNpdGU6ICAgICAgICAgaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2JsdWVwcmludGNzcy9cbi8vICBCYXNlZCBvbiB3b3JrIGJ5OlxuLy8gICogQ2hyaXMgRXBwc3RlaW4gICAgW2VwcHN0ZWlucy5uZXRdXG4vLyAgKiBMb3JpbiBUYWNrZXQgICAgICBbbG9yaW50YWNrZXR0LmNvbV1cbi8vICAqIE9sYXYgQmpvcmtveSAgICAgIFtiam9ya295LmNvbV1cbi8vICAqIE5hdGhhbiBCb3Jyb3IgICAgIFtwbGF5Z3JvdW5kYmx1ZXMuY29tXVxuLy8gICogSmVmZiBDcm9mdCAgICAgICAgW2plZmZjcm9mdC5jb21dXG4vLyAgKiBDaHJpc3RpYW4gTWV0dHMgICBbbWludGNoYW9zLmNvbV1cbi8vICAqIEtob2kgVmluaCAgICAgICAgIFtzdWJ0cmFjdGlvbi5jb21dXG4vLyAgTGlxdWlkIGdyaWQgd29yayBieTpcbi8vICAqIEJlbiBMaXN0d29uXG4vLyAgKiBEYXZpZCBCZWRpbmdmaWVsZFxuLy8gICogQW5kcmVpIE1pY2hhZWwgSGVyYXNpbWNodWtcbi8vICBJbnZvbHV0aW9uIFN0dWRpb3MsIGh0dHA6Ly93d3cuaW52b2x1dGlvbnN0dWRpb3MuY29tXG4vLyAgUmVhZCBtb3JlIGFib3V0IHVzaW5nIGEgZ3JpZCBoZXJlOlxuLy8gICogc3VidHJhY3Rpb24uY29tL2FyY2hpdmVzLzIwMDcvMDMxOC1vaC15ZWVhYWhoLnBocFxuLy8gIC0tLS0tXG4vLyAgQnkgZGVmYXVsdCwgdGhlIGdyaWQgaXMgODAlIG9mIHdpbmRvdyB3aWR0aCwgd2l0aCAyNCBjb2x1bW5zLlxuLy9cbi8vICBUbyBtYWtlIHRoZSBncmlkIGZpeGVkLCBzaW1wbHkgY2hhbmdlIHRoZSAuY29udGFpbmVyIHdpZHRoXG4vLyAgcHJvcGVydHkgdG8gYSBwaXhlbCB2YWx1ZS4gZS5nLiwgOTYwcHguXG4vLyAgLS0tLS1cbi8vICBUbyB1c2U6XG4vLyAgVGhpcyBtb2R1bGUgaXMgYSBSRVBMQUNFTUVOVCBmb3IgdGhlIGdyaWQgbW9kdWxlLiBTaW1wbHkgaW1wb3J0IGl0OlxuLy8gIEB1c2UgYmx1ZXByaW50XG4vLyAgQHVzZSBibHVlcHJpbnQvbGlxdWlkXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1haW4gbGF5b3V0IGdyaWQsIG92ZXJyaWRlIHRoZXNlIGNvbnN0YW50cyB0byBidWlsZCB5b3VyIGdyaWQgYW5kIGNvbnRhaW5lciBzaXplcy5cbi8vIFRoZSB3aWR0aCBzaG93biBnaXZlcyB0aGUgcmlnaHQgZmxvb3JlZCBwZXJjZW50YWdlIHZhbHVlcy5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1uczogMjQgIWRlZmF1bHQ7XG5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtd2lkdGg6IDMuMTY3JSAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW46IDEuMDQyJSAhZGVmYXVsdDtcblxuLy8gRG8gbm90IGVkaXQgYmVsb3cgdGhpcyBsaW5lIHVubGVzcyB5b3UgcmVhbGx5IGtub3cgd2hhdCB5b3UncmUgZG9pbmcuXG4kYmx1ZXByaW50LWxpcXVpZC1jb250YWluZXItd2lkdGg6IDgwJSAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtY29udGFpbmVyLW1pbi13aWR0aDogOTUwcHggIWRlZmF1bHQ7XG5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsOiAtKCRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBibHVlcHJpbnQtbGlxdWlkLWdyaWQge1xuICAvLyBBIGNvbnRhaW5lciBzaG91bGQgZ3JvdXAgYWxsIHlvdXIgY29sdW1uc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7IH1cbiAgLy8gVXNlIHRoZXNlIGNsYXNzZXMgKG9yIG1peGlucykgdG8gc2V0IHRoZSB3aWR0aCBvZiBhIGNvbHVtbi5cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zICsgMSB7XG4gICAgLnNwYW4tI3skbn0geyB3aWR0aDogc3Bhbi1mbHVpZCgkbik7IH1cbiAgICBkaXYge1xuICAgICAgJi5zcGFuLSN7JG59IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKCRuLCAkbiA9PSAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMpOyB9IH0gfVxuICAvLyBUaGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgbmVlZHMgdGhpcyBjbGFzcyAob3IgbWl4aW4pIG9yIGl0IHdpbGwgZW5kIHVwIG9uIHRoZSBuZXh0IHJvdy5cbiAgZGl2Lmxhc3Qge1xuICAgIEBpbmNsdWRlIGxhc3Q7IH1cbiAgLy8gQWRkIHRoZXNlIHRvIGEgY29sdW1uIHRvIGFwcGVuZCBlbXB0eSBjb2xzLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMge1xuICAgIC5hcHBlbmQtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgYXBwZW5kKCRuKTsgfSB9XG4gIC8vIEFkZCB0aGVzZSB0byBhIGNvbHVtbiB0byBwcmVwZW5kIGVtcHR5IGNvbHMuXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyB7XG4gICAgLnByZXBlbmQtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgcHJlcGVuZCgkbik7IH0gfVxuICAvLyBVc2UgdGhlc2UgY2xhc3NlcyBvbiBhbiBlbGVtZW50IHRvIHB1c2ggaXQgaW50byB0aGVcbiAgLy8gbmV4dCBjb2x1bW4sIG9yIHRvIHB1bGwgaXQgaW50byB0aGUgcHJldmlvdXMgY29sdW1uLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMgKyAxIHtcbiAgICAucHVsbC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBwdWxsKCRuKTsgfSB9XG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyArIDEge1xuICAgIC5wdXNoLSN7JG59IHtcbiAgICAgIEBpbmNsdWRlIHB1c2goJG4pOyB9IH0gfVxuXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH0gfVxuXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGAkbmAgY29sdW1ucyBpbiBwZXJjZW50cy5cbkBmdW5jdGlvbiBzcGFuLWZsdWlkKCRuKSB7XG4gIEByZXR1cm4gJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCAqICRuICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAoJG4gLSAxKTtcbn1cblxuQG1peGluIHNwYW4oJG4sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEB3YXJuIFwiVGhlIHNwYW4gbWl4aW4gaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHVzZSB0aGUgc3Bhbi1mbHVpZCBmdW5jdGlvbiBpbnN0ZWFkLiBFLmcuIHdpZHRoOiBzcGFuLWZsdWlkKCN7JG59KVwiO1xuICAkd2lkdGg6IHNwYW4tZmx1aWQoJG4pO1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgd2lkdGg6ICR3aWR0aCAhaW1wb3J0YW50OyB9XG4gIEBlbHNlIHtcbiAgICB3aWR0aDogJHdpZHRoOyB9IH1cblxuQG1peGluIGxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1peGluIGNvbHVtbigkbiwgJGxhc3Q6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBzcGFuLWZsdWlkKCRuKTtcbiAgQGlmICRsYXN0IHtcbiAgICBAaW5jbHVkZSBsYXN0OyB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luOyB9IH1cblxuQG1peGluIGFwcGVuZCgkbikge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCArICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luKSAqICRuOyB9XG5cbkBtaXhpbiBwcmVwZW5kKCRuKSB7XG4gIHBhZGRpbmctbGVmdDogKCRibHVlcHJpbnQtbGlxdWlkLWdyaWQtd2lkdGggKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbikgKiAkbjsgfVxuXG5AbWl4aW4gcHVsbCgkbiwgJGxhc3Q6IGZhbHNlKSB7XG4gIG1hcmdpbi1sZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXB1c2gtcHVsbCAqICRuOyB9XG5cbkBtaXhpbiBwdXNoKCRuKSB7XG4gIEBpbmNsdWRlIGZsb2F0LXJpZ2h0O1xuICBtYXJnaW46IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW47XG4gICAgcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsICogJG47XG4gICAgYm90dG9tOiAwOyB9OyB9XG5cbkBtaXhpbiBib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbkBtaXhpbiBjb2xib3JkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAyO1xuICBAaW5jbHVkZSBib3JkZXI7IH1cblxuQG1peGluIGNvbHJ1bGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjA4M2VtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1peGluIGNvbHNwYWNlciB7XG4gIEBpbmNsdWRlIGNvbHJ1bGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4iLCIvLyBERVBSRUNBVEVELiBVc2Ugc3R5bGVraXQgaW5zdGVhZFxuXG5AdXNlIFwiLi4vbGliL2JsdWVwcmludC9saXF1aWRcIiBhcyAqO1xuQHVzZSBcIi4uL2xpYi9zdXN5L2dyaWRcIiBhcyBzdXN5O1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuLy8gJGNsYXNzLXNsdWc6IGp2LWNvbHVtbjtcbiRjb2x1bW5fY2xhc3NfcHJlZml4OiBqdi1jb2x1bW47XG4kY29sdW1uX3BhZGRpbmc6IC41ZW0gMWVtO1xuJGd1dHRlci13aWR0aCAgIDogMGVtO1xuJGdyaWQtcGFkZGluZyAgIDogMCU7XG4kY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuLyoqXG4gKiAgICBBIDEyIGNvbHVtbiBncmlkLCB3aGVyZSB5b3UgY2FuIGRpdmlkZSB0aGUgZ3JpZCBjb2x1bXNuIHdpdGggdGhlIHJhdGlvIHRvIGVhY2ggb3RoZXIuXG4gKiAgICBlZy5cbiAqICAgICAgICBAcGFyYW0xOiBOdW1iZXIgb2YgY29sdW1uc1xuICogICAgICAgIEBwYXJhbTI6IFRoZSBwcmVmaXggdG8gdXNlIGZvciB0aGUgY29sdW1uc1xuICogICAgICAgIEBwYXJhbTM6IFJhdGlvIHRvIGRpdmlkZSB0aGUgY29sdW1ucyBpbi5cbiAqICBcbiAqICAgICAgICBAaW5jbHVkZSBjcmVhdGVHcmlkKDQsIGp2LWNvbHVtbiwoMiwyLDQsMikpO1xuICogICAgICAgICAgXG4gKiAgICAgICAgICAgIFRoZSBhYm92ZSBleGFtcGxlIHdpbGwgY3JlYXRlIGEgc3R5bGUgZm9yIGEgXG4gKiAgICAgICAgICAgICAgPT4gZ3JpZCB3aXRoIDQgY29sdW1ucywgd2hlcmUgZWFjaCBjb2x1bW4gY2xhc3MgbmFtZSBpcyBcbiAqICAgICAgICAgICAgICA9PiAuanYtY29sdW1uLTEsIC5qdi1jb2x1bW4tMiwgLmp2LWNvbHVtbi0zLCAuanYtY29sdW1uLTRcbiAqICAgICAgICAgICAgICA9PiAzcmQgY29sdW1uIHdpbGwgYmUgdHdvIHRpbWVzIG9mIGFsbCB0aGUgb3RoZXIgY29sdW1ucy4gICAgICAgICAgICAgIFxuICogXG4gKiAgICAgIElmIHlvdSBuZWVkIHlvdXIgb3duIHBhZGRpbmcgZm9yIHRoZSBjb2x1bW5zLCB0aGVuIHlvdSBjYW4gZGVmaW5lZCBpbiB0aGUgNHRoIHBhcmFtZXRlci4gRGVwZW5kaW5nIG9uIHRoZSBwYWRkaW5nIHlvdSBnaXZlIHRoZW4geW91IGhhdmUgdG8gYWRqdXN0IHRoZSBcbiAqICAgICAgbnVtYmVyIG9mIGNvbHVtbnMgZm9yIHRoZSBncmlkLlxuICovXG5cbkBtaXhpbiBjcmVhdGVHcmlkKCRudW1iZXJfb2ZfY29sdW1uczogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zLCAkY29sdW1uLXByZWZpeDogJGNvbHVtbl9jbGFzc19wcmVmaXgsICR3aWR0aDpmYWxzZSwgJHBhZGRpbmc6ICRjb2x1bW5fcGFkZGluZykge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlcl9vZl9jb2x1bW5zIHtcbiAgICAuI3skY29sdW1uLXByZWZpeH0tI3skaX17XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAkY291bnRlcjoxO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgQGVhY2ggJGNvbCBpbiAkd2lkdGh7XG4gICAgICAgICAgQGlmICRjb3VudGVyPT0kaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3kuc3Bhbi1jb2x1bW5zKCRjb2wsIDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmICRpID09ICRudW1iZXJfb2ZfY29sdW1ucyBhbmQgJGkgPT0gJGNvdW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS5zcGFuLWNvbHVtbnMoJGNvbCBvbWVnYSAsMTIpO1xuICAgICAgICAgIH0gIFxuICAgICAgICAgICRjb3VudGVyOiAkY291bnRlcisxO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdXN5IFNldHRpbmdzXG5cbi8vIFRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZFxuJHRvdGFsLWNvbHVtbnMgICAgICA6IDEyICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gVGhlIHdpZHRoIG9mIGNvbHVtbnMgYW5kIGd1dHRlcnMuXG4vLyBUaGVzZSBtdXN0IGFsbCBiZSBzZXQgd2l0aCB0aGUgY29tcGFyYWJsZSB1bml0cy5cbiRjb2x1bW4td2lkdGggICAgICAgOiA0ZW0gICAgICAgICAgICAgIWRlZmF1bHQ7XG4kZ3V0dGVyLXdpZHRoICAgICAgIDogMWVtICAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBQYWRkaW5nIG9uIHRoZSBsZWZ0IGFuZCByaWdodCBvZiBhIEdyaWQgQ29udGFpbmVyLlxuJGdyaWQtcGFkZGluZyAgICAgICA6ICRndXR0ZXItd2lkdGggICAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZHZhbmNlZCBTZXR0aW5nc1xuXG4vLyBGcm9tIERpcmVjdGlvbjpcbi8vIENvbnRyb2xzIGZvciByaWdodC10by1sZWZ0IG9yIGJpLWRpcmVjdGlvbmFsIHNpdGVzLlxuJGZyb20tZGlyZWN0aW9uICAgICA6IGxlZnQgICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gT21lZ2EgRmxvYXQgRGlyZWN0aW9uOlxuLy8gVGhlIGRpcmVjdGlvbiB0aGF0ICtvbWVnYSBlbGVtZW50cyBhcmUgZmxvYXRlZCBieSBkZWFmdWx0LlxuJG9tZWdhLWZsb2F0ICAgICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tLWRpcmVjdGlvbikgICAgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBXaWR0aDpcbi8vIE92ZXJyaWRlIHRoZSB0b3RhbCB3aWR0aCBvZiB5b3VyIGdyaWQsIHVzaW5nIGFueSBsZW5ndGggKDUwZW0sIDc1JSwgZXRjLilcbiRjb250YWluZXItd2lkdGggICAgOiBmYWxzZSAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBTdHlsZTpcbi8vICdtYWdpYycgIC0gU3RhdGljIChmaXhlZCBvciBlbGFzdGljKSB3aGVuIHRoZXJlJ3MgZW5vdWdoIHNwYWNlLFxuLy8gICAgICAgICAgICBmbHVpZCB3aGVuIHRoZXJlIGlzbid0LiBUaGlzIGlzIHRoZSBTVVNZIE1BR0lDIFNBVUNFKFRNKS5cbi8vICdzdGF0aWMnIC0gRm9yY2VzIHRoZSBncmlkIGNvbnRhaW5lciB0byByZW1haW4gc3RhdGljIGF0IGFsbCB0aW1lcy5cbi8vICdmbHVpZCcgIC0gRm9yY2VzIHRoZSBncmlkIHRvIHJlbWFpbiBmbHVpZCBhdCBhbGwgdGltZXMuXG4vLyAgICAgICAgICAgICh0aGlzIHdpbGwgb3ZlcnJ1bGUgYW55IHN0YXRpYyAkY29udGFpbmVyLXdpZHRoIHNldHRpbmdzKVxuJGNvbnRhaW5lci1zdHlsZSAgICA6IG1hZ2ljICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gQm9yZGVyLUJveCBTaXppbmdcbi8vIEFkanVzdCB0aGUgZ3JpZCBtYXRoIGFwcHJvcHJpYXRlbHkgZm9yIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyBXYXJuaW5nOiBUaGlzIGRvZXMgbm90IGFjdHVhbGx5IGFwcGx5IHRoZSBuZXcgYm94IG1vZGVsIVxuLy8gSW4gbW9zdCBjYXNlcyB5b3UgY2FuIGlnbm9yZSB0aGlzIHNldHRpbmcsXG4vLyBhbmQgc2ltcGx5IGFwcGx5IHRoZSBib3JkZXItYm94LXNpemluZyBtaXhpbi5cbiRib3JkZXItYm94LXNpemluZyAgOiBmYWxzZSAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgU2V0dGluZ3NcblxuLy8gV2hlbiB5b3UgYXJlIHVzaW5nIGEgc2VwZXJhdGUgSUUgc3R5bGVzaGVldCxcbi8vIHlvdSBjYW4gdXNlIHRoZXNlIHNldHRpbmdzIHRvIGNvbnRyb2wgdGhlIG91dHB1dCBvZiBhdC1icmVha3BvaW50LlxuLy8gQnkgZGVmYXVsdCwgYXQtYnJlYWtwb2ludCB3aWxsIG91dHB1dCBtZWRpYS1xdWVyaWVzIGFzIHdlbGwgYXNcbi8vIGFueSBkZWZpbmVkIGllLWZhbGxiYWNrIGNsYXNzZXMuXG4kYnJlYWtwb2ludC1tZWRpYS1vdXRwdXQgIDogdHJ1ZSAgICAgICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtaWUtb3V0cHV0ICAgICA6IHRydWUgICAgICAhZGVmYXVsdDtcblxuLy8gRGFuZ2VyIFpvbmUhIE9ubHkgc2V0IGFzICd0cnVlJyBpbiBJRS1zcGVjaWZpYyBzdHlsZSBzaGVldHMuXG4kYnJlYWtwb2ludC1yYXctb3V0cHV0ICAgIDogZmFsc2UgICAgICFkZWZhdWx0O1xuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBTdHlsZWtpdCBDb2xvcnNcbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI0ZGRjtcbiRkYXJrOiAjMzMzO1xuJGRhcmstcHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDc1LjUlKTsgLyogI2YxZjFmMSAqL1xuJGRhcmstc2VjOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDYwJSk7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzMCUpOyAvKiAjNjY2ICovXG4kZGFyay1ibHVlOiAjMzE0NzlFO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzNkODdjZjsgLyogJGJsdWU6ICM0MTg4Q0M7ICovXG4kYmx1ZS1wcmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDMlKTtcbiRibHVlLXNlYzogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGJsdWUtdHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0yMCUpO1xuXG4kZ3JlZW46ICMzOEIyNEE7XG4kZ3JlZW4tcHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiA0NSUpO1xuJGdyZWVuLXNlYzogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogMzAlKTtcbiRncmVlbi10cmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kcmVkOiAjZTUxNDE0O1xuJHJlZC1wcmk6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiA0MyUpO1xuJHJlZC1zZWM6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAyMCUpO1xuJHJlZC10cmk6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJG9yYW5nZTogI2Y1N2QyMTtcbiRvcmFuZ2UtcHJpOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNDMlKTtcbiRvcmFuZ2Utc2VjOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogMjAlKTtcbiRvcmFuZ2UtdHJpOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogLTclKTtcblxuJG1hZ2VudGE6ICNmMDE5Nzg7XG4kbWFnZW50YS1wcmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMzAlKTtcbiRtYWdlbnRhLXNlYzogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG1hZ2VudGEtdHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4keWVsbG93OiAjZjllZDI1O1xuJHllbGxvdy1wcmk6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAzNCUpO1xuJHllbGxvdy1zZWM6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAyMCUpO1xuJHllbGxvdy10cmk6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAtMTAuNSUpO1xuXG4kbGlua2VkaW4tY29sb3I6ICMwRDY2OTY7XG4kdHdpdHRlci1jb2xvcjogIzM0QUFERjtcbiRnb29nbGUtY29sb3I6ICNERDRCMzk7XG4kZmFjZWJvb2stY29sb3I6ICMzRDVCOTY7XG4kZHJvcGJveC1jb2xvcjogIzAwN0VFNTtcbiRiaW5nLWNvbG9yOiAjZmFhNjFjO1xuJGJsdWUtbmF2aGlnaGxpZ2h0LWNvbG9yOiAjNjM5NUMyO1xuXG4kYmx1ZS00NjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0NiUpO1xuJHB1cnBsZTogIzczNTRiZDtcbiRibGFjazogIzIyMjtcbiRib3JkZXI6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzAlKTtcblxuLy8gR2xvYmFsIEVsZW1lbnRzXG4kYm9keTogJGRhcms7XG4kZ2xvYmFsLWJnLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyQmx1ZTogMXB4IHNvbGlkICRibHVlLXByaTtcbiRmb250LXdlaWdodC1zZW1pR3JheTogJGRhcmstdHJpO1xuJGdyaWRBY3Rpb25Db2xvcjogJGRhcmstcHJpO1xuJGZpbHRlclNoYWRvd0NvbG9yOiAkZGFyay1zZWM7XG4kbGFiZWw6ICRkYXJrLXRyaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGZpbHRlci1iZy1jb2xvcjogJGRhcmstcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJG1vZGFsLXNoYWRvdzogdHJhbnNwYXJlbnQ7XG5cbi8vc29jaWFsIGJ1dHRvbnNcbiRsaW5rZWRpbl9jb2xvcjogIzAwN0FBQTtcbiRnb29nbGVfY29sb3I6ICM0Mjg1ZjQ7XG4kZmFjZWJvb2tfY29sb3I6ICM0QTQ3OTc7XG4kdHdpdHRlcl9jb2xvcjogIzQyOURFMjtcblxuJGdyZXk6ICM4MDgwODA7IiwiQHVzZSBcIi4uLy4uL2Jhc2V2MlwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9ncmlkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL3RyaWFuZ2xldjJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZpZGVvcy92aWRlb0ljb25zXCI7XG5cblxuJHBhZ2VXaWR0aDogOTkwcHg7XG4kZXZhbHVhdGlvblRleHRBcmVhTWluSGVpZ2h0OiAxNTBweDtcbiR0ZXh0YXJlYXBhZGRpbmc6IDZweDtcbiRsaWdodGVyZ3JheTogI2YxZjFmMTtcbkBpbmNsdWRlIHJlc2V0Rm9udHMoKTtcblxuYm9keXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICB1bCxsaXtcbiAgICBtYXJnaW46MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yaWdodHtcbiAgXHRmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyYXl7XG4gICAgY29sb3I6ICRkYXJrLXNlYztcbiAgfVxufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5wYWRUb3B7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG4uZXZhbGhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmp2LXdyYXBwZXJ7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LmNsZWFyZml4e1xuXHRcdCY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcdHBhZGRpbmc6ICR0ZXh0YXJlYXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgIHdpZHRoOiRwYWdlV2lkdGg7XG4gICAgJi5qdi1kZXRhaWxzR3JpZHtcblx0ICAgIEBpbmNsdWRlIGNyZWF0ZUdyaWQoMiwganYtY29sdW1uLCg3LDUpLCAwZW0pO1xuXHQgICAgLmp2LWNvbHVtbi0xe1xuXHQgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2NnB4O1xuXHQgICAgICAgIC5qdi1lbnRpdHl7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0XHR9XG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgaDN7XG5cdCAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgLmp2LWNvbHVtbi0ye1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgIC5qdi11bmRlcmxpbmV7XG5cdCAgICAgIFx0bGl7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXRyaTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZ3JheSBoMyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdH1cblx0XHQgICAgICB9XG5cdCAgICAgIH1cblx0ICAgICAgLmp2LWV2YWx1YXRpb25zV3JhcHBlciB7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJncmF5O1xuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXHQgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS10cmk7XG5cdCAgICAgICAgLmp2LWNvbW1lbnRzUmF0aW5ne1xuXHQgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIFx0dG9wOiAzMHB4O1xuXHQgICAgICAgIFx0cmlnaHQ6IDEwcHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGgzIHtcblx0ICAgICAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICAgICAgfVxuXHRcdFx0LnJpZ2h0IC5idG5cdHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHQgICAgICAgIHRleHRhcmVhe1xuXHQgICAgICAgIFx0cmVzaXplOiBub25lO1xuICAgIFx0XHRcdG1pbi1oZWlnaHQ6ICRldmFsdWF0aW9uVGV4dEFyZWFNaW5IZWlnaHQ7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5qdi11bmRlcmxpbmV7XG5cdCAgICAgICAgXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0ICAgICAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmlsdGVyU2hhZG93Q29sb3I7XG5cdCAgICAgICAgfVxuXHQgICAgICBcdD5kaXZ7XG5cdCAgICAgIFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdCAgICAgIFx0XHQmOmJlZm9yZXtcblx0XHQgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUobGVmdCwgJGxpZ2h0ZXJncmF5LCAxMHB4KTtcblx0XHQgICAgICAgICAgY29udGVudDogJyc7XG5cdFx0ICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdCAgICAgICAgICBsZWZ0OiAwcHg7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgIFx0fVxuXHQgICAgICBcdCYubm9Ub3BCb3JkZXJ7XG5cdCAgICAgICAgXHRib3JkZXItdG9wOiAwcHg7XG5cdCAgICAgICAgXHR0ZXh0YXJlYXtcblx0XHQgICAgICAgIFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0ICAgIFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICB1bDpmaXJzdC1jaGlsZHtcblx0XHQgICAgICAgIFx0bGk6Zmlyc3QtY2hpbGR7XG5cdFx0ICAgICAgICBcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdCAgICAgICAgXHR9XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgXHQ+ZGl2e1xuXHRcdCAgICAgIFx0XHQmOmJlZm9yZXtcblx0XHRcdCAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShsZWZ0LCAkd2hpdGUsIDEwcHgpO1xuXHRcdFx0ICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgICAgICAgIGxlZnQ6IDBweDtcblx0XHRcdCAgICAgICAgfVxuXHRcdCAgICAgIFx0fVxuXHQgICAgICAgIH1cblx0ICAgICAgfVxuICAgIFx0fVxuICAgIFxuICAgICAgXG5cdC5qdi1ldmFsdWF0aW9uc1dyYXBwZXJCbHVle1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS10cmk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmk7XG5cdFx0PmRpdntcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0ICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGxlZnQsICR3aGl0ZSwgMTBweCk7XG5cdCAgICAgICAgICBjb250ZW50OiAnJztcblx0ICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHQgICAgICAgICAgbGVmdDogMHB4O1xuXHQgICAgICAgIH1cblx0XHR9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblx0fSAgIFxufVxuICAgXG4gIC5yYXRpbmdSZWR7XG4gIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICBcdHBhZGRpbmc6IDNweCAyMHB4IDJweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10cmk7XG4gIFx0Y3Vyc29yOiBwb2ludGVyOyBcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBcbiAgLnJhdGluZ0dyZWVue1xuICBcdEBleHRlbmQgLnJhdGluZ1JlZDtcbiAgfVxuICBcbiAgLnJhdGluZ1JlZDpob3ZlcntcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG4gICBcbiAgLnJhdGluZ0dyZWVuOmhvdmVye1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuICBcbiAgLnJhdGluZ1N0YXRpY1JlZHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9IFxuICAucmF0aW5nU3RhdGljR3JlZW57XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9IFxufVxuXG4uanYtaW5saW5lQmxvY2t7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5qdi12aWRlb05hdmlnYXRpb257XG5cdC5kaXNhYmxle1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0XG5cdGF7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXHQuam9ic2Vla2VyLWljb24tcHJldkFycm93e1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXHRcblx0LmpvYnNlZWtlci1pY29uLW5leHRBcnJvd3tcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4uanYtYmFja3tcblx0QGluY2x1ZGUgdHJpYW5nbGUtYmVmb3JlKGxlZnQsICRibHVlLCA2cHgpO1xuXHQmOmJlZm9yZXtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0XG5cdGF7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7IC8vMTdweFxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHRcbn1cbi5qdi11c2VyQ29tbWVudHN7XG4gIEBpbmNsdWRlIGNyZWF0ZUdyaWQoMiwganYtY29tbWVudCwoMiwxMCksIDBweCk7XG4gIC5qdi1jb21tZW50LTF7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmp2LXZpZGVvU25pcHBldHN7XG4gIEBpbmNsdWRlIGNyZWF0ZUdyaWQoMiwganYtc25pcHBldCwoMyw5KSwgMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIC5qdi1lbnRpdHktc3BhbiB7XG4gIFx0cGFkZGluZzogMTBweFxuICB9XG4gID4uanYtZW50aXR5e1xuICBcdC5qdi1zbmlwcGV0LTEge1xuICBcdFx0Lmp2LXNuaXBwZXQtMS1pbWcge1xuICBcdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcbiAgXHRcdFx0d2lkdGg6IDEyMHB4O1xuICBcdFx0XHRwYWRkaW5nOiAwcHg7XG4gIFx0XHR9XG4gIFx0fVxuICBcdC5qdi1zbmlwcGV0LTIge1xuICBcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBcdH1cbiAgXHQ+ZGl2e1xuICBcdFx0PmRpdntcbiAgXHRcdFx0cGFkZGluZzo1cHg7XG4gIFx0XHR9XG4gIFx0XHRcbiAgXHR9XG4gIH1cblx0Lmp2LXNuaXBwZXQtMiB7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgLmp2LXRodW1ibmFpbHtcbiAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmJvdHRvbUJvcmRlclJlZHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1hZ2VudGE7XG4gIH1cblxuICAuZ3JheUJhY2tncm91bmQge1xuICBcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIH1cbn1cblxuLmp2LXZvbmFnZS1yZWNvcmQtcGxheWJhY2sge1xuICAgIGJhY2tncm91bmQ6IzMzMzMzMztcbiAgICBoZWlnaHQ6MzIwcHg7XG4gICAgd2lkdGg6NTY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanYtdm9uYWdlLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuLy8vLyBUUklBTkdMRVMgLy8vL1xuXG4vLyBUcmFuc2Zvcm1zIHRoZSBlbGVtZW50IGludG8gYSB0cmlhbmdsZVxuLy8gWW91IGNhbiBtb2RpZnkgYm9yZGVyIHNpemVzIHRvIGNoYW5nZSB0aGUgc2hhcGVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9XG59XG5cbi8vIEF0dGFjaGVzIGEgdHJpYW5nbGUgdG8gdGhlIGVsZW1lbnQgdXNpbmcgYSBwc2V1ZG8tZWxlbWVudFxuQG1peGluIHRyaWFuZ2xlLWFmdGVyKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgZWxlbWVudCBhbmQgaXQncyB0cmlhbmdsZSdzIGNvbG9yXG5AbWl4aW4gdHJpYW5nbGUtY29sb3IoJGNvbG9yOiAkYmx1ZSwgJGRpcmVjdGlvbjogZG93bikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICY6YWZ0ZXIge1xuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS10b2dnbGVzIHtcbiAgLnRyaWFuZ2xlLWV4cGFuZGVkLFxuICAudHJpYW5nbGUtY29sbGFwc2VkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxuXG4gIC50cmlhbmdsZS1leHBhbmRlZCB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRkYXJrLXNlYywgNXB4KTtcbiAgfVxuXG4gIC50cmlhbmdsZS1jb2xsYXBzZWQge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLXNlYywgNXB4KTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbiR2aWRlb1BsYXllci1tYXJnaW46IG1hdGguZGl2KDQ0IC0gMjQsIDIpO1xuLnZpZGVvUGxheWVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdmlkZW9QbGF5ZXIucG5nJyk7XG59XG5cbi52aWRlb1BsYXllci1pY29uLXZpZGVvRnVsbFNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKSAoLTBweCAtICR2aWRlb1BsYXllci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLnZpZGVvUGxheWVyLWljb247XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuLnZpZGVvUGxheWVyLWljb24tdmlkZW9QYXVzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKSAoLTQ0cHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC52aWRlb1BsYXllci1pY29uO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbn1cbi52aWRlb1BsYXllci1pY29uLXZpZGVvUGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKSAoLTg4cHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC52aWRlb1BsYXllci1pY29uO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cbi52aWRlb1BsYXllci1pY29uLXZpZGVvVm9sdW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICR2aWRlb1BsYXllci1tYXJnaW4pICgtMTMycHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC52aWRlb1BsYXllci1pY29uO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cbi52aWRlb1BsYXllci1pY29uLXNjcnViYmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICR2aWRlb1BsYXllci1tYXJnaW4pICgtMTc2cHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC52aWRlb1BsYXllci1pY29uO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbn1cbi52aWRlb1BsYXllci12aWRlb19jaGVja19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICR2aWRlb1BsYXllci1tYXJnaW4pICgtMjIycHggLSAkdmlkZW9QbGF5ZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC52aWRlb1BsYXllci1pY29uO1xufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3ZpZGVvUGxheWVyU3ByaXRlc1wiO1xuXG4kcGFkZGluZzoyMHB4O1xuJHRvdGFsSGVpZ2h0OiA0MnB4O1xuJHByb2dyZXNzQmFySGVpZ2h0OiA3cHg7XG4kcGxheWJhY2tXaWR0aDogNTY2cHg7XG4kb3RoZXJDb250cm9sc0hlaWdodDogMzVweDtcbiR2b2x1bWVTbGlkZXJIZWlnaHQ6IDEwMHB4O1xuXG4uZnVsbHNjcmVlbiB7XG5cdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6MjE0NzQ4MzY0Nztcbn1cblxuI2pWaWRlb1BsYXliYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAwO1xufVxuXG4uZmxhc2gtcmVwbGFjZWQge1xuICBoZWlnaHQ6IDQyOHB4O1xufVxuXG4ucGxheWJhY2sge1xuXHR3aWR0aDogJHBsYXliYWNrV2lkdGg7XG5cdCNwbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR9XG59XG5cbi5qVlBsYXllci1jb250cm9scyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtJHRvdGFsSGVpZ2h0O1xuXHR3aWR0aDogaW5oZXJpdDtcblx0aGVpZ2h0OiAkdG90YWxIZWlnaHQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG5cdC5qVlBsYXllci10b3AtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiAkdG90YWxIZWlnaHQ7XG5cblx0XHQualZQbGF5ZXItcHJvZ3Jlc3Ncblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogJHByb2dyZXNzQmFySGVpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstdHJpO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LmpWUGxheWVyLXByb2dyZXNzIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LmpWUGxheWVyLXByb2dyZXNzIC51aS1zbGlkZXItaGFuZGxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0QGV4dGVuZCAudmlkZW9QbGF5ZXItaWNvbi1zY3J1YmJlcjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC05cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0LmpWUGxheWVyLXByb2dyZXNzIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJG1hZ2VudGE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5qdlBsYXllci1vdGhlckNvbnRyb2xzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogJG90aGVyQ29udHJvbHNIZWlnaHQ7XG5cdFx0XHR0b3A6ICRwcm9ncmVzc0JhckhlaWdodDtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXG5cdFx0XHQualZQbGF5ZXItcGxheS5qVmlkZW8tcGF1c2VkLWJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdEBleHRlbmQgLnZpZGVvUGxheWVyLWljb24tdmlkZW9QYXVzZTtcblx0XHRcdH1cblxuXHRcdFx0LmpWUGxheWVyLXBsYXkualZpZGVvLXBhdXNlZC1idXR0b246aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0QGV4dGVuZCAudmlkZW9QbGF5ZXItaWNvbi12aWRlb1BhdXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQualZQbGF5ZXItcGxheSB7XG5cdFx0XHRcdEBleHRlbmQgLnZpZGVvUGxheWVyLWljb24tdmlkZW9QbGF5O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdHRvcDogJHByb2dyZXNzQmFySGVpZ2h0O1xuXHRcdFx0XHRsZWZ0OiAkcGFkZGluZztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LmpWUGxheWVyLXBsYXk6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci1mdWxsU2NyZWVuIHtcblx0XHRcdFx0QGV4dGVuZCAudmlkZW9QbGF5ZXItaWNvbi12aWRlb0Z1bGxTY3JlZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRyaWdodDogJHBhZGRpbmc7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci1mdWxsU2NyZWVuOmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHJpZ2h0OiAkcGFkZGluZztcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci12b2x1bWUtY29udHJvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHJpZ2h0OiA0KiRwYWRkaW5nO1xuXHRcdFx0XHRib3R0b206IDVweDtcblxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyAvKiBGaXJlZm94ICovXG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgLyogSUUgZnV0dXJlIHByb29maW5nICovXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyAgLyogT3BlcmEgKi9cblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0LmpWUGxheWVyLW11dGUge1xuXHRcdFx0XHRcdEBleHRlbmQgLnZpZGVvUGxheWVyLWljb24tdmlkZW9Wb2x1bWU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qVlBsYXllci12b2x1bWVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogJHZvbHVtZVNsaWRlckhlaWdodDtcblx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7IC8qIEZpcmVmb3ggKi9cblx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7ICAvKiBJRSBmdXR1cmUgcHJvb2ZpbmcgKi9cblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgIC8qIE9wZXJhICovXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qVlBsYXllci12b2x1bWUgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRAZXh0ZW5kIC52aWRlb1BsYXllci1pY29uLXNjcnViYmVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qVlBsYXllci12b2x1bWUgLnVpLXNsaWRlci1yYW5nZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmpWUGxheWVyLXZvbHVtZS1jb250cm9sOmhvdmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAkdm9sdW1lU2xpZGVySGVpZ2h0KyRvdGhlckNvbnRyb2xzSGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQualZQbGF5ZXItdm9sdW1lLWNvbnRyb2w6aG92ZXIgLmpWUGxheWVyLXZvbHVtZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cblx0XHRcdC5qVlBsYXllci10aW1lIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IFxuXHRcdFx0XHRyaWdodDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweDtcbi8vIGJhc2UgZm9udC1zaXplIGlzIGRlZmluZWQgaW4gdGhlIGJvZHkgdGFnIEAgMTNweC4gU2VlIGJlbG93LlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDEzcHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIycHg7XG4kZm9udC1zaXplLXhsYXJnZTogMjhweDtcblxuXG5AbWl4aW4gdHlwZS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG5AbWl4aW4gdHlwZS1yb21hbiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG5AbWl4aW4gdHlwZS1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHR5cGUtaGVhdnkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHJlc2V0Rm9udHMge1xuICAgIGJvZHkge1xuICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIEFkZGluZyBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBhbmQgQXJpYWwgYXMgRmFsbGJhY2tzIGlmIG5lY2Vzc2FyeVxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBwIHtcblxuICAgIH1cbiAgICBzdHJvbmcsIHN0cm9uZyAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG5cbiAgICB9XG4gICAgdGltZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDM1JSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbn1cbmg0Lm5vZm9udGZhbWlseXJlcSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pICFpbXBvcnRhbnQ7XG59IiwiLyoqIGljb25zIHJlbGF0ZWQgY3NzICoqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuLmljb24tbWF5YmUtY29sb3J7XG4gICAgLy9WQTogd2UgZG9uJ3QgaGF2ZSBhbiBpY29uIGZvciBtYXliZSwgc28gZm9yIHRoZSB0aW1lIGJlaW5nIHJlcGxhY2luZyBpdCB3aXRoIGEgY29sbGFwc2UgaWNvbi5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5pY29uLWNpcmNsZXtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTsgICAgXG59XG5cbltuZy1zaG93PVwiZGlzcGxheVR5cGU9PSdncmlkJ1wiXXtcbiAgICAuaWNvbi1jaXJjbGV7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICB9XG59XG5cbi5pY29uLW1haW5JY29uc3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xufVxuXG4uanYtcHJvZmlsZUljb257XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlOyAvLzQ4cHg7XG4gICAgY29sb3I6ICRib2R5O1xufVxuXG4uaWNvbi10aHVtYnMtdXAtY29sb3J7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5pY29uLXRodW1icy1kb3duLWNvbG9ye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmljb24td2FybmluZy1jb2xvcntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4udWwtbm9wYWRkaW5nbWFyZ2luXG57XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufSIsIkB1c2UgXCIuLi8uLi9iYXNldjJcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vX2dyaWRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZpZGVvcy92aWRlb0ljb25zXCI7XG5AdXNlIFwiLi4vLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90b29sdGlwdjJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2poaXJlL2p2LkNhbmQuQ29sb3JzXCI7XG5cbiRjb2x1bW5XaWR0aDogMjQwO1xuJHZpc2libGVDb2x1bW5zOiAzO1xuJHRvdGFsQ29sdW1uczogNDtcbiRhcnJvd0Rpc3RhbmNlRnJvbUVkZ2U6IDA7XG4uY2xlYXJmaXh7XG5cdCY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG59XG5cbmJvZHl7XG5cdHBhZGRpbmc6IGF1dG87XG5cdHdpZHRoOiA5OSU7XG59XG5cbi5qdi1kYXRle1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTBweDtcdFxufVxuXG4uanYtZXZhbC10b29sdGlwIHtcblx0ei1pbmRleDogMTAwO1xuXHRAaW5jbHVkZSB0b29sdGlwMigpO1xuXHRtYXJnaW4tbGVmdDogODRweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdHVsIGxpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cbn1cblxuLmp2LWV2YWwtdG9vbHRpcDpiZWZvcmUge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmp2LWV2YWxQZW5kaW5nIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0LmRvdDpiZWZvcmUge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxufVxuXHRcbiNqdi1ib2R5V3JhcHBlcntcblx0d2lkdGg6JGNvbHVtbldpZHRoKiR0b3RhbENvbHVtbnMrKDIqJHZpc2libGVDb2x1bW5zKStweDtcblx0bWFyZ2luOiAwcHggYXV0bztcblx0Ly9ib3JkZXI6IDFweCBzb2xpZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanYtZXZhbHNMaXN0e1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LW5hbWVDb2x1bW4sKDEsMTEpLCAwZW0pO1xuXHRAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LWxpc3RDb2x1bW4sKDIsMTApLCAwZW0pO1xuXHQ+dWx7XG5cdFx0PmRpdntcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdC5qdi1jYW5kaWRhdGVXcmFwcGVye1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0aDJ7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblxuXHQuYm9sZEZvbnR7XG5cdFx0QGluY2x1ZGUgdHlwZS1tZWRpdW0oKTtcblx0fVxuXG5cdC5qdi1wcm9maWxlV3JhcHBlcntcblx0XHQuanYtbmFtZUNvbHVtbi0xe1xuXHRcdFx0bWF4LXdpZHRoOiA1NXB4O1xuXHRcdH1cblx0XHQuanYtbmFtZUNvbHVtbi0ye1xuXHRcdFx0aDN7XG5cdFx0XHRcdEBpbmNsdWRlIHR5cGUtbWVkaXVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLXRyaTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDBweDtcblx0fVxuXG5cdGxpe1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblx0fVxuXHRcblx0Lmp2LWNvbW1lbnRzTGlzdHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWUtcHJpO1xuXHR9XG5cdFxuXHQuanYtbGlzdENvbHVtbi0xLCAuanYtbGlzdENvbHVtbi0ye1xuXHRcdHBhZGRpbmc6IDVweCAwcHg7XG5cdFx0Pio6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXHQuanYtbGlzdENvbHVtbi0xe1xuXHRcdEBpbmNsdWRlIHR5cGUtbWVkaXVtO1xuXHR9XG5cblx0Lmp2LWxpZ2h0Qm9yZGVye1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQuYmlnRm9udHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7IC8vMjFweDtcblx0fVxuXG59XG5cbi5qdi1ldmFsdWF0aW9uVmlld3N7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0dG9wOiAwcHg7XG5cdC5pY29ue1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fSBcblx0bGl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cdFxufVxuXG4uam9ic2Vla2VyLWljb24tdGh1bWJEb3duLXdoaXRlIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLmpvYnNlZWtlci1pY29uLXRodW1iVXAtd2hpdGUge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4janYtZXZhbFdyYXBwZXJ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRhbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ly9vdmVyZmxvdzogYXV0bztcblx0d2lkdGg6ICRjb2x1bW5XaWR0aCokdmlzaWJsZUNvbHVtbnMrcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICBcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIFx0bGkge1xuICBcdFx0YSB7XG4gIFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICBcdFx0fVxuICBcdH1cbiAgXHR0YWJsZVxuICBcdHtcbiAgXHRcdHRye1xuICBcdFx0XHR0ZFxuICBcdFx0XHR7XG4gIFx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxufVxuXG5cbiNqdi1ib2R5V3JhcHBlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaDMtemVyb0JvdHRvbVBhZGRpbmcge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHhcblx0fVxuXHQvL21hcmdpbi1sZWZ0OiAkY29sdW1uV2lkdGgrJHZpc2libGVDb2x1bW5zKzEwK3B4O1xuXHR0YWJsZXtcblx0XHR0cjpmaXJzdC1jaGlsZHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG5cdFx0XHRcdD4qe1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxNXB4O1xuXHRcdFx0XHRtYXJnaW46NXB4IDBweCAwcHggMTBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0cntcblx0XHRcdG1hcmdpbjogMHB4OyBcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdC5qdi1xdWVzdGlvblRpdGxle1xuXHRcdFx0XHRAaW5jbHVkZSB0eXBlLW1lZGl1bSgpO1xuXHRcdFx0fVxuXHRcdFx0dGR7XG5cdFx0XHRcdC8vcGFkZGluZzogMjVweCAxNXB4O1xuXHRcdFx0XHR3aWR0aDogJGNvbHVtbldpZHRoK3B4O1xuXHRcdFx0XHRtaW4td2lkdGg6ICRjb2x1bW5XaWR0aCtweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmp2LWNvbW1lbnRze1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuanYtcmF0aW5nc0ltYWdle1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmp2LWV2YWx1YXRpb25zU25pcHBldHtcblx0XG5cdC5qdi1ldmFsLXRvb2x0aXB7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblx0XHR9XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHR9XG5cblx0Lmp2LXNlY3Rpb25IZWFkZXJ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLXRyaTtcblx0fVxuXG5cdGgye1xuXHRcdGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmljb257XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0XG5cdC5qdi1saXN0Q29sdW1uLTJ7XG5cdFx0PnNwYW57XG5cdFx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQ+c3Bhbntcblx0XHQ+dWx7XG5cdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDBweCA3cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdD5zcGFuOmZpcnN0LWNoaWxke1xuXHRcdD51bDpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLmp2LXNjcm9sbGVye1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG5cdC8qXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA0NSU7XG5cdHJpZ2h0OiAxOCU7XG5cdCovXG5cdHotaW5kZXg6IDEwMDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uam9ic2Vla2VyLWFycm93LWxlZnR7XG5cdGxlZnQ6JGNvbHVtbldpZHRoKyRhcnJvd0Rpc3RhbmNlRnJvbUVkZ2UrcHg7XG59XG5cbi5qb2JzZWVrZXItYXJyb3ctcmlnaHR7XG5cdHJpZ2h0OiRhcnJvd0Rpc3RhbmNlRnJvbUVkZ2UrcHg7XG59XG5cbi5pdGFsaWNze1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XHRcbn1cblxuLmp2LXRhYmxlVGl0bGVze1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR3aWR0aDogJGNvbHVtbldpZHRoK3B4O1xuXHRmbG9hdDogbGVmdDtcblx0dHJ7XG5cdFx0dGR7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdHRyOmZpcnN0LWNoaWxke1xuXHRcdHRke1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0dGR7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG5cdFx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOjA7XG5cdFx0cmlnaHQ6MDtcblx0XHRtYXJnaW46IGF1dG87Ki9cblx0fVxufVxuXG5cblxuIiwiQHVzZSBcIi4uL2NvbW1vbi90cmlhbmdsZXYyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5cbkBtaXhpbiB0b29sdGlwMigkY29sb3I6ICRibHVlLCAkcG9zaXRpb246IHVwKSB7XG4gICR0b29sdGlwLWJvcmRlcjogM3B4IHNvbGlkICRjb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoJHBvc2l0aW9uLCAkY29sb3IsIDVweCk7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItbGVmdDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkdG9vbHRpcC1ib3JkZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB1cCB7XG4gICAgYm9yZGVyLXRvcDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogLTE0cHggYXV0byAxMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBkb3duIHtcbiAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1ib3JkZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZXJyb3ItdG9vbHRpcCB7XG5cdEBpbmNsdWRlIHRvb2x0aXAyKCRyZWQpO1xuXHRjb2xvcjogJHJlZDtcbn1cblxuXG4vLy8vIFRPT0xUSVAgTUlYSU4gLy8vL1xuXG5AbWl4aW4gdG9vbHRpcCgkd2lkdGg6IDEwZW0sICR2ZXJ0aWNhbE9mZnNldDogMHB4LCAkaG9yaXpvbnRhbE9mZnNldDogMTVweCkge1xuICAvL0J1ZyAxNDY1MSAtIE5WXG4gICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIC50b29sdGlwV2luZG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgcHtcbiAgICBcdGZvbnQtc2l6ZTowLjg0NmVtO1xuICAgIFx0bWFyZ2luLWxlZnQ6MDtcbiAgICBcdG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgfVxuICAmLmRvd24ge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggI2NjY2NjYztcbiAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRMZWZ0IHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgbGVmdDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpdFJpZ2h0IHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgcmlnaHQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmp2LXdvcmtmbG93LXN0YXR1cy1pbmRpY2F0b3J7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgbGVmdDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgIC5jb25uZWN0b3IsXG4gICAgICAudG9wLWNvbm5lY3RvcixcbiAgICAgIC5sZWZ0LWNvbm5lY3RvciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICB9XG4gICAgICAud29ya2Zsb3dVcGRhdGVzIHtcbiAgICAgICAgLnBhZGRpbmdMZWZ0MjAge1xuICAgICAgICAgIHBhZGRpbmc6NnB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIHNwYW4ubGFyZ2UsXG4gICAgICAgICAgc3Bhbi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXNlYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZTF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXNlYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi51cCB7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4ICNjY2NjY2M7XG4gICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0TGVmdCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGxlZnQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRSaWdodCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludFJpZ2h0IHtcbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggI2NjY2NjYztcbiAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgdG9wOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgYm90dG9tOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucG9pbnRMZWZ0IHtcbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAjY2NjY2NjO1xuICAgICAgbGVmdDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHRvcDogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICYudXAge1xuICAgIC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgJi5kb3duIC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgJi5wb2ludGxlZnQgLnRvb2x0aXBXaW5kb3cgLnRvb2x0aXBDb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5wb2ludHJpZ2h0IC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/