/* Start of /App_Themes/Glyphicons.css */ 
@font-face{font-family:"Glyphicons Halflings";src:url("/Fonts/FontIcon.eot?");src:url("/Fonts/FontIcon.eot?#iefix") format("embedded-opentype"),url("/Fonts/FontIcon.woff") format("woff"),url("/Fonts/FontIcon.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-mail:before{content:""}.glyphicon-print:before{content:""}.glyphicon-stats:before{content:""}.glyphicon-link:before{content:""}.glyphicon-pdf:before{content:""}.glyphicon-increase:before{content:""}.glyphicon-decrease:before{content:""}.glyphicon-fontsize:before{content:""}.glyphicon-favorite:before{content:""}.glyphicon-feedback:before{content:""}.glyphicon-gplus:before{content:""}.glyphicon-instagram:before{content:""}.glyphicon-search:before{content:""}.glyphicon-skype:before{content:""}.glyphicon-facebook:before{content:""}.glyphicon-arrowupwide:before{content:""}.glyphicon-arrowup1:before{content:""}.glyphicon-arrowup:before{content:""}.glyphicon-arrowleft:before{content:""}.glyphicon-arrowdoubleleft:before{content:""}.glyphicon-arrowright:before{content:""}.glyphicon-arrowdoubleright:before{content:""}.glyphicon-twitter:before{content:""}.glyphicon-rss:before{content:""}.glyphicon-folderopen:before{content:""}.glyphicon-pause:before{content:""}.glyphicon-archive:before{content:""}.glyphicon-leftsmall:before{content:""}.glyphicon-rightsmall:before{content:""}.glyphicon-leftdir:before{content:""}.glyphicon-rightdir:before{content:""}.glyphicon-sitemap:before{content:""}.glyphicon-minus:before{content:""}.glyphicon-ok:before{content:""}.glyphicon-linkedIn:before{content:""}.glyphicon-trash:before{content:""}.glyphicon-text:before{content:""}.glyphicon-share:before{content:""}.glyphicon-mana:before{content:""}.glyphicon-editprofile:before{content:""}.glyphicon-turnoff:before{content:""}.glyphicon-calendar:before{content:""}.glyphicon-help:before{content:""}.glyphicon-cart:before{content:""}.glyphicon-pen:before{content:""}.glyphicon-money:before{content:""}.glyphicon-forum:before{content:""}.glyphicon-key:before{content:""}.glyphicon-home:before{content:""}.glyphicon-addFolder:before{content:""}.glyphicon-applypriority:before{content:""}.glyphicon-refresh:before{content:""}.glyphicon-priorityup:before{content:""}.glyphicon-prioritydown:before{content:""}.glyphicon-search2:before{content:""}.glyphicon-save:before{content:""}.glyphicon-members:before{content:""}.glyphicon-enter:before{content:""}.glyphicon-exit:before{content:""}.glyphicon-updir:before{content:""}.glyphicon-downdir:before{content:""}.glyphicon-tag:before{content:""}.glyphicon-quote:before{content:""}.glyphicon-book:before{content:""}.glyphicon-exchange:before{content:""}.glyphicon-multiplecolumns:before,.glyphicon-abstract:before{content:""}.glyphicon-singlecolumn:before{content:""}.glyphicon-download:before{content:""}.glyphicon-arrowdownwide:before{content:""}.glyphicon-menu:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-arrow-bold-left:before{content:""}.glyphicon-arrow-bold-right:before{content:""}.glyphicon-arrow-bold-up:before{content:""}.glyphicon-arrow-bold-down:before{content:""}.glyphicon-eye-open:before{content:""}.glyphicon-phone:before{content:""}.glyphicon-fax:before{content:""}.glyphicon-user:before{content:""}.glyphicon-mobile:before{content:""}.glyphicon-lock:before{content:""}.glyphicon-unlock:before{content:""}.glyphicon-disabled:before{content:""}.glyphicon-enabled:before{content:""}.glyphicon-remove:before{content:""}.glyphicon-paste:before{content:""}.glyphicon-copy:before{content:""}.glyphicon-cut:before{content:""}.glyphicon-invoice:before{content:""}.glyphicon-setting:before{content:""}.glyphicon-add:before{content:""}.glyphicon-move:before{content:""}.glyphicon-setting-off:before{content:""}.glyphicon-setting-on:before{content:""}.glyphicon-info:before{content:""}.glyphicon-favoriteslit:before{content:""}.glyphicon-youtube:before{content:""}.glyphicon-twit:before{content:""}.glyphicon-fb:before{content:""}.glyphicon-googleplus:before{content:""}.glyphicon-world:before{content:""}.glyphicon-question:before{content:""}.glyphicon-reply:before{content:""}.glyphicon-bigLinkedin:before{content:""}.glyphicon-history:before{content:""}.glyphicon-flag:before{content:""}.glyphicon-attach:before{content:""}.glyphicon-chat:before{content:""}.glyphicon-template:before{content:""}.glyphicon-ticket:before{content:""}.glyphicon-wait:before{content:""}.glyphicon-simplereply:before{content:""}.glyphicon-rate:before{content:""}.glyphicon-article:before{content:""}.glyphicon-album:before{content:""}.glyphicon-datetime:before{content:""}.glyphicon-dateAndTime:before{content:""}.glyphicon-poke:before{content:""}.glyphicon-pencil:before{content:""}.glyphicon-arrow:before{content:""}.glyphicon-dataImport:before{content:""}.glyphicon-circularDollarSign:before{content:""}.glyphicon-dollarSign:before{content:""}.glyphicon-refreshDollar:before{content:""}.glyphicon-upgrade:before{content:""}.glyphicon-downgrade:before{content:""}.glyphicon-chart:before{content:""}.glyphicon-bill:before{content:""}.glyphicon-edit:before{content:""}.glyphicon-refreshFolder:before{content:""}.glyphicon-closeFolder:before{content:""}.glyphicon-facenama:before{content:""}.glyphicon-telegram:before{content:""}.glyphicon-lenzor:before{content:""}.glyphicon-cloob:before{content:""}.glyphicon-aparat:before{content:""}.glyphicon-pinterest:before{content:""}.glyphicon-music-icon:before{content:""}.glyphicon-flash-icon:before{content:""}.glyphicon-image-icon:before{content:""}.glyphicon-excel-icon:before{content:""}.glyphicon-word-icon:before{content:""}.glyphicon-acrobat-icon:before{content:""}.glyphicon-powerpoint-icon:before{content:""}.glyphicon-text-icon:before{content:""}.glyphicon-video-icon:before{content:""}.glyphicon-zip-icon:before{content:""}.glyphicon-collapse:before{content:""}.glyphicon-collapsed:before{content:""}.glyphicon-closed:before{content:""}.glyphicon-select:before{content:""}.glyphicon-simpleTelegram:before{content:""}.glyphicon-pin:before{content:""}.glyphicon-crm:before{content:""}.glyphicon-eye-close:before{content:""}.glyphicon-code:before{content:""}.glyphicon-nodes:before{content:""}.glyphicon-upload:before{content:""}.glyphicon-static:before{content:""}.glyphicon-dynamic:before{content:""}.glyphicon-paste-to-all:before{content:""}.glyphicon-tall-search:before{content:""}.glyphicon-plus:before{content:""}.glyphicon-keyboard:before{content:""}.glyphicon-return:before{content:""}.glyphicon-cancel:before{content:""}.glyphicon-backspace:before{content:""}.glyphicon-globe:before{content:""}.glyphicon-bell:before{content:""}.glyphicon-waiting:before{content:""}.glyphicon-message-receive:before{content:""}.glyphicon-message-send:before{content:""}.glyphicon-microphone:before{content:""}.glyphicon-news:before{content:""}.glyphicon-folder-closed:before{content:""}.glyphicon-heart:before{content:""}.glyphicon-like:before{content:""}.glyphicon-share2:before{content:""}.glyphicon-unfav:before{content:""}.glyphicon-fav:before{content:""}.glyphicon-pinterest2:before{content:""}.glyphicon-forum-new:before{content:""}.glyphicon-forum-message:before{content:""}.glyphicon-forum-popular:before{content:""}.glyphicon-forum-move:before{content:""}.glyphicon-forum-favourite:before{content:""}.glyphicon-forum-locked:before{content:""}.glyphicon-merge:before{content:""}.glyphicon-new-forum:before{content:""}.glyphicon-sub-forum:before{content:""}.glyphicon-queue:before{content:""}.glyphicon-simple-rss:before{content:""}.glyphicon-locked:before{content:""}.glyphicon-magnifier:before{content:""}.glyphicon-location2:before{content:""}.glyphicon-shopingcart:before{content:""}.glyphicon-homepage:before{content:""}.glyphicon-play:before{content:""}.glyphicon-telephone:before{content:""}.glyphicon-volume:before{content:""}.glyphicon-trophy:before{content:""}.glyphicon-envelope:before{content:""}.glyphicon-clock:before{content:""}.glyphicon-locked-o:before{content:""}.glyphicon-unlimited:before{content:""}.glyphicon-review:before{content:""}.glyphicon-users:before{content:""}.glyphicon-send-message:before{content:""}.glyphicon-openbook:before{content:""}.glyphicon-aparatsimple:before{content:""}.glyphicon-redirect:before{content:""}.glyphicon-PDFIcon:before{content:""}.glyphicon-jobRequest:before{content:""}.glyphicon-support:before{content:""}.glyphicon-company:before{content:""}.glyphicon-products:before{content:""}.glyphicon-imam:before{content:""}.glyphicon-advertisement:before{content:""}.glyphicon-b2b:before{content:""}.glyphicon-physician:before{content:""}.glyphicon-exSupport:before{content:""}.glyphicon-coupon:before{content:""}.glyphicon-contactList:before{content:""}.glyphicon-addContact:before{content:""}.glyphicon-exAlbum:before{content:""}.glyphicon-soroush:before{content:""}.glyphicon-solid-lock:before{content:""}.glyphicon-companyProfile:before{content:""}.glyphicon-gap:before{content:""}.glyphicon-eitaa:before{content:""}.glyphicon-igap:before{content:""}.glyphicon-wispi:before{content:""}.glyphicon-whatsapp:before{content:""}.glyphicon-bisphone:before{content:""}.glyphicon-simpleInfo:before{content:""}.glyphicon-location:before{content:""}.glyphicon-map:before{content:""}.glyphicon-refresh2:before{content:""}.glyphicon-circularquestion:before{content:""}.glyphicon-electronicform:before{content:""}.glyphicon-atach:before{content:""}.glyphicon-detach:before{content:""}.glyphicon-vm:before{content:""}.glyphicon-radcom:before{content:""}.glyphicon-podcast:before{content:""}.glyphicon-reservation:before{content:""}.glyphicon-weblog:before{content:""}.glyphicon-advancedSearch:before{content:""}.glyphicon-enMana:before{content:""}.glyphicon-newCalendar:before{content:""}.glyphicon-newShare:before{content:""}.glyphicon-website:before{content:""}.glyphicon-both:before{content:""}.glyphicon-unavailable:before{content:""}.glyphicon-emptyFaceBook:before{content:""}.glyphicon-emptyInstagram:before{content:""}.glyphicon-emptyTelegram:before{content:""}.glyphicon-emptyTwitter:before{content:""}.glyphicon-emptyGoogle:before{content:""}.glyphicon-compare:before{content:""}.glyphicon-priceChart:before{content:""}.glyphicon-weblog2:before{content:""}.glyphicon-dashboard2:before{content:""}.glyphicon-user2:before{content:""}.glyphicon-support2:before{content:""}.glyphicon-question:before{content:""}.glyphicon-website2:before{content:""}.glyphicon-domain:before{content:""}.glyphicon-server:before{content:""}.glyphicon-database:before{content:""}.glyphicon-ssl:before{content:""}.glyphicon-plesk:before{content:""}.glyphicon-shop:before{content:""}.glyphicon-contract:before{content:""}.glyphicon-coin:before{content:""}.glyphicon-exit2:before{content:""}.glyphicon-CP:before{content:""}.glyphicon-bell2:before{content:""}.glyphicon-male:before{content:""}.glyphicon-female:before{content:""}.glyphicon-itemlist:before{content:""}.glyphicon-relateditems:before{content:""}.glyphicon-reviews:before{content:""}.glyphicon-file:before{content:""}.glyphicon-star:before{content:""}.glyphicon-rfq:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-contact:before{content:""}.glyphicon-vacation:before{content:""}.glyphicon-vacationRequest:before{content:""}.glyphicon-myVacationList:before{content:""}.glyphicon-vacationList:before{content:""}.glyphicon-home2:before{content:""}.glyphicon-host:before{content:""}.glyphicon-search3:before{content:""}.glyphicon-home3:before{content:""}.glyphicon-orders:before{content:""}.glyphicon-calendarlist:before{content:""}.glyphicon-calendarsearch:before{content:""}.glyphicon-calendaradd:before{content:""}.glyphicon-language:before{content:""}.glyphicon-dashboard3:before{content:""}.glyphicon-monitoring:before{content:""}.glyphicon-webdesign:before{content:""}.glyphicon-cart-outline:before{content:""}.glyphicon-chat-outline:before{content:""}.glyphicon-thinbook:before{content:""}.glyphicon-aboutus:before{content:""}.glyphicon-VPS:before{content:""}.glyphicon-Filter:before{content:""}.glyphicon-newLike:before{content:""}.glyphicon-newDislike:before{content:""}.glyphicon-Calenndar:before{content:""}.glyphicon-Sun:before{content:""}.glyphicon-gregorian:before{content:""}.glyphicon-farvardin:before{content:""}.glyphicon-khordad:before{content:""}.glyphicon-tir:before{content:""}.glyphicon-mordad:before{content:""}.glyphicon-shahrivar:before{content:""}.glyphicon-mehr:before{content:""}.glyphicon-aban:before{content:""}.glyphicon-azar:before{content:""}.glyphicon-dey:before{content:""}.glyphicon-bahman:before{content:""}.glyphicon-esfand:before{content:""}.glyphicon-halfMoon:before{content:""}.glyphicon-fullMoon:before{content:""}.glyphicon-sunMoon:before{content:""}.glyphicon-emptySun:before{content:""}.glyphicon-fullSun:before{content:""}.glyphicon-halfSun:before{content:""}.glyphicon-wind:before{content:""}.glyphicon-temp:before{content:""}.glyphicon-update:before{content:""}.glyphicon-ordibehesht:before{content:""}.glyphicon-downloadFile:before{content:""}.glyphicon-featureTag:before{content:""}.glyphicon-owner:before{content:""}.glyphicon-myradcom:before{content:""}.glyphicon-radcomhelp:before{content:""}.glyphicon-jsNewProject:before{content:""}.glyphicon-jsControlPrerequisite:before{content:""}.glyphicon-jsReadyToRun:before{content:""}.glyphicon-jsDefectPrerequisite:before{content:""}.glyphicon-jsReviewAndPreparePrerequisite:before{content:""}.glyphicon-jsWaitingForRun:before{content:""}.glyphicon-jsProblemInProject:before{content:""}.glyphicon-jsInProgress:before{content:""}.glyphicon-jsCanceled:before{content:""}.glyphicon-jsInQueueForTroubleshooting:before{content:""}.glyphicon-jsSuspended:before{content:""}.glyphicon-jsTesting:before{content:""}.glyphicon-jsDeliverToManager:before{content:""}.glyphicon-jsReadyForDeliver:before{content:""}.glyphicon-jsReadyForFinalInstall:before{content:""}.glyphicon-jsInstalled:before{content:""}.glyphicon-jsNonconformityStandardGraphicDesign:before{content:""}.glyphicon-jsInitialDeliveryGraphicDesign:before{content:""}.glyphicon-jsUnderInvestigationGraphicDesign:before{content:""}.glyphicon-jsInitialConfirmationGraphicDesign:before{content:""}.glyphicon-jsModifyGraphicDesign:before{content:""}.glyphicon-jsVerifyGraphicDesign:before{content:""}.glyphicon-jsExecute1920GraphicDesign:before{content:""}.glyphicon-jsCompleteTheGraphicDesign:before{content:""}.glyphicon-jsUnderInvestigation:before{content:""}.glyphicon-jsInQueueForTest:before{content:""}.glyphicon-jsSendGraphicDesignToCustomer:before{content:""}.glyphicon-jsEndOfInvestigation:before{content:""}.glyphicon-jsCompleteModifyGraphicDesign:before{content:""}.glyphicon-wordpress:before{content:""}.glyphicon-speed:before{content:""}.glyphicon-design:before{content:""}.glyphicon-power:before{content:""}.glyphicon-api:before{content:""}.glyphicon-information:before{content:""}.glyphicon-iran:before{content:""}.glyphicon-figures:before{content:""}.glyphicon-events:before{content:""}.glyphicon-newspaper:before{content:""}.glyphicon-radcomIcon:before{content:""}.glyphicon-voucher:before{content:""}.glyphicon-priorityultraup:before{content:""}.glyphicon-thinVPS:before{content:""}.glyphicon-billboard:before{content:""}.glyphicon-television:before{content:""}.glyphicon-trash2:before{content:""}.glyphicon-right:before{content:""}.glyphicon-left:before{content:""}.glyphicon-cloud:before{content:""}.glyphicon-compare2:before{content:""}.glyphicon-desktop:before{content:""}.glyphicon-post:before{content:""}.glyphicon-truck:before{content:""}.glyphicon-company2:before{content:""}.glyphicon-delivery:before{content:""}.glyphicon-alert:before{content:""}.glyphicon-edit2:before{content:""}.glyphicon-print2:before{content:""}.glyphicon-phone2:before{content:""}.glyphicon-simpleuser:before{content:""}.glyphicon-simplelocation:before{content:""}.glyphicon-email:before{content:""}.glyphicon-android:before{content:""}.glyphicon-simpleLock:before{content:""}.glyphicon-openEye:before{content:""}.glyphicon-closeEye:before{content:""}.glyphicon-draft:before{content:""}.glyphicon-published:before{content:""}.glyphicon-jsEndOfProject:before{content:""}.glyphicon-jsErrorInRunProject:before{content:""}.glyphicon-changeTheme:before{content:""}.glyphicon-increaseFont:before{content:""}.glyphicon-decreaseFont:before{content:""}.glyphicon-colorPicker:before{content:""}.glyphicon-lightQuestion:before{content:""}.glyphicon-identifierCart:before,.glyphicon-unknown:before{content:""}.glyphicon-information:before{content:""}.glyphicon-success:before{content:""}.glyphicon-error:before{content:""}.glyphicon-warning:before{content:""}.glyphicon-notification:before{content:""}.glyphicon-smarterMail:before{content:""}.glyphicon-phone3:before{content:""}.glyphicon-answeredCall:before{content:""}.glyphicon-transferedCal:before{content:""}.glyphicon-selected:before{content:""}.glyphicon-department:before{content:""}.glyphicon-list:before{content:""}.glyphicon-tinyCalendar:before{content:""}.glyphicon-forbiden:before{content:""}.glyphicon-pin:before{content:""}.glyphicon-unpin:before{content:""}.glyphicon-link2:before{content:""}.glyphicon-page:before{content:""}.glyphicon-baby:before{content:""}.glyphicon-airplane:before{content:""}.glyphicon-kid:before{content:""}.glyphicon-sandyClock:before{content:""}.glyphicon-adult:before{content:""}.glyphicon-expired:before{content:""}.glyphicon-wheelchair:before{content:""}.glyphicon-welcoming:before{content:""}.glyphicon-translator:before{content:""}.glyphicon-suite:before{content:""}.glyphicon-van:before{content:""}.glyphicon-conference:before{content:""}.glyphicon-cip:before{content:""}.glyphicon-transfer:before{content:""}.glyphicon-firstClass:before{content:""}.glyphicon-businessClass:before{content:""}.glyphicon-economyClass:before{content:""}.glyphicon-passengers:before{content:""}.glyphicon-landing:before{content:""}.glyphicon-addOutline:before{content:""}.glyphicon-downloadOutline:before{content:""}.glyphicon-listOutline:before{content:""}.glyphicon-ListInline:before{content:""}.glyphicon-calendarOutline:before{content:""}.glyphicon-takeOff:before{content:""}.glyphicon-cartInline:before{content:""}.glyphicon-cartOutline:before{content:""}.glyphicon-visa:before{content:""}.glyphicon-parking:before{content:""}.glyphicon-trackChild:before{content:""}.glyphicon-trackElder:before{content:""}.glyphicon-trackPet:before{content:""}.glyphicon-trackGoods:before{content:""}.glyphicon-customerPending:before{content:""}.glyphicon-providerPending:before{content:""}.glyphicon-newOrder:before{content:""}.glyphicon-providerConfirmed:before{content:""}.glyphicon-canceled:before{content:""}.glyphicon-trophy:before{content:""}.glyphicon-moon:before{content:""}.glyphicon-sun:before{content:""}.glyphicon-time:before{content:""}.glyphicon-new:before{content:""}.glyphicon-mobileTick:before{content:""}.glyphicon-mailTick:before{content:""}.glyphicon-refresh2:before{content:""}.glyphicon-refresh3:before{content:""}.glyphicon-pausedButton:before{content:""}.glyphicon-stopButton:before{content:""}.glyphicon-postalCode:before{content:""}.glyphicon-forward:before{content:""}.glyphicon-email2:before{content:""}.glyphicon-fax2:before{content:""}.glyphicon-location3:before{content:""}.glyphicon-mobile3:before{content:""}.glyphicon-notification:before{content:""}.glyphicon-basket:before{content:""}.glyphicon-headphone:before{content:""}.glyphicon-phone2:before{content:""}.glyphicon-ticket:before{content:""}.glyphicon-tableStriped:before{content:""}.glyphicon-tableBordered:before{content:""}.glyphicon-tableHover:before{content:""}.glyphicon-tableCondensed:before{content:""}.glyphicon-tableNoBorder:before{content:""}.glyphicon-gridManager:before{content:""}.glyphicon-hiddenOnLargeDesktop:before{content:""}.glyphicon-hiddenOnTablet:before{content:""}.glyphicon-hiddenOnMobile:before{content:""}.glyphicon-visibleOnMobile:before{content:""}.glyphicon-visibleOnTablet:before{content:""}.glyphicon-visibleOnMonitor:before{content:""}.glyphicon-visibleOnLargeDesktop:before{content:""}.glyphicon-boxSpacing:before{content:""}.glyphicon-loremIpsumGenerator:before{content:""}.glyphicon-hiddenOnMonitor:before{content:""}.glyphicon-newsList:before{content:""}.glyphicon-cooperation:before{content:""}.glyphicon-shoppingBag:before{content:""}.glyphicon-bale:before{content:""}.glyphicon-bazar:before{content:""}.glyphicon-faIncreaseFont:before{content:""}.glyphicon-faDecreaseFont:before{content:""}.glyphicon-eye:before{content:""}.glyphicon-reset:before{content:""}.glyphicon-curvePhone:before{content:""}.glyphicon-universe:before{content:""}.glyphicon-person:before{content:""}.glyphicon-world:before{content:""}.glyphicon-location4:before{content:""}.glyphicon-ssn:before{content:""}.glyphicon-rubika:before{content:""} 
/* End of /App_Themes/Glyphicons.css*/ 
/* Start of /App_Themes/Default-fa-IR/Telerik/SAMPA/Telerik.SAMPA.css */ 
.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}.RadButton_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA .rbDecorated{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA.rbSkinnedButton,.RadButton_SAMPA .rbDecorated,.RadButton_SAMPA.rbVerticalButton,.RadButton_SAMPA.rbVerticalButton .rbDecorated,.RadButton_SAMPA .rbSplitRight,.RadButton_SAMPA .rbSplitLeft{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSpriteIE6.png');color:#333}.RadButton_SAMPA .rbToggleCheckbox,.RadButton_SAMPA .rbToggleCheckboxChecked,.RadButton_SAMPA .rbToggleCheckboxFilled,.RadButton_SAMPA .rbToggleRadio,.RadButton_SAMPA .rbToggleRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSpriteIE6.png')}.RadButton_SAMPA.rbToggleButton,.RadButton_SAMPA.rbToggleButton.rbDisabled:hover{color:#333}.RadButton_SAMPA.rbToggleButton:hover{color:#000}.RadButton_SAMPA.RadButton.rbLinkButton{background-color:#e8e8e8;border:1px solid #8a8a8a;_border:1px solid #8a8a8a !important;color:#333}.RadButton_SAMPA.RadButton.rbLinkButton:hover{background-color:#c3c3c3;_border:1px solid #8a8a8a !important;color:#000}.RadButton_SAMPA.RadButton.rbLinkButtonChecked,.RadButton_SAMPA.RadButton.rbLinkButtonChecked:hover{background-color:#dedede;color:#000;border:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbDisabled:hover{background-color:#e8e8e8;border:1px solid #d0d0d0;color:#a5a5a5}.RadButton_SAMPA.rbLinkButton:hover .rbSplitLeft,.RadButton_SAMPA.rbLinkButton:hover .rbSplitRight{background-color:#e8e8e8}.RadButton_SAMPA.rbLinkButton .rbSplitRight{border-left:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitRight:hover{background-color:#c3c3c3;border-left:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton .rbSplitRight:focus{background-color:#dedede;border-left:1px solid #888}.RadButton_SAMPA.rbLinkButton .rbSplitLeft{border-right:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:hover{background-color:#c3c3c3;border-right:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton .rbSplitLeft:focus{background-color:#dedede;border-right:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:focus{border-right:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:focus{border-left:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbRounded{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8)}.RadButton_SAMPA.rbLinkButton.rbRounded:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadButton_SAMPA.rbLinkButton.rbRounded:active,.RadButton_SAMPA.rbLinkButton.rbRounded:focus{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7,#dedede)}.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:hover,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:active,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:focus{border-color:#d0d0d0;color:#a5a5a5;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8);background-position:0 0}.RadColorPicker_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif}.RadColorPicker_SAMPA .rcpViews,.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpPageView{background-color:#f6f6f6}.RadColorPicker_SAMPA .rcpColorPreview,.RadColorPicker_SAMPA .rcpInput,.RadColorPicker_SAMPA .rcpHexInput,.RadColorPicker_SAMPA .rcpMillionColorsPalette,.RadColorPicker_SAMPA .rcpMillionColorsSlider div.rslTrack{border-color:#8e8e8e}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA input,.RadColorPicker_SAMPA a{color:#333}.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpHeader .rcpImageButton,.RadColorPicker_SAMPA .rcpRecentColors,.RadColorPicker_SAMPA .rcpIcon a,.RadColorPicker_SAMPA .rcpTabs a,.RadColorPicker_SAMPA .rcpTabs a span,.RadColorPicker_SAMPA .rcpButton,.RadColorPicker_SAMPA .rcpButton span,.RadColorPicker_SAMPA .rcpMillionColorsHandle,.RadColorPicker_SAMPA .rcpSlider div.rslTrack,.RadColorPicker_SAMPA .rcpSlider .rslTrack a.rslDraghandle,.RadColorPicker_SAMPA div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png');background-repeat:no-repeat}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRightShadow,.RadColorPicker_SAMPA .rcpCornerShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSprites.png')}.RadColorPicker_SAMPA .rcpRoundedBottomLeft,.RadColorPicker_SAMPA .rcpBottomShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png')}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRoundedBottomLeft{_background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSpritesIE6.png')}.RadComboBox_SAMPA{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBox_SAMPA .rcbInputCell,.RadComboBox_SAMPA .rcbArrowCell{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png')}.RadComboBox_SAMPA .rcbInput{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif;line-height:16px}.RadComboBox_SAMPA .rcbEmptyMessage{color:#a5a5a5}.RadComboBox_SAMPA .rcbHovered .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbInput{color:#000}.RadComboBox_SAMPA .rcbReadOnly .rcbInput{color:#333}.RadComboBox_SAMPA .rcbHovered .rcbReadOnly .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbReadOnly .rcbInput{color:#fff;color:#000}.RadComboBoxDropDown_SAMPA{border-color:#a0a0a0;color:#333;background-color:#fff;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBoxDropDown_SAMPA .rcbHovered{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbSelected{color:#000;background-color:#c5c5c5}.RadComboBoxDropDown_SAMPA .rcbLoading{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbItem em{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbCheckAllItems,.RadComboBoxDropDown_SAMPA .rcbCheckAllItemsHovered{color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults{border-color:#c4c4c4;color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults a{border-top-color:#333}.RadComboBoxDropDown_SAMPA .rcbSeparator{color:#333;background:#eaeaea}.RadDock_SAMPA .rdMiddle .rdLeft,.RadDock_SAMPA .rdMiddle .rdRight{background-image:url('/Components/General/Resources/Images/Telerik/Dock/VerticalSprite.gif')}.RadDock_SAMPA .rdTop .rdLeft,.RadDock_SAMPA .rdTop .rdRight,.RadDock_SAMPA .rdTop .rdCenter,.RadDock_SAMPA .rdBottom .rdLeft,.RadDock_SAMPA .rdBottom .rdRight,.RadDock_SAMPA .rdBottom .rdCenter{background-image:url('/Components/General/Resources/Images/Telerik/Dock/HorizontalSprite.png')}.RadDock_SAMPA .rdCenter .rdCommands a span{background-image:url('/Components/General/Resources/Images/Telerik/Dock/CommandSprite.gif')}.RadDock_SAMPA .rdMiddle .rdCenter,.RadDock_SAMPA .rdBottom .rdCenter{background-color:white}.RadDock_SAMPA .rdContent,.RadDock_SAMPA .rdTitleBar em{color:#333}.SAMPA.RadEditor,.SAMPA.RadEditor .reModule,.SAMPA.RadEditor .reEditorModes,.SAMPA.RadEditor .reWrapper{background-color:#eee}.SAMPA .reEmptyMessage{color:#a5a5a5}.SAMPA.reWrapper,.SAMPA.RadEditor .reContentCell,.SAMPA.reColorPicker,.SAMPA.reInsertTable,.SAMPA.reDropDownBody,.SAMPA.reCustomLinks a:hover{border:1px solid #828282}.SAMPA.RadEditor .reContentCell{background-color:#fff}.SAMPA.reDropDownBody table{background:transparent}.SAMPA.RadEditor .reModule{border-top:1px solid #828282}.SAMPA.reCustomLinks a,.SAMPA.reCustomLinks a:link,.SAMPA.reCustomLinks a:visited{border:1px solid #fff;color:#333 !important}.SAMPA.reCustomLinks a:hover{background-color:#e5e5e5;border:1px solid #8a8a8a}.SAMPA .reToolbar li,.SAMPA .reSpinBox a,.SAMPA.reToolbar .reSeparator,.SAMPA.reToolbar .reGrip,.SAMPA .reDialog .reTool,.SAMPA .reModule .reTool,.SAMPA .reDialog .reTool:hover,.SAMPA .reToolbar .reTool:hover,.SAMPA .reModule .reTool:hover,.SAMPA .reToolbar .reTool.reTool_selected,.SAMPA .reToolbar .reTool.reTool_selected:hover,.SAMPA .reToolbar .reTool_text:hover,.SAMPA .reToolbar .reTool_text.reTool_selected,.SAMPA .reToolbar .reTool_text.reTool_selected:hover,.SAMPA .reTool .split_arrow,.SAMPA .reSplitButton.reTool_text .split_arrow,.SAMPA .reToolbar .reTool_text .split_arrow,.SAMPA .reDialog .reTool.reSplitButton,.SAMPA .reModule .reTool.reSplitButton,.SAMPA .reDropdown,.SAMPA .reTool_disabled.reDropdown:hover,.SAMPA .reResizeCell div,.SAMPA.reInsertTable .reToolbar li .reTool:hover,.SAMPA.RadEditor.reRtl .reDropdown:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.SAMPA.RadEditor .reTlbVertical li,.SAMPA .reDropdown:hover,.SAMPA.RadEditor .reTlbVertical .reToolbar.SAMPA .reGrip,.SAMPA.RadEditor.reTlbVertical .reToolbar.SAMPA .reSeparator,.SAMPA .reTlbVertical .reTool:hover,.SAMPA .reTlbVertical .reTool_text.reSplitButton:hover,.SAMPA .reTlbVertical .reSplitButton:hover,.SAMPA .reTlbVertical .reTool_text:hover,.SAMPA .reTlbVertical .reTool.reTool_selected,.SAMPA .reTlbVertical .reTool_text.reTool_selected,.SAMPA .reTlbVertical .reTool_text.reTool_selected:hover,.SAMPA.reDropDownBody .reTlbVertical ul li a:hover,.SAMPA.reDropDownBody .reTlbVertical .reToolbar,.SAMPA .reMode_selected,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolbarVerticalSprites.gif')}.SAMPA .reToolbar li{color:#333}.SAMPA .reToolbar .reTool_text:hover,.SAMPA .reToolbar .reTool_text.reTool_selected,.SAMPA .reToolbar .reTool_text.reTool_selected:hover{border-left:1px solid #515151;border-right:1px solid #515151}.SAMPA .reToolbar .reTool_text.reTool_disabled,.SAMPA .reToolbar .reTool_text.reTool_disabled:hover{margin-left:0;margin-right:0;border:0}.SAMPA .reDropdown:link,.SAMPA .reDropdown:visited{color:#333 !important}.SAMPA .reDropdown,.SAMPA .reTool_disabled.reDropdown:hover{border:1px solid #8a8a8a;background-color:#fff}.SAMPA .reDropdown:hover{border-color:#515151}.SAMPA.reDropDownBody .reTlbVertical .reToolbar{background-color:#fff}.SAMPA table.reSpinBox,.SAMPA.RadEditor input{border-color:#8a8a8a;background-color:#fff}.SAMPA table.reSpinBox:hover,.SAMPA.RadEditor input:hover{border:1px solid #515151}.SAMPA .reModule_domlink_selected,.SAMPA .reModule_domlink{color:#333}.SAMPA.reDropDownBody .reItemOver{background:#e0e0e0;color:#000}.SAMPA.reColorPicker table div,.SAMPA.reColorPicker span{border:1px solid #828282}.SAMPA.reColorPicker table td.reItemOver div{border-color:#333}.SAMPA .reAjaxspell_button{border:1px solid #8a8a8a;background-color:#fafafa;color:#333}.SAMPA .reAjaxSpellCheckSeparator{background-color:#fff}.SAMPA.reCustomLinks,.SAMPA.reCustomLinks ul{color:#333}.SAMPA.reCustomLinks a{background:none transparent;color:#333;cursor:default !important}.SAMPA.reCustomLinks a:hover{color:#fff}.SAMPA.reInsertTable table{background-color:#fff}.SAMPA.reInsertTable table td{border:1px solid #8a8a8a;background-color:#fff}.SAMPA.reInsertTable .reTlbVertical ul{background-color:#fff}.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:link,.SAMPA.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:visited{color:#333 !important;background:transparent none}.SAMPA .reCommentEdit,.SAMPA .reCommentTextArea,.SAMPA .reCommentView,.SAMPA .reCommentInfoPanel{border-color:transparent;background-color:#eee}.SAMPA .reCommentTitle,.SAMPA .reCommentInfoPanel{color:#333}.SAMPA .reCommentTextArea{border-color:#828282;background-color:#eee}.SAMPA.RadEditor .reCommentButton,.SAMPA .rePopupButtonContainer .rePopupButton{color:#333;border-color:#d0d0d0 #a2a2a2 #8b8b8b #a2a2a2;background:linear-gradient(#faf9f9 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f9',endColorstr='#e8e8e8',GradientType=0)}.SAMPA.RadEditor .reCommentButton:hover,.SAMPA .rePopupButtonContainer .rePopupButton:hover{color:#333;border-color:#d1d1d1 #b8b8b8 #a3a3a3 #bbb;background:linear-gradient(#e0e0e0 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#e5e5e5',GradientType=0)}.SAMPA.RadEditor .reCommentButton:active,.SAMPA .rePopupButtonContainer .rePopupButton:active{border-color:#b6b6b6 #9e9e9e #898989 #9b9b9b;background:linear-gradient(#c7c7c7 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7',endColorstr='#dedede',GradientType=0)}.SAMPA.rePopupContainer{border-color:#8a8a8a;background-color:#eee}.SAMPA.rePopupContainer .rePopupTitle{color:#333;border-color:#8a8a8a;background:linear-gradient(#fdfdfd 0%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.SAMPA.reWrapper.reInlineEditor:hover{border-color:#b6b6b6}.SAMPA.reWrapper.reInlineEditorSelected,.SAMPA.reWrapper.reInlineEditorSelected:hover{border-color:#828282}.SAMPA.RadEditor.reRtl .reTool .split_arrow:hover{border-right-color:#515151}.SAMPA.RadEditor.reRtl .reDropdown:hover{background-color:#dfdfdf}.RadWindow.RadWindow_SAMPA.reToolbarWindow td.rwWindowContent,.RadWindow.RadWindow_SAMPA.reToolbarWindow div.rwContent{background-color:#eee}.RadWindow_SAMPA .reInsertTableLightWrapper .lightTable{border-color:#828282}.SAMPA .reTool.reSplitButton:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.reTool span,.SAMPA.reInsertTable .reTlbVertical ul .reTool_text span,.reToolbar .reTool_text span{background-image:url('/Components/General/Resources/Images/Telerik/Common/CommandSpritesLight.png')}.reTool .split_arrow:hover{border-left-color:#515151}.reToolZone{direction:ltr}.RadFileExplorer_SAMPA .RadToolBar .rtbText{background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSprites.png');_background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSpritesIE6.gif') !important;background-repeat:no-repeat}.RadFileExplorer_SAMPA,.RadFileExplorer_SAMPA .rfeAddressBox,.RadFileExplorer_SAMPA .rfeFilterTxt{border-color:#828282}.RadFileExplorer_SAMPA div.selectedFileName{border-top:1px solid #8a8a8a}.RadFileExplorer_SAMPA .rfeThumbList .rfeLink:hover,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#c5c5c5;border-color:#8a8a8a;color:#333}.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-color:#828282;color:#fff}.RadFileExplorer_SAMPA .rfeFilterContainer{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#fff}.RadFileExplorer_SAMPA .rfeDropZone{background-color:rgba(235,235,235,.8)}.RadForm_SAMPA.rfdScrollBars{scrollbar-3dlight-color:#ccc;scrollbar-arrow-color:#292929;scrollbar-base-color:#ff6347;scrollbar-darkshadow-color:#595959;scrollbar-face-color:#e4e4e4;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#a3a3a3;scrollbar-track-color:#f0f0f0}.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton input[type="button"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="reset"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="submit"].rfdDecorated,.RadForm_SAMPA.rfdButton .rfdSkinnedButton button,.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton *{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#333}.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');_color:#333}@media screen and (min-width:1px){.RadForm_SAMPA.rfdButton a.rfdSkinnedButton input{display:block;float:left}}.RadForm_SAMPA.rfdHeading h4,.RadForm_SAMPA.rfdHeading h5{color:#333;border-bottom:1px solid #8a8a8a}.RadForm_SAMPA.rfdHeading h6{color:#333}.RadForm_SAMPA.rfdLabel label,.RadForm_SAMPA.rfdLabel .rfdAspLabel,.RadForm_SAMPA.rfdRadio .rfdRadioUnchecked,.RadForm_SAMPA.rfdRadio .rfdRadioChecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxUnchecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxChecked{color:#333}.RadForm_SAMPA .rfdCheckboxUnchecked,.RadForm_SAMPA .rfdCheckboxChecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked:hover,.RadForm_SAMPA .rfdRadioChecked:hover{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.gif')}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset legend,.RadForm_SAMPA.rfdFieldset legend{color:#333}.RadForm_SAMPA table.rfdRoundedWrapper:hover div.rfdRoundedInner{background-color:white;border-color:#515151 !important}.RadForm_SAMPA table.rfdRoundedWrapper:hover .rfdRoundedOuter{background-color:#515151 !important}.RadForm_SAMPA.rfdTextbox input[type="text"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="password"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="search"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="url"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="tel"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="email"].rfdDecorated,.RadForm_SAMPA.rfdTextarea textarea,.RadForm_SAMPA.rfdTextarea textarea[disabled].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="text"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="password"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="search"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="url"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="tel"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="email"].rfdDecorated:hover{border:1px solid #8a8a8a;background-color:white}.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:hover,.RadForm_SAMPA.RadForm.rfdTextarea textarea:hover,.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:focus,.RadForm_SAMPA.RadForm.rfdTextarea textarea:focus{border:1px solid #515151}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset legend{color:#333}.RadForm_SAMPA.rfdFieldset fieldset,.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset{border:1px solid #828282;background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/FieldsetBgr.png')}.RadForm_SAMPA table.rfdRoundedWrapper input,.RadForm_SAMPA table.rfdRoundedWrapper textarea,.RadForm_SAMPA input.rfdInput,.RadForm_SAMPA textarea.rfdTextarea{border:1px solid #8a8a8a;background-color:white;color:#333}.RadForm_SAMPA textarea.rfdTextarea,.RadForm_SAMPA table.rfdRoundedWrapper textarea{overflow:auto}.RadForm_SAMPA .rfdSelect_SAMPA,.RadForm_SAMPA .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA:hover .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectArrow span,.RadForm_SAMPA .rfdSelectBox_SAMPA .rfdSelect_selected,.RadForm_SAMPA .rfdSelectBox_SAMPA li:hover,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ComboSprites.gif');background-repeat:no-repeat;background-color:transparent}.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover .rfdSelectOuter{color:#333}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover{_background-position:0 0}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover *{_background-position:right -21px;_color:#824703}.RadForm_SAMPA.rfdTextbox input.rfdIE6TextBox,.RadForm_SAMPA.rfdTextbox textarea.rfdIE6TextBox{_border:1px solid #938879;_background-color:white}@media screen and (-webkit-min-device-pixel-ratio:0){.RadForm_SAMPA.rfdCheckbox input[type="checkbox"],.RadForm_SAMPA.rfdCheckbox input[type="checkbox"][disabled]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA.rfdRadio input[type="radio"],.RadForm_SAMPA.rfdRadio input[type="radio"][disabled="disabled"]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}}.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:horizontal,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:horizontal form::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:horizontal{background-color:#e4e4e4}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-track-piece,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-corner{background-color:#f0f0f0}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:horizontal{border-color:#ccc #a3a3a3 #a3a3a3 #ccc}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');background-color:#e4e4e4}.RadForm_SAMPA.rfdGrids .rfdTable{border:1px solid #828282;background:white;color:#333;font:12px "SDF",Arial,Helvetica,sans-serif}.RadForm_SAMPA.rfdGrids .rfdTable th{border-bottom:1px solid #828282;border-left:1px solid #8a8a8a;background:#eaeaea;color:#333}.RadForm_SAMPA.rfdGrids .rfdTable a{color:#333}.RadForm_SAMPA .rfdValidationSummaryControl,.RadForm_SAMPA .rfdLoginControl{background-color:white;border:1px solid #848484}.RadForm_SAMPA a.rfdLoginControl,.RadForm_SAMPA a.rfdLoginControl:active,.RadForm_SAMPA a.rfdLoginControl:visited{color:#333}.RadForm_SAMPA a.rfdLoginControl:hover{color:#4b4b4b}.rfdSelectBox_SAMPA{background-color:white;border:1px solid #8a8a8a;color:#333}.rfdSelectBox_SAMPA li{background-image:none !important}.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_selected,.rfdSelectBox.rfdSelectBox_SAMPA li:hover,.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_hovered{color:#333;background-color:#dfdfdf}.rfdSelectBox_SAMPA .rfdSelectBox_optgroup_label:hover{background:none;color:#333}.RadGrid_SAMPA{border:1px solid #828282;background-color:#fff;color:#333;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgMasterTable,.RadGrid_SAMPA .rgDetailTable,.RadGrid_SAMPA .rgGroupPanel table,.RadGrid_SAMPA .rgCommandRow table,.RadGrid_SAMPA .rgEditForm table,.RadGrid_SAMPA .rgPager table{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgInput{background-color:#fff;border:1px solid #8e8e8e;color:#333}.GridToolTip_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgSave,.RadGrid_SAMPA .rgAdd,.RadGrid_SAMPA .rgRefresh,.RadGrid_SAMPA .rgEdit,.RadGrid_SAMPA .rgDel,.RadGrid_SAMPA .rgFilter,.RadGrid_SAMPA .rgPagePrev,.RadGrid_SAMPA .rgPageNext,.RadGrid_SAMPA .rgPageFirst,.RadGrid_SAMPA .rgPageLast,.RadGrid_SAMPA .rgExpand,.RadGrid_SAMPA .rgCollapse,.RadGrid_SAMPA .rgSortAsc,.RadGrid_SAMPA .rgSortDesc,.RadGrid_SAMPA .rgUpdate,.RadGrid_SAMPA .rgCancel,.RadGrid_SAMPA .rgUngroup,.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgHeaderDiv{background:#eee 0 -7550px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.rgTwoLines .rgHeaderDiv{background-position:0 -7050px}.rgHeaderWrapper .rgHeaderDiv{border-color:#8a8a8a}.RadGrid_SAMPA .rgHeader,.RadGrid_SAMPA th.rgResizeCol,.RadGrid_SAMPA .rgHeaderWrapper{border:0;border-bottom:1px solid #828282;background:#eaeaea 0 -2300px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgMultiHeaderRow .rgHeader,.RadGrid_SAMPA .rgMultiHeaderRow .rgResizeCol{border-left:1px solid #828282}.RadGrid_SAMPA th.rgSorted{background-color:#c4c4c4;background-position:0 -2600px}.RadGrid_SAMPA .rgHeader{color:#333}.RadGrid_SAMPA .rgHeader a{color:#333}.RadGrid_SAMPA .rgRow>td,.RadGrid_SAMPA .rgAltRow>td,.RadGrid_SAMPA .rgEditRow>td,.RadGrid_SAMPA .rgFooter>td{border-style:solid;border-width:0 0 1px 0}.RadGrid_SAMPA .rgRow>td{border-color:#fff}.RadGrid_SAMPA .rgAltRow{background:#f2f2f2}.RadGrid_SAMPA .rgAltRow>td{border-color:#f2f2f2}.RadGrid_SAMPA .rgRow .rgSorted{border-bottom-color:#f2f2f2;background-color:#f2f2f2}.RadGrid_SAMPA .rgAltRow .rgSorted{border-bottom-color:#e6e6e6;background-color:#e6e6e6}.RadGrid_SAMPA .rgSelectedRow .rgSorted,.RadGrid_SAMPA .rgActiveRow .rgSorted,.RadGrid_SAMPA .rgHoveredRow .rgSorted,.RadGrid_SAMPA .rgEditRow .rgSorted{background-color:transparent}.RadGrid_SAMPA .rgRow a,.RadGrid_SAMPA .rgAltRow a,.RadGrid_SAMPA .rgEditRow a{color:#000}.RadGrid_SAMPA tr.rgEditRow a,.RadGrid_SAMPA tr.rgHoveredRow a,.RadGrid_SAMPA tr.rgActiveRow a{color:#000}.RadGrid_SAMPA .rgFooter a,.RadGrid_SAMPA .rgEditForm a{color:#000}.RadGrid_SAMPA .rgMasterTable .rgSelectedCell,.RadGrid_SAMPA .rgSelectedRow{background:#828282 0 -3900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#fff}*+html .RadGrid_SAMPA .rgSelectedRow .rgSorted,* html .RadGrid_SAMPA .rgSelectedRow .rgSorted{background-color:#828282}.RadGrid_SAMPA .rgSelectedCell a,.RadGrid_SAMPA .rgSelectedRow a{color:#fff}.RadGrid_SAMPA .rgMasterTable .rgActiveCell,.RadGrid_SAMPA .rgActiveRow,.RadGrid_SAMPA .rgHoveredRow{background:#c5c5c5 0 -2900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgActiveRow .rgSorted,*+html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}* html .RadGrid_SAMPA .rgActiveRow .rgSorted,* html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}.RadGrid_SAMPA .rgEditRow{background:white 0 -4900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgEditRow .rgSorted,* html .RadGrid_SAMPA .rgEditRow .rgSorted{background-color:#fff}.RadGrid_SAMPA .rgActiveRow>td,.RadGrid_SAMPA .rgHoveredRow>td{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgActiveRow>td.rgSorted,.RadGrid_SAMPA .rgHoveredRow>td.rgSorted{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgSelectedRow>td{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgSelectedRow>td.rgSorted{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgDrag{background-image:url('/Components/General/Resources/Images/Telerik/Grid/rgDrag.gif')}.RadGrid_SAMPA div .rgFooterDiv td,.RadGrid_SAMPA div .rgFooter td{background:#eee}.RadGrid_SAMPA .rgFooterWrapper{background:#eee;border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooter>td{border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooterWrapper .rgFooter>td{border-bottom:0}.RadGrid_SAMPA .rgPager .rgStatus{border:1px solid;border-color:#828282 #c9c9c9 #eee #c9c9c9;border-left-width:0}.RadGrid_SAMPA .rgStatus div{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadGrid_SAMPA .rgPager{background:#eee}.RadGrid_SAMPA td.rgPagerCell{border:1px solid;border-color:#828282 #eee #eee;border-right-width:0}.RadGrid_SAMPA .rgInfoPart{color:#656565}.RadGrid_SAMPA .rgInfoPart strong{color:#4c4e54}.RadGrid_SAMPA .rgPageFirst{background-position:0 -550px}.RadGrid_SAMPA .rgPageFirst:hover{background-position:0 -600px}.RadGrid_SAMPA .rgPagePrev{background-position:0 -700px}.RadGrid_SAMPA .rgPagePrev:hover{background-position:0 -750px}.RadGrid_SAMPA .rgPageNext{background-position:0 -850px}.RadGrid_SAMPA .rgPageNext:hover{background-position:0 -900px}.RadGrid_SAMPA .rgPageLast{background-position:0 -1000px}.RadGrid_SAMPA .rgPageLast:hover{background-position:0 -1050px}.RadGrid_SAMPA .rgPager .rgPagerButton{border-color:#d0d0d0 #aeaeae #8b8b8b;background:#e8e8e8 repeat-x 0 -1550px url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadGrid_SAMPA .rgNumPart a{color:#000}.RadGrid_SAMPA .rgNumPart a:hover,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover{background-position:100% -1250px}.RadGrid_SAMPA .rgNumPart a:hover span{background-position:0 -1150px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover span{background-position:0 -1350px}.RadGrid_SAMPA .rgHeader .rgSortAsc{background-position:3px -248px;height:10px}.RadGrid_SAMPA .rgHeader .rgSortDesc{background-position:3px -198px;height:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev,.RadGrid_SAMPA .rgCommandRow .rgNext{padding:0 10px;line-height:20px;border-radius:3px;border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);margin-right:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev span,.RadGrid_SAMPA .rgCommandRow .rgNext span{width:10px;height:10px;background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadGrid_SAMPA .rgCommandRow .rgPrev:hover,.RadGrid_SAMPA .rgCommandRow .rgNext:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadGrid_SAMPA .rgCommandRow .rgPrev.rgDisabled:hover,.RadGrid_SAMPA .rgCommandRow .rgNext.rgDisabled:hover{border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6)}.RadGrid_SAMPA .rgPrev span{margin-right:10px;background-position:-5px -45px}.RadGrid_SAMPA .rgNext span{margin-left:10px;background-position:-5px -65px}.GridReorderTop_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.GridReorderBottom_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');background-position:0 -50px}.RadGrid_SAMPA .rgFilterRow{background:#eee}.RadGrid_SAMPA .rgFilterRow>td{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgFilter{background-position:0 -300px}.RadGrid_SAMPA .rgFilter:hover{background-position:0 -350px}.RadGrid_SAMPA .rgFilterActive{background-position:0 -400px}.RadGrid_SAMPA .rgFilterActive:hover{background-position:0 -400px}.RadGrid_SAMPA .rgFiltered{background-position:0 -325px}.RadGrid_SAMPA .rgFiltered:hover{background-position:0 -375px}.RadGrid_SAMPA .rgFiltered.rgFilterActive{background-position:0 -425px}.RadGrid_SAMPA .rgFilterBox{border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;font-family:"SDF",arial,sans-serif;color:#333}.RadMenu_SAMPA .rgHCMClear,.RadMenu_SAMPA .rgHCMFilter{border-color:#d0d0d0 #a8a8a8 #8b8b8b;background:#e8e8e8 center -23px repeat-x url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadMenu_SAMPA .rgHCMClear:hover,.RadMenu_SAMPA .rgHCMFilter:hover{border-color:#d1d1d1 #b9b9b9 #a3a3a3;background-position:center -67px;background-color:#e5e5e5}.RadMenu_SAMPA_Context .rgFilterApply,.RadMenu_SAMPA_Context .rgFilterCancel{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;color:#333;border-color:#d0d0d0 #8a8a8a #8a8a8a #d0d0d0}div.RadMenu_SAMPA_Context .rlbGroup{border-color:#eee}.GridContextMenu_SAMPA .rmLeftImage{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/contextMenu.gif')}.GridContextMenu_SAMPA .rgHCMSortAsc .rmLeftImage{background-position:0 0}.GridContextMenu_SAMPA .rgHCMSortDesc .rmLeftImage{background-position:0 -40px}.GridContextMenu_SAMPA .rgHCMUnsort .rmLeftImage{background-position:0 -80px}.GridContextMenu_SAMPA .rgHCMGroup .rmLeftImage{background-position:0 -120px}.GridContextMenu_SAMPA .rgHCMUngroup .rmLeftImage{background-position:0 -160px}.GridContextMenu_SAMPA .rgHCMCols .rmLeftImage{background-position:0 -200px}.GridContextMenu_SAMPA .rgHCMFilter .rmLeftImage{background-position:0 -240px}.GridContextMenu_SAMPA .rgHCMUnfilter .rmLeftImage{background-position:0 -280px}.RadGrid_SAMPA .rgGroupPanel{border:0;border-bottom:1px solid #828282;background:#eee 0 -1900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgGroupPanel td{border:0;padding:3px 4px}.RadGrid_SAMPA .rgGroupPanel td td{padding:0}.RadGrid_SAMPA .rgGroupPanel .rgSortAsc{background-position:4px -144px}.RadGrid_SAMPA .rgGroupPanel .rgSortDesc{background-position:4px -94px}.RadGrid_SAMPA .rgUngroup{background-position:0 -6998px}.RadGrid_SAMPA .rgGroupItem{border:1px solid;border-color:#c4c4c4 #c4c4c4 #9e9e9e;background:#c6c6c6 0 -6500px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA td.rgGroupCol,.RadGrid_SAMPA td.rgExpandCol{border-color:#d9d9d9;background:#d9d9d9}.RadGrid_SAMPA .rgGroupHeader{background:#d9d9d9;font-size:1.1em;line-height:21px;color:#000}.RadGrid_SAMPA .rgGroupHeader td{border-top:1px solid #828282;border-bottom:1px solid #d9d9d9}.RadGrid_SAMPA .rgGroupHeader td.rgGroupCol{border-top-color:#828282}.RadGrid_SAMPA .rgExpand{background-position:5px -496px}.RadGrid_SAMPA .rgCollapse{background-position:3px -454px}.RadGrid_SAMPA .rgEditForm{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgUpdate{background-position:0 -1800px}.RadGrid_SAMPA .rgCancel{background-position:0 -1850px}.RadGrid_SAMPA .rgDetailTable{border-color:#828282}.RadGrid_SAMPA .rgCommandRow{background:#c5c5c5 0 -2099px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000}.RadGrid_SAMPA .rgCommandCell{border:1px solid;border-color:#999 #f2f2f2;border-top-width:0;padding:0}.RadGrid_SAMPA tfoot .rgCommandCell,.RadGrid_SAMPA .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell{border-top-width:1px;border-bottom-width:0}.RadGrid_SAMPA .rgCommandTable{border:0;border-top:1px solid #fdfdfd;border-bottom:1px solid #e7e7e7}.RadGrid_SAMPA .rgCommandTable td{border:0;padding:2px 7px}.RadGrid_SAMPA .rgCommandRow a{color:#000;text-decoration:none}.RadGrid_SAMPA .rgSave{background-position:0 -1825px;height:18px;width:18px}.RadGrid_SAMPA .rgAdd{margin-right:3px;background-position:0 -1650px}.RadGrid_SAMPA .rgRefresh{margin-right:3px;background-position:0 -1600px}.RadGrid_SAMPA .rgEdit{background-position:0 -1700px}.RadGrid_SAMPA .rgDel{background-position:0 -1750px}.RadGrid_SAMPA .rgSelected .rgDel{background-position:0 -1775px}.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/export.gif')}.RadGrid_SAMPA .rgExpXLS{background-position:0 0}.RadGrid_SAMPA .rgExpDOC{background-position:0 -50px}.RadGrid_SAMPA .rgExpPDF{background-position:0 -100px}.RadGrid_SAMPA .rgExpCSV{background-position:0 -150px}.rgCellSelectorArea_SAMPA,.GridRowSelector_SAMPA{background:#4c4e54}.GridItemDropIndicator_SAMPA{border-top:1px dashed #666}.GridToolTip_SAMPA{border:1px solid #828282;padding:3px;background:#fff;color:#333}.RadGridRTL_SAMPA .rgPageFirst{background-position:0 -1000px}.RadGridRTL_SAMPA .rgPageFirst:hover{background-position:0 -1050px}.RadGridRTL_SAMPA .rgPagePrev{background-position:0 -850px}.RadGridRTL_SAMPA .rgPagePrev:hover{background-position:0 -900px}.RadGridRTL_SAMPA .rgPageNext{background-position:0 -700px}.RadGridRTL_SAMPA .rgPageNext:hover{background-position:0 -750px}.RadGridRTL_SAMPA .rgPageLast{background-position:0 -550px}.RadGridRTL_SAMPA .rgPageLast:hover{background-position:0 -600px}.RadGridRTL_SAMPA .rgExpand{background-position:-20px -496px}.RadImageEditor_SAMPA,.RadImageEditor_SAMPA.rieDialogs .riePrintContent{border-color:#828282;background-color:#eee}.RadImageEditor_SAMPA .rieStatusBarInfo .rieLabel{color:#828282}.RadImageEditor_SAMPA .rieStatusBarInfo span{color:#333}.RadDock_SAMPA.rieDialogs .rbPrimaryIcon,.RadImageEditor_SAMPA .rieResizeHandle,.RadImageEditor_SAMPA .rieBackgroundImg .rtbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLight.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLightIE6.png')}.RadDock_SAMPA.rieDialogs .rieThumbsBottomRow td,.RadDock_SAMPA.rieDialogs .rieDialogsThumbsLeft,.RadDock_SAMPA.rieDialogs .rieThumbsLink,.RadImageEditor_SAMPA .rieContentArea{border-color:#828282}.RadDock_SAMPA.rieDialogs .rieActiveThumbsLink,.RadDock_SAMPA.rieDialogs .rieThumbsLink:hover,.RadDock_SAMPA.rieDialogs .riePrintContent img,.RadImageEditor_SAMPA .rieHighlightVertical,.RadImageEditor_SAMPA .rieHighlightHorizontal{border-color:#515151;background-color:#eee}.RadDock_SAMPA.rieDialogs .rdContent{color:#333}.RadInput_SAMPA,.RadInputMgr_SAMPA{font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riTextBox,html body .RadInputMgr_SAMPA{border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;background:#fff;color:#333;font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riEmpty,html body .RadInput_Empty_SAMPA{color:#a5a5a5}html body .RadInput_SAMPA .riHover,html body .RadInput_Hover_SAMPA,html body .RadInput_SAMPA .riFocused,html body .RadInput_Focused_SAMPA{border-color:#515151;color:#333}html body .RadInput_SAMPA .riRead,html body .RadInput_Read_SAMPA{border-color:#d0d0d0}html body .RadInput_SAMPA .riDisabled,html body .RadInput_Disabled_SAMPA{border-color:#d0d0d0;color:#8a8a8a;cursor:default}html body .RadInput_SAMPA .riError,html body .RadInput_Error_SAMPA{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}.RadForm.rfdTextbox .RadInput_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInput_Error_SAMPA[type="text"]{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}html body .RadInput_SAMPA .riNegative,html body .RadInput_Negative_SAMPA{color:#565656}.RadInput_SAMPA a{background:transparent no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif')}.RadInput_SAMPA .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}.RadInput_SAMPA .riBtn a:hover{background-position:3px -45px}.RadInput_SAMPA .riSpin a{width:15px;height:7px;line-height:7px}.RadInput_SAMPA a.riUp{background-position:4px -98px}.RadInput_SAMPA a.riUp:hover{background-position:4px -148px}.RadInput_SAMPA a.riDown{background-position:4px -199px}.RadInput_SAMPA a.riDown:hover{background-position:4px -249px}.RadInput_SAMPA .riLabel{color:#000}.RadInput_SAMPA .riResizeIcon{background:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png') no-repeat transparent;background-position:-6.5px -966.5px;margin-bottom:-1px}html body .RadInputRTL_SAMPA .riError,html body .RadInputRTL_Error_SAMPA{background-position:3px -298px}html body .RadInputRTL_SAMPA .riResizeIcon{background-position:-6.5px -986.5px}.RadForm.rfdTextbox .RadInputRTL_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_SAMPA[type="text"]{background-position:3px -298px}.RadListBox_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadListBox_SAMPA .rlbGroup,.RadListBox_SAMPA .rlbTemplateContainer{border-color:#8e8e8e;color:#333;background-color:white}.RadListBox_SAMPA .rlbCheckAllItems{color:#333;background-color:#eaeaea}.RadListBox_SAMPA .rlbCheckAllItemsHovered{color:#333;background-color:white}.RadListBox_SAMPA .rlbItem{line-height:18px}.RadListBox_SAMPA .rlbHighlight{color:black;background-color:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbHovered{color:black;background:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbSelected{color:black;background:#c5c5c5}.RadListBox_SAMPA .rlbHeader,.RadListBox_SAMPA .rlbFooter{border-color:#8e8e8e;background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbHeaderFooter.png');background-color:#f1f2f4}.RadListBox_SAMPA .rlbFooter{background-position:0 -200px;background-color:#e6e6e6}.RadListBox_SAMPA .rlbDropClue{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbDropClue.png')}.RadListBox_SAMPA .rlbGroup .rlbDropClueAbove{border-top-style:dotted;border-top-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbDropClueBelow{border-bottom-style:dotted;border-bottom-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueBelow,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueBelow{border-color:#fff}.RadListBox_SAMPA .rlbButton{color:#333}.RadListBox_SAMPA .rlbButtonText{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbSprite.png')}.RadListBox_SAMPA .rlbButton:hover .rlbButtonTL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonTR,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonHover.png')}.RadListBox_SAMPA .rlbButton .rlbButtonTL,.RadListBox_SAMPA .rlbButton .rlbButtonTR,.RadListBox_SAMPA .rlbButton .rlbButtonBL,.RadListBox_SAMPA .rlbButton .rlbButtonBR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonNormal.png')}.RadListBox_SAMPA .rlbButton:hover{color:black}.RadListBox_SAMPA .rlbDisabled,.RadListBox_SAMPA .rlbDisabled:hover{color:#333}.RadListBox_SAMPA .rlbMoveUp .rlbButtonText{background-position:0 0}.RadListBox_SAMPA .rlbMoveUp:hover .rlbButtonText{background-position:-400px 0}.RadListBox_SAMPA .rlbMoveUpDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveUpDisabled:hover .rlbButtonText{background-position:-200px 0}.RadListBox_SAMPA .rlbMoveDown .rlbButtonText{background-position:0 -25px}.RadListBox_SAMPA .rlbMoveDown:hover .rlbButtonText{background-position:-400px -25px}.RadListBox_SAMPA .rlbMoveDownDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveDownDisabled:hover .rlbButtonText{background-position:-200px -25px}.RadListBox_SAMPA .rlbMoveToTop .rlbButtonText{background-position:0 -275px}.RadListBox_SAMPA .rlbMoveToTop:hover .rlbButtonText{background-position:-400px -275px}.RadListBox_SAMPA .rlbMoveToTopDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToTopDisabled:hover .rlbButtonText{background-position:-200px -275px}.RadListBox_SAMPA .rlbMoveToBottom .rlbButtonText{background-position:0 -300px}.RadListBox_SAMPA .rlbMoveToBottom:hover .rlbButtonText{background-position:-400px -300px}.RadListBox_SAMPA .rlbMoveToBottomDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToBottomDisabled:hover .rlbButtonText{background-position:-200px -300px}.RadListBox_SAMPA .rlbDelete .rlbButtonText{background-position:0 -50px}.RadListBox_SAMPA .rlbDelete:hover .rlbButtonText{background-position:-400px -50px}.RadListBox_SAMPA .rlbDeleteDisabled .rlbButtonText,.RadListBox_SAMPA .rlbDeleteDisabled:hover .rlbButtonText{background-position:-200px -50px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom .rlbButtonText{background-position:0 -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom .rlbButtonText{background-position:0 -75px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo:hover .rlbButtonText{background-position:-400px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom .rlbButtonText{background-position:0 -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom .rlbButtonText{background-position:0 -125px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -125px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -125px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom .rlbButtonText{background-position:0 -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom .rlbButtonText{background-position:0 -175px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo:hover .rlbButtonText{background-position:-400px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom .rlbButtonText{background-position:0 -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom .rlbButtonText{background-position:0 -225px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -225px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -225px}.RadMenu_SAMPA .rmRootGroup,.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmVertical .rmText,.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow,.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-color:transparent}.RadMenu_SAMPA .rmRootGroup{border:1px solid #828282;background-repeat:repeat-x;background-position:0 -408px;background-color:#e6e6e6}.RadMenu_SAMPA,.RadMenu_SAMPA a.rmLink{font:normal 12px/23px "SDF",Arial,sans-serif;color:#000;text-decoration:none}.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{background-position:0 -72px}.RadMenu_SAMPA .rmFirst a.rmLink,.RadMenu_SAMPA .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmLast .rmText,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmText,.RadMenu_SAMPA .rmVertical a.rmLink,.RadMenu_SAMPA .rmVertical .rmText{background-repeat:no-repeat;background-position:0 500px}.RadMenu_SAMPA .rmVertical .rmFirst,.RadMenu_SAMPA .rmVertical .rmLast{background:none}.RadMenu_SAMPA a.rmLink:hover,.RadMenu_SAMPA a.rmFocused,.RadMenu_SAMPA a.rmSelected{background-color:#fff}.RadMenu_SAMPA .rmHorizontal .rmRootLink span.rmText{display:inline}.RadMenu_SAMPA_rtl .rmRootLink span.rmText{padding-right:12px}.RadMenu_SAMPA_Context_rtl .rmRootLink span.rmText{padding-right:28px}.RadMenu_SAMPA_rtl a.rmRootLink{margin-left:0;padding:0}.RadMenu_SAMPA_rtl .rmVertical a.rmRootLink{padding-right:12px}.RadMenu_SAMPA .rmVertical a.rmLink{border-width:1px 0;border-style:solid;border-color:transparent}.RadMenu_SAMPA .rmVertical a.rmLink:hover,.RadMenu_SAMPA .rmVertical a.rmFocused,.RadMenu_SAMPA .rmVertical a.rmSelected,.RadMenu_SAMPA .rmVertical a.rmExpanded,.RadMenu_SAMPA .rmVertical a.rmExpanded:hover{border-color:#828282}.RadMenu_SAMPA .rmVertical .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmFirst a.rmFocused,.RadMenu_SAMPA .rmVertical .rmFirst a.rmSelected,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded:hover{border-top-color:transparent}.RadMenu_SAMPA .rmVertical .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmLast a.rmFocused,.RadMenu_SAMPA .rmVertical .rmLast a.rmSelected,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded:hover{border-bottom-color:transparent}.RadMenu_SAMPA .rmVertical .rmItem a.rmDisabled:hover{border-color:transparent}.RadMenu_SAMPA a.rmExpanded,.RadMenu_SAMPA a.rmExpanded:hover{background-color:#fff}.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{color:#7d7d7d;background-color:transparent}.RadMenu_SAMPA .rmGroup,.RadMenu_SAMPA .rmMultiColumn,.RadMenu_SAMPA .rmGroup .rmVertical{border:1px solid #979797;background:#fff url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmPopup{background:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmContentTemplate{background:#fff}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmItem,.RadMenu_SAMPA .rmRoundedCorners li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmItem{background-color:#fff;background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png');background-repeat:repeat-y;background-position:-2px 0}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix{background-position:-5px 0}.RadMenu_SAMPA .rmPopup .rmTopFix,.RadMenu_SAMPA .rmPopup .rmBottomFix{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrap .rmVertical,.RadMenu_SAMPA_Context .rmHorizontal.rmGroup,.RadMenu_SAMPA_Context .rmHorizontal .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrap .rmVertical{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn{background-color:#fff}.RadMenu_SAMPA .rmBottomLeft,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmMultiColumn{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmPopup .rmBottomLeft{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png')}.RadMenu_SAMPA .rmTopRight,.RadMenu_SAMPA .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmFirst,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmFirst,.rmRoundedCorners_SAMPA .rmGroup .rmFirst{border-color:#979797}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix{background:#fff}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow{background-color:#fff;border:0}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow{background-color:#fff}.RadMenu_SAMPA_rtl .rmBottomLeft,.RadMenu_SAMPA_rtl .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmMultiColumn,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmScrollWrapContainer .rmBottomLeft,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl ul.rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmRoundedCorners .rmPopup{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png');background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmTopRight,.RadMenu_SAMPA_rtl .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight_rtl.png')}.RadMenu_SAMPA_rtl .rmContentTemplate .rmTopRight,.RadMenu_SAMPA_rtl .rmContentTemplate .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png')}.RadMenu_SAMPA_rtl li.rmTopFix,.RadMenu_SAMPA_rtl li.rmBottomFix,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmGroup .rmItem,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl .rmGroup .rmItem{background-position:101% 0}.RadMenu_SAMPA .rmSlide .rmScrollWrap{background-image:none}.RadMenu_SAMPA_rtl .rmGroup,.RadMenu_SAMPA_rtl .rmMultiColumn,.RadMenu_SAMPA_rtl .rmGroup .rmVertical{background-position:100% 0}.RadMenu_SAMPA .rmRootGroup li.rmItem .rmGroup{padding-bottom:0}.RadMenu_SAMPA .rmRootGroup .rmHorizontal{background-image:none}.RadMenu_SAMPA .rmScrollWrap .rmVertical{border:0}.RadMenu_SAMPA .rmGroup .rmItem a.rmLink,.RadMenu_SAMPA .rmGroup .rmItem a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmFocused,.RadMenu_SAMPA .rmGroup .rmItem a.rmSelected,.RadMenu_SAMPA .rmGroup .rmItem a.rmExpanded{padding-top:0;padding-bottom:0;border:0}.RadMenu_SAMPA .rmGroup .rmLast a.rmLink,.RadMenu_SAMPA .rmGroup .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmLast a.rmFocused,.RadMenu_SAMPA .rmGroup .rmLast a.rmSelected,.RadMenu_SAMPA .rmGroup .rmLast a.rmExpanded{padding-bottom:1px}.RadMenu_SAMPA .rmGroup a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmText{background-position:0 500px;background-repeat:no-repeat;background-color:transparent}.RadMenu_SAMPA .rmGroup a.rmLink:hover,.RadMenu_SAMPA .rmGroup a.rmFocused,.RadMenu_SAMPA .rmGroup a.rmSelected,.RadMenu_SAMPA .rmGroup a.rmExpanded{background-position:0 -168px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmText{background-position:100% -192px}.RadMenu_SAMPA .rmRootGroup .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmExpandDown,.RadMenu_SAMPA_Context .rmGroup .rmExpandRight,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmExpandDown,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown{background-position:100% -216px}.RadMenu_SAMPA a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA a.rmFocused .rmExpandRight,.RadMenu_SAMPA a.rmSelected .rmExpandRight,.RadMenu_SAMPA a.rmExpanded .rmExpandRight{background-position:100% -312px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandDown{background-position:100% -240px}.RadMenu_SAMPA .rmRootGroup a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmDisabled:hover .rmExpandDown{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:100% -216px}.RadMenu_SAMPA .rmSlide{margin-top:-1px}.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmLeftArrow{background-position:-8px -312px;border-right:1px solid #828282}.RadMenu_SAMPA .rmRightArrow{background-position:-482px -216px;border-left:1px solid #828282}.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmGroup .rmLeftArrow,.RadMenu_SAMPA .rmGroup .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmTopArrow{background-position:50% -367px;border-bottom:1px solid #828282}.RadMenu_SAMPA .rmBottomArrow{background-position:50% -391px;border-top:1px solid #828282}.rmRoundedCorners_SAMPA .rmTopArrow,.rmRoundedCorners_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmRoundedCorners .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmBottomArrow{border-color:#e8e8e8}.RadMenu_SAMPA .rmRootGroup>.rmSeparator{margin-right:-4px}.RadMenu_SAMPA .rmSeparator .rmText{border-color:#a8a8a8 #fff #fff #a8a8a8}.RadMenu_SAMPA .rmGroup .rmSeparator .rmText{border-color:#c5c5c5 #fff #fff #c5c5c5}.RadMenu_SAMPA_Context .rmSeparator .rmText{background-color:transparent;background-position:0 -406px}.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:50% -388px}@media screen\9{.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-position:-243px -388px}}.RadMenu_SAMPA_rtl .rmRootGroup>.rmSeparator{margin-left:-3px;margin-right:0}.RadMenu_SAMPA_rtl a.rmLink,.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled{background-position:99% -96px}.RadMenu_SAMPA_rtl .rmGroup a.rmDisabled{background:none}.RadMenu_SAMPA_rtl .rmText{background-position:0 -96px}.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmText,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded:hover .rmText{background-position:0 500px;background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded{background-position:100% -264px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmText{background-position:0 -288px}.RadMenu_SAMPA_Context_rtl .rmVertical .rmExpandLeft,.RadMenu_SAMPA_rtl .rmRootGroup .rmExpandLeft{background-position:0 -312px}.RadMenu_SAMPA_rtl .rmVertical a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmExpandLeft{background-position:0 -216px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown{background-position:0 -336px}.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandUp{background-position:0 -312px}.RadNotification_SAMPA{border-color:#8a8a8a;color:#333;background-color:#eee;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadNotification_SAMPA.rnShadows{box-shadow:2px 2px 3px #b0b0b0}.RadNotification_SAMPA .rnTitleBar{border-bottom-color:transparent;background-image:linear-gradient(#fdfdfd,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.RadNotification_SAMPA .rnCommands a{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadNotification_SAMPA .rnContentWrapper{border-top-color:#8a8a8a}.RadNotification_SAMPA .rnCommands{margin:4px 0 0}.RadOrgChart_SAMPA{color:#000;font:normal 12px/14px "SDF",Arial,sans-serif}.RadOrgChart_SAMPA .rocGroup{border-radius:10px;background-color:#e5e5e5;background-color:rgba(0,0,0,.1);*background-color:#e5e5e5}.RadOrgChart_SAMPA .rocItemContent,.RadOrgChart_SAMPA .rocItemTemplate{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.RadOrgChart_SAMPA .rocExpandArrow,.RadOrgChart_SAMPA .rocCollapseArrow,.RadOrgChart_SAMPA .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocCollapseGroupArrow{border-color:#999;border-radius:3px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionExpandCollapseDark.png')}.RadOrgChart_SAMPA .rocLoadingNodes .rocExpandArrow,.RadOrgChart_SAMPA .rocLoadingNodes .rocCollapseArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocCollapseGroupArrow{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadOrgChart_SAMPA .rocLineUp,.RadOrgChart_SAMPA .rocLineDown,.RadOrgChart_SAMPA .rocLineHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocLinesDark.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocGhostItem,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocGhostNode{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocDropClue,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocDropClue{background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionDragDropDark.png')}.rocToolbar_SAMPA{border-color:#ccc;border-radius:5px;background-color:#fafafa}.rocToolbar_SAMPA .rocToolbarButton{border-color:#ccc;border-radius:3px;background-color:#f0f0f0;text-indent:-999em;float:left;overflow:hidden}.RadPanelBar_SAMPA{background:#fff}.RadPanelBar_SAMPA .rpRootGroup{border-color:#828282}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpTemplate{color:#000;font:normal 12px/24px "SDF",Arial,sans-serif}.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpLink{background-color:#fdfdfd;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/RootItemBg.png');border-color:#ebebeb}.RadPanelBar_SAMPA .rpOut{border-color:#ebebeb}.RadPanelBar_SAMPA .rpLink:hover{border-color:#c4c4c4}.RadPanelBar_SAMPA .rpLink.rpFocused,.RadPanelBar_SAMPA .rpLink.rpSelected{background-color:#fdfdfd;border-color:#aaa}.RadPanelBar_SAMPA .rpLink.rpExpanded,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA div.rpSelected{background-color:#fdfdfd;border-color:#6c6c6c}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover{color:#bbb}.RadPanelBar_SAMPA .rpGroup{background-color:#fff}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup .rpTemplate{color:#000;background-image:none;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover{color:#000}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/SubItemStates.png');background-repeat:no-repeat}.RadPanelBar_SAMPA .rpGroup a.rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{color:#fff}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover,.RadPanelBar_SAMPA .rpGroup a.rpDisabled .rpOut{background-image:none}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover{color:#bbb;background-color:#fff}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpExpanded,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA .rpItem a.rpLinkExpandHovered{background-position:0 0}.RadPanelBar_SAMPA a.rpFocused,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA a.rpLink:hover,.RadPanelBar_SAMPA a.rpExpanded:hover{background-position:0 -200px}.RadPanelBar_SAMPA a.rpSelected,.RadPanelBar_SAMPA div.rpSelected,.RadPanelBar_SAMPA a.rpSelected:hover{background-position:0 -400px}.RadPanelBar_SAMPA .rpFirst a.rpLink,.RadPanelBar_SAMPA .rpFirst div.rpHeaderTemplate,.RadPanelBar_SAMPA li.rpFirst .rpExpanded{background-position:0 -1px}.RadPanelBar_SAMPA li.rpFirst .rpFocused,.RadPanelBar_SAMPA .rpFirst a.rpLink:hover{background-position:0 -201px}.RadPanelBar_SAMPA li.rpFirst .rpSelected,.RadPanelBar_SAMPA .rpFirst a.rpSelected:hover{background-position:0 -401px}.RadPanelBar_SAMPA a.rpDisabled:hover{cursor:default}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover,.RadPanelBar_SAMPA a.rpDisabled:hover .rpOut{background-position:0 0}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/Expandable.png');background-repeat:no-repeat}.RadPanelBar_SAMPA_rtl .rpGroup .rpText{padding:0 10px}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -5px}.RadPanelBar_SAMPA a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -5px}.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -181px}.RadPanelBar_SAMPA a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -181px}.RadPanelBar_SAMPA div.rpExpandable .rpExpandHandleHovered{background-position:0 -5px}.RadPanelBar_SAMPA div.rpExpanded .rpExpandHandleHovered{background-position:0 -181px}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-position:0 200px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover,.RadPanelBar_SAMPA ul.rpGroup .rpFocused{background-position:100% -22px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpFocused .rpOut{background-position:0 0}.RadPanelBar_SAMPA ul.rpGroup .rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{background-position:100% -222px;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpSelected .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover .rpOut{background-position:0 -200px}.RadPanelBar_SAMPA ul.rpGroup .rpExpandable .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -343px}.RadPanelBar_SAMPA ul.rpGroup .rpExpanded .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -482px}.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -482px}.RadPanelBar_SAMPA .rpGroup div.rpExpandable .rpExpandHandleHovered{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup div.rpExpanded .rpExpandHandleHovered{background-position:0 -482px}.RadRating_SAMPA a,.RadRating_SAMPA a span{background-image:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png')}@media print{.RadRating_SAMPA a:before,.RadRating_SAMPA a span:before{content:url('/Components/General/Resources/Images/Telerik/Rating/Sprite.png')}}.RadRibbonBar_SAMPA{font:11px "SDF",Arial,sans-serif}.RadRibbonBar_SAMPA .rrbContentWrapIn{border-color:#828282;background-color:#ccc}.RadRibbonBar_SAMPA .rrbContentWrapIn,.RadRibbonBar_SAMPA .rrbButtonArea,.RadRibbonBar_SAMPA .rrbGroupTitle,.RadRibbonBar_SAMPA .rrbButtonGroupIn{background-image:url('/Components/General/Resources/Images/Telerik/RibbonBar/rrbGradients.png')}.RadRibbonBar_SAMPA .rrbTabs{border-bottom-color:#828282}.RadRibbonBar_SAMPA .rrbApplicationTab .rrbTabLabel{border-color:#8d8d8d;border-radius:5px 5px 0 0;color:#fff;background:#828282}.RadRibbonBar_SAMPA .rrbHeaderBar{border-color:#828282}.RadRibbonBar_SAMPA .rrbContextualTab .rrbContextualTabLabel{color:#fff}.RadRibbonBar_SAMPA .rrbTab .rrbTabLabel{border-color:transparent;border-radius:5px 5px 0 0;color:#000}.RadRibbonBar_SAMPA .rrbHoveredTab .rrbTabLabel{border-color:#828282;background-color:#e6e6e6;background-image:linear-gradient(#fcfbfb,#e6e6e6)}.RadRibbonBar_SAMPA .rrbSelectedTab .rrbTabLabel{color:#000;border-color:#828282;background:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuLabel{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbToolTip{border-color:#ccc;border-radius:3px;color:#333;background-color:#f0f0f0}.RadRibbonBar_SAMPA .rrbToggleHandle{background-position:-2px -622px}.RadRibbonBar_SAMPA.rrbMinimized .rrbToggleHandle,.RadRibbonBar_SAMPA.rrbExtendedChromeMinimized .rrbToggleHandle{background-position:-2px -662px}.RadRibbonBar_SAMPA .rrbButtonArea{background-color:#ccc}.RadRibbonBar_SAMPA .rrbResizeHandle{background-position:-5px -885px}.RadRibbonBar_SAMPA .rrbGroupTitle{border-top:1px solid #d2d2d2;color:#000;background-color:#fff;background-position:0 100%}.RadRibbonBar_SAMPA .rrbGroupLauncher{background-position:-6px -1926px}.RadRibbonBar_SAMPA .rrbButtonGroupIn{border-color:#ccc #aaa #999;border-radius:3px;background-color:#dadada;background-image:linear-gradient(#fff,#dadada)}.RadRibbonBar_SAMPA .rrbButtonGroupHover .rrbButtonGroupIn{background-color:#ccc;background-image:linear-gradient(#efefef,#ccc)}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbButtonGroupIn{box-shadow:inset 0 0 1px #fff}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupToggleIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupIcon{border-color:#8a8a8a}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut,.RadRibbonBar_SAMPA .rrbSplitButton:hover .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner,.RadRibbonBar_SAMPA .rrbGalleryAction{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut{border-color:transparent;background-color:transparent}.RadRibbonBar_SAMPA .rrbQatButton:hover,.RadRibbonBar_SAMPA .rrbButtonOut:hover,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonHovered,.RadRibbonBar_SAMPA .rrbSplitButton .rrbButtonArrow:hover,.RadRibbonBar_SAMPA .rrbButtonStripPart:hover,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:hover,.RadRibbonBar_SAMPA .rrbGalleryAction:hover,.RadRibbonBar_SAMPA .rrbGalleryItemHovered,.rrbSlide_SAMPA .rrbGalleryItemHovered{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2 0%,#c3c3c3 100%)}.RadRibbonBar_SAMPA .rrbQatButton:active,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbButtonOut.rrbToggled,.RadRibbonBar_SAMPA .rrbExpanded .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonClicked .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart:active,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:active,.RadRibbonBar_SAMPA .rrbGalleryAction:active,.RadRibbonBar_SAMPA .rrbGalleryItemSelected,.rrbSlide_SAMPA .rrbGalleryItemSelected{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7 0%,#dedede 100%)}.RadRibbonBar_SAMPA .rrbMenu,.RadRibbonBar_SAMPA .rrbMenuGroupMid,.rrbDropDownSlide_SAMPA .rrbPopup,.rrbSlide_SAMPA .rrbPopup,.rrbPopup_SAMPA,.rrbPopup_SAMPA .rrbPopup{border-color:#828282;color:#333;background-color:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut,.rrbPopup_SAMPA .rrbMIInner,.rrbPopup_SAMPA .rrbMIToggle{color:#333;background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-repeat:repeat-x;background-position:0 0}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem:hover,.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItemHovered,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut:hover,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner .rrbMIToggle,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbButtonClicked,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner .rrbMIToggle{border-color:#6c6c6c;color:#fff;background-color:#828282;background-image:linear-gradient(#969696,#828282);background-color:#828282}.RadRibbonBar_SAMPA .rrbIcon,.RadRibbonBar_SAMPA .rrbToggleHandle,.RadRibbonBar_SAMPA .rrbResizeHandle,.RadRibbonBar_SAMPA .rrbGroupLauncher,.RadRibbonBar_SAMPA .rrbGroupToggleIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadRibbonBar_SAMPA .rrbButtonOut{border-radius:3px}.RadRibbonBar_SAMPA .rrbButtonOut .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbMenuGroupMid{box-shadow:3px 2px 3px #888}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInput{color:#333}.RadRibbonBar_SAMPA .rrbComboBox .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbDropDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInput{color:#333}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonUp .rrbIcon{background-position:-2px -402px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbColorPicker .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbGallery{border-color:#8a8a8a;background-color:#fff}.RadRibbonBar_SAMPA .rrbGalleryActionUp .rrbIcon{background-position:-2px -2px}.RadRibbonBar_SAMPA .rrbGalleryActionDown .rrbIcon{background-position:-2px -22px}.RadRibbonBar_SAMPA .rrbGalleryActionExpand .rrbIcon{background-position:-2px -182px}.RadRibbonBar_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbDropDownSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbDropDownSlide_SAMPA .rrbListItem:hover{color:#000;background-color:#dfdfdf}.rrbSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbSlide_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.rrbSlide_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbPopup_SAMPA{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbPopup_SAMPA .rrbHeaderBar{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.rrbPopup_SAMPA .rrbMIToggle .rrbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.rrbPopup_SAMPA .rrbDisabled>.rrbMIInner{color:#a5a5a5;background-color:transparent}.rrbPopup_SAMPA .rrbHeader{border-color:#c5c5c5;background:#ebebeb}.rrbPopup_SAMPA .rrbAuxiliaryPane{background:#eee;border-color:#8a8a8a}.rrbPopup_SAMPA .rrbFooterPane{border-color:#c5c5c5;background:#ebebeb}.RadRotator_SAMPA .rrClipRegion{border-color:#8a8a8a}.RadRotator_SAMPA .rrButton{background-image:url('/Components/General/Resources/Images/Telerik/Rotator/RotatorButtons.gif');background-repeat:no-repeat}.RadRotator_SAMPA .rrLoadingSign{background:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif') no-repeat center}.RadSlider_SAMPA .rslTrack{border-color:#8a8a8a}.RadSlider_SAMPA div.rslTop a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandleDown.gif')}.RadSlider_SAMPA .rslHorizontal a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/Handles.gif')}.RadSlider_SAMPA .rslHorizontal a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandle.gif')}.RadSlider_SAMPA .rslHorizontal .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackBgr.gif') repeat-x}.RadSlider_SAMPA .rslHorizontal .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionHorizontalBgr.gif') right top}.RadSlider_SAMPA .rslHorizontal .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemHorizontalBgr.gif')}.RadSlider_SAMPA .rslVertical a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/HandlesVertical.gif')}.RadSlider_SAMPA .rslVertical .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackVerticalBgr.gif') repeat-y}.RadSlider_SAMPA .rslVertical .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionVerticalBgr.gif') left bottom}.RadSlider_SAMPA .rslVertical a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandle.gif') no-repeat}.RadSlider_SAMPA .rslVertical .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemVerticalBgr.gif')}.RadSlider_SAMPA .rslLeft a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandleRight.gif') no-repeat}.RadSlider_SAMPA .rslItem,.RadSlider_SAMPA .rslLargeTick span{color:#333}.RadSlider_SAMPA .rslItemsWrapper .rslItemSelected{color:#333}.RadSlider_SAMPA .rslTop .rslSmallTick,.RadSlider_SAMPA .rslBottom .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeHorizontal.gif')}.RadSlider_SAMPA .rslTop .rslLargeTick,.RadSlider_SAMPA .rslBottom .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeHorizontal.gif')}.RadSlider_SAMPA .rslLeft .rslSmallTick,.RadSlider_SAMPA .rslRight .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeVertical.gif')}.RadSlider_SAMPA .rslLeft .rslLargeTick,.RadSlider_SAMPA .rslRight .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeVertical.gif')}.RadSlider_SAMPA .rslMiddle .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslCenter .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeCenterVertical.gif')}.RadSlider_SAMPA .rslCenter .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeCenterVertical.gif')}.RadSplitter_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadSplitter_SAMPA,.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspPane,.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspPaneHorizontal,.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal{border-color:#8a8a8a}.RadSplitter_SAMPA .rspLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspResizeBarOver,.RadSplitter_SAMPA .rspSlideContainerResizeOver{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarVerticalSprites.gif');background-color:white;border-right-color:#8a8a8a}.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal,.RadSplitter_SAMPA .rspResizeBarOverHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeOverHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarHorizontalSprites.gif');background-color:white;border-bottom-color:#8a8a8a}.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspSlideHeaderDockIcon,.RadSplitter_SAMPA .rspSlideHeaderUndockIcon,.RadSplitter_SAMPA .rspSlideHeaderCollapseIcon,.RadSplitter_SAMPA .rspCollapseBarExpand,.RadSplitter_SAMPA .rspCollapseBarCollapse,.RadSplitter_SAMPA .rspCollapseBarHorizontalExpand,.RadSplitter_SAMPA .rspCollapseBarHorizontalCollapse{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ExpandCollapseBarsCommands.gif')}.RadSplitter_SAMPA .rspSlideHeader,.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspBottom .rspPaneTabContainer,.RadSplitter_SAMPA .rspTop .rspPaneTabContainer{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/slideTitleContainerBgr.gif');background-repeat:repeat-x}.RadSplitter_SAMPA .rspSlideTitle,.RadSplitter_SAMPA .rspPaneTabText{color:#333}.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspSlideHeaderIconWrapper{border-bottom:1px solid #8a8a8a}.RadTabStrip_SAMPA{color:#333;font:12px "SDF",Arial,Helvetica,sans-serif;line-height:26px}.RadTabStrip_SAMPA .rtsGhostTab{border-color:#8a8a8a;border-radius:5px;color:#333;background-color:#fafafa}.RadTabStrip_SAMPA .rtsLI,.RadTabStrip_SAMPA .rtsLink{color:#333;font:12px/26px "SDF",Arial,Helvetica,sans-serif}.RadTabStrip_SAMPA .rtsLink{background-image:none}.RadTabStrip_SAMPA .rtsLink:hover,.RadTabStrip_SAMPA .rtsLink.rtsSelected{text-decoration:underline}.RadTabStrip_SAMPA .rtsLink.rtsDisabled{text-decoration:none}.RadTabStrip_SAMPA .rtsOut{background-image:none}.RadTabStrip_SAMPA .rtsSelected,.RadTabStrip_SAMPA .rtsSelected:hover{text-decoration:underline}.RadTabStrip_SAMPA .rtsDisabled{color:#a5a5a5}.RadTabStrip_SAMPA .rtsLevel{background-color:transparent}.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 0}.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{color:#000;text-decoration:none;background-position:0 -26px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -78px}.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:100% -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% 0}.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -78px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -26px}.RadTabStrip_SAMPA .rtsNextArrow,.RadTabStrip_SAMPA .rtsPrevArrow,.RadTabStrip_SAMPA .rtsPrevArrowDisabled,.RadTabStrip_SAMPA .rtsNextArrowDisabled{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png')}.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel2,.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel3{background-image:none}.RadTabStripBottom_SAMPA .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:0 -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:0 -156px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:100% -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -156px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLink{padding:0 9px 0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsOut{padding:0 0 0 9px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink,.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates_rtl.png')}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-position:100% -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -26px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-position:0 -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -26px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:100% -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -156px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:0 -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -156px}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsLink,.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsOut{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel1 .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripVStates.png');*zoom:1}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink:hover{background-position:0 -200px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsSelected{background-position:0 -400px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsAfter{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink:hover,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink:hover{background-position:100% -200px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsSelected,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsSelected{background-position:100% -400px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsAfter,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsAfter{background-position:100% 0}.RadTabStripTop_SAMPA_Baseline .rtsLevel1,.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 100%}.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-position:0 -599px}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink{color:#8d8d8d;cursor:default}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover{background:transparent;text-decoration:none}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover .rtsOut{background:transparent}div.RadTabStrip_SAMPA a.rtsLink:focus{outline-color:#6f6f6f}div.RadTabStrip_SAMPA a.rtsLink:focus:after{border-color:#6f6f6f \9}.rtsDropClue_SAMPA{background-image:url('/Components/General/Resources/Images/Telerik/Common/TabStrip/rtsDropClueSprite.png')}.rtsDropClueTop_SAMPA{background-position:0 -20px}.rtsDropClueRight_SAMPA{background-position:0 -30px}.rtsDropClueBottom_SAMPA{background-position:0 0}.rtsDropClueLeft_SAMPA{background-position:0 -10px}.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}.RadButton_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA .rbDecorated{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadButton_SAMPA.rbSkinnedButton,.RadButton_SAMPA .rbDecorated,.RadButton_SAMPA.rbVerticalButton,.RadButton_SAMPA.rbVerticalButton .rbDecorated,.RadButton_SAMPA .rbSplitRight,.RadButton_SAMPA .rbSplitLeft{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSpriteIE6.png');color:#333}.RadButton_SAMPA .rbToggleCheckbox,.RadButton_SAMPA .rbToggleCheckboxChecked,.RadButton_SAMPA .rbToggleCheckboxFilled,.RadButton_SAMPA .rbToggleRadio,.RadButton_SAMPA .rbToggleRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSpriteIE6.png')}.RadButton_SAMPA.rbToggleButton,.RadButton_SAMPA.rbToggleButton.rbDisabled:hover{color:#333}.RadButton_SAMPA.rbToggleButton:hover{color:#000}.RadButton_SAMPA.RadButton.rbLinkButton{background-color:#e8e8e8;border:1px solid #8a8a8a;_border:1px solid #8a8a8a !important;color:#333}.RadButton_SAMPA.RadButton.rbLinkButton:hover{background-color:#c3c3c3;_border:1px solid #8a8a8a !important;color:#000}.RadButton_SAMPA.RadButton.rbLinkButtonChecked,.RadButton_SAMPA.RadButton.rbLinkButtonChecked:hover{background-color:#dedede;color:#000;border:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbDisabled:hover{background-color:#e8e8e8;border:1px solid #d0d0d0;color:#a5a5a5}.RadButton_SAMPA.rbLinkButton:hover .rbSplitLeft,.RadButton_SAMPA.rbLinkButton:hover .rbSplitRight{background-color:#e8e8e8}.RadButton_SAMPA.rbLinkButton .rbSplitRight{border-left:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitRight:hover{background-color:#c3c3c3;border-left:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton .rbSplitRight:focus{background-color:#dedede;border-left:1px solid #888}.RadButton_SAMPA.rbLinkButton .rbSplitLeft{border-right:1px solid #8a8a8a}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:hover{background-color:#c3c3c3;border-right:1px solid #515151}.RadButton_SAMPA.rbLinkButton .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton .rbSplitLeft:focus{background-color:#dedede;border-right:1px solid #888}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitLeft:focus{border-right:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:hover,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:active,.RadButton_SAMPA.rbLinkButton.rbDisabled .rbSplitRight:focus{border-left:1px solid #d0d0d0}.RadButton_SAMPA.rbLinkButton.rbRounded{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8)}.RadButton_SAMPA.rbLinkButton.rbRounded:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadButton_SAMPA.rbLinkButton.rbRounded:active,.RadButton_SAMPA.rbLinkButton.rbRounded:focus{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7,#dedede)}.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:hover,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:active,.RadButton_SAMPA.rbLinkButton.rbRounded.rbDisabled:focus{border-color:#d0d0d0;color:#a5a5a5;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9,#e8e8e8);background-position:0 0}.RadColorPicker_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif}.RadColorPicker_SAMPA .rcpViews,.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpPageView{background-color:#f6f6f6}.RadColorPicker_SAMPA .rcpColorPreview,.RadColorPicker_SAMPA .rcpInput,.RadColorPicker_SAMPA .rcpHexInput,.RadColorPicker_SAMPA .rcpMillionColorsPalette,.RadColorPicker_SAMPA .rcpMillionColorsSlider div.rslTrack{border-color:#8e8e8e}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA input,.RadColorPicker_SAMPA a{color:#333}.RadColorPicker_SAMPA .rcpHeader,.RadColorPicker_SAMPA .rcpHeader .rcpImageButton,.RadColorPicker_SAMPA .rcpRecentColors,.RadColorPicker_SAMPA .rcpIcon a,.RadColorPicker_SAMPA .rcpTabs a,.RadColorPicker_SAMPA .rcpTabs a span,.RadColorPicker_SAMPA .rcpButton,.RadColorPicker_SAMPA .rcpButton span,.RadColorPicker_SAMPA .rcpMillionColorsHandle,.RadColorPicker_SAMPA .rcpSlider div.rslTrack,.RadColorPicker_SAMPA .rcpSlider .rslTrack a.rslDraghandle,.RadColorPicker_SAMPA div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png');background-repeat:no-repeat}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRightShadow,.RadColorPicker_SAMPA .rcpCornerShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSprites.png')}.RadColorPicker_SAMPA .rcpRoundedBottomLeft,.RadColorPicker_SAMPA .rcpBottomShadow{background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/ColorPickerSprites.png')}.RadColorPicker_SAMPA .rcpPalette,.RadColorPicker_SAMPA .rcpRoundedRight,.RadColorPicker_SAMPA .rcpRoundedBottomRight,.RadColorPicker_SAMPA .rcpRoundedBottomLeft{_background-image:url('/Components/General/Resources/Images/Telerik/ColorPicker/rcpVerticalSpritesIE6.png')}.RadComboBox_SAMPA{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBox_SAMPA .rcbInputCell,.RadComboBox_SAMPA .rcbArrowCell{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormSprite.png')}.RadComboBox_SAMPA .rcbInput{color:#333;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif;line-height:16px}.RadComboBox_SAMPA .rcbEmptyMessage{color:#a5a5a5}.RadComboBox_SAMPA .rcbHovered .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbInput{color:#000}.RadComboBox_SAMPA .rcbReadOnly .rcbInput{color:#333}.RadComboBox_SAMPA .rcbHovered .rcbReadOnly .rcbInput{color:#000}.RadComboBox_SAMPA .rcbFocused .rcbReadOnly .rcbInput{color:#fff;color:#000}.RadComboBoxDropDown_SAMPA{border-color:#a0a0a0;color:#333;background-color:#fff;font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadComboBoxDropDown_SAMPA .rcbHovered{color:#000;background-color:#4fc1e9}.RadComboBoxDropDown_SAMPA .rcbSelected{color:#000;background-color:#c5c5c5}.RadComboBoxDropDown_SAMPA .rcbLoading{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbItem em{color:#000;background-color:#dfdfdf}.RadComboBoxDropDown_SAMPA .rcbCheckAllItems,.RadComboBoxDropDown_SAMPA .rcbCheckAllItemsHovered{color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults{border-color:#c4c4c4;color:#333;background-color:#eaeaea}.RadComboBoxDropDown_SAMPA .rcbMoreResults a{border-top-color:#333}.RadComboBoxDropDown_SAMPA .rcbSeparator{color:#333;background:#eaeaea}.RadDock_SAMPA .rdMiddle .rdLeft,.RadDock_SAMPA .rdMiddle .rdRight{background-image:url('/Components/General/Resources/Images/Telerik/Dock/VerticalSprite.gif')}.RadDock_SAMPA .rdTop .rdLeft,.RadDock_SAMPA .rdTop .rdRight,.RadDock_SAMPA .rdTop .rdCenter,.RadDock_SAMPA .rdBottom .rdLeft,.RadDock_SAMPA .rdBottom .rdRight,.RadDock_SAMPA .rdBottom .rdCenter{background-image:url('/Components/General/Resources/Images/Telerik/Dock/HorizontalSprite.png')}.RadDock_SAMPA .rdCenter .rdCommands a span{background-image:url('/Components/General/Resources/Images/Telerik/Dock/CommandSprite.gif')}.RadDock_SAMPA .rdMiddle .rdCenter,.RadDock_SAMPA .rdBottom .rdCenter{background-color:white}.RadDock_SAMPA .rdContent,.RadDock_SAMPA .rdTitleBar em{color:#333}.SAMPA.RadEditor,.SAMPA.RadEditor .reModule,.SAMPA.RadEditor .reEditorModes,.SAMPA.RadEditor .reWrapper{background-color:#eee}.Default .reEmptyMessage{color:#a5a5a5}.Default.reWrapper,.SAMPA.RadEditor .reContentCell,.Default.reColorPicker,.Default.reInsertTable,.Default.reDropDownBody,.Default.reCustomLinks a:hover{border:1px solid #828282}.SAMPA.RadEditor .reContentCell{background-color:#fff}.Default.reDropDownBody table{background:transparent}.SAMPA.RadEditor .reModule{border-top:1px solid #828282}.Default.reCustomLinks a,.Default.reCustomLinks a:link,.Default.reCustomLinks a:visited{border:1px solid #fff;color:#333 !important}.Default.reCustomLinks a:hover{background-color:#e5e5e5;border:1px solid #8a8a8a}.Default .reToolbar li,.Default .reSpinBox a,.Default.reToolbar .reSeparator,.Default.reToolbar .reGrip,.Default .reDialog .reTool,.Default .reModule .reTool,.Default .reDialog .reTool:hover,.Default .reToolbar .reTool:hover,.Default .reModule .reTool:hover,.Default .reToolbar .reTool.reTool_selected,.Default .reToolbar .reTool.reTool_selected:hover,.Default .reToolbar .reTool_text:hover,.Default .reToolbar .reTool_text.reTool_selected,.Default .reToolbar .reTool_text.reTool_selected:hover,.Default .reTool .split_arrow,.Default .reSplitButton.reTool_text .split_arrow,.Default .reToolbar .reTool_text .split_arrow,.Default .reDialog .reTool.reSplitButton,.Default .reModule .reTool.reSplitButton,.Default .reDropdown,.Default .reTool_disabled.reDropdown:hover,.Default .reResizeCell div,.Default.reInsertTable .reToolbar li .reTool:hover,.SAMPA.RadEditor.reRtl .reDropdown:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.SAMPA.RadEditor .reTlbVertical li,.Default .reDropdown:hover,.SAMPA.RadEditor .reTlbVertical .reToolbar.Default .reGrip,.SAMPA.RadEditor.reTlbVertical .reToolbar.Default .reSeparator,.Default .reTlbVertical .reTool:hover,.Default .reTlbVertical .reTool_text.reSplitButton:hover,.Default .reTlbVertical .reSplitButton:hover,.Default .reTlbVertical .reTool_text:hover,.Default .reTlbVertical .reTool.reTool_selected,.Default .reTlbVertical .reTool_text.reTool_selected,.Default .reTlbVertical .reTool_text.reTool_selected:hover,.Default.reDropDownBody .reTlbVertical ul li a:hover,.Default.reDropDownBody .reTlbVertical .reToolbar,.Default .reMode_selected,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolbarVerticalSprites.gif')}.Default .reToolbar li{color:#333}.Default .reToolbar .reTool_text:hover,.Default .reToolbar .reTool_text.reTool_selected,.Default .reToolbar .reTool_text.reTool_selected:hover{border-left:1px solid #515151;border-right:1px solid #515151}.Default .reToolbar .reTool_text.reTool_disabled,.Default .reToolbar .reTool_text.reTool_disabled:hover{margin-left:0;margin-right:0;border:0}.Default .reDropdown:link,.Default .reDropdown:visited{color:#333 !important}.Default .reDropdown,.Default .reTool_disabled.reDropdown:hover{border:1px solid #8a8a8a;background-color:#fff}.Default .reDropdown:hover{border-color:#515151}.Default.reDropDownBody .reTlbVertical .reToolbar{background-color:#fff}.Default table.reSpinBox,.SAMPA.RadEditor input{border-color:#8a8a8a;background-color:#fff}.Default table.reSpinBox:hover,.SAMPA.RadEditor input:hover{border:1px solid #515151}.Default .reModule_domlink_selected,.Default .reModule_domlink{color:#333}.Default.reDropDownBody .reItemOver{background:#e0e0e0;color:#000}.Default.reColorPicker table div,.Default.reColorPicker span{border:1px solid #828282}.Default.reColorPicker table td.reItemOver div{border-color:#333}.Default .reAjaxspell_button{border:1px solid #8a8a8a;background-color:#fafafa;color:#333}.Default .reAjaxSpellCheckSeparator{background-color:#fff}.Default.reCustomLinks,.Default.reCustomLinks ul{color:#333}.Default.reCustomLinks a{background:none transparent;color:#333;cursor:default !important}.Default.reCustomLinks a:hover{color:#fff}.Default.reInsertTable table{background-color:#fff}.Default.reInsertTable table td{border:1px solid #8a8a8a;background-color:#fff}.Default.reInsertTable .reTlbVertical ul{background-color:#fff}.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:link,.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:visited{color:#333 !important;background:transparent none}.Default .reCommentEdit,.Default .reCommentTextArea,.Default .reCommentView,.Default .reCommentInfoPanel{border-color:transparent;background-color:#eee}.Default .reCommentTitle,.Default .reCommentInfoPanel{color:#333}.Default .reCommentTextArea{border-color:#828282;background-color:#eee}.SAMPA.RadEditor .reCommentButton,.Default .rePopupButtonContainer .rePopupButton{color:#333;border-color:#d0d0d0 #a2a2a2 #8b8b8b #a2a2a2;background:linear-gradient(#faf9f9 0%,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f9',endColorstr='#e8e8e8',GradientType=0)}.SAMPA.RadEditor .reCommentButton:hover,.Default .rePopupButtonContainer .rePopupButton:hover{color:#333;border-color:#d1d1d1 #b8b8b8 #a3a3a3 #bbb;background:linear-gradient(#e0e0e0 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#e5e5e5',GradientType=0)}.SAMPA.RadEditor .reCommentButton:active,.Default .rePopupButtonContainer .rePopupButton:active{border-color:#b6b6b6 #9e9e9e #898989 #9b9b9b;background:linear-gradient(#c7c7c7 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7',endColorstr='#dedede',GradientType=0)}.Default.rePopupContainer{border-color:#8a8a8a;background-color:#eee}.Default.rePopupContainer .rePopupTitle{color:#333;border-color:#8a8a8a;background:linear-gradient(#fdfdfd 0%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.Default.reWrapper.reInlineEditor:hover{border-color:#b6b6b6}.Default.reWrapper.reInlineEditorSelected,.Default.reWrapper.reInlineEditorSelected:hover{border-color:#828282}.SAMPA.RadEditor.reRtl .reTool .split_arrow:hover{border-right-color:#515151}.SAMPA.RadEditor.reRtl .reDropdown:hover{background-color:#dfdfdf}.RadWindow.RadWindow_SAMPA.reToolbarWindow td.rwWindowContent,.RadWindow.RadWindow_SAMPA.reToolbarWindow div.rwContent{background-color:#eee}.RadWindow_SAMPA .reInsertTableLightWrapper .lightTable{border-color:#828282}.Default .reTool.reSplitButton:hover{background-image:url('/Components/General/Resources/Images/Telerik/Editor/ToolBarSprites.gif')}.reTool span,.Default.reInsertTable .reTlbVertical ul .reTool_text span,.reToolbar .reTool_text span{background-image:url('/Components/General/Resources/Images/Telerik/Common/CommandSpritesLight.png')}.reTool .split_arrow:hover{border-left-color:#515151}.RadFileExplorer_SAMPA .RadToolBar .rtbText{background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSprites.png');_background-image:url('/Components/General/Resources/Images/Telerik/FileExplorer/FileExplorerToolbarSpritesIE6.gif') !important;background-repeat:no-repeat}.RadFileExplorer_SAMPA,.RadFileExplorer_SAMPA .rfeAddressBox,.RadFileExplorer_SAMPA .rfeFilterTxt{border-color:#828282}.RadFileExplorer_SAMPA div.selectedFileName{border-top:1px solid #8a8a8a}.RadFileExplorer_SAMPA .rfeThumbList .rfeLink:hover,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#c5c5c5;border-color:#8a8a8a;color:#333}.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink,.RadFileExplorer_SAMPA .rfeThumbList .rfeSelectedLink:hover{background-color:#828282;color:#fff}.RadFileExplorer_SAMPA .rfeFilterContainer{background-image:url('/Components/General/Resources/Images/Telerik/Common/Gradients/default_smoothSprite_20.png');background-color:#fff}.RadFileExplorer_SAMPA .rfeDropZone{background-color:rgba(235,235,235,.8)}.RadForm_SAMPA.rfdScrollBars{scrollbar-3dlight-color:#ccc;scrollbar-arrow-color:#292929;scrollbar-base-color:#ff6347;scrollbar-darkshadow-color:#595959;scrollbar-face-color:#e4e4e4;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#a3a3a3;scrollbar-track-color:#f0f0f0}.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton input[type="button"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="reset"].rfdDecorated,.RadForm_SAMPA.rfdButton input[type="submit"].rfdDecorated,.RadForm_SAMPA.rfdButton .rfdSkinnedButton button,.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton,.RadForm_SAMPA.rfdButton a.rfdSkinnedButton *{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#333}.RadForm_SAMPA a.rfdSkinnedButton,.RadForm_SAMPA .rfdSkinnedButton button,.RadForm_SAMPA .rfdSkinnedButton input.rfdDecorated{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');_color:#333}@media screen and (min-width:1px){.RadForm_SAMPA.rfdButton a.rfdSkinnedButton input{display:block;float:left}}.RadForm_SAMPA.rfdHeading h4,.RadForm_SAMPA.rfdHeading h5{color:#333;border-bottom:1px solid #8a8a8a}.RadForm_SAMPA.rfdHeading h6{color:#333}.RadForm_SAMPA.rfdLabel label,.RadForm_SAMPA.rfdLabel .rfdAspLabel,.RadForm_SAMPA.rfdRadio .rfdRadioUnchecked,.RadForm_SAMPA.rfdRadio .rfdRadioChecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxUnchecked,.RadForm_SAMPA.rfdCheckbox .rfdCheckboxChecked{color:#333}.RadForm_SAMPA .rfdCheckboxUnchecked,.RadForm_SAMPA .rfdCheckboxChecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdCheckboxChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}.RadForm_SAMPA .rfdRadioUnchecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioUnchecked:hover,.RadForm_SAMPA .rfdRadioChecked,.RadForm_SAMPA .rfdInputDisabled.rfdRadioChecked:hover,.RadForm_SAMPA .rfdRadioChecked:hover{_background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.gif')}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset legend,.RadForm_SAMPA.rfdFieldset legend{color:#333}.RadForm_SAMPA table.rfdRoundedWrapper:hover div.rfdRoundedInner{background-color:white;border-color:#515151 !important}.RadForm_SAMPA table.rfdRoundedWrapper:hover .rfdRoundedOuter{background-color:#515151 !important}.RadForm_SAMPA.rfdTextbox input[type="text"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="password"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="search"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="url"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="tel"].rfdDecorated,.RadForm_SAMPA.rfdTextbox input[type="email"].rfdDecorated,.RadForm_SAMPA.rfdTextarea textarea,.RadForm_SAMPA.rfdTextarea textarea[disabled].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="text"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="password"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="search"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="url"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="tel"].rfdDecorated:hover,.RadForm_SAMPA.rfdTextbox input[disabled][type="email"].rfdDecorated:hover{border:1px solid #8a8a8a;background-color:white}.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:hover,.RadForm_SAMPA.RadForm.rfdTextarea textarea:hover,.RadForm_SAMPA.RadForm.rfdTextbox .rfdDecorated:focus,.RadForm_SAMPA.RadForm.rfdTextarea textarea:focus{border:1px solid #515151}.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset legend,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset legend{color:#333}.RadForm_SAMPA.rfdFieldset fieldset,.RadForm_SAMPA.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,.RadForm_SAMPA.rfdFieldset fieldset.rfdFieldset{border:1px solid #828282;background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/FieldsetBgr.png')}.RadForm_SAMPA table.rfdRoundedWrapper input,.RadForm_SAMPA table.rfdRoundedWrapper textarea,.RadForm_SAMPA input.rfdInput,.RadForm_SAMPA textarea.rfdTextarea{border:1px solid #8a8a8a;background-color:white;color:#333}.RadForm_SAMPA textarea.rfdTextarea,.RadForm_SAMPA table.rfdRoundedWrapper textarea{overflow:auto}.RadForm_SAMPA .rfdSelect_SAMPA,.RadForm_SAMPA .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA:hover .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectArrow span,.RadForm_SAMPA .rfdSelectBox_SAMPA .rfdSelect_selected,.RadForm_SAMPA .rfdSelectBox_SAMPA li:hover,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA:hover,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdRtl .rfdSelect_SAMPA .rfdSelectOuter:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ComboSprites.gif');background-repeat:no-repeat;background-color:transparent}.RadForm_SAMPA .rfdSelect_SAMPA .rfdSelectOuter,.RadForm_SAMPA .rfdSelect_SAMPA.rfdSelectDisabled:hover .rfdSelectOuter{color:#333}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover{_background-position:0 0}.RadForm_SAMPA.rfdButton a.rfdInputDisabled:hover *{_background-position:right -21px;_color:#824703}.RadForm_SAMPA.rfdTextbox input.rfdIE6TextBox,.RadForm_SAMPA.rfdTextbox textarea.rfdIE6TextBox{_border:1px solid #938879;_background-color:white}@media screen and (-webkit-min-device-pixel-ratio:0){.RadForm_SAMPA.rfdCheckbox input[type="checkbox"],.RadForm_SAMPA.rfdCheckbox input[type="checkbox"][disabled]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/CheckBoxSprites.gif')}.RadForm_SAMPA.rfdRadio input[type="radio"],.RadForm_SAMPA.rfdRadio input[type="radio"][disabled="disabled"]:hover{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/RadioButtonSprites.png')}}.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars body::-webkit-scrollbar-thumb:horizontal,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars div::-webkit-scrollbar-thumb:horizontal form::-webkit-scrollbar,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars form::-webkit-scrollbar-thumb:horizontal{background-color:#e4e4e4}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-track-piece,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-corner{background-color:#f0f0f0}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:vertical,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-thumb:horizontal{border-color:#ccc #a3a3a3 #a3a3a3 #ccc}.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,.RadForm_SAMPA.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment{background-image:url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');background-color:#e4e4e4}.RadForm_SAMPA.rfdGrids .rfdTable{border:1px solid #828282;background:white;color:#333;font:12px "SDF",Arial,Helvetica,sans-serif}.RadForm_SAMPA.rfdGrids .rfdTable th{border-bottom:1px solid #828282;border-left:1px solid #8a8a8a;background:#eaeaea;color:#333}.RadForm_SAMPA.rfdGrids .rfdTable a{color:#333}.RadForm_SAMPA .rfdValidationSummaryControl,.RadForm_SAMPA .rfdLoginControl{background-color:white;border:1px solid #848484}.RadForm_SAMPA a.rfdLoginControl,.RadForm_SAMPA a.rfdLoginControl:active,.RadForm_SAMPA a.rfdLoginControl:visited{color:#333}.RadForm_SAMPA a.rfdLoginControl:hover{color:#4b4b4b}.rfdSelectBox_SAMPA{background-color:white;border:1px solid #8a8a8a;color:#333}.rfdSelectBox_SAMPA li{background-image:none !important}.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_selected,.rfdSelectBox.rfdSelectBox_SAMPA li:hover,.rfdSelectBox.rfdSelectBox_SAMPA .rfdSelect_hovered{color:#333;background-color:#dfdfdf}.rfdSelectBox_SAMPA .rfdSelectBox_optgroup_label:hover{background:none;color:#333}.RadGrid_SAMPA{border:1px solid #828282;background-color:#fff;color:#333;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgMasterTable,.RadGrid_SAMPA .rgDetailTable,.RadGrid_SAMPA .rgGroupPanel table,.RadGrid_SAMPA .rgCommandRow table,.RadGrid_SAMPA .rgEditForm table,.RadGrid_SAMPA .rgPager table{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgInput{background-color:#fff;border:1px solid #8e8e8e;color:#333}.GridToolTip_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;line-height:16px}.RadGrid_SAMPA .rgSave,.RadGrid_SAMPA .rgAdd,.RadGrid_SAMPA .rgRefresh,.RadGrid_SAMPA .rgEdit,.RadGrid_SAMPA .rgDel,.RadGrid_SAMPA .rgFilter,.RadGrid_SAMPA .rgPagePrev,.RadGrid_SAMPA .rgPageNext,.RadGrid_SAMPA .rgPageFirst,.RadGrid_SAMPA .rgPageLast,.RadGrid_SAMPA .rgExpand,.RadGrid_SAMPA .rgCollapse,.RadGrid_SAMPA .rgSortAsc,.RadGrid_SAMPA .rgSortDesc,.RadGrid_SAMPA .rgUpdate,.RadGrid_SAMPA .rgCancel,.RadGrid_SAMPA .rgUngroup,.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgHeaderDiv{background:#eee 0 -7550px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.rgTwoLines .rgHeaderDiv{background-position:0 -7050px}.rgHeaderWrapper .rgHeaderDiv{border-color:#8a8a8a}.RadGrid_SAMPA .rgHeader,.RadGrid_SAMPA th.rgResizeCol,.RadGrid_SAMPA .rgHeaderWrapper{border:0;border-bottom:1px solid #828282;background:#eaeaea 0 -2300px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgMultiHeaderRow .rgHeader,.RadGrid_SAMPA .rgMultiHeaderRow .rgResizeCol{border-left:1px solid #828282}.RadGrid_SAMPA th.rgSorted{background-color:#c4c4c4;background-position:0 -2600px}.RadGrid_SAMPA .rgHeader{color:#333}.RadGrid_SAMPA .rgHeader a{color:#333}.RadGrid_SAMPA .rgRow>td,.RadGrid_SAMPA .rgAltRow>td,.RadGrid_SAMPA .rgEditRow>td,.RadGrid_SAMPA .rgFooter>td{border-style:solid;border-width:0 0 1px 0}.RadGrid_SAMPA .rgRow>td{border-color:#fff}.RadGrid_SAMPA .rgAltRow{background:#f2f2f2}.RadGrid_SAMPA .rgAltRow>td{border-color:#f2f2f2}.RadGrid_SAMPA .rgRow .rgSorted{border-bottom-color:#f2f2f2;background-color:#f2f2f2}.RadGrid_SAMPA .rgAltRow .rgSorted{border-bottom-color:#e6e6e6;background-color:#e6e6e6}.RadGrid_SAMPA .rgSelectedRow .rgSorted,.RadGrid_SAMPA .rgActiveRow .rgSorted,.RadGrid_SAMPA .rgHoveredRow .rgSorted,.RadGrid_SAMPA .rgEditRow .rgSorted{background-color:transparent}.RadGrid_SAMPA .rgRow a,.RadGrid_SAMPA .rgAltRow a,.RadGrid_SAMPA .rgEditRow a{color:#000}.RadGrid_SAMPA tr.rgEditRow a,.RadGrid_SAMPA tr.rgHoveredRow a,.RadGrid_SAMPA tr.rgActiveRow a{color:#000}.RadGrid_SAMPA .rgFooter a,.RadGrid_SAMPA .rgEditForm a{color:#000}.RadGrid_SAMPA .rgMasterTable .rgSelectedCell,.RadGrid_SAMPA .rgSelectedRow{background:#828282 0 -3900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#fff}*+html .RadGrid_SAMPA .rgSelectedRow .rgSorted,* html .RadGrid_SAMPA .rgSelectedRow .rgSorted{background-color:#828282}.RadGrid_SAMPA .rgSelectedCell a,.RadGrid_SAMPA .rgSelectedRow a{color:#fff}.RadGrid_SAMPA .rgMasterTable .rgActiveCell,.RadGrid_SAMPA .rgActiveRow,.RadGrid_SAMPA .rgHoveredRow{background:#c5c5c5 0 -2900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgActiveRow .rgSorted,*+html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}* html .RadGrid_SAMPA .rgActiveRow .rgSorted,* html .RadGrid_SAMPA .rgHoveredRow .rgSorted{background-color:#c5c5c5}.RadGrid_SAMPA .rgEditRow{background:white 0 -4900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#333}*+html .RadGrid_SAMPA .rgEditRow .rgSorted,* html .RadGrid_SAMPA .rgEditRow .rgSorted{background-color:#fff}.RadGrid_SAMPA .rgActiveRow>td,.RadGrid_SAMPA .rgHoveredRow>td{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgActiveRow>td.rgSorted,.RadGrid_SAMPA .rgHoveredRow>td.rgSorted{border-bottom-color:#9e9e9e}.RadGrid_SAMPA .rgSelectedRow>td{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgSelectedRow>td.rgSorted{border-bottom-color:#6c6c6c}.RadGrid_SAMPA .rgDrag{background-image:url('/Components/General/Resources/Images/Telerik/Grid/rgDrag.gif')}.RadGrid_SAMPA div .rgFooterDiv td,.RadGrid_SAMPA div .rgFooter td{background:#eee}.RadGrid_SAMPA .rgFooterWrapper{background:#eee;border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooter>td{border-top:1px solid #828282;border-bottom:1px solid #fff}.RadGrid_SAMPA .rgFooterWrapper .rgFooter>td{border-bottom:0}.RadGrid_SAMPA .rgPager .rgStatus{border:1px solid;border-color:#828282 #c9c9c9 #eee #c9c9c9;border-left-width:0}.RadGrid_SAMPA .rgStatus div{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadGrid_SAMPA .rgPager{background:#eee}.RadGrid_SAMPA td.rgPagerCell{border:1px solid;border-color:#828282 #eee #eee;border-right-width:0}.RadGrid_SAMPA .rgInfoPart{color:#656565}.RadGrid_SAMPA .rgInfoPart strong{color:#4c4e54}.RadGrid_SAMPA .rgPageFirst{background-position:0 -550px}.RadGrid_SAMPA .rgPageFirst:hover{background-position:0 -600px}.RadGrid_SAMPA .rgPagePrev{background-position:0 -700px}.RadGrid_SAMPA .rgPagePrev:hover{background-position:0 -750px}.RadGrid_SAMPA .rgPageNext{background-position:0 -850px}.RadGrid_SAMPA .rgPageNext:hover{background-position:0 -900px}.RadGrid_SAMPA .rgPageLast{background-position:0 -1000px}.RadGrid_SAMPA .rgPageLast:hover{background-position:0 -1050px}.RadGrid_SAMPA .rgPager .rgPagerButton{border-color:#d0d0d0 #aeaeae #8b8b8b;background:#e8e8e8 repeat-x 0 -1550px url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadGrid_SAMPA .rgNumPart a{color:#000}.RadGrid_SAMPA .rgNumPart a:hover,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span{background:no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgNumPart a:hover{background-position:100% -1250px}.RadGrid_SAMPA .rgNumPart a:hover span{background-position:0 -1150px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover{background-position:100% -1450px}.RadGrid_SAMPA .rgNumPart a.rgCurrentPage span,.RadGrid_SAMPA .rgNumPart a.rgCurrentPage:hover span{background-position:0 -1350px}.RadGrid_SAMPA .rgHeader .rgSortAsc{background-position:3px -248px;height:10px}.RadGrid_SAMPA .rgHeader .rgSortDesc{background-position:3px -198px;height:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev,.RadGrid_SAMPA .rgCommandRow .rgNext{padding:0 10px;line-height:20px;border-radius:3px;border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);margin-right:10px}.RadGrid_SAMPA .rgCommandRow .rgPrev span,.RadGrid_SAMPA .rgCommandRow .rgNext span{width:10px;height:10px;background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadGrid_SAMPA .rgCommandRow .rgPrev:hover,.RadGrid_SAMPA .rgCommandRow .rgNext:hover{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2,#c3c3c3)}.RadGrid_SAMPA .rgCommandRow .rgPrev.rgDisabled:hover,.RadGrid_SAMPA .rgCommandRow .rgNext.rgDisabled:hover{border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6)}.RadGrid_SAMPA .rgPrev span{margin-right:10px;background-position:-5px -45px}.RadGrid_SAMPA .rgNext span{margin-left:10px;background-position:-5px -65px}.GridReorderTop_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.GridReorderBottom_SAMPA{background:0 0 no-repeat url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');background-position:0 -50px}.RadGrid_SAMPA .rgFilterRow{background:#eee}.RadGrid_SAMPA .rgFilterRow>td{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgFilter{background-position:0 -300px}.RadGrid_SAMPA .rgFilter:hover{background-position:0 -350px}.RadGrid_SAMPA .rgFilterActive{background-position:0 -400px}.RadGrid_SAMPA .rgFilterActive:hover{background-position:0 -400px}.RadGrid_SAMPA .rgFiltered{background-position:0 -325px}.RadGrid_SAMPA .rgFiltered:hover{background-position:0 -375px}.RadGrid_SAMPA .rgFiltered.rgFilterActive{background-position:0 -425px}.RadGrid_SAMPA .rgFilterBox{border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;font-family:"SDF",arial,sans-serif;color:#333}.RadMenu_SAMPA .rgHCMClear,.RadMenu_SAMPA .rgHCMFilter{border-color:#d0d0d0 #a8a8a8 #8b8b8b;background:#e8e8e8 center -23px repeat-x url('/Components/General/Resources/Images/Telerik/FormDecorator/ButtonSprites.gif');color:#000;font-family:"SDF",arial,sans-serif}.RadMenu_SAMPA .rgHCMClear:hover,.RadMenu_SAMPA .rgHCMFilter:hover{border-color:#d1d1d1 #b9b9b9 #a3a3a3;background-position:center -67px;background-color:#e5e5e5}.RadMenu_SAMPA_Context .rgFilterApply,.RadMenu_SAMPA_Context .rgFilterCancel{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#aaa;color:#333;background-color:#c1c1c1;background-image:linear-gradient(#fafafa,#e6e6e6);font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px;color:#333;border-color:#d0d0d0 #8a8a8a #8a8a8a #d0d0d0}div.RadMenu_SAMPA_Context .rlbGroup{border-color:#eee}.GridContextMenu_SAMPA .rmLeftImage{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/contextMenu.gif')}.GridContextMenu_SAMPA .rgHCMSortAsc .rmLeftImage{background-position:0 0}.GridContextMenu_SAMPA .rgHCMSortDesc .rmLeftImage{background-position:0 -40px}.GridContextMenu_SAMPA .rgHCMUnsort .rmLeftImage{background-position:0 -80px}.GridContextMenu_SAMPA .rgHCMGroup .rmLeftImage{background-position:0 -120px}.GridContextMenu_SAMPA .rgHCMUngroup .rmLeftImage{background-position:0 -160px}.GridContextMenu_SAMPA .rgHCMCols .rmLeftImage{background-position:0 -200px}.GridContextMenu_SAMPA .rgHCMFilter .rmLeftImage{background-position:0 -240px}.GridContextMenu_SAMPA .rgHCMUnfilter .rmLeftImage{background-position:0 -280px}.RadGrid_SAMPA .rgGroupPanel{border:0;border-bottom:1px solid #828282;background:#eee 0 -1900px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA .rgGroupPanel td{border:0;padding:3px 4px}.RadGrid_SAMPA .rgGroupPanel td td{padding:0}.RadGrid_SAMPA .rgGroupPanel .rgSortAsc{background-position:4px -144px}.RadGrid_SAMPA .rgGroupPanel .rgSortDesc{background-position:4px -94px}.RadGrid_SAMPA .rgUngroup{background-position:0 -6998px}.RadGrid_SAMPA .rgGroupItem{border:1px solid;border-color:#c4c4c4 #c4c4c4 #9e9e9e;background:#c6c6c6 0 -6500px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif')}.RadGrid_SAMPA td.rgGroupCol,.RadGrid_SAMPA td.rgExpandCol{border-color:#d9d9d9;background:#d9d9d9}.RadGrid_SAMPA .rgGroupHeader{background:#d9d9d9;font-size:1.1em;line-height:21px;color:#000}.RadGrid_SAMPA .rgGroupHeader td{border-top:1px solid #828282;border-bottom:1px solid #d9d9d9}.RadGrid_SAMPA .rgGroupHeader td.rgGroupCol{border-top-color:#828282}.RadGrid_SAMPA .rgExpand{background-position:5px -496px}.RadGrid_SAMPA .rgCollapse{background-position:3px -454px}.RadGrid_SAMPA .rgEditForm{border-bottom:1px solid #828282}.RadGrid_SAMPA .rgUpdate{background-position:0 -1800px}.RadGrid_SAMPA .rgCancel{background-position:0 -1850px}.RadGrid_SAMPA .rgDetailTable{border-color:#828282}.RadGrid_SAMPA .rgCommandRow{background:#c5c5c5 0 -2099px repeat-x url('/Components/General/Resources/Images/Telerik/Grid/sprite.gif');color:#000}.RadGrid_SAMPA .rgCommandCell{border:1px solid;border-color:#999 #f2f2f2;border-top-width:0;padding:0}.RadGrid_SAMPA tfoot .rgCommandCell,.RadGrid_SAMPA .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell{border-top-width:1px;border-bottom-width:0}.RadGrid_SAMPA .rgCommandTable{border:0;border-top:1px solid #fdfdfd;border-bottom:1px solid #e7e7e7}.RadGrid_SAMPA .rgCommandTable td{border:0;padding:2px 7px}.RadGrid_SAMPA .rgCommandRow a{color:#000;text-decoration:none}.RadGrid_SAMPA .rgSave{background-position:0 -1825px;height:18px;width:18px}.RadGrid_SAMPA .rgAdd{margin-right:3px;background-position:0 -1650px}.RadGrid_SAMPA .rgRefresh{margin-right:3px;background-position:0 -1600px}.RadGrid_SAMPA .rgEdit{background-position:0 -1700px}.RadGrid_SAMPA .rgDel{background-position:0 -1750px}.RadGrid_SAMPA .rgSelected .rgDel{background-position:0 -1775px}.RadGrid_SAMPA .rgExpXLS,.RadGrid_SAMPA .rgExpDOC,.RadGrid_SAMPA .rgExpPDF,.RadGrid_SAMPA .rgExpCSV{background-image:url('/Components/General/Resources/Images/Telerik/Common/Grid/export.gif')}.RadGrid_SAMPA .rgExpXLS{background-position:0 0}.RadGrid_SAMPA .rgExpDOC{background-position:0 -50px}.RadGrid_SAMPA .rgExpPDF{background-position:0 -100px}.RadGrid_SAMPA .rgExpCSV{background-position:0 -150px}.rgCellSelectorArea_SAMPA,.GridRowSelector_SAMPA{background:#4c4e54}.GridItemDropIndicator_SAMPA{border-top:1px dashed #666}.GridToolTip_SAMPA{border:1px solid #828282;padding:3px;background:#fff;color:#333}.RadGridRTL_SAMPA .rgPageFirst{background-position:0 -1000px}.RadGridRTL_SAMPA .rgPageFirst:hover{background-position:0 -1050px}.RadGridRTL_SAMPA .rgPagePrev{background-position:0 -850px}.RadGridRTL_SAMPA .rgPagePrev:hover{background-position:0 -900px}.RadGridRTL_SAMPA .rgPageNext{background-position:0 -700px}.RadGridRTL_SAMPA .rgPageNext:hover{background-position:0 -750px}.RadGridRTL_SAMPA .rgPageLast{background-position:0 -550px}.RadGridRTL_SAMPA .rgPageLast:hover{background-position:0 -600px}.RadGridRTL_SAMPA .rgExpand{background-position:-20px -496px}.RadImageEditor_SAMPA,.RadImageEditor_SAMPA.rieDialogs .riePrintContent{border-color:#828282;background-color:#eee}.RadImageEditor_SAMPA .rieStatusBarInfo .rieLabel{color:#828282}.RadImageEditor_SAMPA .rieStatusBarInfo span{color:#333}.RadDock_SAMPA.rieDialogs .rbPrimaryIcon,.RadImageEditor_SAMPA .rieResizeHandle,.RadImageEditor_SAMPA .rieBackgroundImg .rtbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLight.png');_background-image:url('/Components/General/Resources/Images/Telerik/Common/ImageEditor/rieToolsLightIE6.png')}.RadDock_SAMPA.rieDialogs .rieThumbsBottomRow td,.RadDock_SAMPA.rieDialogs .rieDialogsThumbsLeft,.RadDock_SAMPA.rieDialogs .rieThumbsLink,.RadImageEditor_SAMPA .rieContentArea{border-color:#828282}.RadDock_SAMPA.rieDialogs .rieActiveThumbsLink,.RadDock_SAMPA.rieDialogs .rieThumbsLink:hover,.RadDock_SAMPA.rieDialogs .riePrintContent img,.RadImageEditor_SAMPA .rieHighlightVertical,.RadImageEditor_SAMPA .rieHighlightHorizontal{border-color:#515151;background-color:#eee}.RadDock_SAMPA.rieDialogs .rdContent{color:#333}.RadInput_SAMPA,.RadInputMgr_SAMPA{font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riTextBox,html body .RadInputMgr_SAMPA{border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;background:#fff;color:#333;font:12px "SDF",arial,sans-serif}html body .RadInput_SAMPA .riEmpty,html body .RadInput_Empty_SAMPA{color:#a5a5a5}html body .RadInput_SAMPA .riHover,html body .RadInput_Hover_SAMPA,html body .RadInput_SAMPA .riFocused,html body .RadInput_Focused_SAMPA{border-color:#515151;color:#333}html body .RadInput_SAMPA .riRead,html body .RadInput_Read_SAMPA{border-color:#d0d0d0}html body .RadInput_SAMPA .riDisabled,html body .RadInput_Disabled_SAMPA{border-color:#d0d0d0;color:#8a8a8a;cursor:default}html body .RadInput_SAMPA .riError,html body .RadInput_Error_SAMPA{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}.RadForm.rfdTextbox .RadInput_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInput_Error_SAMPA[type="text"]{border-color:#d51923;background:white 100% -298px no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif');color:#d51923}html body .RadInput_SAMPA .riNegative,html body .RadInput_Negative_SAMPA{color:#565656}.RadInput_SAMPA a{background:transparent no-repeat url('/Components/General/Resources/Images/Telerik/Input/sprite.gif')}.RadInput_SAMPA .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}.RadInput_SAMPA .riBtn a:hover{background-position:3px -45px}.RadInput_SAMPA .riSpin a{width:15px;height:7px;line-height:7px}.RadInput_SAMPA a.riUp{background-position:4px -98px}.RadInput_SAMPA a.riUp:hover{background-position:4px -148px}.RadInput_SAMPA a.riDown{background-position:4px -199px}.RadInput_SAMPA a.riDown:hover{background-position:4px -249px}.RadInput_SAMPA .riLabel{color:#000}.RadInput_SAMPA .riResizeIcon{background:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png') no-repeat transparent;background-position:-6.5px -966.5px;margin-bottom:-1px}html body .RadInputRTL_SAMPA .riError,html body .RadInputRTL_Error_SAMPA{background-position:3px -298px}html body .RadInputRTL_SAMPA .riResizeIcon{background-position:-6.5px -986.5px}.RadForm.rfdTextbox .RadInputRTL_SAMPA .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_SAMPA[type="text"]{background-position:3px -298px}.RadListBox_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadListBox_SAMPA .rlbGroup,.RadListBox_SAMPA .rlbTemplateContainer{border-color:#8e8e8e;color:#333;background-color:white}.RadListBox_SAMPA .rlbCheckAllItems{color:#333;background-color:#eaeaea}.RadListBox_SAMPA .rlbCheckAllItemsHovered{color:#333;background-color:white}.RadListBox_SAMPA .rlbItem{line-height:18px}.RadListBox_SAMPA .rlbHighlight{color:black;background-color:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbHovered{color:black;background:#dfdfdf}.RadListBox_SAMPA .rlbItem.rlbSelected{color:black;background:#c5c5c5}.RadListBox_SAMPA .rlbHeader,.RadListBox_SAMPA .rlbFooter{border-color:#8e8e8e;background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbHeaderFooter.png');background-color:#f1f2f4}.RadListBox_SAMPA .rlbFooter{background-position:0 -200px;background-color:#e6e6e6}.RadListBox_SAMPA .rlbDropClue{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbDropClue.png')}.RadListBox_SAMPA .rlbGroup .rlbDropClueAbove{border-top-style:dotted;border-top-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbDropClueBelow{border-bottom-style:dotted;border-bottom-color:#8e8e8e}.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueAbove,.RadListBox_SAMPA .rlbGroup .rlbSelected.rlbDropClueBelow,.RadListBox_SAMPA .rlbGroup .rlbHovered.rlbDropClueBelow{border-color:#fff}.RadListBox_SAMPA .rlbButton{color:#333}.RadListBox_SAMPA .rlbButtonText{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbSprite.png')}.RadListBox_SAMPA .rlbButton:hover .rlbButtonTL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonTR,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBL,.RadListBox_SAMPA .rlbButton:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonHover.png')}.RadListBox_SAMPA .rlbButton .rlbButtonTL,.RadListBox_SAMPA .rlbButton .rlbButtonTR,.RadListBox_SAMPA .rlbButton .rlbButtonBL,.RadListBox_SAMPA .rlbButton .rlbButtonBR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonTR,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBL,.RadListBox_SAMPA .rlbDisabled:hover .rlbButtonBR{background-image:url('/Components/General/Resources/Images/Telerik/ListBox/rlbButtonNormal.png')}.RadListBox_SAMPA .rlbButton:hover{color:black}.RadListBox_SAMPA .rlbDisabled,.RadListBox_SAMPA .rlbDisabled:hover{color:#333}.RadListBox_SAMPA .rlbMoveUp .rlbButtonText{background-position:0 0}.RadListBox_SAMPA .rlbMoveUp:hover .rlbButtonText{background-position:-400px 0}.RadListBox_SAMPA .rlbMoveUpDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveUpDisabled:hover .rlbButtonText{background-position:-200px 0}.RadListBox_SAMPA .rlbMoveDown .rlbButtonText{background-position:0 -25px}.RadListBox_SAMPA .rlbMoveDown:hover .rlbButtonText{background-position:-400px -25px}.RadListBox_SAMPA .rlbMoveDownDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveDownDisabled:hover .rlbButtonText{background-position:-200px -25px}.RadListBox_SAMPA .rlbMoveToTop .rlbButtonText{background-position:0 -275px}.RadListBox_SAMPA .rlbMoveToTop:hover .rlbButtonText{background-position:-400px -275px}.RadListBox_SAMPA .rlbMoveToTopDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToTopDisabled:hover .rlbButtonText{background-position:-200px -275px}.RadListBox_SAMPA .rlbMoveToBottom .rlbButtonText{background-position:0 -300px}.RadListBox_SAMPA .rlbMoveToBottom:hover .rlbButtonText{background-position:-400px -300px}.RadListBox_SAMPA .rlbMoveToBottomDisabled .rlbButtonText,.RadListBox_SAMPA .rlbMoveToBottomDisabled:hover .rlbButtonText{background-position:-200px -300px}.RadListBox_SAMPA .rlbDelete .rlbButtonText{background-position:0 -50px}.RadListBox_SAMPA .rlbDelete:hover .rlbButtonText{background-position:-400px -50px}.RadListBox_SAMPA .rlbDeleteDisabled .rlbButtonText,.RadListBox_SAMPA .rlbDeleteDisabled:hover .rlbButtonText{background-position:-200px -50px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom .rlbButtonText{background-position:0 -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom .rlbButtonText{background-position:0 -75px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferTo:hover .rlbButtonText{background-position:-400px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -100px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -75px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom .rlbButtonText{background-position:0 -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom .rlbButtonText{background-position:0 -125px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -125px}.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -150px}.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaLeft .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaRight .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -125px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom .rlbButtonText{background-position:0 -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom .rlbButtonText{background-position:0 -175px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferTo:hover .rlbButtonText{background-position:-400px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFrom:hover .rlbButtonText{background-position:-400px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferToDisabled:hover .rlbButtonText{background-position:-200px -200px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferFromDisabled:hover .rlbButtonText{background-position:-200px -175px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom .rlbButtonText{background-position:0 -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom .rlbButtonText{background-position:0 -225px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFrom:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllTo:hover .rlbButtonText{background-position:-400px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllTo:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFrom:hover .rlbButtonText{background-position:-400px -225px}.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllFromDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllToDisabled:hover .rlbButtonText{background-position:-200px -250px}.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaTop .rlbTransferAllToDisabled:hover .rlbButtonText,.RadListBox_SAMPA .rlbButtonAreaBottom .rlbTransferAllFromDisabled:hover .rlbButtonText{background-position:-200px -225px}.RadMenu_SAMPA .rmRootGroup,.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmVertical .rmText,.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow,.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-color:transparent}.RadMenu_SAMPA .rmRootGroup{border:1px solid #828282;background-repeat:repeat-x;background-position:0 -408px;background-color:#e6e6e6}.RadMenu_SAMPA,.RadMenu_SAMPA a.rmLink{font:normal 12px/23px "SDF",Arial,sans-serif;color:#000;text-decoration:none}.RadMenu_SAMPA a.rmLink,.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{background-position:0 -72px}.RadMenu_SAMPA .rmFirst a.rmLink,.RadMenu_SAMPA .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmLast .rmText,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmText,.RadMenu_SAMPA .rmVertical a.rmLink,.RadMenu_SAMPA .rmVertical .rmText{background-repeat:no-repeat;background-position:0 500px}.RadMenu_SAMPA .rmVertical .rmFirst,.RadMenu_SAMPA .rmVertical .rmLast{background:none}.RadMenu_SAMPA a.rmLink:hover,.RadMenu_SAMPA a.rmFocused,.RadMenu_SAMPA a.rmSelected{background-color:#fff}.RadMenu_SAMPA .rmHorizontal .rmRootLink span.rmText{display:inline}.RadMenu_SAMPA_rtl .rmRootLink span.rmText{padding-right:12px}.RadMenu_SAMPA_Context_rtl .rmRootLink span.rmText{padding-right:28px}.RadMenu_SAMPA_rtl a.rmRootLink{margin-left:0;padding:0}.RadMenu_SAMPA_rtl .rmVertical a.rmRootLink{padding-right:12px}.RadMenu_SAMPA .rmVertical a.rmLink{border-width:1px 0;border-style:solid;border-color:transparent}.RadMenu_SAMPA .rmVertical a.rmLink:hover,.RadMenu_SAMPA .rmVertical a.rmFocused,.RadMenu_SAMPA .rmVertical a.rmSelected,.RadMenu_SAMPA .rmVertical a.rmExpanded,.RadMenu_SAMPA .rmVertical a.rmExpanded:hover{border-color:#828282}.RadMenu_SAMPA .rmVertical .rmFirst a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmFirst a.rmFocused,.RadMenu_SAMPA .rmVertical .rmFirst a.rmSelected,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmFirst a.rmExpanded:hover{border-top-color:transparent}.RadMenu_SAMPA .rmVertical .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmVertical .rmLast a.rmFocused,.RadMenu_SAMPA .rmVertical .rmLast a.rmSelected,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded,.RadMenu_SAMPA .rmVertical .rmLast a.rmExpanded:hover{border-bottom-color:transparent}.RadMenu_SAMPA .rmVertical .rmItem a.rmDisabled:hover{border-color:transparent}.RadMenu_SAMPA a.rmExpanded,.RadMenu_SAMPA a.rmExpanded:hover{background-color:#fff}.RadMenu_SAMPA a.rmDisabled,.RadMenu_SAMPA a.rmDisabled:hover{color:#7d7d7d;background-color:transparent}.RadMenu_SAMPA .rmGroup,.RadMenu_SAMPA .rmMultiColumn,.RadMenu_SAMPA .rmGroup .rmVertical{border:1px solid #979797;background:#fff url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmPopup{background:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png') repeat-y 0 0}.RadMenu_SAMPA .rmContentTemplate{background:#fff}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmItem,.RadMenu_SAMPA .rmRoundedCorners li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmItem{background-color:#fff;background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmVSprite.png');background-repeat:repeat-y;background-position:-2px 0}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix{background-position:-5px 0}.RadMenu_SAMPA .rmPopup .rmTopFix,.RadMenu_SAMPA .rmPopup .rmBottomFix{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrap .rmVertical,.RadMenu_SAMPA_Context .rmHorizontal.rmGroup,.RadMenu_SAMPA_Context .rmHorizontal .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmHorizontal .rmItem,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrap .rmVertical{background-image:none}.RadMenu_SAMPA .rmRoundedCorners .rmGroupColumn{background-color:#fff}.RadMenu_SAMPA .rmBottomLeft,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA_Context.rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA .rmRoundedCorners .rmMultiColumn{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmPopup .rmBottomLeft{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png')}.RadMenu_SAMPA .rmTopRight,.RadMenu_SAMPA .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png');background-color:transparent;background-repeat:no-repeat}.RadMenu_SAMPA .rmTopFix,.RadMenu_SAMPA .rmBottomFix,.RadMenu_SAMPA .rmRoundedCorners .rmGroup .rmFirst,.RadMenu_SAMPA_Context.rmRoundedCorners .rmGroup .rmFirst,.rmRoundedCorners_SAMPA .rmGroup .rmFirst{border-color:#979797}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix{background:#fff}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow{background-color:#fff;border:0}.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow{background-color:#fff}.RadMenu_SAMPA_rtl .rmBottomLeft,.RadMenu_SAMPA_rtl .rmRoundedCorners ul.rmGroup,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmMultiColumn,.RadMenu_SAMPA .rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmScrollWrapContainer .rmBottomLeft,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl ul.rmGroup,.RadMenu_SAMPA_Context.rmRoundedCorners .rmScrollWrapContainer,.RadMenu_SAMPA .rmRoundedCorners .rmPopup{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedLeft_rtl.png');background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmTopRight,.RadMenu_SAMPA_rtl .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight_rtl.png')}.RadMenu_SAMPA_rtl .rmContentTemplate .rmTopRight,.RadMenu_SAMPA_rtl .rmContentTemplate .rmBottomRight{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmRoundedRight.png')}.RadMenu_SAMPA_rtl li.rmTopFix,.RadMenu_SAMPA_rtl li.rmBottomFix,.RadMenu_SAMPA_rtl .rmRoundedCorners .rmGroup .rmItem,.rmRoundedCorners.RadMenu_SAMPA_Context_rtl .rmGroup .rmItem{background-position:101% 0}.RadMenu_SAMPA .rmSlide .rmScrollWrap{background-image:none}.RadMenu_SAMPA_rtl .rmGroup,.RadMenu_SAMPA_rtl .rmMultiColumn,.RadMenu_SAMPA_rtl .rmGroup .rmVertical{background-position:100% 0}.RadMenu_SAMPA .rmRootGroup li.rmItem .rmGroup{padding-bottom:0}.RadMenu_SAMPA .rmRootGroup .rmHorizontal{background-image:none}.RadMenu_SAMPA .rmScrollWrap .rmVertical{border:0}.RadMenu_SAMPA .rmGroup .rmItem a.rmLink,.RadMenu_SAMPA .rmGroup .rmItem a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmFocused,.RadMenu_SAMPA .rmGroup .rmItem a.rmSelected,.RadMenu_SAMPA .rmGroup .rmItem a.rmExpanded{padding-top:0;padding-bottom:0;border:0}.RadMenu_SAMPA .rmGroup .rmLast a.rmLink,.RadMenu_SAMPA .rmGroup .rmLast a.rmLink:hover,.RadMenu_SAMPA .rmGroup .rmLast a.rmFocused,.RadMenu_SAMPA .rmGroup .rmLast a.rmSelected,.RadMenu_SAMPA .rmGroup .rmLast a.rmExpanded{padding-bottom:1px}.RadMenu_SAMPA .rmGroup a.rmLink,.RadMenu_SAMPA .rmGroup .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmText,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmText{background-position:0 500px;background-repeat:no-repeat;background-color:transparent}.RadMenu_SAMPA .rmGroup a.rmLink:hover,.RadMenu_SAMPA .rmGroup a.rmFocused,.RadMenu_SAMPA .rmGroup a.rmSelected,.RadMenu_SAMPA .rmGroup a.rmExpanded{background-position:0 -168px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmText{background-position:100% -192px}.RadMenu_SAMPA .rmRootGroup .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmExpandDown,.RadMenu_SAMPA_Context .rmGroup .rmExpandRight,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled .rmExpandDown,.RadMenu_SAMPA .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown{background-position:100% -216px}.RadMenu_SAMPA a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmLast a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA a.rmFocused .rmExpandRight,.RadMenu_SAMPA a.rmSelected .rmExpandRight,.RadMenu_SAMPA a.rmExpanded .rmExpandRight{background-position:100% -312px}.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmLink:hover .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmFocused .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmSelected .rmExpandDown,.RadMenu_SAMPA .rmGroup a.rmExpanded .rmExpandDown{background-position:100% -240px}.RadMenu_SAMPA .rmRootGroup a.rmDisabled:hover .rmExpandRight,.RadMenu_SAMPA .rmGroup a.rmDisabled:hover .rmExpandDown{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:100% -216px}.RadMenu_SAMPA .rmSlide{margin-top:-1px}.RadMenu_SAMPA .rmLeftArrow,.RadMenu_SAMPA .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmLeftArrow{background-position:-8px -312px;border-right:1px solid #828282}.RadMenu_SAMPA .rmRightArrow{background-position:-482px -216px;border-left:1px solid #828282}.RadMenu_SAMPA .rmTopArrow,.RadMenu_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmGroup .rmLeftArrow,.RadMenu_SAMPA .rmGroup .rmRightArrow{background-color:#e6e6e6}.RadMenu_SAMPA .rmTopArrow{background-position:50% -367px;border-bottom:1px solid #828282}.RadMenu_SAMPA .rmBottomArrow{background-position:50% -391px;border-top:1px solid #828282}.rmRoundedCorners_SAMPA .rmTopArrow,.rmRoundedCorners_SAMPA .rmBottomArrow,.RadMenu_SAMPA .rmRoundedCorners .rmTopArrow,.RadMenu_SAMPA .rmRoundedCorners .rmBottomArrow{border-color:#e8e8e8}.RadMenu_SAMPA .rmRootGroup>.rmSeparator{margin-right:-4px}.RadMenu_SAMPA .rmSeparator .rmText{border-color:#a8a8a8 #fff #fff #a8a8a8}.RadMenu_SAMPA .rmGroup .rmSeparator .rmText{border-color:#c5c5c5 #fff #fff #c5c5c5}.RadMenu_SAMPA_Context .rmSeparator .rmText{background-color:transparent;background-position:0 -406px}.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-image:url('/Components/General/Resources/Images/Telerik/Menu/rmSprite.png');background-position:50% -388px}@media screen\9{.RadMenu_SAMPA .rmHorizontal .rmRootLink .rmIcon{background-position:-243px -388px}}.RadMenu_SAMPA_rtl .rmRootGroup>.rmSeparator{margin-left:-3px;margin-right:0}.RadMenu_SAMPA_rtl a.rmLink,.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled{background-position:99% -96px}.RadMenu_SAMPA_rtl .rmGroup a.rmDisabled{background:none}.RadMenu_SAMPA_rtl .rmText{background-position:0 -96px}.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmText,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded:hover .rmText{background-position:0 500px;background-repeat:no-repeat}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded{background-position:100% -264px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmText,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmText{background-position:0 -288px}.RadMenu_SAMPA_Context_rtl .rmVertical .rmExpandLeft,.RadMenu_SAMPA_rtl .rmRootGroup .rmExpandLeft{background-position:0 -312px}.RadMenu_SAMPA_rtl .rmVertical a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmVertical a.rmExpanded .rmExpandLeft{background-position:0 -216px}.RadMenu_SAMPA_rtl .rmGroup a.rmLink:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmFocused .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmSelected .rmExpandLeft,.RadMenu_SAMPA_rtl .rmGroup a.rmExpanded .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown{background-position:0 -336px}.RadMenu_SAMPA_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandDown,.RadMenu_SAMPA_rtl .rmSlide .rmHorizontal .rmExpandUp{background-position:0 -312px}.RadNotification_SAMPA{border-color:#8a8a8a;color:#333;background-color:#eee;font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadNotification_SAMPA.rnShadows{box-shadow:2px 2px 3px #b0b0b0}.RadNotification_SAMPA .rnTitleBar{border-bottom-color:transparent;background-image:linear-gradient(#fdfdfd,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaea',GradientType=0)}.RadNotification_SAMPA .rnCommands a{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadNotification_SAMPA .rnContentWrapper{border-top-color:#8a8a8a}.RadNotification_SAMPA .rnCommands{margin:4px 0 0}.RadOrgChart_SAMPA{color:#000;font:normal 12px/14px "SDF",Arial,sans-serif}.RadOrgChart_SAMPA .rocGroup{border-radius:10px;background-color:#e5e5e5;background-color:rgba(0,0,0,.1);*background-color:#e5e5e5}.RadOrgChart_SAMPA .rocItemContent,.RadOrgChart_SAMPA .rocItemTemplate{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.RadOrgChart_SAMPA .rocExpandArrow,.RadOrgChart_SAMPA .rocCollapseArrow,.RadOrgChart_SAMPA .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocCollapseGroupArrow{border-color:#999;border-radius:3px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionExpandCollapseDark.png')}.RadOrgChart_SAMPA .rocLoadingNodes .rocExpandArrow,.RadOrgChart_SAMPA .rocLoadingNodes .rocCollapseArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocExpandGroupArrow,.RadOrgChart_SAMPA .rocLoadingGroups .rocCollapseGroupArrow{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadOrgChart_SAMPA .rocLineUp,.RadOrgChart_SAMPA .rocLineDown,.RadOrgChart_SAMPA .rocLineHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocLinesDark.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocGhostItem,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocGhostNode{border-color:#999;border-radius:5px;background-color:#ccc;background-image:url('/Components/General/Resources/Images/Telerik/Common/OrgChart/rocItemTileLight.png')}.rocDetachedItemContainer.RadOrgChart_SAMPA .rocDropClue,.rocDetachedNodeContainer.RadOrgChart_SAMPA .rocDropClue{background-image:url('/Components/General/Resources/Images/Telerik/Common/Actions/actionDragDropDark.png')}.rocToolbar_SAMPA{border-color:#ccc;border-radius:5px;background-color:#fafafa}.rocToolbar_SAMPA .rocToolbarButton{border-color:#ccc;border-radius:3px;background-color:#f0f0f0;text-indent:-999em;float:left;overflow:hidden}.RadPanelBar_SAMPA{background:#fff}.RadPanelBar_SAMPA .rpRootGroup{border-color:#828282}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpTemplate{color:#000;font:normal 12px/24px "SDF",Arial,sans-serif}.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpLink{background-color:#fdfdfd;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/RootItemBg.png');border-color:#ebebeb}.RadPanelBar_SAMPA .rpOut{border-color:#ebebeb}.RadPanelBar_SAMPA .rpLink:hover{border-color:#c4c4c4}.RadPanelBar_SAMPA .rpLink.rpFocused,.RadPanelBar_SAMPA .rpLink.rpSelected{background-color:#fdfdfd;border-color:#aaa}.RadPanelBar_SAMPA .rpLink.rpExpanded,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA div.rpSelected{background-color:#fdfdfd;border-color:#6c6c6c}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover{color:#bbb}.RadPanelBar_SAMPA .rpGroup{background-color:#fff}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup .rpTemplate{color:#000;background-image:none;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover{color:#000}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/SubItemStates.png');background-repeat:no-repeat}.RadPanelBar_SAMPA .rpGroup a.rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{color:#fff}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover,.RadPanelBar_SAMPA .rpGroup a.rpDisabled .rpOut{background-image:none}.RadPanelBar_SAMPA ul.rpGroup .rpDisabled,.RadPanelBar_SAMPA .rpGroup a.rpDisabled:hover{color:#bbb;background-color:#fff}.RadPanelBar_SAMPA a.rpLink,.RadPanelBar_SAMPA div.rpHeaderTemplate,.RadPanelBar_SAMPA a.rpExpanded,.RadPanelBar_SAMPA div.rpExpanded,.RadPanelBar_SAMPA .rpItem a.rpLinkExpandHovered{background-position:0 0}.RadPanelBar_SAMPA a.rpFocused,.RadPanelBar_SAMPA div.rpFocused,.RadPanelBar_SAMPA a.rpLink:hover,.RadPanelBar_SAMPA a.rpExpanded:hover{background-position:0 -200px}.RadPanelBar_SAMPA a.rpSelected,.RadPanelBar_SAMPA div.rpSelected,.RadPanelBar_SAMPA a.rpSelected:hover{background-position:0 -400px}.RadPanelBar_SAMPA .rpFirst a.rpLink,.RadPanelBar_SAMPA .rpFirst div.rpHeaderTemplate,.RadPanelBar_SAMPA li.rpFirst .rpExpanded{background-position:0 -1px}.RadPanelBar_SAMPA li.rpFirst .rpFocused,.RadPanelBar_SAMPA .rpFirst a.rpLink:hover{background-position:0 -201px}.RadPanelBar_SAMPA li.rpFirst .rpSelected,.RadPanelBar_SAMPA .rpFirst a.rpSelected:hover{background-position:0 -401px}.RadPanelBar_SAMPA a.rpDisabled:hover{cursor:default}.RadPanelBar_SAMPA a.rpDisabled,.RadPanelBar_SAMPA div.rpDisabled,.RadPanelBar_SAMPA a.rpDisabled:hover,.RadPanelBar_SAMPA a.rpDisabled:hover .rpOut{background-position:0 0}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle{background-color:transparent;background-image:url('/Components/General/Resources/Images/Telerik/PanelBar/Expandable.png');background-repeat:no-repeat}.RadPanelBar_SAMPA_rtl .rpGroup .rpText{padding:0 10px}.RadPanelBar_SAMPA .rpExpandable span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -5px}.RadPanelBar_SAMPA a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -5px}.RadPanelBar_SAMPA .rpExpanded span.rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -181px}.RadPanelBar_SAMPA a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -181px}.RadPanelBar_SAMPA div.rpExpandable .rpExpandHandleHovered{background-position:0 -5px}.RadPanelBar_SAMPA div.rpExpanded .rpExpandHandleHovered{background-position:0 -181px}.RadPanelBar_SAMPA .rpGroup a.rpLink,.RadPanelBar_SAMPA .rpGroup div.rpHeaderTemplate,.RadPanelBar_SAMPA .rpGroup a.rpLink .rpOut{background-position:0 200px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover,.RadPanelBar_SAMPA ul.rpGroup .rpFocused{background-position:100% -22px}.RadPanelBar_SAMPA .rpGroup a.rpLink:hover .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpFocused .rpOut{background-position:0 0}.RadPanelBar_SAMPA ul.rpGroup .rpSelected,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover{background-position:100% -222px;background-color:transparent}.RadPanelBar_SAMPA .rpGroup a.rpSelected .rpOut,.RadPanelBar_SAMPA .rpGroup a.rpSelected:hover .rpOut{background-position:0 -200px}.RadPanelBar_SAMPA ul.rpGroup .rpExpandable .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandle{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -343px}.RadPanelBar_SAMPA ul.rpGroup .rpExpanded .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandle{background-position:0 -482px}.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpExpandHandle,.RadPanelBar_SAMPA .rpGroup a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered{background-position:100% -482px}.RadPanelBar_SAMPA .rpGroup div.rpExpandable .rpExpandHandleHovered{background-position:0 -343px}.RadPanelBar_SAMPA .rpGroup div.rpExpanded .rpExpandHandleHovered{background-position:0 -482px}.RadRibbonBar_SAMPA{font:11px "SDF",Arial,sans-serif}.RadRibbonBar_SAMPA .rrbContentWrapIn{border-color:#828282;background-color:#ccc}.RadRibbonBar_SAMPA .rrbContentWrapIn,.RadRibbonBar_SAMPA .rrbButtonArea,.RadRibbonBar_SAMPA .rrbGroupTitle,.RadRibbonBar_SAMPA .rrbButtonGroupIn{background-image:url('/Components/General/Resources/Images/Telerik/RibbonBar/rrbGradients.png')}.RadRibbonBar_SAMPA .rrbTabs{border-bottom-color:#828282}.RadRibbonBar_SAMPA .rrbApplicationTab .rrbTabLabel{border-color:#8d8d8d;border-radius:5px 5px 0 0;color:#fff;background:#828282}.RadRibbonBar_SAMPA .rrbHeaderBar{border-color:#828282}.RadRibbonBar_SAMPA .rrbContextualTab .rrbContextualTabLabel{color:#fff}.RadRibbonBar_SAMPA .rrbTab .rrbTabLabel{border-color:transparent;border-radius:5px 5px 0 0;color:#000}.RadRibbonBar_SAMPA .rrbHoveredTab .rrbTabLabel{border-color:#828282;background-color:#e6e6e6;background-image:linear-gradient(#fcfbfb,#e6e6e6)}.RadRibbonBar_SAMPA .rrbSelectedTab .rrbTabLabel{color:#000;border-color:#828282;background:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuLabel{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbToolTip{border-color:#ccc;border-radius:3px;color:#333;background-color:#f0f0f0}.RadRibbonBar_SAMPA .rrbToggleHandle{background-position:-2px -622px}.RadRibbonBar_SAMPA.rrbMinimized .rrbToggleHandle,.RadRibbonBar_SAMPA.rrbExtendedChromeMinimized .rrbToggleHandle{background-position:-2px -662px}.RadRibbonBar_SAMPA .rrbButtonArea{background-color:#ccc}.RadRibbonBar_SAMPA .rrbResizeHandle{background-position:-5px -885px}.RadRibbonBar_SAMPA .rrbGroupTitle{border-top:1px solid #d2d2d2;color:#000;background-color:#fff;background-position:0 100%}.RadRibbonBar_SAMPA .rrbGroupLauncher{background-position:-6px -1926px}.RadRibbonBar_SAMPA .rrbButtonGroupIn{border-color:#ccc #aaa #999;border-radius:3px;background-color:#dadada;background-image:linear-gradient(#fff,#dadada)}.RadRibbonBar_SAMPA .rrbButtonGroupHover .rrbButtonGroupIn{background-color:#ccc;background-image:linear-gradient(#efefef,#ccc)}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbButtonGroupIn{box-shadow:inset 0 0 1px #fff}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupToggleIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbCollapsedGroup .rrbGroupIcon{border-color:#8a8a8a}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut,.RadRibbonBar_SAMPA .rrbSplitButton:hover .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner,.RadRibbonBar_SAMPA .rrbGalleryAction{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientButtonSprite.png');border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.RadRibbonBar_SAMPA .rrbQatButton,.RadRibbonBar_SAMPA .rrbButtonOut{border-color:transparent;background-color:transparent}.RadRibbonBar_SAMPA .rrbQatButton:hover,.RadRibbonBar_SAMPA .rrbButtonOut:hover,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonHovered,.RadRibbonBar_SAMPA .rrbSplitButton .rrbButtonArrow:hover,.RadRibbonBar_SAMPA .rrbButtonStripPart:hover,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:hover,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:hover,.RadRibbonBar_SAMPA .rrbGalleryAction:hover,.RadRibbonBar_SAMPA .rrbGalleryItemHovered,.rrbSlide_SAMPA .rrbGalleryItemHovered{border-color:#515151;color:#000;background-color:#c3c3c3;background-image:linear-gradient(#e2e2e2 0%,#c3c3c3 100%)}.RadRibbonBar_SAMPA .rrbQatButton:active,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonOut.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbButtonOut.rrbToggled,.RadRibbonBar_SAMPA .rrbExpanded .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonClicked .rrbSplitButton .rrbButtonArrow,.RadRibbonBar_SAMPA .rrbButtonStripPart:active,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonClicked,.RadRibbonBar_SAMPA .rrbButtonStripPart.rrbButtonPressed,.RadRibbonBar_SAMPA .rrbComboBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:active,.RadRibbonBar_SAMPA .rrbDropDown .rrbDDInner:active,.RadRibbonBar_SAMPA .rrbColorPicker .rrbCPInner:active,.RadRibbonBar_SAMPA .rrbGalleryAction:active,.RadRibbonBar_SAMPA .rrbGalleryItemSelected,.rrbSlide_SAMPA .rrbGalleryItemSelected{border-color:#888;color:#000;background-color:#dedede;background-image:linear-gradient(#c7c7c7 0%,#dedede 100%)}.RadRibbonBar_SAMPA .rrbMenu,.RadRibbonBar_SAMPA .rrbMenuGroupMid,.rrbDropDownSlide_SAMPA .rrbPopup,.rrbSlide_SAMPA .rrbPopup,.rrbPopup_SAMPA,.rrbPopup_SAMPA .rrbPopup{border-color:#828282;color:#333;background-color:#fff}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut,.rrbPopup_SAMPA .rrbMIInner,.rrbPopup_SAMPA .rrbMIToggle{color:#333;background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-repeat:repeat-x;background-position:0 0}.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItem:hover,.RadRibbonBar_SAMPA .rrbMenu .rrbMenuItemHovered,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut:hover,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner,.rrbPopup_SAMPA .rrbMIHovered>.rrbMIInner .rrbMIToggle,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbExpanded,.RadRibbonBar_SAMPA .rrbMenuGroupOut .rrbButtonOut.rrbButtonClicked,.rrbPopup_SAMPA .rrbMIExpanded>.rrbMIInner .rrbMIToggle{border-color:#6c6c6c;color:#fff;background-color:#828282;background-image:linear-gradient(#969696,#828282);background-color:#828282}.RadRibbonBar_SAMPA .rrbIcon,.RadRibbonBar_SAMPA .rrbToggleHandle,.RadRibbonBar_SAMPA .rrbResizeHandle,.RadRibbonBar_SAMPA .rrbGroupLauncher,.RadRibbonBar_SAMPA .rrbGroupToggleIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.RadRibbonBar_SAMPA .rrbButtonOut{border-radius:3px}.RadRibbonBar_SAMPA .rrbButtonOut .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbMenuGroupMid{box-shadow:3px 2px 3px #888}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbComboBox .rrbCBInput{color:#333}.RadRibbonBar_SAMPA .rrbComboBox .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton,.RadRibbonBar_SAMPA .rrbDropDown .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbDropDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInner{border-color:#8e8e8e;background-color:#fff}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbNTBInput{color:#333}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonUp .rrbIcon{background-position:-2px -402px}.RadRibbonBar_SAMPA .rrbNumericTextBox .rrbActionButtonDown .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton,.RadRibbonBar_SAMPA .rrbColorPicker .rrbActionButton:hover{background:none}.RadRibbonBar_SAMPA .rrbColorPicker .rrbIcon{background-position:-2px -422px}.RadRibbonBar_SAMPA .rrbGallery{border-color:#8a8a8a;background-color:#fff}.RadRibbonBar_SAMPA .rrbGalleryActionUp .rrbIcon{background-position:-2px -2px}.RadRibbonBar_SAMPA .rrbGalleryActionDown .rrbIcon{background-position:-2px -22px}.RadRibbonBar_SAMPA .rrbGalleryActionExpand .rrbIcon{background-position:-2px -182px}.RadRibbonBar_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.RadRibbonBar_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbDropDownSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbDropDownSlide_SAMPA .rrbListItem:hover{color:#000;background-color:#dfdfdf}.rrbSlide_SAMPA .rrbPopup{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbSlide_SAMPA .rrbCategoryTitle{color:#333;background-color:#eaeaea}.rrbSlide_SAMPA .rrbGalleryItemInner{color:#333;background-color:#fff}.rrbPopup_SAMPA{font:11px "SDF",Arial,Helvetica,sans-serif}.rrbPopup_SAMPA .rrbHeaderBar{border-color:#8a8a8a;color:#333;background-color:#e8e8e8;background-image:linear-gradient(#faf9f9 0%,#e8e8e8 100%)}.rrbPopup_SAMPA .rrbMIToggle .rrbIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/radActionsSprite.png')}.rrbPopup_SAMPA .rrbDisabled>.rrbMIInner{color:#a5a5a5;background-color:transparent}.rrbPopup_SAMPA .rrbHeader{border-color:#c5c5c5;background:#ebebeb}.rrbPopup_SAMPA .rrbAuxiliaryPane{background:#eee;border-color:#8a8a8a}.rrbPopup_SAMPA .rrbFooterPane{border-color:#c5c5c5;background:#ebebeb}.RadRotator_SAMPA .rrClipRegion{border-color:#8a8a8a}.RadRotator_SAMPA .rrButton{background-image:url('/Components/General/Resources/Images/Telerik/Rotator/RotatorButtons.gif');background-repeat:no-repeat}.RadRotator_SAMPA .rrLoadingSign{background:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif') no-repeat center}.RadSlider_SAMPA .rslTrack{border-color:#8a8a8a}.RadSlider_SAMPA div.rslTop a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandleDown.gif')}.RadSlider_SAMPA .rslHorizontal a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/Handles.gif')}.RadSlider_SAMPA .rslHorizontal a.rslDraghandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/DragHandle.gif')}.RadSlider_SAMPA .rslHorizontal .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackBgr.gif') repeat-x}.RadSlider_SAMPA .rslHorizontal .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionHorizontalBgr.gif') right top}.RadSlider_SAMPA .rslHorizontal .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemHorizontalBgr.gif')}.RadSlider_SAMPA .rslVertical a.rslHandle{background-image:url('/Components/General/Resources/Images/Telerik/Slider/HandlesVertical.gif')}.RadSlider_SAMPA .rslVertical .rslTrack{background:url('/Components/General/Resources/Images/Telerik/Slider/TrackVerticalBgr.gif') repeat-y}.RadSlider_SAMPA .rslVertical .rslSelectedregion{background:url('/Components/General/Resources/Images/Telerik/Slider/SelectedRegionVerticalBgr.gif') left bottom}.RadSlider_SAMPA .rslVertical a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandle.gif') no-repeat}.RadSlider_SAMPA .rslVertical .rslItem{background-image:url('/Components/General/Resources/Images/Telerik/Slider/ItemVerticalBgr.gif')}.RadSlider_SAMPA .rslLeft a.rslDraghandle{background:url('/Components/General/Resources/Images/Telerik/Slider/DragVerticalHandleRight.gif') no-repeat}.RadSlider_SAMPA .rslItem,.RadSlider_SAMPA .rslLargeTick span{color:#333}.RadSlider_SAMPA .rslItemsWrapper .rslItemSelected{color:#333}.RadSlider_SAMPA .rslTop .rslSmallTick,.RadSlider_SAMPA .rslBottom .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeHorizontal.gif')}.RadSlider_SAMPA .rslTop .rslLargeTick,.RadSlider_SAMPA .rslBottom .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeHorizontal.gif')}.RadSlider_SAMPA .rslLeft .rslSmallTick,.RadSlider_SAMPA .rslRight .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeVertical.gif')}.RadSlider_SAMPA .rslLeft .rslLargeTick,.RadSlider_SAMPA .rslRight .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeVertical.gif')}.RadSlider_SAMPA .rslMiddle .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargeChangeMiddleHorizontal.gif')}.RadSlider_SAMPA .rslCenter .rslSmallTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/SmallChangeCenterVertical.gif')}.RadSlider_SAMPA .rslCenter .rslLargeTick{background-image:url('/Components/General/Resources/Images/Telerik/Slider/LargelChangeCenterVertical.gif')}.RadSplitter_SAMPA{font-size:12px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadSplitter_SAMPA,.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspPane,.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspPaneHorizontal,.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal{border-color:#8a8a8a}.RadSplitter_SAMPA .rspLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadSplitter_SAMPA .rspResizeBar,.RadSplitter_SAMPA .rspSlideContainerResize,.RadSplitter_SAMPA .rspResizeBarOver,.RadSplitter_SAMPA .rspSlideContainerResizeOver{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarVerticalSprites.gif');background-color:white;border-right-color:#8a8a8a}.RadSplitter_SAMPA .rspResizeBarHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeHorizontal,.RadSplitter_SAMPA .rspResizeBarOverHorizontal,.RadSplitter_SAMPA .rspSlideContainerResizeOverHorizontal{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ResizeBarHorizontalSprites.gif');background-color:white;border-bottom-color:#8a8a8a}.RadSplitter_SAMPA .rspPaneTabContainer,.RadSplitter_SAMPA .rspSlideHeaderDockIcon,.RadSplitter_SAMPA .rspSlideHeaderUndockIcon,.RadSplitter_SAMPA .rspSlideHeaderCollapseIcon,.RadSplitter_SAMPA .rspCollapseBarExpand,.RadSplitter_SAMPA .rspCollapseBarCollapse,.RadSplitter_SAMPA .rspCollapseBarHorizontalExpand,.RadSplitter_SAMPA .rspCollapseBarHorizontalCollapse{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/ExpandCollapseBarsCommands.gif')}.RadSplitter_SAMPA .rspSlideHeader,.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspBottom .rspPaneTabContainer,.RadSplitter_SAMPA .rspTop .rspPaneTabContainer{background-image:url('/Components/General/Resources/Images/Telerik/Splitter/slideTitleContainerBgr.gif');background-repeat:repeat-x}.RadSplitter_SAMPA .rspSlideTitle,.RadSplitter_SAMPA .rspPaneTabText{color:#333}.RadSplitter_SAMPA .rspSlideTitleContainer,.RadSplitter_SAMPA .rspSlideHeaderIconWrapper{border-bottom:1px solid #8a8a8a}.RadTabStrip_SAMPA{color:#333;font:12px "SDF",Arial,Helvetica,sans-serif;line-height:26px}.RadTabStrip_SAMPA .rtsGhostTab{border-color:#8a8a8a;border-radius:5px;color:#333;background-color:#fafafa}.RadTabStrip_SAMPA .rtsLI,.RadTabStrip_SAMPA .rtsLink{color:#333;font:12px/26px "SDF",Arial,Helvetica,sans-serif}.RadTabStrip_SAMPA .rtsLink{background-image:none}.RadTabStrip_SAMPA .rtsLink:hover,.RadTabStrip_SAMPA .rtsLink.rtsSelected{text-decoration:underline}.RadTabStrip_SAMPA .rtsLink.rtsDisabled{text-decoration:none}.RadTabStrip_SAMPA .rtsOut{background-image:none}.RadTabStrip_SAMPA .rtsSelected,.RadTabStrip_SAMPA .rtsSelected:hover{text-decoration:underline}.RadTabStrip_SAMPA .rtsDisabled{color:#a5a5a5}.RadTabStrip_SAMPA .rtsLevel{background-color:transparent}.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 0}.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{color:#000;text-decoration:none;background-position:0 -26px}.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -78px}.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:100% -52px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% 0}.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -78px}.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -26px}.RadTabStrip_SAMPA .rtsNextArrow,.RadTabStrip_SAMPA .rtsPrevArrow,.RadTabStrip_SAMPA .rtsPrevArrowDisabled,.RadTabStrip_SAMPA .rtsNextArrowDisabled{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png')}.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel2,.RadTabStripBottom_SAMPA .rtsLevel.rtsLevel3{background-image:none}.RadTabStripBottom_SAMPA .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:0 -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:0 -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:0 -156px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:0 -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:100% -130px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:100% -182px}.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:100% -104px}.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:100% -156px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLink{padding:0 9px 0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsOut{padding:0 0 0 9px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink,.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates_rtl.png')}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink{background-position:100% -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -26px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsOut{background-position:0 -52px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 0}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -78px}.RadTabStrip_rtl.RadTabStrip_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -26px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsFirst .rtsLink{background-position:100% -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink{background-position:100% -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsSelected{background-position:100% -156px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLink.rtsAfter{background-position:100% -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsOut{background-position:0 -130px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsOut{background-position:0 -182px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsSelected .rtsOut{background-position:0 -104px}.RadTabStrip_rtl.RadTabStripBottom_SAMPA .rtsLevel .rtsLast .rtsSelected .rtsOut{background-position:0 -156px}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsLink,.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel .rtsOut{background-image:none}.RadTabStrip_SAMPA.RadTabStripVertical .rtsLevel1 .rtsLink{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripVStates.png');*zoom:1}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink:hover{background-position:0 -200px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsSelected{background-position:0 -400px}.RadTabStrip_SAMPA.RadTabStripLeft .rtsLevel1 .rtsLink.rtsAfter{background-position:0 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink{background-position:100% 0}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink:hover,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink:hover{background-position:100% -200px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsSelected,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsSelected{background-position:100% -400px}.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsLink.rtsAfter,.RadTabStrip_SAMPA.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsAfter{background-position:100% 0}.RadTabStripTop_SAMPA_Baseline .rtsLevel1,.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-image:url('/Components/General/Resources/Images/Telerik/TabStrip/TabStripStates.png');background-position:0 100%}.RadTabStripBottom_SAMPA_Baseline .rtsLevel1{background-position:0 -599px}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink{color:#8d8d8d;cursor:default}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover{background:transparent;text-decoration:none}html .RadTabStrip_SAMPA_disabled .rtsLevel .rtsLink:hover .rtsOut{background:transparent}div.RadTabStrip_SAMPA a.rtsLink:focus{outline-color:#6f6f6f}.rtsDropClue_SAMPA{background-image:url('/Components/General/Resources/Images/Telerik/Common/TabStrip/rtsDropClueSprite.png')}.rtsDropClueTop_SAMPA{background-position:0 -20px}.rtsDropClueRight_SAMPA{background-position:0 -30px}.rtsDropClueBottom_SAMPA{background-position:0 0}.rtsDropClueLeft_SAMPA{background-position:0 -10px}.RadAjax_SAMPA .raDiv{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadAjax_SAMPA .raColor{background-color:white;color:#333}.RadAjax_SAMPA .raTransp{opacity:.7;-moz-opacity:.7}.RadToolTip_SAMPA.rtLoading{background:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg') no-repeat center}.RadToolTip_SAMPA .rtWrapper .rtWrapperTopLeft,.RadToolTip_SAMPA .rtWrapper .rtWrapperTopRight,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomLeft,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomRight,.RadToolTip_SAMPA .rtWrapper .rtWrapperTopCenter,.RadToolTip_SAMPA .rtWrapper .rtWrapperBottomCenter,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopLeft,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopRight,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomLeft,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomRight,.RadToolTip_SAMPA table.rtShadow .rtWrapperTopCenter,.RadToolTip_SAMPA table.rtShadow .rtWrapperBottomCenter,.RadToolTip_SAMPA .rtCloseButton{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/ToolTipSprites.png')}.RadToolTip_SAMPA .rtWrapper .rtWrapperLeftMiddle,.RadToolTip_SAMPA .rtWrapper .rtWrapperRightMiddle,.RadToolTip_SAMPA table.rtShadow .rtWrapperLeftMiddle,.RadToolTip_SAMPA table.rtShadow .rtWrapperRightMiddle{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/ToolTipVerticalSprites.png')}.RadToolTip_SAMPA .rtWrapper .rtWrapperContent{background-color:white;color:#333}.RadToolTip_SAMPA .rtTitlebar{color:#333}.RadToolTip_SAMPA .rtCallout{background-image:url('/Components/General/Resources/Images/Telerik/ToolTip/Callouts.gif')}.RadTreeView_SAMPA{color:#333;font-size:14px;font-family:"SDF",Arial,Helvetica,sans-serif}.RadTreeView_SAMPA .rtIn{background-image:url('/Components/General/Resources/Images/Telerik/Common/radGradientListSprite.png');background-image:linear-gradient(transparent,transparent)}.RadTreeView_SAMPA a.rtIn{*color:#333}.RadTreeView_SAMPA .rtHover .rtIn{border-color:#b0b0b0;color:#000;background-color:#c5c5c5;background-image:linear-gradient(#e1e1e1,#c5c5c5)}.RadTreeView_SAMPA .rtSelected .rtIn{border-color:#6c6c6c;color:#fff;background-color:#828282 !important;background-image:url(../Images/check.png),linear-gradient(#969696,#828282);background-repeat:no-repeat,repeat-x;background-position:left 6px center;background-size:13px,contain;padding-left:40px}.RadTreeView_SAMPA .rtSelected .rtChk+.rtIn{padding-left:5px;background-image:linear-gradient(#969696,#828282);background-repeat:repeat-x;background-size:contain}.RadTreeView_SAMPA .rtEdit .rtIn input{*color:#fff}.RadTreeView_SAMPA .rtChecked,.RadTreeView_SAMPA .rtUnchecked,.RadTreeView_SAMPA .rtIndeterminate{background-image:url('/Components/General/Resources/Images/Telerik/Common/radFormToggleSprite.png')}.RadTreeView_SAMPA .rtLoadingIcon{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadTreeView_SAMPA .rtPlus,.RadTreeView_SAMPA .rtMinus{background-image:url('/Components/General/Resources/Images/Telerik/TreeView/PlusMinus.png')}.RadTreeView_SAMPA_disabled .rtIn,.RadTreeView_SAMPA .rtDisabled .rtIn{color:#ccc}.RadWindow_SAMPA{font-family:"SDF",Arial,Helvetica,sans-serif;font-size:12px}.RadWindow_SAMPA .rwTopLeft,.RadWindow_SAMPA .rwTopRight,.RadWindow_SAMPA .rwTitlebar,.RadWindow_SAMPA .rwFooterLeft,.RadWindow_SAMPA .rwFooterRight,.RadWindow_SAMPA .rwFooterCenter,.RadWindow_SAMPA .rwTopResize,.RadWindow_SAMPA .rwStatusbar div,.RadWindow_SAMPA .rwStatusbar,.RadWindow_SAMPA .rwPopupButton,.RadWindow_SAMPA .rwPopupButton span,.RadWindow_SAMPA.rwMinimizedWindow .rwCorner{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')}.RadWindow_SAMPA .rwBodyLeft,.RadWindow_SAMPA .rwBodyRight,.RadWindow_SAMPA .rwStatusbarRow .rwCorner{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.gif')}.RadWindow_SAMPA .rwShadow .rwTopLeft,.RadWindow_SAMPA .rwShadow .rwTopRight,.RadWindow_SAMPA .rwShadow .rwTitlebar,.RadWindow_SAMPA .rwShadow .rwFooterLeft,.RadWindow_SAMPA .rwShadow .rwFooterRight,.RadWindow_SAMPA .rwShadow .rwFooterCenter,.RadWindow_SAMPA .rwShadow .rwTopResize,.RadWindow_SAMPA .rwShadow .rwStatusbar div,.RadWindow_SAMPA .rwShadow .rwStatusbar,.RadWindow_SAMPA .rwShadow .rwPopupButton,.RadWindow_SAMPA .rwShadow .rwPopupButton span,.RadWindow_SAMPA .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.png')}.RadWindow_SAMPA .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyLeft,.RadWindow_SAMPA .rwShadow .rwStatusbarRow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.png')}.RadWindow_SAMPA .rwStatusbar input{background-color:white}.RadWindow_SAMPA .rwControlButtons a{background-image:url('/Components/General/Resources/Images/Telerik/Window/CommandButtonSprites.gif')}.RadWindow_SAMPA a.rwIcon{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif')}.RadWindow_SAMPA .rwTable .rwTitlebarControls em{color:#333}.RadWindow_SAMPA .rwTable .rwDialogInput{border:1px solid #8e8e8e}.RadWindow_SAMPA .rwTable .rwDialogInput:hover{border:1px solid #515151;color:black}.RadWindow_SAMPA td.rwWindowContent{background-color:white}.RadWindow_SAMPA .rwTable tr td.rwLoading{background-color:white}.RadWindow_SAMPA td.rwWindowContent.rwLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/Loading.svg')}.RadWindow_SAMPA input.rwLoading{background-image:url('/Components/General/Resources/Images/Telerik/Common/loading_small.gif')}.RadWindow_SAMPA .rwTable a.rwCancel,.RadWindow_SAMPA .rwTable a.rwCancel span{background:none;cursor:pointer}.RadWindow_SAMPA .rwTable a.rwCancel span span{color:#333;text-decoration:underline}.RadWindow_SAMPA .rwShadow .rwControlButtons{margin:5px -2px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow .rwControlButtons{margin:7px -8px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow .rwIcon{margin:9px 6px 0 0}.RadWindow_SAMPA.rwMinimizedWindowShadow .rwShadow em{margin:4px 0 0 -1px}.RadWindow_SAMPA .rwShadow .rwControlButtons li{float:left;padding:0}.RadWindow_SAMPA .rwShadow .rwControlButtons a{width:26px}.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTitlebar,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwFooterCenter,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwTopResize,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbar div,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbar,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwPopupButton,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwPopupButton span,.RadWindow_SAMPA .rwInactiveWindow .rwShadow.rwMinimizedWindow .rwCorner,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTitlebar,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwTopRight,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterCenter,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwFooterRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowHorizontalSprites.gif') !important}.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwBodyLeft,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwBodyRight,.RadWindow_SAMPA .rwInactiveWindow .rwShadow .rwStatusbarRow .rwCorner,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyLeft,.RadWindow_SAMPA.rwNoTitleBar.rwInactiveWindow .rwShadow .rwBodyRight{background-image:url('/Components/General/Resources/Images/Telerik/Window/WindowVerticalSprites.gif') !important}.reSpinBox a{color:#fff}.RadComboBox_SAMPA table td.rcbInputCell{background:none !important;padding:0 !important}.RadComboBox_SAMPA .rcbInput{min-width:34px;padding:7px !important;border:1px solid #ccc !important;border-left:0 !important;border-radius:0 5px 5px 0}.RadComboBox_SAMPA .rcbArrowCellLeft{background:none !important}.RadComboBox_SAMPA .rcbArrowCell{background:none !important}.RadComboBox_SAMPA .rcbArrowCellLeft a{padding:7px !important;border:1px solid #ccc !important;border-right:0 !important;border-radius:5px 0 0 5px;box-sizing:content-box}.RadComboBox_SAMPA .rcbArrowCellLeft a:after{content:'';display:inline-block;width:6px;height:6px;border:4px solid transparent;border-top-color:#444;margin:6px;position:absolute;top:8px;left:6px}.RadComboBox_SAMPA .rcbFocused a,.RadComboBox_SAMPA .rcbFocused .rcbInput{border-color:#4fc1e9 !important}.RadComboBox_SAMPA .rcbArrowCell a{height:16px !important}.RadComboBox_SAMPA .rcbInputCell .rcbInput{height:32px !important}.reTool .MediaSearch{background-position:-368px center}.reTool .GridManager{background-position:-3822px center}.reTool .LineSpacing{background-position:-3852px center}.reTool .LTR{background-position:-3882px center}.reTool .RTL{background-position:-3912px center}.reTool .FilePool2Search{background-position:-3942px center}.RadGrid_SAMPA .rgNumPart a{padding:10px !important}.RadGrid_SAMPA .rgNumPart a span{padding:0}.RadGrid_SAMPA .rgNumPart a:hover{color:#fff;background:#4fc1e9}.RadGrid_SAMPA .rgNumPart a:hover span{background:none}.RadGrid_SAMPA .rgNumPart .rgCurrentPage{background:#394263 !important;color:#fff}.RadGrid_SAMPA .rgNumPart .rgCurrentPage span{background:none !important}.RadGrid_SAMPA .rgPagerCell{background:#fff}.RadInput_SAMPA .riTextBox{height:34px !important;border-color:#ccc}.reTool .ResponsiveImage{background-position:-3972px center}.reTool .CenterBlock{background-position:-4002px center}.reTool .LoremIpsumGenerator{background-position:-2555px center}.reTool .ThumbnailImage{background-position:-4056px center}.reTool .CircleImage{background-position:-4028px center}.reTool .RoundedImage{background-position:-4080px center}.reTool .HiddenOnLargeDevises{background-position:-4108px center}.reTool .HiddenOnMonitor{background-position:-4134px center}.reTool .HiddenOnTablet{background-position:-4134px center}.reTool .HiddenOnMobile{background-position:-4170px center}.reTool .VisibleOnLargeDevises{background-position:-4196px center}.reTool .VisibleOnMonitor{background-position:-4221px center}.reTool .VisibleOnTablet{background-position:-4240px center}.reTool .VisibleOnMobile{background-position:-4259px center}.reTool .BoxSpacing{background-position:-4282px center}.reTool .BoxSpacing{background-position:-4282px center}.reTool .TableStriped{background-position:-4406px center}.reTool .TableBordered{background-position:-4352px center}.reTool .TableHover{background-position:-4322px center}.reTool .TableCondensed{background-position:-4378px center}.reTool .PickEmojiIcon{background-position:-4437px center}.riStrengthBar{width:100% !important;height:auto !important;padding:8px !important;font-family:SDF !important}.RadInput_SAMPA .riTextBox{display:block !important;width:100% !important;height:34px !important;padding:0 12px !important;font-size:14px !important;line-height:1.42857143 !important;color:#555 !important;background-color:#fff !important;background-image:none !important;border:1px solid #ccc !important;border-radius:4px !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075) !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075) !important;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s !important}.RadInput_SAMPA .riTextBox:focus{border-color:#66afe9 !important;outline:0 !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important}.rcRefreshImage,a.rcRefreshImage{background:rgba(0,0,0,0) url("Captcha/Refresh.png") no-repeat scroll center center;display:inline-block !important;height:18px;margin-right:3px;width:14px;margin-right:5px;margin-top:7px}.rcCaptchaImage{border:1px solid #d9d9d9 !important;border-radius:3px;float:right;height:32px;width:165px !important}.RadToolTip_SAMPA.RadToolTip.messageBoxError,.RadToolTip_SAMPA.RadToolTip.messageBoxWarning,.RadToolTip_SAMPA.RadToolTip.messageBoxSuccess{border-radius:6px !important;overflow:hidden}.RadToolTip_SAMPA *{background:none !important;font-size:14px;color:#222;font-family:SDF}.RadToolTip_SAMPA.RadToolTip.messageBoxError{background:#da4453 !important;border-color:#ba1b2b !important}.RadToolTip_SAMPA.RadToolTip.messageBoxSuccess{background:#8cc152 !important;border-color:#609229 !important}.RadToolTip_SAMPA.RadToolTip.messageBoxWarning{background:#f6bb42 !important;border-color:#e99d00 !important}.RadToolTip_SAMPA .rtWrapperContent{background:#fff !important;border-radius:4px !important;box-shadow:0 0 1px #000;padding:15px !important}.RadNotification_SAMPA.RadNotification.messageBoxError,.RadNotification_SAMPA.RadNotification.messageBoxSuccess{background:#fff !important;border:1px solid #ccc !important;border-radius:5px !important}.RadNotification_SAMPA.RadNotification.messageBoxError .rnTitleBar{background:#da4453;border-bottom:1px solid #ba1b2b !important}.RadNotification_SAMPA.RadNotification.messageBoxSuccess .rnTitleBar{background:#8cc152 !important;border-bottom:1px solid #609229 !important}.RadNotification_SAMPA.RadNotification.messageBoxWarning .rnTitleBar{background:#f6bb42 !important;border-bottom:1px solid #e99d00 !important}.reTool .TableNoBorder{background-position:-2885px center}.reTool .TableLTR{background-position:-3882px center}.reTool .TableRTL{background-position:-3912px center}.reToolbar .VideoEdit{background-position:-696px center}.RadUpload .ruFileWrap .ruBrowse{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc;height:auto;width:auto;font-size:12px;padding:1px 20px;border-radius:4px}.RadUpload .ruFileProgress{background-color:#69aa21 !important}.RadUpload .ruButton .ruRemove{outline:0 !important}.RadUpload .ruUploadProgress{direction:ltr;max-width:250px;background-position:left 49% !important;padding-left:10px !important}.RadUpload .ruFileLI .ruFileWrap{padding:0 !important}.RadUpload .ruFileLI .ruButton{outline:none}.ruCancel{background:#d43f3a !important;color:white !important;font-weight:bold;border-radius:4px !important;padding-top:4px;padding-bottom:4px}.ruRemove{background:#da4453 !important;color:white !important;border-radius:4px !important;padding:4px 10px !important;font-size:10px !important}.RadUpload .ruFileLI .ruButton.ruRemove:before{font-family:"Glyphicons Halflings" !important;content:"" !important;color:white !important;padding-left:9px;font-size:11px}#DocumentManagerCaller{display:none} 
/* End of /App_Themes/Default-fa-IR/Telerik/SAMPA/Telerik.SAMPA.css*/ 
/* Start of /App_Themes/Default-fa-IR/Telerik/Skins/Skins.css */ 
.RadTabStrip_Skin1 .rtsUL.rtsScroll{height:26px !important}.RadTabStrip_Skin1 .rtsLI,.RadTabStrip_Skin1 .rtsLink{color:#6b74ab;font-family:SDF;font-size:12px;height:26px}.RadTabStrip_Skin1 .rtsLevel1 .rtsLI{padding-left:0}.RadTabStrip_Skin1 .rtsLevel1 .rtsLI,.RadTabStrip_Skin1 .rtsLevel1 .rtsLink{line-height:25px}.RadTabStripLeft_Skin1 .rtsSeparator,.RadTabStripRight_Skin1 .rtsSeparator{background:#828282}.RadTabStrip_Skin1 .rtsDisabled{color:#aaa}.RadTabStrip_Skin1 .rtsNextArrow,.RadTabStrip_Skin1 .rtsPrevArrow,.RadTabStrip_Skin1 .rtsPrevArrowDisabled,.RadTabStrip_Skin1 .rtsNextArrowDisabled{background-image:url('Skin1/TabStripStates.png')}.RadTabStripTop_Skin1 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin1 .rtsLevel .rtsLink,.RadTabStripTop_Skin1 .rtsLevel .rtsOut,.RadTabStripBottom_Skin1 .rtsLevel .rtsLink,.RadTabStripBottom_Skin1 .rtsLevel .rtsOut,.RadTabStripTop_Skin1_Baseline .rtsLevel,.RadTabStripBottom_Skin1_Baseline .rtsLevel{background-image:url('Skin1/TabStripStates.png')}.RadTabStripLeft_Skin1 .rtsLink,.RadTabStripRight_Skin1 .rtsLink{background-image:url('Skin1/TabStripVStates.png')}.RadTabStripLeft_Skin1 .rtsLast .rtsLink,.RadTabStripRight_Skin1 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin1 .rtsLink,.RadTabStripLeft_Skin1 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin1 .rtsLink:hover{background-position:100% -200px;color:#25369c}.RadTabStripLeft_Skin1 .rtsSelected,.RadTabStripLeft_Skin1 .rtsSelected:hover{background-position:100% -400px;color:#25369c}.RadTabStripTop_Skin1 .rtsLink{background-position:0 0}.RadTabStripTop_Skin1 .rtsOut{background-position:100% 0;height:26px;line-height:25px}.RadTabStripTop_Skin1 .rtsLink:hover{background-position:0 -54px;color:#25369c}.RadTabStripTop_Skin1 .rtsLink:hover .rtsOut{background-position:100% -54px}.RadTabStripTop_Skin1 .rtsSelected,.RadTabStripTop_Skin1 .rtsSelected:hover{background-position:0 -26px;color:#25369c}.RadTabStripTop_Skin1 .rtsSelected .rtsOut,.RadTabStripTop_Skin1 .rtsSelected:hover .rtsOut{background-position:100% -26px}.RadTabStripTop_Skin1 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin1 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin1 .rtsLevel{background:url('Skin1/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin1 .rtsLink{background-position:0 -182px}.RadTabStripBottom_Skin1 .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin1 .rtsLink:hover{background-position:0 -130px}.RadTabStripBottom_Skin1 .rtsLink:hover .rtsOut{background-position:100% -130px}.RadTabStripBottom_Skin1 .rtsSelected,.RadTabStripBottom_Skin1 .rtsSelected:hover{background-position:0 -156px}.RadTabStripBottom_Skin1 .rtsSelected .rtsOut,.RadTabStripBottom_Skin1 .rtsSelected:hover .rtsOut{background-position:100% -156px}.RadTabStripBottom_Skin1 .rtsDisabled:hover{background-position:0 -182px}.RadTabStripBottom_Skin1 .rtsDisabled:hover .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin1_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin1 .rtsUL .rtsLink,.RadTabStripLeft_Skin1 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin1 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin1 .rtsUL .rtsSelected,.RadTabStripLeft_Skin1 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin1 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin1 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin1_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin1 .rtsTxt,.RadTabStrip_Skin1 .rtsIn{padding-left:0 !important;padding-right:0 !important}.pageview1{border:1px solid #c9cfd5;border-top:none;padding:10px;margin:0 auto 10px auto;background-color:#fff}.RadTabStrip_Skin2 .rtsUL.rtsScroll{height:31px !important}.RadTabStrip_Skin2 .rtsLI,.RadTabStrip_Skin2 .rtsLink{color:#7d8996;font-family:SDF;font-size:12px;height:31px}.RadTabStrip_Skin2 .rtsLevel1 .rtsLI,.RadTabStrip_Skin2 .rtsLevel1 .rtsLink{line-height:22px}.RadTabStripLeft_Skin2 .rtsSeparator,.RadTabStripRight_Skin2 .rtsSeparator{background:#828282}.RadTabStrip_Skin2 .rtsDisabled{color:#aaa}.RadTabStrip_Skin2 .rtsNextArrow,.RadTabStrip_Skin2 .rtsPrevArrow,.RadTabStrip_Skin2 .rtsPrevArrowDisabled,.RadTabStrip_Skin2 .rtsNextArrowDisabled{background-image:url('Skin2/TabStripStates.png')}.RadTabStripTop_Skin2 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin2 .rtsLevel .rtsLink,.RadTabStripTop_Skin2 .rtsLevel .rtsOut,.RadTabStripBottom_Skin2 .rtsLevel .rtsLink,.RadTabStripBottom_Skin2 .rtsLevel .rtsOut,.RadTabStripTop_Skin2_Baseline .rtsLevel,.RadTabStripBottom_Skin2_Baseline .rtsLevel{background-image:url('Skin2/TabStripStates.png')}.RadTabStripLeft_Skin2 .rtsLink,.RadTabStripRight_Skin2 .rtsLink{background-image:url('Skin2/TabStripVStates.png')}.RadTabStripLeft_Skin2 .rtsLast .rtsLink,.RadTabStripRight_Skin2 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin2 .rtsLink,.RadTabStripLeft_Skin2 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin2 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin2 .rtsSelected,.RadTabStripLeft_Skin2 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin2 .rtsLink{background-position:0 0}.RadTabStripTop_Skin2 .rtsOut{background-position:100% 0;height:31px;line-height:22px}.RadTabStripTop_Skin2 .rtsLink:hover{background-position:0 -66px}.RadTabStripTop_Skin2 .rtsLink:hover .rtsOut{background-position:100% -66px}.RadTabStripTop_Skin2 .rtsSelected,.RadTabStripTop_Skin2 .rtsSelected:hover{background-position:0 -32px}.RadTabStripTop_Skin2 .rtsSelected .rtsOut,.RadTabStripTop_Skin2 .rtsSelected:hover .rtsOut{background-position:100% -32px;color:#fe7200;line-height:28px}.RadTabStripTop_Skin2 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin2 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin2 .rtsLevel{background:url('Skin2/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin2 .rtsLink{background-position:0 -336px}.RadTabStripBottom_Skin2 .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin2 .rtsLink:hover{background-position:0 -270px}.RadTabStripBottom_Skin2 .rtsLink:hover .rtsOut{background-position:100% -270px}.RadTabStripBottom_Skin2 .rtsSelected,.RadTabStripBottom_Skin2 .rtsSelected:hover{background-position:0 -295px}.RadTabStripBottom_Skin2 .rtsSelected .rtsOut,.RadTabStripBottom_Skin2 .rtsSelected:hover .rtsOut{background-position:100% -295px}.RadTabStripBottom_Skin2 .rtsDisabled:hover{background-position:0 -336px}.RadTabStripBottom_Skin2 .rtsDisabled:hover .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin2_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin2 .rtsUL .rtsLink,.RadTabStripLeft_Skin2 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin2 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin2 .rtsUL .rtsSelected,.RadTabStripLeft_Skin2 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin2 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin2 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin2_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin2 .rtsLink{padding-left:12px !important}.RadTabStrip_Skin2 .rtsOut{padding-right:12px !important}.pageview2{border:none;padding:10px 10px 10px 10px;margin:0 auto 10px auto;background-color:#fff}.RadTabstripWrapper2 .RadTabstripLeft{padding-left:10px;background:url('Skin2/TopLeft.png') no-repeat left top}.RadTabstripWrapper2 .RadTabstripLeft .RadTabstripRight{padding-right:10px;background:url('Skin2/TopRight.png') no-repeat right top}.RadTabStrip_Skin2,.RadTabStrip_Skin2_rtl{background:url('Skin2/TopMiddle.png') repeat-x center top}.RadTabstripContentWrapper2{padding-left:7px;background:url('Skin2/ContentLeft.png') no-repeat left bottom}.RadTabstripContentWrapper2 .RadTabstripContentLeft{padding-right:7px;background:url('Skin2/ContentRight.png') no-repeat right bottom}.RadTabstripContentWrapper2 .RadTabstripContentLeft .RadTabstripContentRight{padding-bottom:7px;background:url('Skin2/PageViewSkin2.png') no-repeat center bottom}.RadTabStrip_Skin3 .rtsUL.rtsScroll{height:31px !important}.RadTabStrip_Skin3 .rtsLI,.RadTabStrip_Skin3 .rtsLink{color:#7d8996;font-family:SDF;font-size:12px;height:31px}.RadTabStrip_Skin3 .rtsLevel1 .rtsLI{margin-left:-17px}.RadTabStrip_Skin3 .rtsLevel1 .rtsLI,.RadTabStrip_Skin3 .rtsLevel1 .rtsLink{line-height:31px}.RadTabStripLeft_Skin3 .rtsSeparator,.RadTabStripRight_Skin3 .rtsSeparator{background:#828282}.RadTabStrip_Skin3 .rtsDisabled{color:#aaa}.RadTabStrip_Skin3 .rtsNextArrow,.RadTabStrip_Skin3 .rtsPrevArrow,.RadTabStrip_Skin3 .rtsPrevArrowDisabled,.RadTabStrip_Skin3 .rtsNextArrowDisabled{background-image:url('Skin3/TabStripStates.png')}.RadTabStripTop_Skin3 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin3 .rtsLevel .rtsLink,.RadTabStripTop_Skin3 .rtsLevel .rtsOut,.RadTabStripBottom_Skin3 .rtsLevel .rtsLink,.RadTabStripBottom_Skin3 .rtsLevel .rtsOut,.RadTabStripTop_Skin3_Baseline .rtsLevel,.RadTabStripBottom_Skin3_Baseline .rtsLevel{background-image:url('Skin3/TabStripStates.png')}.RadTabStripLeft_Skin3 .rtsLink,.RadTabStripRight_Skin3 .rtsLink{background-image:url('Skin3/TabStripVStates.png')}.RadTabStripLeft_Skin3 .rtsLast .rtsLink,.RadTabStripRight_Skin3 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin3 .rtsLink,.RadTabStripLeft_Skin3 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin3 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin3 .rtsSelected,.RadTabStripLeft_Skin3 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin3 .rtsLink{background-position:0 0}.RadTabStripTop_Skin3 .rtsOut{background-position:100% 0;height:31px}.RadTabStripTop_Skin3 .rtsLink:hover{background-position:0 -66px}.RadTabStripTop_Skin3 .rtsLink:hover .rtsOut{background-position:100% -66px}.RadTabStripTop_Skin3 .rtsSelected,.RadTabStripTop_Skin3 .rtsSelected:hover{background-position:0 -32px}.RadTabStripTop_Skin3 .rtsSelected .rtsOut,.RadTabStripTop_Skin3 .rtsSelected:hover .rtsOut{background-position:100% -32px;color:#fe7200;line-height:31px}.RadTabStripTop_Skin3 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin3 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin3 .rtsLevel{background:url('Skin3/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin3 .rtsLink{background-position:0 -336px}.RadTabStripBottom_Skin3 .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin3 .rtsLink:hover{background-position:0 -270px}.RadTabStripBottom_Skin3 .rtsLink:hover .rtsOut{background-position:100% -270px}.RadTabStripBottom_Skin3 .rtsSelected,.RadTabStripBottom_Skin3 .rtsSelected:hover{background-position:0 -295px}.RadTabStripBottom_Skin3 .rtsSelected .rtsOut,.RadTabStripBottom_Skin3 .rtsSelected:hover .rtsOut{background-position:100% -295px}.RadTabStripBottom_Skin3 .rtsDisabled:hover{background-position:0 -336px}.RadTabStripBottom_Skin3 .rtsDisabled:hover .rtsOut{background-position:100% -336px}.RadTabStripBottom_Skin3_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin3 .rtsUL .rtsLink,.RadTabStripLeft_Skin3 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin3 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin3 .rtsUL .rtsSelected,.RadTabStripLeft_Skin3 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin3 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin3 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin3_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin3 .rtsLevel1 .rtsTxt{padding:3px 5px 0 5px !important}.RadTabStrip_Skin3 .rtsLink{padding-left:23px !important}.RadTabStrip_Skin3 .rtsOut{padding-right:23px !important}.pageview3{border:none;padding:10px 10px 10px 10px;margin:0 auto;background-color:#fff}.RadTabstripWrapper3 .RadTabstripLeft{padding-left:10px;background:url('Skin3/TopLeft.png') no-repeat left top}.RadTabstripWrapper3 .RadTabstripLeft .RadTabstripRight{padding-right:10px;background:url('Skin3/TopRight.png') no-repeat right top}.RadTabStrip_Skin3,.RadTabStrip_Skin3_rtl{background:url('Skin3/TopMiddle.png') repeat-x center top}.RadTabstripContentWrapper3{padding-left:7px;background:url('Skin3/ContentLeft.png') no-repeat left bottom}.RadTabstripContentWrapper3 .RadTabstripContentLeft{padding-right:7px;background:url('Skin3/ContentRight.png') no-repeat right bottom}.RadTabstripContentWrapper3 .RadTabstripContentLeft .RadTabstripContentRight{padding-bottom:1px;background:url('Skin3/PageViewSkin3.png') repeat-x center bottom;background-color:#fff}.RadTabStrip_Skin4 .rtsUL.rtsScroll{height:26px !important}.RadTabStrip_Skin4 .rtsLI,.RadTabStrip_Skin4 .rtsLink{color:#000;font-family:SDF;font-size:12px;height:26px}.RadTabStrip_Skin4 .rtsLevel1 .rtsLI{padding-left:0}.RadTabStrip_Skin4 .rtsLevel1 .rtsLI,.RadTabStrip_Skin4 .rtsLevel1 .rtsLink{line-height:25px}.RadTabStripLeft_Skin4 .rtsSeparator,.RadTabStripRight_Skin4 .rtsSeparator{background:#828282}.RadTabStrip_Skin4 .rtsDisabled{color:#aaa}.RadTabStrip_Skin4 .rtsNextArrow,.RadTabStrip_Skin4 .rtsPrevArrow,.RadTabStrip_Skin4 .rtsPrevArrowDisabled,.RadTabStrip_Skin4 .rtsNextArrowDisabled{background-image:url('Skin4/TabStripStates.png')}.RadTabStripTop_Skin4 .rtsLevel{background-color:transparent}.RadTabStripTop_Skin4 .rtsLevel .rtsLink,.RadTabStripTop_Skin4 .rtsLevel .rtsOut,.RadTabStripBottom_Skin4 .rtsLevel .rtsLink,.RadTabStripBottom_Skin4 .rtsLevel .rtsOut,.RadTabStripTop_Skin4_Baseline .rtsLevel,.RadTabStripBottom_Skin4_Baseline .rtsLevel{background-image:url('Skin4/TabStripStates.png')}.RadTabStripLeft_Skin4 .rtsLink,.RadTabStripRight_Skin4 .rtsLink{background-image:url('Skin4/TabStripVStates.png')}.RadTabStripLeft_Skin4 .rtsLast .rtsLink,.RadTabStripRight_Skin4 .rtsLast .rtsLink{border-bottom:1px solid #898c95}.RadTabStripLeft_Skin4 .rtsLink,.RadTabStripLeft_Skin4 .rtsLI .rtsDisabled:hover{background-position:100% 0}.RadTabStripLeft_Skin4 .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin4 .rtsSelected,.RadTabStripLeft_Skin4 .rtsSelected:hover{background-position:100% -400px}.RadTabStripTop_Skin4 .rtsLink{background-position:0 0}.RadTabStripTop_Skin4 .rtsOut{background-position:100% 0;height:26px;line-height:25px}.RadTabStripTop_Skin4 .rtsLink:hover{background-position:0 -53px}.RadTabStripTop_Skin4 .rtsLink:hover .rtsOut{background-position:100% -53px}.RadTabStripTop_Skin4 .rtsSelected,.RadTabStripTop_Skin4 .rtsSelected:hover{background-position:0 -26px}.RadTabStripTop_Skin4 .rtsSelected .rtsOut,.RadTabStripTop_Skin4 .rtsSelected:hover .rtsOut{background-position:100% -26px}.RadTabStripTop_Skin4 .rtsDisabled:hover{background-position:0 0}.RadTabStripTop_Skin4 .rtsDisabled:hover .rtsOut{background-position:100% 0}.RadTabStripTop_Skin4 .rtsLevel{background:url('Skin4/TabStripStates.png') repeat-x 0 100%}.RadTabStripBottom_Skin4 .rtsLink{background-position:0 -182px}.RadTabStripBottom_Skin4 .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin4 .rtsLink:hover{background-position:0 -130px}.RadTabStripBottom_Skin4 .rtsLink:hover .rtsOut{background-position:100% -130px}.RadTabStripBottom_Skin4 .rtsSelected,.RadTabStripBottom_Skin4 .rtsSelected:hover{background-position:0 -156px}.RadTabStripBottom_Skin4 .rtsSelected .rtsOut,.RadTabStripBottom_Skin4 .rtsSelected:hover .rtsOut{background-position:100% -156px}.RadTabStripBottom_Skin4 .rtsDisabled:hover{background-position:0 -182px}.RadTabStripBottom_Skin4 .rtsDisabled:hover .rtsOut{background-position:100% -182px}.RadTabStripBottom_Skin4_Baseline .rtsLevel{background-position:0 -599px;background-repeat:repeat-x}.RadTabStripLeft_Skin4 .rtsUL .rtsLink,.RadTabStripLeft_Skin4 .rtsUL .rtsLI .rtsDisabled:hover{background-position:100% 0;text-align:right}.RadTabStripLeft_Skin4 .rtsUL .rtsLink:hover{background-position:100% -200px}.RadTabStripLeft_Skin4 .rtsUL .rtsSelected,.RadTabStripLeft_Skin4 .rtsUL .rtsSelected:hover{background-position:100% -400px}.RadTabStripLeft_Skin4 .rtsUL{border-bottom:solid 1px #828282;border-right:solid 1px #828282}.RadTabStripLeft_Skin4 .rtsUL .rtsSelected{color:#ff6000}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4{background:#fff}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_Skin4_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.RadTabStrip_Skin4 .rtsTxt,.RadTabStrip_Skin4 .rtsIn{padding-left:0 !important;padding-right:0 !important}.pageview4{border:1px solid #c9cfd5;border-top:none;padding:10px;margin:0 auto 10px auto;background:url('Skin4/PageViewSkin4.png') repeat-x left top;background-color:#fff}.pageview5{border:1px solid #d2d8d8;border-top:none;padding:10px;margin:0 auto 10px auto;background-color:#fff}.RadTabStrip_Skin5,.RadTabStrip_Skin5 .rtsLink,.RadTabStrip_Skin5 .rtsLink .rtsOut{background-image:url(Skin5/TabStripStates.png);background-repeat:no-repeat;background-color:transparent}.RadTabStrip_Skin5{background:url(Skin5/WrapperBg.png) no-repeat left top}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:link,.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:visited,.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:active{font:normal 13px Tahoma;color:#565656;text-shadow:0 1px 0 #fff}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink:hover{color:#007791}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink{background-position:0 -198px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut{background-position:100% -274px;padding-right:0}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut .rtsIn{padding:0 7px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink .rtsOut .rtsIn .rtsTxt{height:35px;line-height:24px;padding:1px !important;background:url(Skin5/Arrow.png) no-repeat center 26px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink{background-position:0 -198px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink .rtsOut{background-position:100% -122px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink{background-position:0 -122px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink .rtsOut{background-position:100% -274px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsSelected{background-position:0 -46px;color:#2f4daa}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsSelected .rtsOut{background-position:100% -312px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsFirst .rtsLink.rtsSelected .rtsOut{background-position:100% -8px}.RadTabStrip_Skin5 .rtsUL .rtsLI.rtsLast .rtsLink.rtsSelected{background-position:0 -8px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsAfter .rtsOut{background-position:100% -274px}.RadTabStrip_Skin5 .rtsUL .rtsLI .rtsLink.rtsBefore{background-position:0 -160px}.RadTabStrip_Skin5 .rtsNextArrow,.RadTabStrip_Skin5 .rtsPrevArrow,.RadTabStrip_Skin5 .rtsPrevArrowDisabled,.RadTabStrip_Skin5 .rtsNextArrowDisabled{background-image:url('Skin5/TabStripStates.png')}.RadTabStrip_Skin5 .rtsPrevArrow{background-position:0 -450px !important}.RadTabStrip_Skin5 .rtsPrevArrow:hover{background-position:-36px -450px !important}.RadTabStrip_Skin5 .rtsNextArrow{background-position:-18px -450px !important}.RadTabStrip_Skin5 .rtsNextArrow:hover{background-position:-54px -450px !important}.RadTabStrip_Skin5 .rtsNextArrowDisabled,.RadTabStrip_Skin5 .rtsNextArrowDisabled:hover{background-position:-90px -450px !important}.RadTabStrip_Skin5 .rtsPrevArrowDisabled,.RadTabStrip_Skin5 .rtsPrevArrowDisabled:hover{background-position:-72px -450px !important}#divMenuTop1{width:100% !important;height:20px !important}#divMenuBottom1{width:100% !important;height:20px !important}#ctl00_TopMenu_mpMenu{width:100% !important;height:20px !important;line-height:20px !important}.RadTabStrip_TabMenuSkin .rtsLink{color:#fff;font:11px/26px Tahoma !important;height:20px !important;background:url('TabMenu/bg.png') no-repeat;margin-bottom:15px}.RadTabStrip_TabMenuSkin .rtsDisabled{color:#aaa}.RadTabStrip_TabMenuSkin .rtsNextArrow,.RadTabStrip_TabMenuSkin .rtsPrevArrow,.RadTabStrip_TabMenuSkin .rtsPrevArrowDisabled,.RadTabStrip_TabMenuSkin .rtsNextArrowDisabled{background-image:url('TabMenu/TabStripStates.png')}.RadTabStripLeft_TabMenuSkin .rtsLast .rtsLink,.RadTabStripRight_TabMenuSkin .rtsLast .rtsLink{border-bottom:0 solid #898c95}.RadTabStripRight_TabMenuSkin .rtsLink,.RadTabStripRight_TabMenuSkin .rtsLI .rtsDisabled:hover{background-position:left top}.RadTabStripRight_TabMenuSkin .rtsLink:hover{background-position:left -20px}.RadTabStripRight_TabMenuSkin .rtsSelected,.RadTabStripRight_TabMenuSkin .rtsSelected:hover{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsLink{background-position:left top}.RadTabStripTop_TabMenuSkin .rtsOut{background-position:left top}.RadTabStripTop_TabMenuSkin .rtsLink:hover{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsLink:hover .rtsOut{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsSelected,.RadTabStripTop_TabMenuSkin .rtsSelected:hover{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsSelected .rtsOut,.RadTabStripTop_TabMenuSkin .rtsSelected:hover .rtsOut{background-position:left -20px}.RadTabStripTop_TabMenuSkin .rtsDisabled:hover{background-position:left top}.RadTabStripTop_TabMenuSkin .rtsDisabled:hover .rtsOut{background-position:left top}.RadTabStripTop_TabMenuSkin_Baseline .rtsLevel{background-position:left top;background-repeat:no-repeat}.RadTabStripBottom_TabMenuSkin .rtsLink:hover{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsLink:hover .rtsOut{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsSelected,.RadTabStripBottom_TabMenuSkin .rtsSelected:hover{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsSelected .rtsOut,.RadTabStripBottom_TabMenuSkin .rtsSelected:hover .rtsOut{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsDisabled:hover{background-position:left -20px}.RadTabStripBottom_TabMenuSkin .rtsDisabled:hover .rtsOut{background-position:left -20px}.RadTabStripRight_TabMenuSkin .rtsUL .rtsLink,.RadTabStripRight_TabMenuSkin .rtsUL .rtsLI .rtsDisabled:hover{background-position:left top;text-align:left}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4{background:transparent}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsSelected,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsSelected,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsSelected{text-decoration:underline}.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel2 .rtsIn,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel3 .rtsIn,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsLink,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsOut,.RadTabStrip_TabMenuSkin_SimpleSubItems .rtsLevel4 .rtsIn{background:none}.rmpHiddenView{display:block}a.tabmenuitem{color:#666;font-size:11px;text-decoration:none !important}a.tabmenuitem:hover{color:#000}.lightTabSkin1>ul{margin:0;padding:0}.lightTabSkin1>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin1>ul>li a{line-height:22px;display:block;padding:0 10px;outline:none;text-decoration:none}.lightTabSkin1>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin1>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin2>ul{margin:0;padding:0}.lightTabSkin2>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin2>ul>li a{line-height:22px;display:block;padding:0 10px;outline:none;text-decoration:none}.lightTabSkin2>ul>li.active{background:#f3f3f3;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin2>div{background:#f3f3f3;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin3>ul{margin:0;padding:0}.lightTabSkin3>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin3>ul>li a{line-height:22px;display:block;padding:0 10px;outline:none;text-decoration:none}.lightTabSkin3>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin3>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin4>ul{margin:0;padding:0}.lightTabSkin4>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin4>ul>li a{line-height:22px;display:block;padding:0 10px;outline:none;text-decoration:none}.lightTabSkin4>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin4>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lightTabSkin5>ul{margin:0;padding:0}.lightTabSkin5>ul>li{display:inline-block;zoom:1;*display:inline;background:#eee;border:solid 1px #999;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none;background-image:linear-gradient(to bottom,#f1f1f1 0%,#e0e0e0 50%,#d4d4d4 51%,#e8e8e8 100%)}.lightTabSkin5>ul>li a{line-height:22px;display:block;padding:0 10px;outline:none;text-decoration:none}.lightTabSkin5>ul>li.active{background:#fff;padding-top:4px;position:relative;top:1px;border-color:#666}.lightTabSkin5>div{background:#fff;border:solid #666 1px;padding:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px} 
/* End of /App_Themes/Default-fa-IR/Telerik/Skins/Skins.css*/ 
/* Start of /App_Themes/Default-fa-IR/bootstrap.css */ 
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:26px}h2,.h2{font-size:24px}h3,.h3{font-size:20px}h4,.h4{font-size:16px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none;margin-right:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dd{margin-right:0;font-weight:bold}@media(min-width:768px){.dl-horizontal dt{float:right;width:160px;clear:right;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-right:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-right:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'— '}.blockquote-reverse,blockquote.pull-left{padding-left:15px;padding-right:0;border-left:5px solid #eee;border-right:0;text-align:left}.blockquote-reverse footer:before,blockquote.pull-left footer:before,.blockquote-reverse small:before,blockquote.pull-left small:before,.blockquote-reverse .small:before,blockquote.pull-left .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-left footer:after,.blockquote-reverse small:after,blockquote.pull-left small:after,.blockquote-reverse .small:after,blockquote.pull-left .small:after{content:' —'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:"SDF",Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:right}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{left:100%}.col-xs-pull-11{left:91.66666667%}.col-xs-pull-10{left:83.33333333%}.col-xs-pull-9{left:75%}.col-xs-pull-8{left:66.66666667%}.col-xs-pull-7{left:58.33333333%}.col-xs-pull-6{left:50%}.col-xs-pull-5{left:41.66666667%}.col-xs-pull-4{left:33.33333333%}.col-xs-pull-3{left:25%}.col-xs-pull-2{left:16.66666667%}.col-xs-pull-1{left:8.33333333%}.col-xs-pull-0{left:auto}.col-xs-push-12{right:100%}.col-xs-push-11{right:91.66666667%}.col-xs-push-10{right:83.33333333%}.col-xs-push-9{right:75%}.col-xs-push-8{right:66.66666667%}.col-xs-push-7{right:58.33333333%}.col-xs-push-6{right:50%}.col-xs-push-5{right:41.66666667%}.col-xs-push-4{right:33.33333333%}.col-xs-push-3{right:25%}.col-xs-push-2{right:16.66666667%}.col-xs-push-1{right:8.33333333%}.col-xs-push-0{right:auto}.col-xs-offset-12{margin-right:100%}.col-xs-offset-11{margin-right:91.66666667%}.col-xs-offset-10{margin-right:83.33333333%}.col-xs-offset-9{margin-right:75%}.col-xs-offset-8{margin-right:66.66666667%}.col-xs-offset-7{margin-right:58.33333333%}.col-xs-offset-6{margin-right:50%}.col-xs-offset-5{margin-right:41.66666667%}.col-xs-offset-4{margin-right:33.33333333%}.col-xs-offset-3{margin-right:25%}.col-xs-offset-2{margin-right:16.66666667%}.col-xs-offset-1{margin-right:8.33333333%}.col-xs-offset-0{margin-right:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:right}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{left:100%}.col-sm-pull-11{left:91.66666667%}.col-sm-pull-10{left:83.33333333%}.col-sm-pull-9{left:75%}.col-sm-pull-8{left:66.66666667%}.col-sm-pull-7{left:58.33333333%}.col-sm-pull-6{left:50%}.col-sm-pull-5{left:41.66666667%}.col-sm-pull-4{left:33.33333333%}.col-sm-pull-3{left:25%}.col-sm-pull-2{left:16.66666667%}.col-sm-pull-1{left:8.33333333%}.col-sm-pull-0{left:auto}.col-sm-push-12{right:100%}.col-sm-push-11{right:91.66666667%}.col-sm-push-10{right:83.33333333%}.col-sm-push-9{right:75%}.col-sm-push-8{right:66.66666667%}.col-sm-push-7{right:58.33333333%}.col-sm-push-6{right:50%}.col-sm-push-5{right:41.66666667%}.col-sm-push-4{right:33.33333333%}.col-sm-push-3{right:25%}.col-sm-push-2{right:16.66666667%}.col-sm-push-1{right:8.33333333%}.col-sm-push-0{right:auto}.col-sm-offset-12{margin-right:100%}.col-sm-offset-11{margin-right:91.66666667%}.col-sm-offset-10{margin-right:83.33333333%}.col-sm-offset-9{margin-right:75%}.col-sm-offset-8{margin-right:66.66666667%}.col-sm-offset-7{margin-right:58.33333333%}.col-sm-offset-6{margin-right:50%}.col-sm-offset-5{margin-right:41.66666667%}.col-sm-offset-4{margin-right:33.33333333%}.col-sm-offset-3{margin-right:25%}.col-sm-offset-2{margin-right:16.66666667%}.col-sm-offset-1{margin-right:8.33333333%}.col-sm-offset-0{margin-right:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:right}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{left:100%}.col-md-pull-11{left:91.66666667%}.col-md-pull-10{left:83.33333333%}.col-md-pull-9{left:75%}.col-md-pull-8{left:66.66666667%}.col-md-pull-7{left:58.33333333%}.col-md-pull-6{left:50%}.col-md-pull-5{left:41.66666667%}.col-md-pull-4{left:33.33333333%}.col-md-pull-3{left:25%}.col-md-pull-2{left:16.66666667%}.col-md-pull-1{left:8.33333333%}.col-md-pull-0{left:auto}.col-md-push-12{right:100%}.col-md-push-11{right:91.66666667%}.col-md-push-10{right:83.33333333%}.col-md-push-9{right:75%}.col-md-push-8{right:66.66666667%}.col-md-push-7{right:58.33333333%}.col-md-push-6{right:50%}.col-md-push-5{right:41.66666667%}.col-md-push-4{right:33.33333333%}.col-md-push-3{right:25%}.col-md-push-2{right:16.66666667%}.col-md-push-1{right:8.33333333%}.col-md-push-0{right:auto}.col-md-offset-12{margin-right:100%}.col-md-offset-11{margin-right:91.66666667%}.col-md-offset-10{margin-right:83.33333333%}.col-md-offset-9{margin-right:75%}.col-md-offset-8{margin-right:66.66666667%}.col-md-offset-7{margin-right:58.33333333%}.col-md-offset-6{margin-right:50%}.col-md-offset-5{margin-right:41.66666667%}.col-md-offset-4{margin-right:33.33333333%}.col-md-offset-3{margin-right:25%}.col-md-offset-2{margin-right:16.66666667%}.col-md-offset-1{margin-right:8.33333333%}.col-md-offset-0{margin-right:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:right}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{left:100%}.col-lg-pull-11{left:91.66666667%}.col-lg-pull-10{left:83.33333333%}.col-lg-pull-9{left:75%}.col-lg-pull-8{left:66.66666667%}.col-lg-pull-7{left:58.33333333%}.col-lg-pull-6{left:50%}.col-lg-pull-5{left:41.66666667%}.col-lg-pull-4{left:33.33333333%}.col-lg-pull-3{left:25%}.col-lg-pull-2{left:16.66666667%}.col-lg-pull-1{left:8.33333333%}.col-lg-pull-0{left:auto}.col-lg-push-12{right:100%}.col-lg-push-11{right:91.66666667%}.col-lg-push-10{right:83.33333333%}.col-lg-push-9{right:75%}.col-lg-push-8{right:66.66666667%}.col-lg-push-7{right:58.33333333%}.col-lg-push-6{right:50%}.col-lg-push-5{right:41.66666667%}.col-lg-push-4{right:33.33333333%}.col-lg-push-3{right:25%}.col-lg-push-2{right:16.66666667%}.col-lg-push-1{right:8.33333333%}.col-lg-push-0{right:auto}.col-lg-offset-12{margin-right:100%}.col-lg-offset-11{margin-right:91.66666667%}.col-lg-offset-10{margin-right:83.33333333%}.col-lg-offset-9{margin-right:75%}.col-lg-offset-8{margin-right:66.66666667%}.col-lg-offset-7{margin-right:58.33333333%}.col-lg-offset-6{margin-right:50%}.col-lg-offset-5{margin-right:41.66666667%}.col-lg-offset-4{margin-right:33.33333333%}.col-lg-offset-3{margin-right:25%}.col-lg-offset-2{margin-right:16.66666667%}.col-lg-offset-1{margin-right:8.33333333%}.col-lg-offset-0{margin-right:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:right}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-right:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-left:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:0 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-right:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px;right:0}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-right:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-right:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-left:42.5px}.form-control-feedback{position:absolute;top:0;left:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-right:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-right:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.form-horizontal .control-label{text-align:left;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{left:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-right:2px;vertical-align:middle;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;right:0;z-index:1000;display:none;float:right;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:right;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-left{left:0;right:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;right:0;left:0;bottom:0;top:0;z-index:990}.pull-left>.dropdown-menu{left:0;right:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-left .dropdown-menu{right:auto;left:0}.navbar-left .dropdown-menu-right{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:right}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-right:-1px}.btn-toolbar{margin-right:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:right}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-right:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-right:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:right}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-right:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-right:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{right:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:right;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:first-child{border-left:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:last-child{border-right:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-right:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-left:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-right:-1px}.nav{margin-bottom:0;padding-right:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:right;margin-bottom:-1px}.nav-tabs>li>a{margin-left:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;right:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-left:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:right}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-right:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-right:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;right:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-left:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:right}}.navbar-collapse{overflow-x:visible;padding-left:15px;padding-right:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-left:0;margin-right:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;left:0;right:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:right;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-right:-15px}}.navbar-toggle{position:relative;float:left;margin-left:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid #888;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background:#888}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-right.sf-horizontal ul ul.dropdown-menu{margin-top:0 !important}.navbar-nav .open .dropdown-menu{position:static !important;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:right;margin:0}.navbar-nav>li{float:right}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-right:-15px;margin-left:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-right:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-right:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:right;margin-right:15px;margin-left:15px}}@media(min-width:768px){.navbar-right{float:right !important}.navbar-left{float:left !important;margin-left:-15px}.navbar-left~.navbar-left{margin-left:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-right:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:right;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-right:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-right:0;border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pager{padding-right:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:left}.pager .previous>a,.pager .previous>span{float:right}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:left}.list-group-item>.badge+.badge{margin-left:5px}.nav-pills>li>a>.badge{margin-right:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-left:15px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:2px;left:0;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:15px;margin-bottom:20px;margin-top:15px;box-shadow:none;border-radius:4px;background:#e9ecef}.progress-bar{float:right;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar-success{background:#28a745 !important}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-left,.media>.pull-left{padding-right:10px}.media-right,.media>.pull-right{padding-left:10px}.media-right,.media-left,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-right:0;list-style:none}.list-group{margin-bottom:20px;padding-right:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-left-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-left-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-right:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-left:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;right:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:left;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50);outline:none}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;left:0;right:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:left;border-top:1px solid #e5e5e5;clear:both}.modal-footer .btn+.btn{margin-right:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-right:-1px}.modal-footer .btn-block+.btn-block{margin-right:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.left{margin-right:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.right{margin-right:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;right:50%;margin-right:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 5px 5px 0;border-left-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 0 5px 5px;border-right-color:#000}.tooltip.bottom .tooltip-arrow{top:0;right:50%;margin-right:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"SDF",Tahoma,Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:right;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.left{margin-right:10px}.popover.bottom{margin-top:10px}.popover.right{margin-right:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{right:50%;margin-right:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-right:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;bottom:-10px;border-right-width:0;border-left-color:#fff}.popover.bottom>.arrow{right:50%;margin-right:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-right:-10px;border-top-width:0;border-bottom-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;border-left-width:0;border-right-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'›'}.carousel-control .icon-next:before{content:'‹'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-left{float:left !important}.pull-right{float:right !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font-size:0;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary:disabled,.btn-primary[disabled]{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);background-repeat:repeat-x;box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media(max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}}.progress-bar{background:#007bff}.progress-bar-info{background:#17a2b8 !important}.progress-bar-warning{background:#ffc107 !important}.progress-bar-danger{background:#dc3545 !important}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}.navbar-collapse{padding-left:0;padding-right:0}.tab-content .tab-pane{padding:5px}.tab-content>.active{background-color:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.navbar-right>li{width:100%}.navbar-right>li>a{background:-webkit-gradient(linear,left top,right top,from(#e9e9e9),to(#f3f3f3));background:-webkit-linear-gradient(top,#e9e9e9,#f3f3f3);background:linear-gradient(to top,#e9e9e9,#f3f3f3);background-color:#e9e9e9}.navbar-right .sub-arrow,.navbar-right .collapsible .sub-arrow{border-top:4px dashed transparent !important;border-right:4px solid !important;border-bottom:4px dashed transparent !important;border-left:4px dashed transparent !important;margin-top:-2px;position:absolute !important;margin-left:0 !important;left:10px;top:50%}.navbar-right ul.dropdown-menu{min-width:100% !important;right:100% !important;left:auto !important;position:absolute;top:0 !important}.navbar-right ul.dropdown-menu ul.dropdown-menu{top:auto !important}.navbar-right ul .sub-arrow{border-right:4px solid;border-left:0 !important}.navbar-right>li>a{padding:10px 5px 10px 25px}.text-reverse-align{text-align:left}.text-normal-align{text-align:right}.checkbox-list label{display:inline-block;margin-left:10px;margin-right:4px}.inlineBlock{display:inline-block}.glyphicon-responsive{font-size:2em}.glyphicon-logo{font-size:5em}@media(min-width:768px){.glyphicon-logo{font-size:5em}.glyphicon-responsive{font-size:1.8em}}@media(min-width:992px){.glyphicon-logo{font-size:6em}.glyphicon-responsive{font-size:1.6em}}@media(min-width:1200px){.glyphicon-logo{font-size:7em}.glyphicon-responsive{font-size:1.5em}}select.form-control{padding-top:0 !important}.block{display:block}ul.radio-inline li>label{margin-left:20px}@media(min-width:1200px){.col-lg-np{padding-right:0;padding-left:0}.col-lg-npl{padding-left:0}.col-lg-npr{padding-right:0}}@media(max-width:1199px){.col-md-np{padding-right:0;padding-left:0}.col-md-npl{padding-left:0}.col-md-npr{padding-right:0}}@media(max-width:991px){.col-md-np{padding-right:15px;padding-left:15px}.col-md-npl{padding-left:15px}.col-md-npr{padding-right:15px}.col-sm-np{padding-right:0;padding-left:0}.col-sm-npl{padding-left:0}.col-sm-npr{padding-right:0}}@media(max-width:767px){.col-md-np{padding-right:15px;padding-left:15px}.col-md-npl{padding-left:15px}.col-md-npr{padding-right:15px}.col-sm-np{padding-right:15px;padding-left:15px}.col-sm-npl{padding-left:15px}.col-sm-npr{padding-right:15px}.col-xs-np{padding-right:0;padding-left:0}.col-xs-npl{padding-left:0}.col-xs-npr{padding-right:0}}.panel-heading .accordion-toggle:before{font-family:'Glyphicons Halflings';content:"";float:right;color:grey;margin-right:8px;padding-left:4px}.panel-heading .accordion-toggle.collapsed:before{content:"";margin-right:8px;padding-left:4px}.tabs-left,.tabs-right{border-bottom:none;padding-top:2px}.tabs-left{border-right:1px solid #ddd}.tabs-right{border-left:1px solid #ddd}.tabs-left>li,.tabs-right>li{float:none;margin-bottom:2px}.tabs-left>li{margin-right:-1px}.tabs-right>li{margin-left:-1px}.tabs-left>li.active>a,.tabs-left>li.active>a:hover,.tabs-left>li.active>a:focus{border-bottom-color:#ddd;border-right-color:transparent}.tabs-right>li.active>a,.tabs-right>li.active>a:hover,.tabs-right>li.active>a:focus{border-bottom:1px solid #ddd;border-left-color:transparent}.tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;display:block}.tabs-right>li>a{border-radius:0 4px 4px 0;margin-right:0}.sideways{margin-top:50px;border:none;position:relative}.sideways>li{height:20px;width:120px;margin-bottom:100px}.sideways>li>a{border-bottom:1px solid #ddd;border-right-color:transparent;text-align:center;border-radius:4px 4px 0 0}.sideways>li.active>a,.sideways>li.active>a:hover,.sideways>li.active>a:focus{border-bottom-color:transparent;border-right-color:#ddd;border-left-color:#ddd}.sideways.tabs-left{left:-50px}.sideways.tabs-right{right:-50px}.sideways.tabs-right>li{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sideways.tabs-left>li{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.btn{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);padding:.84rem 2.14rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;margin:.375rem;border:none;-webkit-border-radius:.125rem;border-radius:.125rem;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none}.btn:hover,.btn:active,.btn:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);outline:0 !important}.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.btn.btn-link{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;padding:5px 10px !important}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{-webkit-box-shadow:none !important;box-shadow:none !important;background-color:transparent;padding:5px 10px !important}.btn-primary{background-color:#4285f4 !important;background:none;color:#fff}.btn-primary:hover{background-color:#5a95f5 !important;background:none;color:#fff}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:#0b51c5}.btn-primary.dropdown-toggle{background-color:#4285f4 !important}.btn-primary.dropdown-toggle:hover,.btn-primary.dropdown-toggle:focus{background-color:#5a95f5 !important}.btn-primary:not([disabled]):not(.disabled):active,.btn-primary:not([disabled]):not(.disabled).active,.show>.btn-primary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#0b51c5 !important}.btn-primary:not([disabled]):not(.disabled):active:focus,.btn-primary:not([disabled]):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.primary-ic{color:#4285f4 !important}.primary-ic:hover,.primary-ic:focus{color:#4285f4}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-primary{border:2px solid #4285f4 !important;background-color:transparent !important;color:#4285f4 !important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary:active:focus,.btn-outline-primary.active{border-color:#4285f4 !important;background-color:transparent !important;color:#4285f4 !important}.btn-outline-primary:not([disabled]):not(.disabled):active,.btn-outline-primary:not([disabled]):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#4285f4 !important}.btn-outline-primary:not([disabled]):not(.disabled):active:focus,.btn-outline-primary:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-danger{background-color:#ff3547 !important;background:none;color:#fff}.btn-danger:hover{background-color:#ff4f5e !important;color:#fff}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-danger:focus,.btn-danger:active,.btn-danger.active{background-color:#ce0012}.btn-danger.dropdown-toggle{background-color:#ff3547 !important}.btn-danger.dropdown-toggle:hover,.btn-danger.dropdown-toggle:focus{background-color:#ff4f5e !important}.btn-danger:not([disabled]):not(.disabled):active,.btn-danger:not([disabled]):not(.disabled).active,.show>.btn-danger.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#ce0012 !important}.btn-danger:not([disabled]):not(.disabled):active:focus,.btn-danger:not([disabled]):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.danger-ic{color:#ff3547 !important}.danger-ic:hover,.danger-ic:focus{color:#ff3547}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-danger{border:2px solid #ff3547 !important;background-color:transparent !important;color:#ff3547 !important}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger:active:focus,.btn-outline-danger.active{border-color:#ff3547 !important;background-color:transparent !important;color:#ff3547 !important}.btn-outline-danger:not([disabled]):not(.disabled):active,.btn-outline-danger:not([disabled]):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#ff3547 !important}.btn-outline-danger:not([disabled]):not(.disabled):active:focus,.btn-outline-danger:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning{background-color:#fb3 !important;background:none;color:#fff}.btn-warning:hover{background-color:#ffc44d !important;color:#fff}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning:focus,.btn-warning:active,.btn-warning.active{background-color:#c80}.btn-warning.dropdown-toggle{background-color:#fb3 !important}.btn-warning.dropdown-toggle:hover,.btn-warning.dropdown-toggle:focus{background-color:#ffc44d !important}.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#c80 !important}.btn-warning:not([disabled]):not(.disabled):active:focus,.btn-warning:not([disabled]):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.warning-ic{color:#fb3 !important}.warning-ic:hover,.warning-ic:focus{color:#fb3}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-warning{border:2px solid #fb3 !important;background-color:transparent !important;color:#fb3 !important}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning:active:focus,.btn-outline-warning.active{border-color:#fb3 !important;background-color:transparent !important;color:#fb3 !important}.btn-outline-warning:not([disabled]):not(.disabled):active,.btn-outline-warning:not([disabled]):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#fb3 !important}.btn-outline-warning:not([disabled]):not(.disabled):active:focus,.btn-outline-warning:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-success{background-color:#00c851 !important;color:#fff;background:none}.btn-success:hover{background-color:#00e25b !important;color:#fff}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-success:focus,.btn-success:active,.btn-success.active{background-color:#006228}.btn-success.dropdown-toggle{background-color:#00c851 !important}.btn-success.dropdown-toggle:hover,.btn-success.dropdown-toggle:focus{background-color:#00e25b !important}.btn-success:not([disabled]):not(.disabled):active,.btn-success:not([disabled]):not(.disabled).active,.show>.btn-success.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#006228 !important}.btn-success:not([disabled]):not(.disabled):active:focus,.btn-success:not([disabled]):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.success-ic{color:#00c851 !important}.success-ic:hover,.success-ic:focus{color:#00c851}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-success{border:2px solid #00c851 !important;background-color:transparent !important;color:#00c851 !important}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success:active:focus,.btn-outline-success.active{border-color:#00c851 !important;background-color:transparent !important;color:#00c851 !important}.btn-outline-success:not([disabled]):not(.disabled):active,.btn-outline-success:not([disabled]):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#00c851 !important}.btn-outline-success:not([disabled]):not(.disabled):active:focus,.btn-outline-success:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-info{background-color:#33b5e5 !important;color:#fff;background:none}.btn-info:hover{background-color:#4abde8 !important;color:#fff}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-info:focus,.btn-info:active,.btn-info.active{background-color:#14799e}.btn-info.dropdown-toggle{background-color:#33b5e5 !important}.btn-info.dropdown-toggle:hover,.btn-info.dropdown-toggle:focus{background-color:#4abde8 !important}.btn-info:not([disabled]):not(.disabled):active,.btn-info:not([disabled]):not(.disabled).active,.show>.btn-info.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#14799e !important}.btn-info:not([disabled]):not(.disabled):active:focus,.btn-info:not([disabled]):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.info-ic{color:#33b5e5 !important}.info-ic:hover,.info-ic:focus{color:#33b5e5}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-info{border:2px solid #33b5e5 !important;background-color:transparent !important;color:#33b5e5 !important}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info:active:focus,.btn-outline-info.active{border-color:#33b5e5 !important;background-color:transparent !important;color:#33b5e5 !important}.btn-outline-info:not([disabled]):not(.disabled):active,.btn-outline-info:not([disabled]):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#33b5e5 !important}.btn-outline-info:not([disabled]):not(.disabled):active:focus,.btn-outline-info:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-default{background-color:#2bbbad !important;color:#fff;text-shadow:none;background:none}.btn-default:hover{background-color:#30cfc0 !important;color:#fff;text-shadow:none}.btn-default:focus,.btn-default.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-default:focus,.btn-default:active,.btn-default.active{background-color:#186860}.btn-default.dropdown-toggle{background-color:#2bbbad !important}.btn-default.dropdown-toggle:hover,.btn-default.dropdown-toggle:focus{background-color:#30cfc0 !important}.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#186860 !important}.btn-default:not([disabled]):not(.disabled):active:focus,.btn-default:not([disabled]):not(.disabled).active:focus,.show>.btn-default.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.default-ic{color:#2bbbad !important}.default-ic:hover,.default-ic:focus{color:#2bbbad}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-default{border:2px solid #2bbbad !important;background-color:transparent !important;color:#2bbbad !important}.btn-outline-default:hover,.btn-outline-default:focus,.btn-outline-default:active,.btn-outline-default:active:focus,.btn-outline-default.active{border-color:#2bbbad !important;background-color:transparent !important;color:#2bbbad !important}.btn-outline-default:not([disabled]):not(.disabled):active,.btn-outline-default:not([disabled]):not(.disabled).active,.show>.btn-outline-default.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#2bbbad !important}.btn-outline-default:not([disabled]):not(.disabled):active:focus,.btn-outline-default:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-default.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-secondary{background-color:#a6c !important;color:#fff;background:none}.btn-secondary:hover{background-color:#b579d2 !important;color:#fff}.btn-secondary:focus,.btn-secondary.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active{background-color:#739}.btn-secondary.dropdown-toggle{background-color:#a6c !important}.btn-secondary.dropdown-toggle:hover,.btn-secondary.dropdown-toggle:focus{background-color:#b579d2 !important}.btn-secondary:not([disabled]):not(.disabled):active,.btn-secondary:not([disabled]):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#739 !important}.btn-secondary:not([disabled]):not(.disabled):active:focus,.btn-secondary:not([disabled]):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.secondary-ic{color:#a6c !important}.secondary-ic:hover,.secondary-ic:focus{color:#a6c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-secondary{border:2px solid #a6c !important;background-color:transparent !important;color:#a6c !important}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary:active:focus,.btn-outline-secondary.active{border-color:#a6c !important;background-color:transparent !important;color:#a6c !important}.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#a6c !important}.btn-outline-secondary:not([disabled]):not(.disabled):active:focus,.btn-outline-secondary:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-elegant{background-color:#2e2e2e !important;color:#fff;background:none}.btn-elegant:hover{background-color:#3b3b3b !important;color:#fff}.btn-elegant:focus,.btn-elegant.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-elegant:focus,.btn-elegant:active,.btn-elegant.active{background-color:black}.btn-elegant.dropdown-toggle{background-color:#2e2e2e !important}.btn-elegant.dropdown-toggle:hover,.btn-elegant.dropdown-toggle:focus{background-color:#3b3b3b !important}.btn-elegant:not([disabled]):not(.disabled):active,.btn-elegant:not([disabled]):not(.disabled).active,.show>.btn-elegant.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black !important}.btn-elegant:not([disabled]):not(.disabled):active:focus,.btn-elegant:not([disabled]):not(.disabled).active:focus,.show>.btn-elegant.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.elegant-ic{color:#2e2e2e !important}.elegant-ic:hover,.elegant-ic:focus{color:#2e2e2e}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-elegant{border:2px solid #2e2e2e !important;background-color:transparent !important;color:#2e2e2e !important}.btn-outline-elegant:hover,.btn-outline-elegant:focus,.btn-outline-elegant:active,.btn-outline-elegant:active:focus,.btn-outline-elegant.active{border-color:#2e2e2e !important;background-color:transparent !important;color:#2e2e2e !important}.btn-outline-elegant:not([disabled]):not(.disabled):active,.btn-outline-elegant:not([disabled]):not(.disabled).active,.show>.btn-outline-elegant.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#2e2e2e !important}.btn-outline-elegant:not([disabled]):not(.disabled):active:focus,.btn-outline-elegant:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-elegant.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-unique{background-color:#880e4f !important;color:#fff;background:none}.btn-unique:hover{background-color:#9f105c !important;color:#fff}.btn-unique:focus,.btn-unique.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-unique:focus,.btn-unique:active,.btn-unique.active{background-color:#2c0419}.btn-unique.dropdown-toggle{background-color:#880e4f !important}.btn-unique.dropdown-toggle:hover,.btn-unique.dropdown-toggle:focus{background-color:#9f105c !important}.btn-unique:not([disabled]):not(.disabled):active,.btn-unique:not([disabled]):not(.disabled).active,.show>.btn-unique.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2c0419 !important}.btn-unique:not([disabled]):not(.disabled):active:focus,.btn-unique:not([disabled]):not(.disabled).active:focus,.show>.btn-unique.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.unique-ic{color:#880e4f !important}.unique-ic:hover,.unique-ic:focus{color:#880e4f}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-unique{border:2px solid #880e4f !important;background-color:transparent !important;color:#880e4f !important}.btn-outline-unique:hover,.btn-outline-unique:focus,.btn-outline-unique:active,.btn-outline-unique:active:focus,.btn-outline-unique.active{border-color:#880e4f !important;background-color:transparent !important;color:#880e4f !important}.btn-outline-unique:not([disabled]):not(.disabled):active,.btn-outline-unique:not([disabled]):not(.disabled).active,.show>.btn-outline-unique.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#880e4f !important}.btn-outline-unique:not([disabled]):not(.disabled):active:focus,.btn-outline-unique:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-unique.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark-green{background-color:#388e3c !important;color:#fff;background:none}.btn-dark-green:hover{background-color:#3fa044 !important;color:#fff}.btn-dark-green:focus,.btn-dark-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark-green:focus,.btn-dark-green:active,.btn-dark-green.active{background-color:#1b451d}.btn-dark-green.dropdown-toggle{background-color:#388e3c !important}.btn-dark-green.dropdown-toggle:hover,.btn-dark-green.dropdown-toggle:focus{background-color:#3fa044 !important}.btn-dark-green:not([disabled]):not(.disabled):active,.btn-dark-green:not([disabled]):not(.disabled).active,.show>.btn-dark-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1b451d !important}.btn-dark-green:not([disabled]):not(.disabled):active:focus,.btn-dark-green:not([disabled]):not(.disabled).active:focus,.show>.btn-dark-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.dark-green-ic{color:#388e3c !important}.dark-green-ic:hover,.dark-green-ic:focus{color:#388e3c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-dark-green{border:2px solid #388e3c !important;background-color:transparent !important;color:#388e3c !important}.btn-outline-dark-green:hover,.btn-outline-dark-green:focus,.btn-outline-dark-green:active,.btn-outline-dark-green:active:focus,.btn-outline-dark-green.active{border-color:#388e3c !important;background-color:transparent !important;color:#388e3c !important}.btn-outline-dark-green:not([disabled]):not(.disabled):active,.btn-outline-dark-green:not([disabled]):not(.disabled).active,.show>.btn-outline-dark-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#388e3c !important}.btn-outline-dark-green:not([disabled]):not(.disabled):active:focus,.btn-outline-dark-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-dark-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-mdb-color{background-color:#59698d !important;color:#fff;background:none}.btn-mdb-color:hover{background-color:#63759d !important;color:#fff}.btn-mdb-color:focus,.btn-mdb-color.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-mdb-color:focus,.btn-mdb-color:active,.btn-mdb-color.active{background-color:#323a4e}.btn-mdb-color.dropdown-toggle{background-color:#59698d !important}.btn-mdb-color.dropdown-toggle:hover,.btn-mdb-color.dropdown-toggle:focus{background-color:#63759d !important}.btn-mdb-color:not([disabled]):not(.disabled):active,.btn-mdb-color:not([disabled]):not(.disabled).active,.show>.btn-mdb-color.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#323a4e !important}.btn-mdb-color:not([disabled]):not(.disabled):active:focus,.btn-mdb-color:not([disabled]):not(.disabled).active:focus,.show>.btn-mdb-color.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.mdb-color-ic{color:#59698d !important}.mdb-color-ic:hover,.mdb-color-ic:focus{color:#59698d}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-mdb-color{border:2px solid #59698d !important;background-color:transparent !important;color:#59698d !important}.btn-outline-mdb-color:hover,.btn-outline-mdb-color:focus,.btn-outline-mdb-color:active,.btn-outline-mdb-color:active:focus,.btn-outline-mdb-color.active{border-color:#59698d !important;background-color:transparent !important;color:#59698d !important}.btn-outline-mdb-color:not([disabled]):not(.disabled):active,.btn-outline-mdb-color:not([disabled]):not(.disabled).active,.show>.btn-outline-mdb-color.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#59698d !important}.btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus,.btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-mdb-color.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-red{background-color:#d32f2f !important;color:#fff;background:none}.btn-red:hover{background-color:#d74444 !important;color:#fff}.btn-red:focus,.btn-red.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-red:focus,.btn-red:active,.btn-red.active{background-color:#811b1b}.btn-red.dropdown-toggle{background-color:#d32f2f !important}.btn-red.dropdown-toggle:hover,.btn-red.dropdown-toggle:focus{background-color:#d74444 !important}.btn-red:not([disabled]):not(.disabled):active,.btn-red:not([disabled]):not(.disabled).active,.show>.btn-red.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#811b1b !important}.btn-red:not([disabled]):not(.disabled):active:focus,.btn-red:not([disabled]):not(.disabled).active:focus,.show>.btn-red.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.red-ic{color:#d32f2f !important}.red-ic:hover,.red-ic:focus{color:#d32f2f}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-red{border:2px solid #d32f2f !important;background-color:transparent !important;color:#d32f2f !important}.btn-outline-red:hover,.btn-outline-red:focus,.btn-outline-red:active,.btn-outline-red:active:focus,.btn-outline-red.active{border-color:#d32f2f !important;background-color:transparent !important;color:#d32f2f !important}.btn-outline-red:not([disabled]):not(.disabled):active,.btn-outline-red:not([disabled]):not(.disabled).active,.show>.btn-outline-red.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#d32f2f !important}.btn-outline-red:not([disabled]):not(.disabled):active:focus,.btn-outline-red:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-red.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-pink{background-color:#ec407a !important;color:#fff;background:none}.btn-pink:hover{background-color:#ee578a !important;color:#fff}.btn-pink:focus,.btn-pink.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-pink:focus,.btn-pink:active,.btn-pink.active{background-color:#b41249}.btn-pink.dropdown-toggle{background-color:#ec407a !important}.btn-pink.dropdown-toggle:hover,.btn-pink.dropdown-toggle:focus{background-color:#ee578a !important}.btn-pink:not([disabled]):not(.disabled):active,.btn-pink:not([disabled]):not(.disabled).active,.show>.btn-pink.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#b41249 !important}.btn-pink:not([disabled]):not(.disabled):active:focus,.btn-pink:not([disabled]):not(.disabled).active:focus,.show>.btn-pink.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.pink-ic{color:#ec407a !important}.pink-ic:hover,.pink-ic:focus{color:#ec407a}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-pink{border:2px solid #ec407a !important;background-color:transparent !important;color:#ec407a !important}.btn-outline-pink:hover,.btn-outline-pink:focus,.btn-outline-pink:active,.btn-outline-pink:active:focus,.btn-outline-pink.active{border-color:#ec407a !important;background-color:transparent !important;color:#ec407a !important}.btn-outline-pink:not([disabled]):not(.disabled):active,.btn-outline-pink:not([disabled]):not(.disabled).active,.show>.btn-outline-pink.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#ec407a !important}.btn-outline-pink:not([disabled]):not(.disabled):active:focus,.btn-outline-pink:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-pink.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-purple{background-color:#8e24aa !important;color:#fff;background:none}.btn-purple:hover{background-color:#a028bf !important;color:#fff}.btn-purple:focus,.btn-purple.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-purple:focus,.btn-purple:active,.btn-purple.active{background-color:#481256}.btn-purple.dropdown-toggle{background-color:#8e24aa !important}.btn-purple.dropdown-toggle:hover,.btn-purple.dropdown-toggle:focus{background-color:#a028bf !important}.btn-purple:not([disabled]):not(.disabled):active,.btn-purple:not([disabled]):not(.disabled).active,.show>.btn-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#481256 !important}.btn-purple:not([disabled]):not(.disabled):active:focus,.btn-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.purple-ic{color:#8e24aa !important}.purple-ic:hover,.purple-ic:focus{color:#8e24aa}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-purple{border:2px solid #8e24aa !important;background-color:transparent !important;color:#8e24aa !important}.btn-outline-purple:hover,.btn-outline-purple:focus,.btn-outline-purple:active,.btn-outline-purple:active:focus,.btn-outline-purple.active{border-color:#8e24aa !important;background-color:transparent !important;color:#8e24aa !important}.btn-outline-purple:not([disabled]):not(.disabled):active,.btn-outline-purple:not([disabled]):not(.disabled).active,.show>.btn-outline-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#8e24aa !important}.btn-outline-purple:not([disabled]):not(.disabled):active:focus,.btn-outline-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-purple{background-color:#512da8 !important;color:#fff}.btn-deep-purple:hover{background-color:#5b32bc;color:#fff}.btn-deep-purple:focus,.btn-deep-purple.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-purple:focus,.btn-deep-purple:active,.btn-deep-purple.active{background-color:#2a1758}.btn-deep-purple.dropdown-toggle{background-color:#512da8 !important}.btn-deep-purple.dropdown-toggle:hover,.btn-deep-purple.dropdown-toggle:focus{background-color:#5b32bc !important}.btn-deep-purple:not([disabled]):not(.disabled):active,.btn-deep-purple:not([disabled]):not(.disabled).active,.show>.btn-deep-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2a1758 !important}.btn-deep-purple:not([disabled]):not(.disabled):active:focus,.btn-deep-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-deep-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.deep-purple-ic{color:#512da8 !important}.deep-purple-ic:hover,.deep-purple-ic:focus{color:#512da8}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-deep-purple{border:2px solid #512da8 !important;background-color:transparent !important;color:#512da8 !important}.btn-outline-deep-purple:hover,.btn-outline-deep-purple:focus,.btn-outline-deep-purple:active,.btn-outline-deep-purple:active:focus,.btn-outline-deep-purple.active{border-color:#512da8 !important;background-color:transparent !important;color:#512da8 !important}.btn-outline-deep-purple:not([disabled]):not(.disabled):active,.btn-outline-deep-purple:not([disabled]):not(.disabled).active,.show>.btn-outline-deep-purple.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#512da8 !important}.btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus,.btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-deep-purple.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-indigo{background-color:#3f51b5 !important;color:#fff;background:none}.btn-indigo:hover{background-color:#4d5ec1 !important;color:#fff}.btn-indigo:focus,.btn-indigo.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-indigo:focus,.btn-indigo:active,.btn-indigo.active{background-color:#252f69}.btn-indigo.dropdown-toggle{background-color:#3f51b5 !important}.btn-indigo.dropdown-toggle:hover,.btn-indigo.dropdown-toggle:focus{background-color:#4d5ec1 !important}.btn-indigo:not([disabled]):not(.disabled):active,.btn-indigo:not([disabled]):not(.disabled).active,.show>.btn-indigo.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#252f69 !important}.btn-indigo:not([disabled]):not(.disabled):active:focus,.btn-indigo:not([disabled]):not(.disabled).active:focus,.show>.btn-indigo.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.indigo-ic{color:#3f51b5 !important}.indigo-ic:hover,.indigo-ic:focus{color:#3f51b5}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-indigo{border:2px solid #3f51b5 !important;background-color:transparent !important;color:#3f51b5 !important}.btn-outline-indigo:hover,.btn-outline-indigo:focus,.btn-outline-indigo:active,.btn-outline-indigo:active:focus,.btn-outline-indigo.active{border-color:#3f51b5 !important;background-color:transparent !important;color:#3f51b5 !important}.btn-outline-indigo:not([disabled]):not(.disabled):active,.btn-outline-indigo:not([disabled]):not(.disabled).active,.show>.btn-outline-indigo.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#3f51b5 !important}.btn-outline-indigo:not([disabled]):not(.disabled):active:focus,.btn-outline-indigo:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-indigo.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue{background-color:#1976d2 !important;color:#fff;background:none}.btn-blue:hover{background-color:#2083e4 !important;color:#fff}.btn-blue:focus,.btn-blue.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue:focus,.btn-blue:active,.btn-blue.active{background-color:#0e4377}.btn-blue.dropdown-toggle{background-color:#1976d2 !important}.btn-blue.dropdown-toggle:hover,.btn-blue.dropdown-toggle:focus{background-color:#2083e4 !important}.btn-blue:not([disabled]):not(.disabled):active,.btn-blue:not([disabled]):not(.disabled).active,.show>.btn-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#0e4377 !important}.btn-blue:not([disabled]):not(.disabled):active:focus,.btn-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.blue-ic{color:#1976d2 !important}.blue-ic:hover,.blue-ic:focus{color:#1976d2}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-blue{border:2px solid #1976d2 !important;background-color:transparent !important;color:#1976d2 !important}.btn-outline-blue:hover,.btn-outline-blue:focus,.btn-outline-blue:active,.btn-outline-blue:active:focus,.btn-outline-blue.active{border-color:#1976d2 !important;background-color:transparent !important;color:#1976d2 !important}.btn-outline-blue:not([disabled]):not(.disabled):active,.btn-outline-blue:not([disabled]):not(.disabled).active,.show>.btn-outline-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#1976d2 !important}.btn-outline-blue:not([disabled]):not(.disabled):active:focus,.btn-outline-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-blue{background-color:#82b1ff !important;color:#fff;background:none}.btn-light-blue:hover{background-color:#9cc1ff !important;color:#fff}.btn-light-blue:focus,.btn-light-blue.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-blue:focus,.btn-light-blue:active,.btn-light-blue.active{background-color:#1c71ff}.btn-light-blue.dropdown-toggle{background-color:#82b1ff !important}.btn-light-blue.dropdown-toggle:hover,.btn-light-blue.dropdown-toggle:focus{background-color:#9cc1ff !important}.btn-light-blue:not([disabled]):not(.disabled):active,.btn-light-blue:not([disabled]):not(.disabled).active,.show>.btn-light-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1c71ff !important}.btn-light-blue:not([disabled]):not(.disabled):active:focus,.btn-light-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-light-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-blue-ic{color:#82b1ff !important}.light-blue-ic:hover,.light-blue-ic:focus{color:#82b1ff}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-light-blue{border:2px solid #82b1ff !important;background-color:transparent !important;color:#82b1ff !important}.btn-outline-light-blue:hover,.btn-outline-light-blue:focus,.btn-outline-light-blue:active,.btn-outline-light-blue:active:focus,.btn-outline-light-blue.active{border-color:#82b1ff !important;background-color:transparent !important;color:#82b1ff !important}.btn-outline-light-blue:not([disabled]):not(.disabled):active,.btn-outline-light-blue:not([disabled]):not(.disabled).active,.show>.btn-outline-light-blue.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#82b1ff !important}.btn-outline-light-blue:not([disabled]):not(.disabled):active:focus,.btn-outline-light-blue:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light-blue.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-cyan{background-color:#00bcd4 !important;color:#fff;background:none}.btn-cyan:hover{background-color:#00d3ee !important;color:#fff}.btn-cyan:focus,.btn-cyan.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-cyan:focus,.btn-cyan:active,.btn-cyan.active{background-color:#00626e}.btn-cyan.dropdown-toggle{background-color:#00bcd4 !important}.btn-cyan.dropdown-toggle:hover,.btn-cyan.dropdown-toggle:focus{background-color:#00d3ee !important}.btn-cyan:not([disabled]):not(.disabled):active,.btn-cyan:not([disabled]):not(.disabled).active,.show>.btn-cyan.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#00626e !important}.btn-cyan:not([disabled]):not(.disabled):active:focus,.btn-cyan:not([disabled]):not(.disabled).active:focus,.show>.btn-cyan.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.cyan-ic{color:#00bcd4 !important}.cyan-ic:hover,.cyan-ic:focus{color:#00bcd4}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-cyan{border:2px solid #00bcd4 !important;background-color:transparent !important;color:#00bcd4 !important}.btn-outline-cyan:hover,.btn-outline-cyan:focus,.btn-outline-cyan:active,.btn-outline-cyan:active:focus,.btn-outline-cyan.active{border-color:#00bcd4 !important;background-color:transparent !important;color:#00bcd4 !important}.btn-outline-cyan:not([disabled]):not(.disabled):active,.btn-outline-cyan:not([disabled]):not(.disabled).active,.show>.btn-outline-cyan.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#00bcd4 !important}.btn-outline-cyan:not([disabled]):not(.disabled):active:focus,.btn-outline-cyan:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-cyan.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-teal{background-color:#00796b !important;color:#fff;background:none}.btn-teal:hover{background-color:#009382 !important;color:#fff}.btn-teal:focus,.btn-teal.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-teal:focus,.btn-teal:active,.btn-teal.active{background-color:#001311}.btn-teal.dropdown-toggle{background-color:#00796b !important}.btn-teal.dropdown-toggle:hover,.btn-teal.dropdown-toggle:focus{background-color:#009382 !important}.btn-teal:not([disabled]):not(.disabled):active,.btn-teal:not([disabled]):not(.disabled).active,.show>.btn-teal.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#001311 !important}.btn-teal:not([disabled]):not(.disabled):active:focus,.btn-teal:not([disabled]):not(.disabled).active:focus,.show>.btn-teal.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.teal-ic{color:#00796b !important}.teal-ic:hover,.teal-ic:focus{color:#00796b}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-teal{border:2px solid #00796b !important;background-color:transparent !important;color:#00796b !important}.btn-outline-teal:hover,.btn-outline-teal:focus,.btn-outline-teal:active,.btn-outline-teal:active:focus,.btn-outline-teal.active{border-color:#00796b !important;background-color:transparent !important;color:#00796b !important}.btn-outline-teal:not([disabled]):not(.disabled):active,.btn-outline-teal:not([disabled]):not(.disabled).active,.show>.btn-outline-teal.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#00796b !important}.btn-outline-teal:not([disabled]):not(.disabled):active:focus,.btn-outline-teal:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-teal.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-green{background-color:#388e3c !important;color:#fff;background:none}.btn-green:hover{background-color:#3fa044 !important;color:#fff}.btn-green:focus,.btn-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-green:focus,.btn-green:active,.btn-green.active{background-color:#1b451d}.btn-green.dropdown-toggle{background-color:#388e3c !important}.btn-green.dropdown-toggle:hover,.btn-green.dropdown-toggle:focus{background-color:#3fa044 !important}.btn-green:not([disabled]):not(.disabled):active,.btn-green:not([disabled]):not(.disabled).active,.show>.btn-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#1b451d !important}.btn-green:not([disabled]):not(.disabled):active:focus,.btn-green:not([disabled]):not(.disabled).active:focus,.show>.btn-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.green-ic{color:#388e3c !important}.green-ic:hover,.green-ic:focus{color:#388e3c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-green{border:2px solid #388e3c !important;background-color:transparent !important;color:#388e3c !important}.btn-outline-green:hover,.btn-outline-green:focus,.btn-outline-green:active,.btn-outline-green:active:focus,.btn-outline-green.active{border-color:#388e3c !important;background-color:transparent !important;color:#388e3c !important}.btn-outline-green:not([disabled]):not(.disabled):active,.btn-outline-green:not([disabled]):not(.disabled).active,.show>.btn-outline-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#388e3c !important}.btn-outline-green:not([disabled]):not(.disabled):active:focus,.btn-outline-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-green{background-color:#8bc34a !important;color:#fff;background:none}.btn-light-green:hover{background-color:#97c95d !important;color:#fff}.btn-light-green:focus,.btn-light-green.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light-green:focus,.btn-light-green:active,.btn-light-green.active{background-color:#577d2a}.btn-light-green.dropdown-toggle{background-color:#8bc34a !important}.btn-light-green.dropdown-toggle:hover,.btn-light-green.dropdown-toggle:focus{background-color:#97c95d !important}.btn-light-green:not([disabled]):not(.disabled):active,.btn-light-green:not([disabled]):not(.disabled).active,.show>.btn-light-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#577d2a !important}.btn-light-green:not([disabled]):not(.disabled):active:focus,.btn-light-green:not([disabled]):not(.disabled).active:focus,.show>.btn-light-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-green-ic{color:#8bc34a !important}.light-green-ic:hover,.light-green-ic:focus{color:#8bc34a}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-light-green{border:2px solid #8bc34a !important;background-color:transparent !important;color:#8bc34a !important}.btn-outline-light-green:hover,.btn-outline-light-green:focus,.btn-outline-light-green:active,.btn-outline-light-green:active:focus,.btn-outline-light-green.active{border-color:#8bc34a !important;background-color:transparent !important;color:#8bc34a !important}.btn-outline-light-green:not([disabled]):not(.disabled):active,.btn-outline-light-green:not([disabled]):not(.disabled).active,.show>.btn-outline-light-green.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#8bc34a !important}.btn-outline-light-green:not([disabled]):not(.disabled):active:focus,.btn-outline-light-green:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light-green.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-lime{background-color:#afb42b !important;color:#fff;background:none}.btn-lime:hover{background-color:#c3c930 !important;color:#fff}.btn-lime:focus,.btn-lime.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-lime:focus,.btn-lime:active,.btn-lime.active{background-color:#5f6217}.btn-lime.dropdown-toggle{background-color:#afb42b !important}.btn-lime.dropdown-toggle:hover,.btn-lime.dropdown-toggle:focus{background-color:#c3c930 !important}.btn-lime:not([disabled]):not(.disabled):active,.btn-lime:not([disabled]):not(.disabled).active,.show>.btn-lime.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#5f6217 !important}.btn-lime:not([disabled]):not(.disabled):active:focus,.btn-lime:not([disabled]):not(.disabled).active:focus,.show>.btn-lime.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.lime-ic{color:#afb42b !important}.lime-ic:hover,.lime-ic:focus{color:#afb42b}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-lime{border:2px solid #afb42b !important;background-color:transparent !important;color:#afb42b !important}.btn-outline-lime:hover,.btn-outline-lime:focus,.btn-outline-lime:active,.btn-outline-lime:active:focus,.btn-outline-lime.active{border-color:#afb42b !important;background-color:transparent !important;color:#afb42b !important}.btn-outline-lime:not([disabled]):not(.disabled):active,.btn-outline-lime:not([disabled]):not(.disabled).active,.show>.btn-outline-lime.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#afb42b !important}.btn-outline-lime:not([disabled]):not(.disabled):active:focus,.btn-outline-lime:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-lime.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-yellow{background-color:#fbc02d !important;color:#fff;background:none}.btn-yellow:hover{background-color:#fbc846 !important;color:#fff}.btn-yellow:focus,.btn-yellow.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-yellow:focus,.btn-yellow:active,.btn-yellow.active{background-color:#be8904}.btn-yellow.dropdown-toggle{background-color:#fbc02d !important}.btn-yellow.dropdown-toggle:hover,.btn-yellow.dropdown-toggle:focus{background-color:#fbc846 !important}.btn-yellow:not([disabled]):not(.disabled):active,.btn-yellow:not([disabled]):not(.disabled).active,.show>.btn-yellow.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#be8904 !important}.btn-yellow:not([disabled]):not(.disabled):active:focus,.btn-yellow:not([disabled]):not(.disabled).active:focus,.show>.btn-yellow.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.yellow-ic{color:#fbc02d !important}.yellow-ic:hover,.yellow-ic:focus{color:#fbc02d}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-yellow{border:2px solid #fbc02d !important;background-color:transparent !important;color:#fbc02d !important}.btn-outline-yellow:hover,.btn-outline-yellow:focus,.btn-outline-yellow:active,.btn-outline-yellow:active:focus,.btn-outline-yellow.active{border-color:#fbc02d !important;background-color:transparent !important;color:#fbc02d !important}.btn-outline-yellow:not([disabled]):not(.disabled):active,.btn-outline-yellow:not([disabled]):not(.disabled).active,.show>.btn-outline-yellow.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#fbc02d !important}.btn-outline-yellow:not([disabled]):not(.disabled):active:focus,.btn-outline-yellow:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-yellow.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-amber{background-color:#ffa000 !important;color:#fff;background:none}.btn-amber:hover{background-color:#ffaa1a !important;color:#fff}.btn-amber:focus,.btn-amber.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-amber:focus,.btn-amber:active,.btn-amber.active{background-color:#996000}.btn-amber.dropdown-toggle{background-color:#ffa000 !important}.btn-amber.dropdown-toggle:hover,.btn-amber.dropdown-toggle:focus{background-color:#ffaa1a !important}.btn-amber:not([disabled]):not(.disabled):active,.btn-amber:not([disabled]):not(.disabled).active,.show>.btn-amber.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#996000 !important}.btn-amber:not([disabled]):not(.disabled):active:focus,.btn-amber:not([disabled]):not(.disabled).active:focus,.show>.btn-amber.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.amber-ic{color:#ffa000 !important}.amber-ic:hover,.amber-ic:focus{color:#ffa000}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-amber{border:2px solid #ffa000 !important;background-color:transparent !important;color:#ffa000 !important}.btn-outline-amber:hover,.btn-outline-amber:focus,.btn-outline-amber:active,.btn-outline-amber:active:focus,.btn-outline-amber.active{border-color:#ffa000 !important;background-color:transparent !important;color:#ffa000 !important}.btn-outline-amber:not([disabled]):not(.disabled):active,.btn-outline-amber:not([disabled]):not(.disabled).active,.show>.btn-outline-amber.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#ffa000 !important}.btn-outline-amber:not([disabled]):not(.disabled):active:focus,.btn-outline-amber:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-amber.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-orange{background-color:#f57c00 !important;color:#fff;background:none}.btn-orange:hover{background-color:#ff8910 !important;color:#fff}.btn-orange:focus,.btn-orange.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-orange:focus,.btn-orange:active,.btn-orange.active{background-color:#8f4800}.btn-orange.dropdown-toggle{background-color:#f57c00 !important}.btn-orange.dropdown-toggle:hover,.btn-orange.dropdown-toggle:focus{background-color:#ff8910 !important}.btn-orange:not([disabled]):not(.disabled):active,.btn-orange:not([disabled]):not(.disabled).active,.show>.btn-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#8f4800 !important}.btn-orange:not([disabled]):not(.disabled):active:focus,.btn-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.orange-ic{color:#f57c00 !important}.orange-ic:hover,.orange-ic:focus{color:#f57c00}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-orange{border:2px solid #f57c00 !important;background-color:transparent !important;color:#f57c00 !important}.btn-outline-orange:hover,.btn-outline-orange:focus,.btn-outline-orange:active,.btn-outline-orange:active:focus,.btn-outline-orange.active{border-color:#f57c00 !important;background-color:transparent !important;color:#f57c00 !important}.btn-outline-orange:not([disabled]):not(.disabled):active,.btn-outline-orange:not([disabled]):not(.disabled).active,.show>.btn-outline-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#f57c00 !important}.btn-outline-orange:not([disabled]):not(.disabled):active:focus,.btn-outline-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-orange{background-color:#ff7043 !important;color:#fff;background:none}.btn-deep-orange:hover{background-color:#ff835d !important;color:#fff}.btn-deep-orange:focus,.btn-deep-orange.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-deep-orange:focus,.btn-deep-orange:active,.btn-deep-orange.active{background-color:#dc3500}.btn-deep-orange.dropdown-toggle{background-color:#ff7043 !important}.btn-deep-orange.dropdown-toggle:hover,.btn-deep-orange.dropdown-toggle:focus{background-color:#ff835d !important}.btn-deep-orange:not([disabled]):not(.disabled):active,.btn-deep-orange:not([disabled]):not(.disabled).active,.show>.btn-deep-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#dc3500 !important}.btn-deep-orange:not([disabled]):not(.disabled):active:focus,.btn-deep-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-deep-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.deep-orange-ic{color:#ff7043 !important}.deep-orange-ic:hover,.deep-orange-ic:focus{color:#ff7043}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-deep-orange{border:2px solid #ff7043 !important;background-color:transparent !important;color:#ff7043 !important}.btn-outline-deep-orange:hover,.btn-outline-deep-orange:focus,.btn-outline-deep-orange:active,.btn-outline-deep-orange:active:focus,.btn-outline-deep-orange.active{border-color:#ff7043 !important;background-color:transparent !important;color:#ff7043 !important}.btn-outline-deep-orange:not([disabled]):not(.disabled):active,.btn-outline-deep-orange:not([disabled]):not(.disabled).active,.show>.btn-outline-deep-orange.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#ff7043 !important}.btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus,.btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-deep-orange.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-brown{background-color:#795548 !important;color:#fff;background:none}.btn-brown:hover{background-color:#896052 !important;color:#fff}.btn-brown:focus,.btn-brown.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-brown:focus,.btn-brown:active,.btn-brown.active{background-color:#392822}.btn-brown.dropdown-toggle{background-color:#795548 !important}.btn-brown.dropdown-toggle:hover,.btn-brown.dropdown-toggle:focus{background-color:#896052 !important}.btn-brown:not([disabled]):not(.disabled):active,.btn-brown:not([disabled]):not(.disabled).active,.show>.btn-brown.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#392822 !important}.btn-brown:not([disabled]):not(.disabled):active:focus,.btn-brown:not([disabled]):not(.disabled).active:focus,.show>.btn-brown.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.brown-ic{color:#795548 !important}.brown-ic:hover,.brown-ic:focus{color:#795548}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-brown{border:2px solid #795548 !important;background-color:transparent !important;color:#795548 !important}.btn-outline-brown:hover,.btn-outline-brown:focus,.btn-outline-brown:active,.btn-outline-brown:active:focus,.btn-outline-brown.active{border-color:#795548 !important;background-color:transparent !important;color:#795548 !important}.btn-outline-brown:not([disabled]):not(.disabled):active,.btn-outline-brown:not([disabled]):not(.disabled).active,.show>.btn-outline-brown.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#795548 !important}.btn-outline-brown:not([disabled]):not(.disabled):active:focus,.btn-outline-brown:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-brown.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-grey{background-color:#616161 !important;color:#fff;background:none}.btn-grey:hover{background-color:#6e6e6e !important;color:#fff}.btn-grey:focus,.btn-grey.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-grey:focus,.btn-grey:active,.btn-grey.active{background-color:#2e2e2e}.btn-grey.dropdown-toggle{background-color:#616161 !important}.btn-grey.dropdown-toggle:hover,.btn-grey.dropdown-toggle:focus{background-color:#6e6e6e !important}.btn-grey:not([disabled]):not(.disabled):active,.btn-grey:not([disabled]):not(.disabled).active,.show>.btn-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#2e2e2e !important}.btn-grey:not([disabled]):not(.disabled):active:focus,.btn-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.grey-ic{color:#616161 !important}.grey-ic:hover,.grey-ic:focus{color:#616161}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-grey{border:2px solid #616161 !important;background-color:transparent !important;color:#616161 !important}.btn-outline-grey:hover,.btn-outline-grey:focus,.btn-outline-grey:active,.btn-outline-grey:active:focus,.btn-outline-grey.active{border-color:#616161 !important;background-color:transparent !important;color:#616161 !important}.btn-outline-grey:not([disabled]):not(.disabled):active,.btn-outline-grey:not([disabled]):not(.disabled).active,.show>.btn-outline-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#616161 !important}.btn-outline-grey:not([disabled]):not(.disabled):active:focus,.btn-outline-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue-grey{background-color:#78909c !important;color:#fff;background:none}.btn-blue-grey:hover{background-color:#879ca7 !important;color:#fff}.btn-blue-grey:focus,.btn-blue-grey.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-blue-grey:focus,.btn-blue-grey:active,.btn-blue-grey.active{background-color:#4a5b64}.btn-blue-grey.dropdown-toggle{background-color:#78909c !important}.btn-blue-grey.dropdown-toggle:hover,.btn-blue-grey.dropdown-toggle:focus{background-color:#879ca7 !important}.btn-blue-grey:not([disabled]):not(.disabled):active,.btn-blue-grey:not([disabled]):not(.disabled).active,.show>.btn-blue-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#4a5b64 !important}.btn-blue-grey:not([disabled]):not(.disabled):active:focus,.btn-blue-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-blue-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.blue-grey-ic{color:#78909c !important}.blue-grey-ic:hover,.blue-grey-ic:focus{color:#78909c}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-blue-grey{border:2px solid #78909c !important;background-color:transparent !important;color:#78909c !important}.btn-outline-blue-grey:hover,.btn-outline-blue-grey:focus,.btn-outline-blue-grey:active,.btn-outline-blue-grey:active:focus,.btn-outline-blue-grey.active{border-color:#78909c !important;background-color:transparent !important;color:#78909c !important}.btn-outline-blue-grey:not([disabled]):not(.disabled):active,.btn-outline-blue-grey:not([disabled]):not(.disabled).active,.show>.btn-outline-blue-grey.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#78909c !important}.btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus,.btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-blue-grey.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark{background-color:#212121 !important;color:#fff;background:none}.btn-dark:hover{background-color:#2e2e2e !important;color:#fff}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-dark:focus,.btn-dark:active,.btn-dark.active{background-color:black}.btn-dark.dropdown-toggle{background-color:#212121 !important}.btn-dark.dropdown-toggle:hover,.btn-dark.dropdown-toggle:focus{background-color:#2e2e2e !important}.btn-dark:not([disabled]):not(.disabled):active,.btn-dark:not([disabled]):not(.disabled).active,.show>.btn-dark.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black !important}.btn-dark:not([disabled]):not(.disabled):active:focus,.btn-dark:not([disabled]):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.dark-ic{color:#212121 !important}.dark-ic:hover,.dark-ic:focus{color:#212121}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-dark{border:2px solid #212121 !important;background-color:transparent !important;color:#212121 !important}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark:active:focus,.btn-outline-dark.active{border-color:#212121 !important;background-color:transparent !important;color:#212121 !important}.btn-outline-dark:not([disabled]):not(.disabled):active,.btn-outline-dark:not([disabled]):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#212121 !important}.btn-outline-dark:not([disabled]):not(.disabled):active:focus,.btn-outline-dark:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light{background-color:#e0e0e0 !important;color:#000}.btn-light:hover{background-color:#ededed;color:#000}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-light:focus,.btn-light:active,.btn-light.active{background-color:#adadad}.btn-light.dropdown-toggle{background-color:#e0e0e0 !important}.btn-light.dropdown-toggle:hover,.btn-light.dropdown-toggle:focus{background-color:#ededed !important}.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#adadad !important}.btn-light:not([disabled]):not(.disabled):active:focus,.btn-light:not([disabled]):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.light-ic{color:#e0e0e0 !important}.light-ic:hover,.light-ic:focus{color:#e0e0e0}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#000}.btn-outline-light{border:2px solid #e0e0e0 !important;background-color:transparent !important;color:#e0e0e0 !important}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:active,.btn-outline-light:active:focus,.btn-outline-light.active{border-color:#e0e0e0 !important;background-color:transparent !important;color:#e0e0e0 !important}.btn-outline-light:not([disabled]):not(.disabled):active,.btn-outline-light:not([disabled]):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#e0e0e0 !important}.btn-outline-light:not([disabled]):not(.disabled):active:focus,.btn-outline-light:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-white{background-color:#fff !important;color:#000;background:none}.btn-white:hover{background-color:white !important;color:#000}.btn-white:focus,.btn-white.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-white:focus,.btn-white:active,.btn-white.active{background-color:#ccc}.btn-white.dropdown-toggle{background-color:#fff !important}.btn-white.dropdown-toggle:hover,.btn-white.dropdown-toggle:focus{background-color:white !important}.btn-white:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.show>.btn-white.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:#ccc !important}.btn-white:not([disabled]):not(.disabled):active:focus,.btn-white:not([disabled]):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.white-ic{color:#fff !important}.white-ic:hover,.white-ic:focus{color:#fff}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#000}.btn-outline-white{border:2px solid #fff !important;background-color:transparent !important;color:#fff !important}.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white:active,.btn-outline-white:active:focus,.btn-outline-white.active{border-color:#fff !important;background-color:transparent !important;color:#fff !important}.btn-outline-white:not([disabled]):not(.disabled):active,.btn-outline-white:not([disabled]):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#fff !important}.btn-outline-white:not([disabled]):not(.disabled):active:focus,.btn-outline-white:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-black{background-color:#000 !important;color:#fff;background:none}.btn-black:hover{background-color:#0d0d0d !important;color:#fff}.btn-black:focus,.btn-black.focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-black:focus,.btn-black:active,.btn-black.active{background-color:black}.btn-black.dropdown-toggle{background-color:#000 !important}.btn-black.dropdown-toggle:hover,.btn-black.dropdown-toggle:focus{background-color:#0d0d0d !important}.btn-black:not([disabled]):not(.disabled):active,.btn-black:not([disabled]):not(.disabled).active,.show>.btn-black.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:black !important}.btn-black:not([disabled]):not(.disabled):active:focus,.btn-black:not([disabled]):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.black-ic{color:#000 !important}.black-ic:hover,.black-ic:focus{color:#000}a.btn:not([href]):not([tabindex]),a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-black{border:2px solid #000 !important;background-color:transparent !important;color:#000 !important}.btn-outline-black:hover,.btn-outline-black:focus,.btn-outline-black:active,.btn-outline-black:active:focus,.btn-outline-black.active{border-color:#000 !important;background-color:transparent !important;color:#000 !important}.btn-outline-black:not([disabled]):not(.disabled):active,.btn-outline-black:not([disabled]):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);background-color:transparent !important;border-color:#000 !important}.btn-outline-black:not([disabled]):not(.disabled):active:focus,.btn-outline-black:not([disabled]):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff}.radio input[type="radio"],.radio-inline input[type="radio"]{margin-right:0;right:0}.radio-inline li{position:relative}ul.radio-inline li>label{padding-right:15px}.checkbox-inline,.radio-inline{position:relative}.checkbox-inline input[type="checkbox"]{margin-right:0;right:0}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-top:0;padding-top:6px;padding-bottom:7px} 
/* End of /App_Themes/Default-fa-IR/bootstrap.css*/ 
/* Start of /App_Themes/Default-fa-IR/Default-fa-IR.css */ 
/*$icon-font-path:          "../fonts/";
$icon-font-name:*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/Fonts/FontIcon.eot");
  src: url("/Fonts/FontIcon.eot?#iefix") format("embedded-opentype"), url("/Fonts/FontIcon.woff") format("woff"), url("/Fonts/FontIcon.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "ViewFontIcon";
  src: url("/Fonts/ViewFontIcon.eot");
  src: url("/Fonts/ViewFontIcon.eot?#iefix") format("embedded-opentype"), url("/Fonts/ViewFontIcon.woff") format("woff"), url("/Fonts/ViewFontIcon.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF";
  src: url("/Fonts/IRANSansLight.eot");
  src: url("/Fonts/IRANSansLight.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansLight.woff") format("woff"), url("/Fonts/IRANSansLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF";
  src: url("/Fonts/IRANSansBold.eot");
  src: url("/Fonts/IRANSansBold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansBold.woff") format("woff"), url("/Fonts/IRANSansBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF Subsidiary";
  src: url("/Fonts/IranRegular.eot");
  src: url("/Fonts/IranRegular.eot?#iefix") format("embedded-opentype"), url("/Fonts/IranRegular.woff") format("woff"), url("/Fonts/IranRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDF Subsidiary";
  src: url("/Fonts/IranBold.eot");
  src: url("/Fonts/IranBold.eot?#iefix") format("embedded-opentype"), url("/Fonts/IranBold.woff") format("woff"), url("/Fonts/IranBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDFFaNum";
  src: url("/Fonts/IRANSansFaNum.eot");
  src: url("/Fonts/IRANSansFaNum.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansFaNum.woff") format("woff"), url("/Fonts/IRANSansFaNum.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "SDFFaNum";
  src: url("/Fonts/IRANSansBoldFaNum.eot");
  src: url("/Fonts/IRANSansBoldFaNum.eot?#iefix") format("embedded-opentype"), url("/Fonts/IRANSansBoldFaNum.woff") format("woff"), url("/Fonts/IRANSansBoldFaNum.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

/*@import "Partials/Helper";*/
/***************************************************
Basic Style                   
***************************************************/
body {
  direction: rtl;
  line-height: 1.5; }

.mainBody {
  font-size: 1.4rem;
  background: #fff; }

.popupBody {
  margin: 0;
  height: 100%;
  direction: rtl;
  background-image: none;
  background: #f3f3f3; }

input[type="radio"], input[type="checkbox"] {
  line-height: normal; }

.flag .RadComboBox_SAMPA {
  height: 24px !important;
  padding: 0 2px !important; }

/******************** Editor Style ********************/
textarea.reTextArea {
  direction: ltr;
  padding: 10px; }

/************ Start Of Heading Style *************/
h1, .h1 {
  font-size: 1.68rem;
  color: #5a6575; }

h1, .h1,h2, .h2 {
  line-height: 1.5 !important; }

h2, .h2 {
  font-size: 1.54rem;
  color: #37648a; }

h3, .h3 {
  font-size: 1.4rem;
  color: #0964d5; }

h3, .h3,h4, .h4 {
  line-height: 1.5 !important; }

h4, .h4 {
  font-size: 1.288rem;
  color: #cb750f; }

h5, .h5 {
  font-size: 1.148rem;
  color: #f50303; }

h5, .h5,h6, .h6 {
  line-height: 1.5 !important; }

h6, .h6 {
  font-size: 1.008rem;
  color: #9c9b9b; }

/************ End Of Heading Style *************/
/************ Start Of Link Style *************/
.tools {
  color: #5a6575;
  font-size: .9em; }

.more {
  background-color: #26499A;
  border: #4D5154 1px solid;
  color: #fff;
  height: 18px;
  line-height: 15px;
  padding-right: 3px;
  padding-left: 3px; }

.briefDescription {
  line-height: 18px;
  color: #255995; }

.briefDescription,a {
  text-decoration: none; }

a {
  color: #0964d5; }
  a:hover {
    color: #06428c;
    text-decoration: none;
    cursor: pointer; }
  a.content:visited, a.content:link, a.content:active {
    color: #5a6575;
    text-decoration: none; }
  a.content:hover {
    color: #39404a; }
  a.tools:link, a.tools:visited, a.tools:active {
    color: #5a6575;
    text-decoration: none; }
  a.tools:hover {
    color: #f50303;
    cursor: pointer; }
  a.more:link, a.more:visited, a.more:active {
    color: #fff; }
  a.more:hover {
    color: #b8c4e0; }
  a.briefDescription:link, a.briefDescription:visited, a.briefDescription:active {
    color: #255995;
    text-decoration: none; }
  a.briefDescription:hover {
    color: #255995;
    border-bottom: 1px dotted #222; }

/************ End Of Link Style *************/
.lead {
  font-size: 1.3rem !important;
  line-height: 1.5 !important; }

.boxLastUpdate {
  text-align: left;
  color: #aaa;
  padding-top: 8px; }

.content, .label {
  color: #000;
  text-decoration: none; }

/************ Start Of General Style *************/
.shortcut:link, .shortcut:visited, .shortcut:active {
  color: #234BA3;
  text-decoration: none; }

.shortcut:hover {
  color: #DD4B56;
  border-bottom: dotted 1px #DD4B56; }

.caption {
  font-weight: bold; }

.tableBorder {
  border: 1px solid #ddd;
  background-color: #e3e3e3; }

.table-no-border.table-bordered.table {
  border: none !important; }

.table-no-border.table-bordered.table > tbody > tr > td, .table-no-border.table-bordered.table > tbody > tr > th, .table-no-border.table-bordered.table > tfoot > tr > td, .table-no-border.table-bordered.table > tfoot > tr > th, .table-no-border.table-bordered.table > thead > tr > td, .table-no-border.table-bordered.table > thead > tr > th {
  border: 0 !important; }

.schemaTable {
  display: table;
  margin: 10px auto; }

.box {
  width: 175px;
  border: 1px solid #97AFC1; }

.dottedTable {
  text-decoration: none;
  border: 1px dotted #c0c0c0;
  border-collapse: separate; }

.dottedVLine {
  padding: 0 5px; }

.dottedHLine {
  padding: 5px 0 10px 0; }

.hint {
  color: #4D5154;
  text-align: justify; }

.multiPage {
  min-height: 700px; }

* html .multiPage {
  height: 700px; }

.searchTable {
  border: #aaa 1px solid;
  background-color: #f3f3f3; }

.imageBorder {
  border: solid 1px #d1d1d1; }

.generalTable {
  border: #aaa 1px dotted;
  background-color: #f3f3f3; }

.DockContainer {
  margin-top: 10px;
  margin-bottom: 10px;
  height: auto !important;
  direction: rtl; }

.RadDockZone {
  border-width: 0 !important; }

.blackLabel {
  color: #000; }

.goldLabel {
  color: #cfb456; }

.whiteLabel {
  color: #444d54; }

.blueLabel {
  color: #90b9d3; }

.paymentTable {
  border: #000 1px solid;
  background-color: #f1f1f1; }

.KimberlyGrid {
  border: 1px solid #768CA5;
  background: white;
  color: black;
  border-collapse: separate;
  border-spacing: 0; }

.tableHeaderKimberly td {
  border: 1px solid;
  border-top-width: 0;
  background: 0 -2300px repeat-x #718CA1;
  border-color: #98ACBF #728BA1 #3D556C #455F77;
  color: White;
  border-collapse: separate;
  border-spacing: 1px; }

.tableItemKimberly {
  background: url(/Components/Store/Resources/Images/FA/Cart/White/item-bg.png) repeat-x center bottom;
  background-color: white;
  color: #607280;
  text-indent: 0; }
  .tableItemKimberly td {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: white white white #DAE2E8;
    border-collapse: separate;
    border-spacing: 1px; }

.tableAlternateItemKimberly {
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #DAE2E8;
  color: #607280;
  text-indent: 0; }
  .tableAlternateItemKimberly td {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #DAE2E8;
    border-collapse: separate;
    border-spacing: 1px; }

.roundedContainer {
  margin: 0 auto 10px auto;
  padding: 10px;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px #aaaaaa;
  background-color: #f3f3f3; }

.autoHeight {
  height: auto !important; }

.absent {
  display: none; }

.table-striped > tbody > tr:nth-child(odd), .table-striped > tbody > tr:hover {
  background: #f2f2f2 !important; }

.debug {
  direction: ltr;
  color: red; }

/************ Start Of General Module *************/
.radio-list .radio {
  padding-right: 20px; }
  .radio-list .radio label {
    padding-right: 0; }

.checkbox-list .checkbox {
  padding-right: 10px; }
  .checkbox-list .checkbox label {
    padding-right: 0px; }

.spacer {
  height: 10px;
  display: block; }

.btn-normal {
  width: 120px; }

.btn-large {
  width: 180px; }

.btns-box {
  margin-bottom: 16px; }

dt, dd {
  line-height: 1.7; }

.panel-light .panel-heading {
  background-image: linear-gradient(to bottom, #f5f5f5 0, #fff 100%);
  background-repeat: repeat-x; }

.panel-simple {
  border-color: #ddd;
  margin: 20px 0;
  padding: 10px; }
  .panel-simple .panel-heading {
    border-bottom: 3px solid #eaedf4;
    padding: 0 15px;
    font-weight: bold; }
    .panel-simple .panel-heading li {
      padding: 0 15px; }
  .panel-simple .panel-body .item {
    border-bottom: 1px solid #eaedf4;
    padding: 15px 5px; }
    .panel-simple .panel-body .item li {
      margin: .2em 0; }
    .panel-simple .panel-body .item:first-child {
      padding-top: 0; }
    .panel-simple .panel-body .item:last-child {
      border-bottom: none;
      padding-bottom: 0; }

.panel-search {
  margin-bottom: 10px !important; }
  .panel-search > .panel-heading {
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x; }
    .panel-search > .panel-heading span:before {
      content: "\e862";
      font: normal normal 0.8em/1 "Glyphicons Halflings";
      color: #000;
      padding: 5px; }
    .panel-search > .panel-heading.collapsed span:before {
      content: "\e863"; }
    .panel-search > .panel-heading h2 {
      font: normal normal 1.2em/1.2 "SDF";
      margin: 0; }
  .panel-search > .panel-body {
    background: #fbfbfb;
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-radius: 0;
    margin: 0;
    padding: 8px 10px; }

/***************************************************
Effect                   
***************************************************/
.effectParent {
  overflow: hidden; }

/************ initially hide animatable objects *************/
.animatable {
  visibility: hidden;
  animation-play-state: paused; }

/************ show objects being animated *************/
.animated {
  visibility: visible;
  animation-fill-mode: both;
  animation-duration: 1s; }

/************ CSS Animations *************/
/************ Start Of Bounce *************/
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.Bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

/************ End Of Bounce *************/
/************ Start Of Flash *************/
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.Flash {
  animation-name: flash; }

/************ End Of Flash *************/
/************ Start Of Pulse *************/
@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    transform: scale3d(1, 1, 1); } }

.Pulse {
  animation-name: pulse; }

/************ End Of Pulse *************/
/************ Start Of RubberBand *************/
@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

.RubberBand {
  animation-name: rubberBand; }

/************ End Of RubberBand *************/
/************ Start Of Shake *************/
@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.Shake {
  animation-name: shake; }

/************ End Of Shake *************/
/************ Start Of Swing *************/
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    transform: rotate3d(0, 0, 1, 0deg); } }

.Swing {
  transform-origin: top center;
  animation-name: swing; }

/************ End Of Swing *************/
/************ Start Of Tada *************/
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    transform: scale3d(1, 1, 1); } }

.Tada {
  animation-name: tada; }

/************ End Of Tada *************/
/************ Start Of Wobble *************/
@keyframes wobble {
  0% {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    transform: none; } }

.Wobble {
  animation-name: wobble; }

/************ End Of Wobble *************/
/************ Start Of Jello *************/
@keyframes jello {
  11.1% {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    transform: none; } }

.Jello {
  animation-name: jello;
  transform-origin: center; }

/************ End Of Jello *************/
/************ Start Of BounceIn *************/
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.BounceIn {
  animation-name: bounceIn; }

/************ End Of BounceIn *************/
/************ Start Of BounceInDown *************/
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  100% {
    transform: none; } }

.BounceInDown {
  animation-name: bounceInDown; }

/************ End Of BounceInDown *************/
/************ Start Of BounceInLeft *************/
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  100% {
    transform: none; } }

.BounceInLeft {
  animation-name: bounceInLeft; }

/************ End Of BounceInLeft *************/
/************ Start Of BounceInRight *************/
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  100% {
    transform: none; } }

.BounceInRight {
  animation-name: bounceInRight; }

/************ End Of BounceInRight *************/
/************ Start Of BounceInUp *************/
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.BounceInUp {
  animation-name: bounceInUp; }

/************ End Of BounceInUp *************/
/************ Start Of FadeIn *************/
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.FadeIn {
  animation-name: fadeIn; }

/************ End Of FadeIn *************/
/************ Start Of FadeInDown *************/
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInDown {
  animation-name: fadeInDown; }

/************ End Of FadeInDown *************/
/************ Start Of FadeInDownBig *************/
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInDownBig {
  animation-name: fadeInDownBig; }

/************ End Of FadeInDownBig *************/
/************ Start Of FadeInLeft *************/
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInLeft {
  animation-name: fadeInLeft; }

/************ End Of FadeInLeft *************/
/************ Start Of FadeInLeftBig *************/
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInLeftBig {
  animation-name: fadeInLeftBig; }

/************ End Of FadeInLeftBig *************/
/************ Start Of FadeInRight *************/
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInRight {
  animation-name: fadeInRight; }

/************ End Of FadeInRight *************/
/************ Start Of FadeInRightBig *************/
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInRightBig {
  animation-name: fadeInRightBig; }

/************ End Of FadeInRightBig *************/
/************ Start Of FadeInUp *************/
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInUp {
  animation-name: fadeInUp; }

/************ End Of FadeInUp *************/
/************ Start Of FadeInUpBig *************/
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.FadeInUpBig {
  animation-name: fadeInUpBig; }

/************ End Of FadeInUpBig *************/
/************ Start Of Flip *************/
@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.Flip {
  backface-visibility: visible;
  animation-name: flip; }

/************ End Of Flip *************/
/************ Start Of FlipInX *************/
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.FlipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

/************ End Of FlipInX *************/
/************ Start Of FlipInY *************/
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.FlipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

/************ End Of FlipInY *************/
/************ Start Of FlipOutX *************/
@keyframes flipOutX {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.FlipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

/************ End Of FlipOutX *************/
/************ Start Of FlipOutY *************/
@keyframes flipOutY {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.FlipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

/************ End Of FlipOutY *************/
/************ Start Of LightSpeedIn *************/
@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    transform: none;
    opacity: 1; } }

.LightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

/************ End Of LightSpeedIn *************/
/************ Start Of LightSpeedOut *************/
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.LightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

/************ End Of LightSpeedOut *************/
/************ Start Of RotateIn *************/
@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.RotateIn {
  animation-name: rotateIn; }

/************ End Of RotateIn *************/
/************ Start Of RotateInDownLeft *************/
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.RotateInDownLeft {
  animation-name: rotateInDownLeft; }

/************ End Of RotateInDownLeft *************/
/************ Start Of RotateInDownRight *************/
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.RotateInDownRight {
  animation-name: rotateInDownRight; }

/************ End Of RotateInDownRight *************/
/************ Start Of RotateInUpLeft *************/
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.RotateInUpLeft {
  animation-name: rotateInUpLeft; }

/************ End Of RotateInUpLeft *************/
/************ Start Of RotateInUpRight *************/
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.RotateInUpRight {
  animation-name: rotateInUpRight; }

/************ End Of RotateInUpRight *************/
/************ Start Of Hinge *************/
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.Hinge {
  animation-name: hinge; }

/************ End Of Hinge *************/
/************ Start Of RollIn *************/
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    transform: none; } }

.RollIn {
  animation-name: rollIn; }

/************ End Of RollIn *************/
/************ Start Of RollOut *************/
@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.RollOut {
  animation-name: rollOut; }

/************ End Of RollOut *************/
/************ Start Of ZoomIn *************/
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.ZoomIn {
  animation-name: zoomIn; }

/************ End Of ZoomIn *************/
/************ Start Of ZoomInDown *************/
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInDown {
  animation-name: zoomInDown; }

/************ End Of ZoomInDown *************/
/************ Start Of ZoomInLeft *************/
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInLeft {
  animation-name: zoomInLeft; }

/************ End Of ZoomInLeft *************/
/************ Start Of ZoomInRight *************/
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInRight {
  animation-name: zoomInRight; }

/************ End Of ZoomInRight *************/
/************ Start Of ZoomInUp *************/
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.ZoomInUp {
  animation-name: zoomInUp; }

/************ End Of ZoomInUp *************/
/************ Start Of SlideDown *************/
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInDown {
  animation-name: slideInDown; }

/************ End Of SlideDown *************/
/************ Start Of SlideInLeft *************/
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInLeft {
  animation-name: slideInLeft; }

/************ End Of SlideInLeft *************/
/************ Start Of SlideInRight *************/
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInRight {
  animation-name: slideInRight; }

/************ End Of SlideInRight *************/
/************ Start Of SlideInUp *************/
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.SlideInUp {
  animation-name: slideInUp; }

/************ End Of SlideInUp *************/
/*@import "Partials/Slider";*/
/***************************************************
Menu                   
***************************************************/
.mainMenu .navbar-right > li > a {
  background: linear-gradient(to bottom, #f8f8f8, #e9e9e9) repeat scroll 0 0 #e9e9e9;
  border: 1px solid #dddddd; }

.mainMenu .navbar-right > li.open > a,
.mainMenu .navbar-right > li.current > a {
  border: 1px solid #aaa;
  color: #f50303; }

.mainMenu .navbar-right .dropdown-menu {
  background-clip: padding-box;
  background-color: #f8f8f8;
  border: 1px solid #aaa;
  box-shadow: none;
  font-size: 1.3rem;
  padding: 0;
  border-radius: 0; }
  .mainMenu .navbar-right .dropdown-menu > li > a {
    padding: 12px 20px; }

.mainMenu ul li.menuCollapse ul {
  list-style: none;
  position: absolute;
  top: 36px;
  left: 0;
  padding: 0; }
  .mainMenu ul li.menuCollapse ul li {
    width: 100%; }
    .mainMenu ul li.menuCollapse ul li a {
      display: block;
      position: relative;
      padding: 6px 15px 8px;
      border-right: 1px solid #cccedb;
      border-bottom: none; }
    .mainMenu ul li.menuCollapse ul li:last-child a {
      border-radius: 0 0 5px 5px;
      border-bottom: 1px solid #cccedb; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: red; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-menu > li.open > a, .dropdown-menu > li.current > a {
  background: #e8e8e8;
  background: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  background-repeat: repeat-x;
  box-shadow: 0 0 0 1px #aaa; }

.dropdown-menu > li.open > a, .dropdown-menu > li.current > a {
  color: #f50303; }

/************ Start Of Horizontal Menu *************/
.navbar-right.sf-horizontal ul .collapsible .sub-arrow {
  border-color: transparent -moz-use-text-color transparent transparent !important;
  border-style: dashed solid dashed dashed !important;
  border-width: 4px !important;
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 10px; }

.navbar-right.sf-horizontal ul > li > a {
  padding: 10px 15px 10px 15px; }

.navbar-right.sf-horizontal ul.dropdown-menu {
  top: 0;
  right: 100%; }

.navbar-right.sf-horizontal > li {
  width: auto; }
  .navbar-right.sf-horizontal > li > a {
    padding: 10px 15px 10px 15px; }
    .navbar-right.sf-horizontal > li > a.has-submenu {
      padding: 10px 15px 10px 25px; }

.navbar-right.sf-horizontal ul.dropdown-menu {
  min-width: 100% !important;
  position: absolute;
  top: 100%;
  right: 0;
  left: auto; }
  .navbar-right.sf-horizontal ul.dropdown-menu ul.dropdown-menu {
    top: auto; }

.navbar-right.sf-horizontal li ul li a:hover .sub-arrow, .navbar-right.sf-horizontal li ul li .navbar-right.sf-horizontal ul ul .collapsible a:hover .sub-arrow {
  border-color: transparent #F50303 transparent transparent !important;
  border-style: dashed solid dashed dashed !important;
  border-width: 4px !important;
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 10px; }

.navbar-right.sf-horizontal li ul li .sub-arrow {
  border-color: transparent -moz-use-text-color transparent transparent !important;
  border-style: dashed solid dashed dashed !important;
  border-width: 4px !important;
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%; }

.navbar-right.sf-horizontal a:hover .sub-arrow, .navbar-right.sf-horizontal .collapsible a:hover .sub-arrow {
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  border-color: #F50303 transparent transparent transparent !important;
  position: absolute;
  top: 50%;
  left: 10px; }

.navbar-right.sf-horizontal .sub-arrow, .navbar-right.sf-horizontal .collapsible .sub-arrow {
  margin-left: 0 !important;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  border-color: #58585A transparent transparent transparent !important;
  position: absolute;
  top: 50%;
  left: 10px; }

.mainMenu .navbar-right.sf-horizontal > li > a {
  background: linear-gradient(to bottom, #f8f8f8, #e9e9e9) repeat scroll 0 0 #e9e9e9;
  border: 1px solid #dddddd; }

.has-submenu {
  position: relative; }

.sf-horizontal .dropdown-menu {
  display: none;
  float: right;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 1.4rem;
  text-align: right;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000; }

/************ Start Of MultiColumn Menu *************/
.multiColumnMenu .nav, .multiColumnMenu .collapse, .multiColumnMenu .dropup, .multiColumnMenu .dropdown {
  position: static !important; }

.multiColumnMenu .navbar-nav > .hasChild.clicked .dropdown-menu {
  display: block !important; }

.multiColumnMenu .container {
  position: relative !important; }

.multiColumnMenu .dropdown-menu {
  top: auto;
  right: auto !important; }

.multiColumnMenu .multiColumnMenu-content {
  padding: 5px; }

.multiColumnMenu .dropdown.multiColumnMenu-fw .dropdown-menu {
  left: 0 !important;
  right: 0 !important; }

.multiColumnMenu:not(.multiColumnMenuOpenMenuOnClick) ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block; }

.multiColumnMenu .navbar-nav {
  margin: 0; }

.multiColumnMenu .navbar-collapse {
  max-height: 500px; }

/************************************************************/
.mainMenu .dropdown-menu {
  padding: 0px !important;
  border: none; }

/**************** Start Of Menu Togglers In Mobile **********************/
.menuToggle {
  background: #FFC400;
  color: #f2f2f2;
  cursor: pointer;
  display: none;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 12px 15px;
  text-align: right;
  text-transform: uppercase; }
  .menuToggle .megaMenuToggleIcon {
    width: 26px;
    height: 16px;
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    float: left;
    background: none; }
    .menuToggle .megaMenuToggleIcon span {
      width: 100%;
      height: 4px;
      margin: 2px 0;
      display: block;
      position: relative;
      background: #fff;
      transition: 0.5s; }
  .menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(1) {
    top: 6px;
    transform: rotate(45deg); }
  .menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(2) {
    opacity: 0; }
  .menuToggle.closeStatus .megaMenuToggleIcon span:nth-child(3) {
    top: -6px;
    transform: rotate(-45deg); }

/**************** Start Of Mega Menu **********************/
.menu3dmega {
  position: relative;
  border: none; }
  .menu3dmega .has-image .img-menu {
    max-width: 100%;
    height: auto; }
  .menu3dmega .has-image .content > div {
    display: inline-block;
    float: right;
    width: 33.33%;
    padding: 15px;
    box-sizing: border-box;
    text-align: center; }
    .menu3dmega .has-image .content > div a {
      display: block;
      font-weight: bold;
      text-shadow: none;
      text-align: right;
      white-space: normal;
      padding: 10px 0; }
    .menu3dmega .has-image .content > div a.menu-image-link {
      font-size: 1.2rem;
      margin: 0;
      padding: 0; }
  .menu3dmega.vertical {
    border: none; }
  .menu3dmega:after {
    clear: both;
    content: "";
    display: block; }
  .menu3dmega ul {
    margin: 0;
    padding: 0; }
    .menu3dmega ul li {
      list-style: none; }
  .menu3dmega li.current span.arrow-icon:after {
    top: 44%;
    left: 16px;
    transform: rotate(135deg); }
  .menu3dmega li.current span.arrow-icon:after,.menu3dmega li.current span.arrow-icon-bottom:after {
    background: none;
    content: "";
    font-size: 0;
    position: absolute;
    height: 0;
    width: 0;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px; }
  .menu3dmega li.current span.arrow-icon-bottom:after {
    top: 46%;
    left: 8px;
    transform: rotate(45deg); }
  .menu3dmega li .dropdown-menu {
    position: absolute;
    text-align: right;
    white-space: nowrap;
    display: none;
    background-color: #FFC400;
    margin: 0;
    box-shadow: 1px 1px 1px rgba(170, 170, 170, 0.5);
    border-radius: 0; }
    .menu3dmega li .dropdown-menu.openLeft {
      right: auto;
      left: 0 !important;
      display: block; }
    .menu3dmega li .dropdown-menu li {
      transition: 0.3s ease all; }
      .menu3dmega li .dropdown-menu li > a {
        color: #4d4d4d;
        background: #FFC400;
        line-height: 2.1rem;
        padding: 12px 20px;
        white-space: nowrap;
        transition: 0.3s ease all; }
      .menu3dmega li .dropdown-menu li.current, .menu3dmega li .dropdown-menu li:hover {
        background: #2bbbad !important; }
        .menu3dmega li .dropdown-menu li.current > a, .menu3dmega li .dropdown-menu li:hover > a {
          color: #eee !important; }
  .menu3dmega li ul {
    list-style: none;
    margin: 0; }
    .menu3dmega li ul li {
      font-size: 1.2rem;
      position: relative;
      margin: 0;
      float: none;
      text-align: right; }
  .menu3dmega li .sub {
    border: none;
    display: none;
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 20; }
    .menu3dmega li .sub.openBottom {
      left: auto !important; }
  .menu3dmega li .grisbox li {
    background: #F4F4F4;
    border: 1px solid #bbbbbb;
    margin: 0px 0px 4px 0px;
    padding: 4px 6px 4px 6px;
    width: 116px;
    border-radius: 5px 5px 2px 2px;
    box-shadow: inset 0 0 3px #ccc; }
  .menu3dmega a {
    outline: 0 none;
    color: #333; }
    .menu3dmega a:hover {
      color: #526dd0; }
    .menu3dmega a:visited {
      outline: 0 none; }
  .menu3dmega > ul > li {
    float: right;
    display: inline-block;
    position: relative;
    text-align: right;
    line-height: 24px; }
    .menu3dmega > ul > li:hover {
      background: #FFC400; }
      .menu3dmega > ul > li:hover > .arrow-icon-bottom, .menu3dmega > ul > li:hover > a, .menu3dmega > ul > li:hover > .arrow-icon-bottom:after, .menu3dmega > ul > li:hover > a:after {
        border-color: #fff; }
    .menu3dmega > ul > li.right {
      border-right: none !important; }
    .menu3dmega > ul > li.right,.menu3dmega > ul > li.first {
      border-left: none !important; }
    .menu3dmega > ul > li.last {
      border-right: none !important; }
    .menu3dmega > ul > li.full-width {
      position: static; }
    .menu3dmega > ul > li > .dropdown-menu {
      right: auto; }
    .menu3dmega > ul > li > a, .menu3dmega > ul > li > span {
      padding: 10px 15px;
      outline: 0;
      display: block;
      font-size: 1.4rem;
      border-radius: 5px;
      font-weight: normal;
      margin-bottom: 0;
      text-decoration: none; }
    .menu3dmega > ul > li p a {
      text-decoration: none; }
    .menu3dmega > ul > li .icon-menu {
      float: right;
      height: 16px;
      margin-right: 7px; }
    .menu3dmega > ul > li > .arrow-icon, .menu3dmega > ul > li > .arrow-icon-bottom {
      padding-left: 25px;
      cursor: pointer;
      position: relative; }
    .menu3dmega > ul > li.no-link:hover {
      background-color: transparent; }
  .menu3dmega > ul li {
    transition: all .3s; }
    .menu3dmega > ul li:hover, .menu3dmega > ul li.current {
      background: #FFC400;
      color: #fff !important; }
      .menu3dmega > ul li:hover a, .menu3dmega > ul li.current a {
        background: none;
        color: #fff !important;
        box-shadow: none !important; }
    .menu3dmega > ul li > a {
      background: none;
      display: block;
      text-decoration: none;
      font-size: 1.3rem;
      font-weight: normal;
      margin-bottom: 0; }
      .menu3dmega > ul li > a,.menu3dmega > ul li > a.has-submenu {
      position: relative; }
        .menu3dmega > ul li > a.has-submenu:before {
          width: 0;
          height: 0;
          font-family: "Glyphicons Halflings";
          font-size: 8px;
          position: absolute;
          top: 50%;
          left: 17px;
          content: "\E81D";
          margin-top: -12px; }
  .menu3dmega div[class*="animate-"] {
    display: none;
    position: absolute; }
  .menu3dmega p {
    line-height: 18px;
    margin: 0 0 22px 0;
    white-space: normal;
    clear: both;
    text-align: justify; }
  .menu3dmega span.arrow-icon:after {
    top: 44%;
    left: 16px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(135deg); }
  .menu3dmega span.arrow-icon:after,.menu3dmega span.arrow-icon-bottom:after {
    background: none;
    content: "";
    font-size: 0;
    position: absolute;
    height: 0;
    width: 0;
    display: inline-block;
    padding: 2px; }
  .menu3dmega span.arrow-icon-bottom:after {
    top: 46%;
    left: 8px;
    border: solid #333;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg); }
  .menu3dmega .menu-search input[type="text"] {
    border: 1px solid #394352; }
  .menu3dmega .content {
    padding: 20px; }
    .menu3dmega .content:after {
      clear: both;
      content: "";
      display: table;
      line-height: 0; }
  .menu3dmega .separate {
    border-bottom: 1px solid #ccc; }
  .menu3dmega .clearfix > .menu-title {
    margin: 10px 20px; }
  .menu3dmega .left {
    float: left; }
  .menu3dmega .right {
    float: right !important; }
  .menu3dmega .grid-demo [class*="col-lg"] {
    background: #f2f2f2;
    font-size: 1.19rem;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    border: 1px solid #ccc; }
  .menu3dmega .full-width .dropdown-menu {
    left: -1px;
    width: 100%; }
  .menu3dmega .imgclass {
    float: right;
    margin-top: 3px;
    margin-right: 10px;
    background: #fff;
    padding: 4px;
    border: 1px solid #d9d9d9;
    box-shadow: 0px 0px 5px #666666; }
  .menu3dmega .text {
    width: 230px;
    display: block; }
  .menu3dmega .menu-title {
    color: #333333;
    display: block;
    font-size: 1.19rem;
    letter-spacing: 0.5px;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
    padding-bottom: 3px; }
  .menu3dmega .desc {
    font-style: italic;
    color: #999;
    font-size: 1rem;
    display: block;
    font-weight: normal; }
  .menu3dmega .separator {
    clear: both;
    margin: 0px 0 10px 0;
    height: 1px;
    display: block;
    border-bottom: 1px solid #f2f2f2; }
    .menu3dmega .separator:before {
      content: "";
      display: table;
      line-height: 0; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background: none !important;
  color: #333; }

@-moz-document url-prefix() {
  .wp-non-dropdown .btn {
    padding-top: 6px;
    padding-bottom: 6px; } }

.separator:after {
  content: "";
  display: table;
  line-height: 0; }

.menu-has-related-component {
  position: static; }
  .menu-has-related-component .dropdown-menu {
    left: -1px;
    width: 100%; }

/**************** Start Of RESPONSIVE Menu **********************/
/* SCREEN */

/* MOBILE*/

/***************For Future*******************/
/*.menuToggle .megaMenuToggle-icon {
    background: none repeat scroll 0 0 rgba(230, 230, 230, 0.7);
    display: inline-block;
    float: left;
    height: 2px;
    margin-top: 12px;
    @include position(relative,null,null,null,null,null);
    text-align: right;
    width: 16px;
}
.menuToggle  .megaMenuToggle-icon {
    &:before {
        background: none repeat scroll 0 0 rgba(230, 230, 230, 0.8);
        content: "";
        height: 2px;
        @include position(absolute,-4px,null,null,null,null);
        width: 16px;
        transition: all .4s;
    }

    &:after {
        background: none repeat scroll 0 0 rgba(230, 230, 230, 0.9);
        content: "";
        height: 2px;
        position: absolute;
        @include position(absolute,-8px,null,null,null,null);
        top: -8px;
        width: 16px;
        transition: all .4s;
    }
}

.menu-toggle {
    background: none repeat scroll 0 0 rgba(230, 230, 230, 0.7);
    display: inline-block;
    float: left;
    height: 2px;
    margin-top: 12px;
    @include position(relative,null,null,null,null,null);
    text-align: left;
    width: 16px;
}*/
/***************************************************
Push Menu                   
***************************************************/
.largeDurationTransition, .pushMenuTabPanel, .pushMenuOpen .pushMenuTabPanel, .pushMenuOpen .pushMenuLinksWrap, .pushMenuLinksWrap, .pushMenuWrapper .pushMenuOpen .tabPanelSet, .pushMenuWrapper .tabpanelContent, .pushMenuOpen .tabPanelContent {
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 1000ms, 1000ms, 0ms; }

.mainContent {
  width: 100%;
  height: 100%;
  transition: left 375ms ease-in-out 0ms;
  position: relative;
  left: 0;
  z-index: 10; }

.pushMenuOpen {
  overflow: hidden; }
  .pushMenuOpen .mainContent {
    transition-duration: 750ms;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14);
    position: relative;
    top: 0;
    left: -21em; }

.pushMenuLinksWrap {
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 750ms, 375ms, 0ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, linear;
  visibility: visible;
  width: 15em; }
  .pushMenuLinksWrap > li {
    border-bottom: medium none;
    font-size: 0.8em;
    line-height: 1.33;
    margin: 0.625em 0;
    overflow: hidden;
    padding: 0.9375em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #d9d9d9;
    cursor: pointer;
    min-height: 45px;
    position: relative;
    top: 0;
    right: -5%;
    z-index: 0; }
    .pushMenuLinksWrap > li,.pushMenuLinksWrap > li > span {
    color: rgba(255, 255, 255, 0.8);
    display: block;
    text-decoration: none;
    transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, right 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
    width: 95%; }
    .pushMenuLinksWrap > li > span {
      font: bold 16px "SDF";
      height: 100%; }

.pushMenuOpen .pushMenuLinksWrap > li {
  background-color: #000; }

.pushMenuLinksWrap li:hover {
  width: 100%;
  right: 0; }
  .pushMenuLinksWrap li:hover span {
    color: #fff; }

.mainPages {
  padding-left: 3em;
  width: 10em; }
  .mainPages li {
    border-bottom: medium none;
    color: #fff;
    display: block;
    font-size: 0.8em;
    line-height: 1.33;
    margin: 0.625em 0;
    overflow: hidden;
    padding: 0.9375em;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, right 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
    white-space: nowrap;
    width: 95%;
    background: #005eb8;
    position: relative;
    top: 0;
    right: 0; }
    .mainPages li:hover {
      width: 100%; }

.pushMenuTabPanel {
  width: 28em;
  background: #fff;
  transition: width 375ms ease-in-out 0ms, right 375ms ease-in-out 0ms, visibility 0ms linear 375ms;
  visibility: hidden;
  color: #fff;
  backface-visibility: hidden;
  position: relative;
  right: -28em;
  z-index: 510; }

.pushMenuOpen .pushMenuTabPanel {
  visibility: visible;
  overflow-y: scroll;
  direction: ltr; }

.pushMenuOpen {
  right: 0; }
  .pushMenuOpen .pushMenuLinksWrap {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear; }

.pushMenuLinksWrap {
  overflow: hidden;
  transition: width 375ms ease-in-out 0ms, right 375ms ease-in-out 0ms, visibility 0ms linear 375ms;
  padding-right: 0;
  position: fixed;
  top: 3em;
  right: 0;
  z-index: 500; }

.pushMenuSetActive {
  right: 27em; }

.force:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden; }

/*-- masking the page after opening navigation --*/
.pushMenuOverlay {
  background-color: rgba(44, 44, 51, 0);
  width: 100%;
  height: 100%;
  transition: right 375ms ease-in-out 0ms, right 0ms linear 375ms, background-color 375ms ease-in-out 0ms;
  visibility: hidden;
  border-bottom: 1px solid #fff;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0; }

.pushMenuOpen .pushMenuOverlay {
  visibility: visible;
  background-color: rgba(44, 44, 51, 0.9);
  cursor: url("images/cursor-close.png"), auto;
  transition-delay: 0ms, 0ms, 0ms;
  transition-duration: 750ms, 0ms, 375ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), linear, ease-in-out;
  position: fixed;
  right: 0;
  z-index: 500; }

.pushMenuOpen .pushMenuTabPanel {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear;
  overflow-y: auto; }

.pushMenuOpen.mainBody:before {
  width: 100%;
  height: 100%;
  background: rgba(23, 27, 107, 0.84);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000; }

.pushMenuWrapper {
  width: 0;
  position: fixed;
  top: 0;
  left: 35px;
  z-index: 8030; }

/*close navigation by clicking on overlay section*/
.tabpanelSetClose {
  position: relative;
  right: -28em; }

.pushMenuClose {
  right: 0; }

/*styles for hamburger and close button */
.pushMenuWrapper .pushMenuOpen .tabPanelSet {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear;
  visibility: visible; }

.pushMenuWrapper .tabPanelSet {
  backface-visibility: hidden;
  visibility: hidden;
  position: relative; }

.pushMenuWrapper .tabPanelSet,.pushMenuWrapper .tabpanelContent {
  transition: width 375ms ease-in-out 0ms, right 375ms ease-in-out 0ms, visibility 0ms linear 375ms; }

.pushMenuWrapper .tabpanelContent {
  padding: 10px 20px 25px 20px;
  direction: ltr;
  height: 100%;
  width: 100%;
  float: right;
  display: none; }

.pushMenuOpen .tabPanelContent {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), linear; }

.tabpanelContent .content, .tabpanelContent .content a {
  direction: rtl;
  color: #fff; }

/* close box */
.pushMenuCloseIco:before {
  transform: translate(-50%, -50%) rotate(45deg); }

.pushMenuCloseIco:after, .pushMenuCloseIco:before {
  background-color: transparent;
  border-top: 0.18em solid #fff;
  content: "";
  height: 0;
  transition: border-top-color 250ms ease-in-out 0s;
  width: 33%;
  position: absolute;
  top: 50%;
  left: 50%; }

.pushMenuCloseIco:after {
  transform: translate(-50%, -50%) rotate(-45deg); }

.main-nav-open .pushMenuTabPanel .pushMenuCloseIco, .pushMenuTabPanel .pushMenuCloseIco {
  margin: 0;
  opacity: 1;
  transition-delay: 0ms, 0ms, 1000ms;
  visibility: visible;
  position: fixed; }

.pushMenuTabPanel .pushMenuCloseIco {
  background-color: #000;
  color: #e5e2e0;
  margin: 0;
  padding: 0;
  transition: background-color 250ms ease-in-out 0ms, visibility 0ms linear 250ms, opacity 250ms ease-in-out 0ms;
  position: absolute; }
  .pushMenuTabPanel .pushMenuCloseIco:hover {
    background-color: #2c2c33;
    color: #fff;
    margin: 0;
    padding: 0; }

.pushMenuCloseIco {
  background-color: #fff;
  border: medium none;
  color: #797979;
  height: 3em;
  text-decoration: none;
  transition: background-color 250ms ease-in-out 0s;
  width: 3em;
  top: 0;
  left: 0;
  z-index: 100; }

/* Hamburger Icon */
.pushMenuCloseIco,.pushMenuWrapper .hamburger {
  cursor: pointer;
  display: block;
  position: fixed; }
.pushMenuWrapper .hamburger {
  background-color: #1e78be;
  border-bottom: none;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1em;
  margin: 0;
  text-align: center;
  transition-delay: 0ms, 0ms, 0ms, 375ms, 375ms, 375ms;
  transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out, ease-in-out, linear;
  transition: width 250ms ease-in-out 0ms, padding-right 250ms ease-in-out 0ms, right 375ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 375ms, background-color 250ms ease-in-out 0ms, color 250ms ease-in-out 0ms, visibility 0ms linear 0ms;
  width: auto;
  height: auto;
  padding: 10px 10px 5px 10px;
  visibility: hidden;
  border-radius: 5px;
  top: 75px;
  right: -6em;
  z-index: 1000;
  right: 15px !important;
  left: auto !important; }
  .pushMenuWrapper .hamburger:hover {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, ease-in-out;
    left: 0; }
  .pushMenuWrapper .hamburger i {
    width: 20px;
    height: 3px;
    display: block;
    margin-bottom: 4px;
    color: #ff;
    background: #fff;
    clear: both;
    z-index: 9999; }

.pushMenuWrapper .pushMenuInner .pushMenuLinksWrap {
  display: none; }

.pushMenuWrapper .pushMenuInner .pushMenuTabPanel .pushMenuCloseIco {
  background: none;
  margin-top: -10px; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .pushMenuCloseIco:before, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .pushMenuCloseIco:after {
    background: #fff;
    border-top: 3px solid #606062; }

.pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild {
  position: relative;
  margin-bottom: 3px; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild a {
    font-size: 14px;
    color: #051178;
    font-weight: bold; }
    .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild a i {
      margin-left: 4px;
      top: -3px; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild:hover, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild.current {
    background: #1E78BE; }
      .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild:hover a, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild.current a,.pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild:hover a i, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu-nochild.current a i {
        color: #fff; }

.pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu {
  border-bottom: none;
  box-shadow: none;
  border: none !important;
  background: none; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu > .panel-heading {
    transition: all .4s;
    border-radius: 6px;
    padding: 10px 15px;
    margin-bottom: 3px;
    background: #F1F1F1;
    box-shadow: none; }
    .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu > .panel-heading a {
      font-size: 14px;
      color: #051178;
      transition: all 250ms;
      display: inline-block;
      font-weight: bold; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu:hover > .panel-heading, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu.current > .panel-heading {
    transition: all 0.25s;
    background: #1E78BE;
    z-index: 10;
    position: relative; }
    .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu:hover > .panel-heading > a, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu.current > .panel-heading > a,.pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu:hover > .panel-heading:after, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu.current > .panel-heading:after {
      color: #fff !important; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-heading[aria-expanded="true"]:after {
    background: none;
    content: '\E821' !important;
    font-size: 16px;
    padding-top: 1px;
    color: #1E78BE;
    z-index: 10; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .collapsed:after {
    background: none;
    content: '\E879' !important;
    color: #1E78BE;
    font-size: 16px;
    z-index: 10; }
  .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body {
    margin: -8px 0 7px 0;
    background: #fff;
    padding-top: 8px;
    padding-bottom: 5px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #F1F1F1; }
    .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul {
      border-top: none; }
      .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li {
        border-top: none;
        padding: 10px 15px 10px 15px;
        border-bottom: 1px solid #EBEBEB;
        margin: 0 5px 0 5px;
        position: relative; }
        .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li.has-submenu {
          padding: 0 15px; }
        .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li .panel {
          background: none;
          box-shadow: none;
          border: none; }
          .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li .panel .panel-body {
            margin: 0 -20px;
            margin-bottom: -1px;
            border: none;
            background: #f1f1f1;
            border-radius: 0; }
            .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li .panel .panel-body a {
              font-size: 13px !important;
              font-weight: normal;
              padding-right: 15px; }
            .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li .panel .panel-body li:after {
              transition: all 0.3s ease-in-out;
              border: solid #081DFF;
              border-width: 0 2px 2px 0;
              transform: rotate(135deg);
              background: none;
              content: "";
              font-size: 0;
              position: absolute;
              height: 0;
              width: 0;
              display: inline-block;
              padding: 2.5px;
              right: 15px;
              top: 18px; }
        .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li .panel-heading {
          box-shadow: none;
          background: none;
          margin: 0;
          padding: 10px 0; }
        .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li a {
          color: #051178;
          font-size: 15px;
          transition: all 250ms;
          display: inline-block;
          z-index: 120;
          position: relative;
          padding-right: 36px;
          font-weight: bold; }
          .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li a > i {
            font-size: 37px;
            position: absolute;
            right: -7px;
            bottom: -3px;
            top: auto;
            color: #000; }
          .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li a:hover {
            color: #1E78BE; }
        .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li:hover, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li.current {
          background: #fff !important; }
          .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li:hover > a, .pushMenuWrapper .pushMenuInner .pushMenuTabPanel .tabpanelContent .panel-pushmenu .panel-body ul li.current > a {
            color: #1E78BE; }

.hidePushMenuLinks .hamburger {
  position: fixed;
  left: -1em;
  z-index: 9999; }
  .hidePushMenuLinks .hamburger:hover {
    left: -0.3em; }

.hidePushMenuLinks .pushMenuLinksWrap {
  right: -28em; }

.showPushMenuLinks .pushMenuLinksWrap {
  right: 0; }

.showPushMenuLinks .hamburger {
  right: -6em; }

.pushMenuOpen.showPushMenuLinks .pushMenuLinksWrap {
  right: 28em; }

.panel-pushmenu, .panel-pushmenu-nochild {
  margin-bottom: 0;
  transition: all .4s;
  box-shadow: none; }

.panel-pushmenu .panel-body {
  padding: 0; }
  .panel-pushmenu .panel-body li {
    list-style: none;
    border-top: 2px solid #2c2c33;
    padding: 8px 10px 8px;
    transition: padding-right 250ms ease-in-out 0s, padding-left 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
    margin-right: 2em; }
    .panel-pushmenu .panel-body li .panel {
      margin-bottom: 0; }
    .panel-pushmenu .panel-body li:hover {
      background-color: transparent !important;
      transition: padding-right 250ms ease-in-out 0s, padding-left 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
      border-radius: 0 !important;
      padding-right: 2.5em;
      padding-left: 0; }
    .panel-pushmenu .panel-body li:first-child {
      border-top: none; }
    .panel-pushmenu .panel-body li:last-child {
      border-bottom: none !important;
      box-shadow: none; }

.panel-pushmenu ul {
  border-top: 2px solid #2c2c33;
  margin: 0;
  padding: 0;
  width: 100%; }

.panel-pushmenu .panel-heading[aria-expanded="true"] {
  position: relative; }
  .panel-pushmenu .panel-heading[aria-expanded="true"]:after {
    content: "\e936";
    color: #fff;
    font: 18px/45px "Glyphicons Halflings";
    width: 40px;
    height: 100%;
    padding-right: 12px;
    background: #16161a;
    background: rgba(44, 44, 51, 0.5);
    transition: all .3s ease-in-out;
    position: absolute;
    top: -2px;
    left: 0; }
  .panel-pushmenu .panel-heading[aria-expanded="true"] :hover:after {
    color: #fff; }

.panel-pushmenu .collapsed {
  position: relative; }
  .panel-pushmenu .collapsed:after {
    content: "\e937";
    color: #fff;
    font: 18px/45px "Glyphicons Halflings";
    width: 40px;
    height: 100%;
    background: #ccc;
    padding-top: 1px;
    padding-right: 12px;
    background: #16161a;
    background: rgba(44, 44, 51, 0.5);
    transition: all .3s ease-in-out;
    position: absolute;
    top: -2px;
    left: 0; }
  .panel-pushmenu .collapsed:hover:after {
    color: #fff; }

.panel-pushmenu-nochild {
  padding: 10px 15px;
  border-radius: 6px;
  background: #F1F1F1;
  box-shadow: none; }

.panel-pushmenu .panel-body .panel-pushmenu .panel-body li:first-child {
  border-top: none; }

/*Push Menu Logo */
.pushMenuWrapper .pushMenuLogo {
  margin: 25px auto 25px;
  display: block; }

.pushMenuWrapper .imgPushMenuLogo {
  margin-bottom: 30px; }

.pushMenuOpen .imgPushMenuLogo {
  visibility: hidden; }

/* Push Menu SearchBox */
.pushMenuSearchBox .input-group {
  background: none repeat scroll 0 0;
  margin: 35px auto 20px;
  width: calc(100% - 40px);
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  border-radius: 6px !important;
  background: #f5f5f5 !important;
  border: 1px solid #ebebeb;
  overflow: hidden; }
  .pushMenuSearchBox .input-group input {
    height: 44px;
    border: none;
    box-shadow: none;
    background: none;
    color: #969696 !important; }
  .pushMenuSearchBox .input-group input:-ms-input-placeholder {
    color: #969696 !important; }
  .pushMenuSearchBox .input-group input::placeholder {
    color: #969696 !important; }
  .pushMenuSearchBox .input-group input::-webkit-input-placeholder {
    color: #969696 !important; }

.pushMenuSearchBox, .pushMenuSearchBox .form-group {
  width: 100%; }

.pushMenuSearchBox .input-group-btn,.pushMenuSearchBox a {
  width: 44px;
  height: 44px; }

.pushMenuSearchBox a {
  border: medium none;
  box-shadow: none !important;
  color: #fff;
  font-size: 18px;
  text-shadow: none;
  float: left;
  margin: 0 !important;
  background: #1E78BE !important;
  border-radius: 0 !important;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 !important; }
  .pushMenuSearchBox a:hover, .pushMenuSearchBox a.active {
    background: #FFC400 !important; }

.pushMenuSearchBox .generalSearchBox {
  direction: rtl;
  margin-top: 15px; }
  .pushMenuSearchBox .generalSearchBox .form-group {
    background: none; }
  .pushMenuSearchBox .generalSearchBox .input-group {
    background: none repeat scroll 0 0;
    margin: 0 15px 0px 30px;
    display: table;
    width: auto;
    border-radius: 17px;
    background: #FFF;
    border: 1px solid #D9D9D9; }
    .pushMenuSearchBox .generalSearchBox .input-group input {
      color: #CECECE;
      height: 30px;
      background: none;
      box-shadow: none !important;
      border: none !important; }
  .pushMenuSearchBox .generalSearchBox, .pushMenuSearchBox .generalSearchBox .form-group {
    width: 100%; }
  .pushMenuSearchBox .generalSearchBox .input-group-btn {
    background: #1E78BE;
    border-radius: 17px; }
    .pushMenuSearchBox .generalSearchBox .input-group-btn a {
      background: none !important;
      border: medium none;
      border-radius: 0 !important;
      box-shadow: none !important;
      color: #fff;
      font-size: 13px;
      height: 29px;
      margin: 2px;
      padding: 5px 8px;
      text-shadow: none;
      width: 29px;
      float: left; }
      .pushMenuSearchBox .generalSearchBox .input-group-btn a i {
        color: #fff;
        font-size: 15px;
        top: 0;
        left: 5px; }
        .pushMenuSearchBox .generalSearchBox .input-group-btn a i:before {
          font-family: 'ViewFontIcon';
          content: '\F010'; }

/* tab panel news style */
.pushMenuWrapper .newsListItem a, .pushMenuWrapper .newsListDate {
  color: #b4b2ad; }

.pushMenuWrapper .newsListItem {
  border-bottom: 2px solid #2c2c33;
  padding: 16px;
  transition: all .4s ease-in-out; }
  .pushMenuWrapper .newsListItem:hover {
    transition: all .4s;
    transform: translateX(-20px); }
  .pushMenuWrapper .newsListItem a:before, .pushMenuWrapper .newsListItem a:after {
    content: '' !important; }

.scrollToTop {
  width: 100px;
  height: 100px;
  background: red;
  display: none; }

/********Night Mode*********/
.night-mode {
  background: #121212;
  color: #B0B0B0 !important; }
  .night-mode .mainHeaderWrap,.night-mode .mainContentWrap > .container {
    background: #1D1D1D; }
  .night-mode .panel-body {
    background: #1D1D1D !important; }
    .night-mode .panel-body .content {
      color: #B0B0B0; }

/***************************************************
Masterpage Layout                   
***************************************************/
.generalMainWrap {
  margin-top: 20px; }

.mainHeaderWrap {
  background: #fff; }
  .mainHeaderWrap .headerBottom {
    background: #EDEDED;
    padding: 8px 0 0; }
  .mainHeaderWrap .headerTop {
    padding: 2px 0;
    background: #1E78BE; }

.mainContentWrap > .container {
  background-color: #fff;
  padding: 15px; }

.sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  margin: 0 auto; }

.homeStyle .mainFooterWrap {
  padding-top: 0;
  margin-top: 0; }
  .homeStyle .mainFooterWrap:before {
    top: auto;
    bottom: calc(100% - 1px);
    background-color: transparent; }

.innerPage .mainContentWrap > .container {
  border-radius: 10px;
  background: #fafafa; }

.fixedHeader .headerBottom {
  top: 0 !important;
  right: 0;
  animation: smoothScrollfixed 1s forwards;
  left: 0;
  z-index: 9999999;
  width: 100%;
  position: fixed !important;
  transition: all .3s ease-in-out;
  padding-top: 2px; }
  .fixedHeader .headerBottom .mainLogoImage {
    max-height: 55px;
    max-width: 80px;
    position: absolute;
    left: 15px; }
  .fixedHeader .headerBottom .searchHeader, .fixedHeader .headerBottom .advancedProductSearch {
    height: 0;
    margin: 0;
    opacity: 0;
    z-index: -100000000000;
    padding-bottom: 0;
    padding-top: 0; }
  .fixedHeader .headerBottom .menuCategory {
    margin-bottom: 2px; }

.afterSlider {
  background: #F6F7F8; }

@keyframes smoothScrollfixed {
  0% {
    transform: translateY(-80px); }
  100% {
    transform: translateY(0); } }

/************ Start Of Parallax *************/
.parallax {
  background-position: center center !important;
  background-attachment: fixed !important;
  background-size: cover !important;
  background-repeat: no-repeat !important; }

/************ End Of Parallax *************/
/***************************************************
PrintVersion                   
***************************************************/

/***************************************************
Footer                   
***************************************************/
.radcomCopyrightAndLogo {
  background: #137AC1;
  padding: 12px 0; }

.generalCopyright {
  color: #fff;
  font-size: 14px; }

.popupBody .generalCopyright {
  color: #000; }

.mainFooterWrap {
  position: relative;
  padding-top: 140px;
  margin-top: 35px;
  background: #F6F7F8; }
  .mainFooterWrap:before {
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 145px;
    background-color: #fff;
    background-image: url(/App_Themes/Default-fa-IR/Images/sliderBefore.webp);
    content: '';
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom center; }

.contactUsFooter .panel {
  background: none !important; }

.contactUsFooter .panel-body {
  padding: 15px 0; }

.contactUsFooter .panel-heading {
  padding: 10px 0 0; }

.contactUsFooter .content ul {
  padding-right: 0;
  list-style-type: none;
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
  padding-top: 5px; }
  .contactUsFooter .content ul li {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px; }
    .contactUsFooter .content ul li,.contactUsFooter .content ul li .glyphicon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    .contactUsFooter .content ul li .glyphicon {
      font-size: 26px;
      padding: 1px 0;
      text-align: center;
      margin-left: 11px;
      float: right;
      color: #094ea5;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      -ms-flex-pack: center;
      justify-content: center; }
    .contactUsFooter .content ul li span, .contactUsFooter .content ul li a {
      display: table;
      width: calc(100% - 31px);
      padding-top: 5px;
      display: -ms-flexbox;
      display: flex;
      min-height: 40px;
      -ms-flex-align: center;
      align-items: center;
      font-size: 14px;
      line-height: 20px;
      text-align: right;
      color: #094ea5; }
    .contactUsFooter .content ul li .glyphicon-location:before {
      content: "\F147";
      font-family: "ViewFontIcon"; }
    .contactUsFooter .content ul li .glyphicon-phone:before {
      content: "\F136";
      font-family: "ViewFontIcon"; }
    .contactUsFooter .content ul li .glyphicon-fax:before {
      content: "\F135";
      font-family: "ViewFontIcon"; }
    .contactUsFooter .content ul li .glyphicon-mail:before {
      content: "\F114";
      font-family: "ViewFontIcon"; }

.footerPanel {
  padding: 0; }
  .footerPanel .panel-group {
    margin-bottom: 20px;
    padding-top: 40px; }
    .footerPanel .panel-group .collapsed:after {
      content: '\E805' !important; }
    .footerPanel .panel-group .panel {
      margin-bottom: 10px;
      background: none !important; }
      .footerPanel .panel-group .panel .panel-heading {
        padding: 10px 15px;
        display: inline-block;
        width: 100%;
        margin-bottom: 0; }
        .footerPanel .panel-group .panel .panel-heading .box-title {
          font-size: 16px; }
          .footerPanel .panel-group .panel .panel-heading .box-title:before {
            display: none; }
        .footerPanel .panel-group .panel .panel-heading > a {
          position: relative;
          display: block; }
          .footerPanel .panel-group .panel .panel-heading > a:after {
            font-family: "Glyphicons Halflings";
            position: absolute;
            width: 30px;
            height: 27px;
            text-align: center;
            top: 3px;
            z-index: 10;
            left: 0;
            right: auto;
            background: none;
            transform: none;
            font-size: 17px;
            content: '\E806';
            color: #1E78BE;
            border-radius: 3px;
            padding: 3px 0; }
        .footerPanel .panel-group .panel .panel-heading .panel-collapse {
          width: 100%; }
      .footerPanel .panel-group .panel .panel-body {
        border: none !important;
        padding: 0 15px 10px 20px !important; }

/***************************************************
AdminBar                   
***************************************************/
.adminbar {
  direction: rtl;
  margin-top: -51px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 8020;
  display: table;
  background: #1C2331;
  padding: 7px 20px 8px;
  font-size: 0.8em;
  border-radius: 0;
  transition: all 0.4s ease-in-out; }
  .adminbar:after {
    content: '';
    bottom: -17px;
    left: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out; }
  .adminbar:after,.adminbar:before {
    font-family: "Glyphicons Halflings";
    color: #111;
    padding-top: 0;
    width: 15px;
    position: absolute;
    height: 15px;
    border-radius: 0px;
    text-align: center; }
  .adminbar:before {
    content: '\E863';
    bottom: -25px;
    left: 3px;
    z-index: 0;
    font-size: 15px;
    transition: all 500ms ease-in-out;
    cursor: pointer; }
  .adminbar:hover:after {
    opacity: 1; }
  .adminbar .quicklinks {
    padding: 0 8px;
    display: inline-block;
    width: 100%; }
    .adminbar .quicklinks ul {
      margin: 0; }
      .adminbar .quicklinks ul li a {
        color: #f2f2f2;
        padding: 0 8px 0 7px;
        transition: all 500ms ease-in-out; }
        .adminbar .quicklinks ul li a:hover {
          color: #0bb3f9; }
        .adminbar .quicklinks ul li a .glyphicon-mana {
          top: -1px; }
          .adminbar .quicklinks ul li a .glyphicon-mana:before {
            font-size: 20px; }
        .adminbar .quicklinks ul li a .glyphicon-stats {
          font-size: 1.4em;
          padding-left: 6px; }
      .adminbar .quicklinks ul.nav li.myAccount img {
        border-radius: 15px;
        width: 22px;
        height: 22px;
        margin-left: 8px;
        background: url("/Components/SiteMember/Resources/Images/Avatar.png") no-repeat center center; }
      .adminbar .quicklinks ul.nav li > a:hover, .adminbar .quicklinks ul.nav li > a:focus {
        background: none; }

.showAdmin.adminbar {
  margin-top: 0; }
  .showAdmin.adminbar:before {
    transform: rotate(180deg);
    color: #333; }

/***************************************************
HeaderLogo                   
***************************************************/
.mainLogoImage {
  margin: 0 auto;
  float: left;
  margin-bottom: -50px;
  height: 100px;
  width: auto; }

/***************************************************
Date                   
***************************************************/
.generalCurrentDateTime {
  width: 100%;
  color: #fff;
  padding: 8px 0;
  float: right; }

.datetimeSeparator {
  padding: 0 4px; }

/***************************************************
Search                   
***************************************************/
.searchHeader {
  margin-top: 18px; }
  .searchHeader .input-group input {
    background: #fff;
    border: 1px solid transparent;
    box-shadow: none;
    border-radius: 0 10px 10px 0;
    border-left: none;
    height: 44px; }
  .searchHeader .input-group .input-group-btn {
    -ms-flex-order: 3;
    order: 3; }
    .searchHeader .input-group .input-group-btn .btn {
      width: 44px;
      background: #3CA6E1 !important;
      margin: 0;
      border-radius: 10px 0 0 10px;
      padding: 0;
      height: 44px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 20px;
      transition: all 0.3s ease-in-out; }
      .searchHeader .input-group .input-group-btn .btn i {
        color: #fff; }
      .searchHeader .input-group .input-group-btn .btn:hover {
        background: #FFC400 !important; }

.flexSearchBox .input-group {
  display: -ms-flexbox;
  display: flex; }
  .flexSearchBox .input-group input {
    -ms-flex-order: 2;
    order: 2;
    width: 30px;
    height: 30px;
    padding: 4px;
    margin: 2px;
    background: #3CA6E1;
    border-radius: 50% !important;
    border: none;
    box-shadow: none !important;
    color: #fff;
    text-shadow: none;
    font-size: 1.3rem; }
  .flexSearchBox .input-group label {
    -ms-flex-order: 1;
    order: 1;
    padding: 5px 10px 0;
    display: table; }
  .flexSearchBox .input-group .input-group-btn {
    -ms-flex-order: 3;
    order: 3; }
    .flexSearchBox .input-group .input-group-btn .btn {
      margin-top: 2px; }

.generalSearchBox .input-group {
  background: #fff;
  border-radius: 50px; }
  .generalSearchBox .input-group input {
    color: #8894b7;
    background: none;
    border-radius: 0;
    border: none;
    box-shadow: none !important; }
    .generalSearchBox .input-group input:focus {
      color: #000 !important; }

.searchtitle,a.searchtitle:link {
  color: #0000cc;
  text-decoration: none; }

a.searchtitle:visited, a.searchtitle:active {
  color: #551A8B;
  text-decoration: underline; }

a.searchtitle:hover {
  color: #eb7629;
  text-decoration: underline;
  border-bottom: #eb7629 0 solid; }

.searchhighlight {
  font-weight: bold; }

.searchcounter {
  color: #000; }

.searchaddress {
  font-size: .9em;
  direction: ltr;
  text-align: right; }

.searchaddress,a.searchaddress:link {
  color: #008000;
  text-decoration: none; }

a.searchaddress:hover {
  text-decoration: none; }

a.address:visited, a.address:active {
  color: #8284CC;
  text-decoration: none; }

.searchmoreresult {
  font-size: .95em; }

a.searchmoreresult:link {
  color: #8284CC; }

a.searchmoreresult:link,a.searchmoreresult:hover {
  text-decoration: none; }

.searchcontentlength {
  color: #8d8d8d; }

.searchpagenumber {
  direction: ltr; }

.searchpagenumber ul.pagination {
  padding: 0; }

.searchpagenumber a.searchprevious::after {
  content: "\00BB"; }

.searchpagenumber a.searchnext::before {
  content: "\00AB"; }

/************ Start Of Search Style *************/
.ComponentSearchBoxWrap {
  margin: 0 auto 10px auto;
  padding: 2px;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px #aaa;
  background-color: #fff; }
  .ComponentSearchBoxWrap .ccbswTop {
    background-color: #fff;
    border-radius: 5px; }
  .ComponentSearchBoxWrap .ccbswTop span.ccbswTextTitle {
    display: block;
    font-weight: bold;
    color: #ae1406;
    background-image: linear-gradient(#fff 11%, #fafafa 56%);
    background-color: #f3f3f3; }
  .ComponentSearchBoxWrap .ccbswMiddle .ccbswMiddleLeft .ccbswMiddleRight .ccbswMiddleContent {
    margin: 0;
    padding: 5px;
    background-image: linear-gradient(#f3f3f3 18%, #fff 59%);
    background-color: #f3f3f3; }

/************ End Of Search Component *************/
/************ Start Search Module *************/
.moduleSearchResultWrap {
  border-top: 1px solid #DDDADA;
  border-bottom: 1px solid #DDDADA;
  margin: 5px 0;
  padding: 2px 5px;
  background-color: #F3F3F3;
  box-shadow: 0 2px 7px #ddd; }
  .moduleSearchResultWrap .searchHeaderLabel {
    float: right;
    font-style: italic;
    color: #6e6e6e; }
  .moduleSearchResultWrap .searchDetailsHeaderLabel {
    float: left;
    font-style: italic;
    color: #6e6e6e; }

.moduleSearchWrap {
  background: url(Images/ModuleSearch/ModuleSearch.png) no-repeat right top;
  height: 34px;
  padding: 0 6px 0 61px;
  position: relative; }
  .moduleSearchWrap .bgImage {
    background: url(Images/ModuleSearch/ModuleSearch.png) no-repeat; }
  .moduleSearchWrap .txtSearchWrap {
    background-position: 0 -34px;
    background-repeat: repeat-x;
    height: 34px;
    direction: rtl; }
    .moduleSearchWrap .txtSearchWrap input {
      margin: 7px 0 0;
      padding: 0;
      width: 100%;
      height: 22px;
      border: 0;
      background: none;
      color: black;
      outline: 0; }
  .moduleSearchWrap .dropDownWrap {
    overflow: hidden;
    background-position: right -68px;
    height: 23px;
    border-left: 1px solid #ddd;
    padding: 2px 8px;
    position: absolute;
    top: 5px;
    right: 3px; }
    .moduleSearchWrap .dropDownWrap span {
      display: inline-block; }
    .moduleSearchWrap .dropDownWrap .arrowDown {
      background-position: -81px -5px;
      width: 9px;
      margin: 0 11px 0 5px;
      height: 7px; }
    .moduleSearchWrap .dropDownWrap .moduleSearchSelect {
      opacity: 0;
      height: 29px;
      cursor: pointer;
      visibility: visible;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 1px solid #ddd;
      color: black;
      background: none;
      outline: 0;
      position: absolute;
      top: 0;
      right: 0; }
  .moduleSearchWrap .moduleSearchSubmit {
    background-position: 0 0;
    width: 55px;
    height: 34px;
    text-align: center;
    padding-right: 5px;
    position: absolute;
    top: 0;
    left: 0; }
    .moduleSearchWrap .moduleSearchSubmit .btnSubmit {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      color: #fff;
      height: 34px;
      width: 39px;
      cursor: pointer;
      line-height: 18px; }

.smallModuleSearchWrap {
  background: url(Images/ModuleSearch/SmallModuleSearch.png) no-repeat right top;
  height: 22px;
  padding: 0 6px 0 27px;
  position: relative; }
  .smallModuleSearchWrap .bgImage {
    background: url(Images/ModuleSearch/SmallModuleSearch.png) no-repeat; }
  .smallModuleSearchWrap .txtSearchWrap {
    background-position: 0 -22px;
    background-repeat: repeat-x;
    height: 22px;
    direction: rtl; }
    .smallModuleSearchWrap .txtSearchWrap input {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 22px;
      border: 0;
      font-size: 0.9rem;
      background: none;
      color: black;
      outline: 0;
      line-height: 16px; }
  .smallModuleSearchWrap .dropDownWrap {
    overflow: hidden;
    background-position: right -44px;
    height: 17px;
    border-left: 1px solid #ddd;
    padding: 0 5px;
    position: absolute;
    top: 3px;
    right: 3px; }
    .smallModuleSearchWrap .dropDownWrap span {
      display: inline-block;
      font-size: 0.9rem;
      line-height: 17px;
      vertical-align: top;
      height: 15px; }
    .smallModuleSearchWrap .dropDownWrap .arrowDown {
      background-position: -33px 0;
      width: 7px;
      margin: 0; }
    .smallModuleSearchWrap .dropDownWrap .moduleSearchSelect {
      opacity: 0;
      height: 17px;
      line-height: 17px;
      cursor: pointer;
      visibility: visible;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 1px solid #ddd;
      color: black;
      background: none;
      background-attachment: scroll;
      background-clip: border-box;
      background-size: auto;
      background-origin: padding-box;
      outline: 0;
      vertical-align: bottom;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 999999; }
  .smallModuleSearchWrap .moduleSearchSubmit {
    background-position: 0 0;
    width: 21px;
    height: 22px;
    text-align: center;
    padding-right: 6px;
    position: absolute;
    top: 0;
    left: 0; }
    .smallModuleSearchWrap .moduleSearchSubmit .btnSubmit {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      color: transparent;
      height: 22px;
      width: 21px;
      cursor: pointer; }

/***************************************************
Language                   
***************************************************/
.selectLanguageWrap {
  text-align: left;
  padding: 12px 0; }
  .selectLanguageWrap ul {
    margin: 0; }
    .selectLanguageWrap ul li {
      display: inline-block;
      margin: 0 3px; }
      .selectLanguageWrap ul li a {
        color: #333;
        margin: 0 3px; }
      .selectLanguageWrap ul li:last-child a:after {
        content: none; }

/***************************************************
Tools                   
***************************************************/
.generalToolsBox {
  float: left; }
  .generalToolsBox > div {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
    padding: 5px;
    border-radius: 50%;
    text-align: center;
    transition: all .4s;
    cursor: pointer; }
    .generalToolsBox > div:hover {
      background: #4fc0e8; }
  .generalToolsBox a {
    color: #3CA6E1;
    font-size: 1.4rem;
    transition: color 1s; }
  .generalToolsBox .glyphicon {
    padding: 0 2px; }
  .generalToolsBox .socialNetworkItemWrap a .glyphicon {
    padding: 0; }

.tellafriendPage .formLabel {
  width: 110px; }

/***************************************************
Social Network                   
***************************************************/
.socialNetworksWrapper {
  display: table; }
  .socialNetworksWrapper ul {
    padding: 0;
    margin: 0; }
    .socialNetworksWrapper ul li {
      list-style: none;
      display: inline-block;
      margin-left: 20px;
      padding: 5px 0 6px; }
      .socialNetworksWrapper ul li a {
        color: #fff;
        font-size: 0; }
        .socialNetworksWrapper ul li a .glyphicon {
          font-size: 27px;
          color: #fff;
          transition: all 0.3s ease-in-out; }
        .socialNetworksWrapper ul li a:hover .glyphicon {
          color: #FFC400; }
        .socialNetworksWrapper ul li a .glyphicon-telegram:before {
          content: "\F042";
          font-family: "ViewFontIcon"; }
        .socialNetworksWrapper ul li a .glyphicon-linkedIn:before {
          content: "\E892";
          font-family: "Glyphicons Halflings"; }
        .socialNetworksWrapper ul li a .glyphicon-instagram:before {
          content: "\F059";
          font-family: "ViewFontIcon"; }

.socialNetworkFixed {
  position: fixed;
  right: 0;
  bottom: 63px;
  z-index: 450;
  padding: 0;
  width: auto; }
  .socialNetworkFixed .socialNetworksWrapper ul {
    list-style-type: none;
    text-align: right;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }
    .socialNetworkFixed .socialNetworksWrapper ul li {
      margin-bottom: 10px;
      transition: 0.3s ease all;
      background: #e6e6ec;
      filter: drop-shadow(-4px 3px 5px rgba(0, 0, 0, 0.2));
      width: 80px;
      height: 50px;
      padding: 6px 10px 6px 17px;
      overflow: hidden;
      border-radius: 6px 0px 0px 6px;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .socialNetworkFixed .socialNetworksWrapper ul li .popover, .socialNetworkFixed .socialNetworksWrapper ul li .tooltip {
        display: none !important; }
      .socialNetworkFixed .socialNetworksWrapper ul li::before {
        content: "";
        display: block;
        height: 50px;
        left: 0;
        position: absolute;
        top: 0px;
        width: 13px;
        background-color: #00D600;
        border-radius: 6px; }
      .socialNetworkFixed .socialNetworksWrapper ul li::after {
        left: 10px;
        position: absolute;
        top: 17px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-left: 10px solid #00D600;
        border-bottom: 8px solid transparent; }
      .socialNetworkFixed .socialNetworksWrapper ul li.whatsappWrapper .glyphicon {
        color: #00D600;
        font-size: 32px; }
        .socialNetworkFixed .socialNetworksWrapper ul li.whatsappWrapper .glyphicon::before {
          content: "\F060";
          font-family: "ViewFontIcon"; }

/***************************************************
SwitchBar                   
***************************************************/
.switchbarContainer {
  background: #FAFAFA;
  margin-bottom: 0; }

#generalSwitchBarWrapper {
  padding: 13px 0;
  list-style: none;
  background-color: transparent; }

.switchBar {
  margin: 0 auto;
  line-height: 23px; }
  .switchBar,.switchBar a {
  color: #063D8B;
  font-size: 1.3rem; }
  .switchBar a {
    text-decoration: none;
    font-family: "SDF";
    position: relative; }
    .switchBar a:hover {
      color: #063D8B;
      text-decoration: none; }
  .switchBar > span {
    padding: 0px 5px; }

.switchBarSelected {
  color: #063D8B; }
  .switchBarSelected:link, .switchBarSelected:visited, .switchBarSelected:active {
    color: #063D8B;
    text-decoration: none; }

/**********************Breadcrumb**************************/
.breadcrumb {
  padding: 12px 0 6px;
  margin-bottom: 10px;
  list-style: none;
  background-color: transparent; }
  .breadcrumb > li + li:before {
    padding: 0;
    font-size: 1.3rem;
    color: #063D8B; }
  .breadcrumb > li > a {
    font-size: 1.3rem;
    color: #063D8B;
    line-height: 23px;
    font-family: "SDF"; }
    .breadcrumb > li > a:hover, .breadcrumb > li > a:active {
      color: #063D8B;
      text-decoration: none; }

/***************************************************
Page Navigate                   
***************************************************/
.goToTop {
  width: 46px;
  height: 46px;
  overflow: hidden;
  position: fixed;
  bottom: 6%;
  left: 3%;
  z-index: 999;
  padding: 12px;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5);
  border-radius: 31px;
  color: #fff;
  background: #FFC400;
  transition: all 1s ease; }
  .goToTop:hover {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  .goToTop:after {
    content: '\E80F';
    display: block;
    transition: 0.6s;
    font: normal 0.8em/27px "Glyphicons Halflings";
    text-align: center;
    color: #000; }

/************ Start Of Linear Footer *************/
.linearFooter {
  padding: 0;
  text-align: center; }
  .linearFooter ul {
    margin: 0;
    padding: 0; }
    .linearFooter ul li {
      display: block;
      list-style: none;
      padding: 10px 0;
      text-align: right; }
      .linearFooter ul li a {
        font-size: 14px;
        text-align: left;
        color: #0a1e81;
        transition: all 0.3s ease-in-out;
        position: relative;
        padding-right: 15px; }
        .linearFooter ul li a:before {
          content: "";
          position: absolute;
          width: 8px;
          height: 8px;
          background: transparent;
          border: 1px solid #137ac1;
          right: 0;
          border-radius: 50%;
          top: 8px;
          transition: all 0.3s ease-in-out; }
        .linearFooter ul li a:hover {
          padding-right: 18px; }
          .linearFooter ul li a:hover:before {
            background: #1E78BE; }

/*************** Genral Footer Links ***************/
.footerLink .panel-body {
  padding: 15px 0; }

.footerLink .panel-heading {
  padding: 10px 0 0 0; }

.footerLink .footerNav {
  position: relative;
  display: inline-block;
  width: 100%; }
  .footerLink .footerNav .footerItem {
    padding: 0;
    margin-bottom: 0; }
    .footerLink .footerNav .footerItem a {
      font-size: 14px;
      text-align: left;
      color: #0a1e81;
      transition: all 0.3s ease-in-out;
      position: relative;
      padding-right: 15px; }
      .footerLink .footerNav .footerItem a:before {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        background: transparent;
        border: 1px solid #137ac1;
        right: 0;
        border-radius: 50%;
        top: 8px;
        transition: all 0.3s ease-in-out; }
      .footerLink .footerNav .footerItem a:hover {
        padding-right: 18px; }
        .footerLink .footerNav .footerItem a:hover:before {
          background: #1E78BE; }
    .footerLink .footerNav .footerItem:last-child {
      margin-bottom: 0 !important; }
    .footerLink .footerNav .footerItem h4, .footerLink .footerNav .footerItem h5 {
      margin: 0 0;
      padding: 10px 0; }
      .footerLink .footerNav .footerItem h4 a, .footerLink .footerNav .footerItem h5 a {
        font-size: 14px;
        text-align: left;
        color: #0a1e81;
        transition: all 0.3s ease-in-out;
        position: relative;
        padding-right: 15px; }
        .footerLink .footerNav .footerItem h4 a:before, .footerLink .footerNav .footerItem h5 a:before {
          content: "";
          position: absolute;
          width: 8px;
          height: 8px;
          background: transparent;
          border: 1px solid #137ac1;
          right: 0;
          border-radius: 50%;
          top: 8px;
          transition: all 0.3s ease-in-out; }
        .footerLink .footerNav .footerItem h4 a:hover, .footerLink .footerNav .footerItem h5 a:hover {
          padding-right: 18px; }
          .footerLink .footerNav .footerItem h4 a:hover:before, .footerLink .footerNav .footerItem h5 a:hover:before {
            background: #1E78BE; }
  .footerLink .footerNav ul {
    padding-right: 12px;
    margin: 0; }
    .footerLink .footerNav ul li {
      display: block;
      list-style: none;
      padding: 10px 0;
      text-align: right; }
      .footerLink .footerNav ul li a {
        font-size: 14px;
        text-align: left;
        color: #0a1e81;
        transition: all 0.3s ease-in-out;
        position: relative;
        padding-right: 15px; }
        .footerLink .footerNav ul li a:before {
          content: "";
          position: absolute;
          width: 8px;
          height: 8px;
          background: transparent;
          border: 1px solid #137ac1;
          right: 0;
          border-radius: 50%;
          top: 8px;
          transition: all 0.3s ease-in-out; }
        .footerLink .footerNav ul li a:hover {
          padding-right: 18px; }
          .footerLink .footerNav ul li a:hover:before {
            background: #1E78BE; }

.generalPoweredBy {
  color: #fff;
  font-size: 1.3rem; }
  .generalPoweredBy a {
    transition: all 400ms ease-in-out;
    color: #fff;
    text-decoration: none !important; }
    .generalPoweredBy a:hover {
      color: #FFC400; }

/************ Start Of Box Style *************/
.accordion-toggle {
  cursor: pointer; }

/************ Start Of Panel-Styles *************/
.panel-style1 {
  overflow: hidden; }
  .panel-style1.panel {
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    box-shadow: 0px 0px 6px rgba(74, 74, 74, 0.12); }
  .panel-style1 > .panel-heading {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    text-align: right; }
    .panel-style1 > .panel-heading > h1, .panel-style1 > .panel-heading > a > h1,
    .panel-style1 > .panel-heading > h2, .panel-style1 > .panel-heading > a > h2,
    .panel-style1 > .panel-heading > h3, .panel-style1 > .panel-heading > a > h3,
    .panel-style1 > .panel-heading > h4, .panel-style1 > .panel-heading > a > h4,
    .panel-style1 > .panel-heading > h5, .panel-style1 > .panel-heading > a > h5,
    .panel-style1 > .panel-heading > h6, .panel-style1 > .panel-heading > a > h6,
    .panel-style1 > .panel-heading a > span:not(.glyphicon), .panel-style1 > .panel-heading span:not(.glyphicon),
    .panel-style1 > .panel-heading p, .panel-style1 > .panel-heading a > p {
      font: normal normal 1.6rem "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #0a1e81;
      float: right; }
    .panel-style1 > .panel-heading .glyphicon {
      float: right;
      font-size: 2.2rem;
      color: #1E78BE;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-left: 10px; }
      .panel-style1 > .panel-heading .glyphicon:hover {
        color: #7582b1; }
    .panel-style1 > .panel-heading .moreTitle {
      font-size: 1.4rem;
      color: #fff;
      background: #1E78BE;
      border: transparent;
      box-shadow: none;
      border-radius: 5px;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style1 > .panel-heading .moreTitle:hover {
        color: #fff;
        background: #FFC400;
        border-color: transparent; }
  .panel-style1 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px transparent; }
    .panel-style1 > .panel-body .boxLastUpdate {
      color: transparent;
      font-size: 1.4rem;
      text-align: right; }
  .panel-style1 > .panel-heading .box-title {
    position: relative;
    display: table;
    margin-right: 0;
    padding-left: 15px; }
    .panel-style1 > .panel-heading .box-title:before {
      content: '';
      width: 47px;
      height: 3px;
      background: #fecf30;
      position: absolute;
      top: 11px;
      right: 100%;
      z-index: 10; }

/*-----------------------*/
.panel-style2 {
  overflow: hidden; }
  .panel-style2.panel {
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    box-shadow: none; }
  .panel-style2 > .panel-heading {
    background-color: #1E78BE;
    border-radius: 0;
    border: 0;
    text-align: right; }
    .panel-style2 > .panel-heading > h1, .panel-style2 > .panel-heading > a > h1,
    .panel-style2 > .panel-heading > h2, .panel-style2 > .panel-heading > a > h2,
    .panel-style2 > .panel-heading > h3, .panel-style2 > .panel-heading > a > h3,
    .panel-style2 > .panel-heading > h4, .panel-style2 > .panel-heading > a > h4,
    .panel-style2 > .panel-heading > h5, .panel-style2 > .panel-heading > a > h5,
    .panel-style2 > .panel-heading > h6, .panel-style2 > .panel-heading > a > h6,
    .panel-style2 > .panel-heading a > span:not(.glyphicon), .panel-style2 > .panel-heading span:not(.glyphicon),
    .panel-style2 > .panel-heading p, .panel-style2 > .panel-heading a > p {
      font: normal normal 1.4rem "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #fff;
      float: right; }
    .panel-style2 > .panel-heading .glyphicon {
      float: right;
      font-size: 2.2rem;
      color: #fff;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-left: 10px; }
      .panel-style2 > .panel-heading .glyphicon:hover {
        color: #7582b1; }
    .panel-style2 > .panel-heading .moreTitle {
      font-size: 1.4rem;
      color: #fff;
      background: #FFC400;
      border: transparent;
      box-shadow: none;
      border-radius: 5px;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style2 > .panel-heading .moreTitle:hover {
        color: #fff;
        background: #1E78BE;
        border-color: transparent; }
  .panel-style2 > .panel-body {
    background-color: #fff;
    border-radius: 0;
    border: solid 1px #1E78BE; }
    .panel-style2 > .panel-body .boxLastUpdate {
      color: transparent;
      font-size: 1.4rem;
      text-align: right; }
  .panel-style2 .panel-body {
    border-radius: 0 0 5px 5px; }

/*-----------------------*/
.panel-style3 {
  position: relative;
  padding-bottom: 50px; }
  .panel-style3.panel {
    box-shadow: none; }
  .panel-style3.panel,.panel-style3 > .panel-heading {
    background-color: transparent;
    border: 0;
    border-radius: 0; }
  .panel-style3 > .panel-heading {
    text-align: right; }
    .panel-style3 > .panel-heading > h1, .panel-style3 > .panel-heading > a > h1,
    .panel-style3 > .panel-heading > h2, .panel-style3 > .panel-heading > a > h2,
    .panel-style3 > .panel-heading > h3, .panel-style3 > .panel-heading > a > h3,
    .panel-style3 > .panel-heading > h4, .panel-style3 > .panel-heading > a > h4,
    .panel-style3 > .panel-heading > h5, .panel-style3 > .panel-heading > a > h5,
    .panel-style3 > .panel-heading > h6, .panel-style3 > .panel-heading > a > h6,
    .panel-style3 > .panel-heading a > span:not(.glyphicon), .panel-style3 > .panel-heading span:not(.glyphicon),
    .panel-style3 > .panel-heading p, .panel-style3 > .panel-heading a > p {
      font: normal normal 2.5rem "SDF", Tahoma;
      font-weight: bold;
      margin: 0;
      color: #1E78BE;
      float: right; }
    .panel-style3 > .panel-heading .glyphicon {
      float: right;
      font-size: 2.2rem;
      color: #1E78BE;
      top: 0;
      display: inline-block;
      transition: all .4s ease-in-out;
      margin-left: 10px; }
      .panel-style3 > .panel-heading .glyphicon:hover {
        color: #7582b1; }
    .panel-style3 > .panel-heading .moreTitle {
      font-size: 1.4rem;
      color: #fff;
      background: #EDEDED;
      border: transparent;
      box-shadow: none;
      border-radius: 5px;
      padding: 0 10px;
      transition: all .4s ease-in-out; }
      .panel-style3 > .panel-heading .moreTitle:hover {
        background: #FFC400;
        border-color: transparent; }
  .panel-style3 > .panel-body {
    background-color: transparent;
    border-radius: 0;
    border: solid 1px transparent; }
    .panel-style3 > .panel-body .boxLastUpdate {
      color: transparent;
      font-size: 1.4rem;
      text-align: left; }
  .panel-style3 > .panel-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center; }
    .panel-style3 > .panel-heading .glyphicon,.panel-style3 > .panel-heading .box-title {
      float: none !important;
      margin: 0 auto; }
    .panel-style3 > .panel-heading .box-title {
      display: table;
      position: relative;
      padding-bottom: 15px; }
      .panel-style3 > .panel-heading .box-title:before {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        width: 67px;
        height: 2px;
        background: #FECF30;
        margin: 0 auto; }
    .panel-style3 > .panel-heading .moreTitle {
      border-radius: 19px;
      font-weight: normal;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #000;
      position: relative;
      padding: 10px 15px 10px 50px;
      height: 38px;
      display: table;
      margin: 0 auto;
      position: absolute;
      right: 0;
      bottom: 3px;
      left: 0;
      z-index: 10; }
      .panel-style3 > .panel-heading .moreTitle:after {
        position: absolute;
        bottom: -9px;
        left: 8px;
        z-index: 10;
        width: 25px;
        height: 38px;
        background: none;
        content: '\F120';
        font-family: "ViewFontIcon";
        border-radius: 19px;
        color: #1E78BE;
        font-size: 17px; }
      .panel-style3 > .panel-heading .moreTitle:before {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1;
        width: calc(100% - 35px);
        height: 38px;
        background: #FFC400;
        content: '';
        border-radius: 19px;
        transition: all 0.3s ease-in-out; }
      .panel-style3 > .panel-heading .moreTitle:hover {
        color: #fff; }
        .panel-style3 > .panel-heading .moreTitle:hover:before {
          background: #1E78BE; }
  .panel-style3 .panel-body .content {
    font-size: 15px;
    line-height: 35px;
    color: #000; }

/*-----------------------*/
.panel-style4.panel {
  background-color: #F6F7F8;
  border: 0;
  border-radius: 0;
  box-shadow: none; }

.panel-style4 > .panel-heading {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  text-align: right; }
  .panel-style4 > .panel-heading > h1, .panel-style4 > .panel-heading > a > h1,
  .panel-style4 > .panel-heading > h2, .panel-style4 > .panel-heading > a > h2,
  .panel-style4 > .panel-heading > h3, .panel-style4 > .panel-heading > a > h3,
  .panel-style4 > .panel-heading > h4, .panel-style4 > .panel-heading > a > h4,
  .panel-style4 > .panel-heading > h5, .panel-style4 > .panel-heading > a > h5,
  .panel-style4 > .panel-heading > h6, .panel-style4 > .panel-heading > a > h6,
  .panel-style4 > .panel-heading a > span:not(.glyphicon), .panel-style4 > .panel-heading span:not(.glyphicon),
  .panel-style4 > .panel-heading p, .panel-style4 > .panel-heading a > p {
    font: normal normal 1.5rem "SDF", Tahoma;
    font-weight: bold;
    margin: 0;
    color: #094ea5;
    float: right; }
  .panel-style4 > .panel-heading .glyphicon {
    float: right;
    font-size: 2.2rem;
    color: #1E78BE;
    top: 0;
    display: inline-block;
    transition: all .4s ease-in-out;
    margin-left: 10px; }
    .panel-style4 > .panel-heading .glyphicon:hover {
      color: #7582b1; }
  .panel-style4 > .panel-heading .moreTitle {
    font-size: 1.4rem;
    color: #000;
    background: #fff;
    border: transparent;
    box-shadow: none;
    border-radius: 5px;
    padding: 0 10px;
    transition: all .4s ease-in-out; }
    .panel-style4 > .panel-heading .moreTitle:hover {
      color: #1E78BE;
      background: #fff;
      border-color: transparent; }

.panel-style4 > .panel-body {
  background-color: transparent;
  border-radius: 0;
  border: solid 1px transparent; }
  .panel-style4 > .panel-body .boxLastUpdate {
    color: #000;
    font-size: 1.4rem;
    text-align: right; }

.panel-style4 > .panel-heading {
  padding-bottom: 0; }
  .panel-style4 > .panel-heading .box-title {
    position: relative;
    padding-bottom: 15px; }
    .panel-style4 > .panel-heading .box-title:before {
      position: absolute;
      right: 0;
      bottom: 0;
      content: '';
      width: 37px;
      height: 2px;
      background: #1E78BE; }

/*-----------------------*/
.panel-style5.panel {
  background-color: #1E78BE;
  border: 0;
  border-radius: 0;
  box-shadow: none; }

.panel-style5 > .panel-heading {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  text-align: right; }
  .panel-style5 > .panel-heading > h1, .panel-style5 > .panel-heading > a > h1,
  .panel-style5 > .panel-heading > h2, .panel-style5 > .panel-heading > a > h2,
  .panel-style5 > .panel-heading > h3, .panel-style5 > .panel-heading > a > h3,
  .panel-style5 > .panel-heading > h4, .panel-style5 > .panel-heading > a > h4,
  .panel-style5 > .panel-heading > h5, .panel-style5 > .panel-heading > a > h5,
  .panel-style5 > .panel-heading > h6, .panel-style5 > .panel-heading > a > h6,
  .panel-style5 > .panel-heading a > span:not(.glyphicon), .panel-style5 > .panel-heading span:not(.glyphicon),
  .panel-style5 > .panel-heading p, .panel-style5 > .panel-heading a > p {
    font: normal normal 2rem "SDF", Tahoma;
    font-weight: bold;
    margin: 0;
    color: #fff;
    float: right; }
  .panel-style5 > .panel-heading .glyphicon {
    float: right;
    font-size: 2.2rem;
    color: #1E78BE;
    top: 0;
    display: inline-block;
    transition: all .4s ease-in-out;
    margin-left: 10px; }
    .panel-style5 > .panel-heading .glyphicon:hover {
      color: #7582b1; }
  .panel-style5 > .panel-heading .moreTitle {
    font-size: 1.4rem;
    color: #fff;
    background: #1E78BE;
    border: transparent;
    box-shadow: none;
    border-radius: 5px;
    padding: 0 10px;
    transition: all .4s ease-in-out; }
    .panel-style5 > .panel-heading .moreTitle:hover {
      color: #1E78BE;
      background: #FFC400;
      border-color: transparent; }

.panel-style5 > .panel-body {
  background-color: transparent;
  border-radius: 0;
  border: solid 1px transparent; }
  .panel-style5 > .panel-body .boxLastUpdate {
    color: transparent;
    font-size: 1.4rem;
    text-align: left; }

.panel-style5 > .panel-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center; }
  .panel-style5 > .panel-heading .glyphicon,.panel-style5 > .panel-heading .box-title {
    float: none !important;
    margin: 0 auto; }
  .panel-style5 > .panel-heading .box-title {
    display: table;
    position: relative;
    padding-bottom: 15px; }
    .panel-style5 > .panel-heading .box-title:before {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      width: 67px;
      height: 2px;
      background: #fec400;
      margin: 0 auto; }
  .panel-style5 > .panel-heading .moreTitle {
    margin-top: 15px; }

.panel-style5 .panel-body .content {
  font-size: 15px;
  line-height: 35px;
  color: #fff;
  text-align: justify; }

/*-----------------------*/
/***** Panel Options */
.panel-heading .title-block {
  display: inline-block;
  margin: 0;
  padding: 7px 16px;
  font-weight: bold;
  font-size: 1em !important;
  line-height: 1.9 !important;
  min-height: 37px; }
  .panel-heading .title-block .accordion-caret {
    cursor: pointer; }

.panel-options {
  margin: 6px; }
  .panel-options .btn {
    border-radius: 15px;
    padding-right: 8px;
    padding-left: 6px;
    min-width: 30px;
    text-align: center; }
  .panel-options .btn-tools, .panel-options .btn-tools:focus {
    background-color: #fff;
    color: #1bbae1;
    border-color: #1bbae1;
    background-image: none; }
  .panel-options .btn-tools.active, .panel-options .btn-tools.active:focus, .panel-options .btn-tools:hover {
    background-color: #1bbae1;
    border-color: #1bbae1;
    color: #fff; }

.panel-options .btn-shortcut .glyphicon,
.panel-options .btn-tools .glyphicon {
  font-size: 1.3em; }

/************ Start Of Tab Style *************/
/************ Tab Style1 *************/
.tab-container-style1 {
  margin-bottom: 15px; }
  .tab-container-style1 .nav-tabs {
    padding: 10px 10px 0 10px;
    border-radius: 6px 6px 0 0;
    background: #FFC400; }
    .tab-container-style1 .nav-tabs > li > a {
      color: #fff;
      border: none; }
      .tab-container-style1 .nav-tabs > li > a .glyphicon {
        top: 4px !important;
        padding-left: 7px; }
      .tab-container-style1 .nav-tabs > li > a:hover {
        border: none;
        background: none; }
    .tab-container-style1 .nav-tabs > li.active a {
      color: #FFC400; }
      .tab-container-style1 .nav-tabs > li.active a:hover, .tab-container-style1 .nav-tabs > li.active a:focus {
        color: #3CA6E1;
        background: #fff;
        border: none;
        outline: none; }
  .tab-container-style1 .tab-content .tab-pane {
    padding: 15px; }

/************* Tab Mobile Style **************/

/************ End Of Tab Style *************/
.table-hover > tbody > tr:not(.gridHeader):hover {
  background: #FFC400 !important; }

.table-hover > tbody > tr.innerGridWrapper:hover,.table-hover > tbody > tr.pagerCustomGrid:hover {
  background: #f2f2f2 !important; }

/********************************Gray Skin**************************************/
.graySkin.table-striped > tbody > tr:nth-child(2n+1), .graySkin.table-striped > tbody > tr:hover {
  background: #dfdfdf; }

.graySkin.gridHeader {
  background: #dfdfdf !important; }

/*******************************************************************************/
.innerGridWrapper {
  background: #f2f2f2 !important; }

.innerGrid {
  border: 2px solid #d2d2d2 !important;
  box-shadow: 0 0 20px #909090; }
  .innerGrid.table-striped > tbody > tr:nth-child(odd) {
    background: #f3f3f3 !important; }
  .innerGrid.table-striped > tbody > tr:hover:nth-child(2n+1) {
    background: #1E78BE !important; }

.innerGrid .innerGrid .gridHeader,.gridHeader th {
    background: #e6e6e6 !important; }

.gridHeader th {
  border-bottom: 2px solid #d2d2d2;
  border-top: 0 !important; }
  .gridHeader th .glyphicon {
    font-size: 1.75rem; }

/***************************************************
Pager                   
***************************************************/
.col-centered {
  float: none;
  margin: 0 auto; }

tr.pagerCustomGrid {
  background: #f0f3f6;
  background: linear-gradient(to bottom, #f0f3f6 0, #e0e3ea 100%);
  box-shadow: inset 0 0 0 1px #f9fafb; }

.pagerCustomGrid td {
  padding: 0; }

.pagerCustomGrid span {
  color: #373737;
  padding: 0 2px;
  height: 15px; }

.pagerCustomGridTable {
  direction: ltr;
  border: 1px solid #d0d6e0;
  box-shadow: 0 0 0 1px #fff; }

.pagerCustomGridTable td,.pagerCustomGridCountTable td {
  padding: 6px; }

.pagerCustomGridNumbers {
  color: #2b3a4a;
  unicode-bidi: bidi-override;
  text-align: center !important; }
  .pagerCustomGridNumbers span {
    display: inline-block;
    min-width: 16px;
    height: 18px;
    padding: 0 2px;
    color: #5c6b89;
    vertical-align: middle; }

a.pagerCustomGrid:link,
a.pagerCustomGrid:active,
a.pagerCustomGrid:visited,
a.pagerCustomGridNext,
a.pagerCustomGridPrev {
  display: inline-block;
  min-width: 16px;
  height: 18px;
  padding: 0 2px;
  border: 1px solid #5c6b89;
  border-radius: 3px;
  color: #5c6b89;
  vertical-align: middle;
  line-height: 18px;
  text-align: center; }

a.pagerCustomGrid:hover,
a.pagerCustomGridNext:hover,
a.pagerCustomGridPrev:hover {
  background-color: #9ea5b3;
  color: #fff; }

.pagerNumberText {
  text-decoration: none;
  line-height: 18px;
  color: #373737;
  unicode-bidi: embed; }

.pagerNumberText,.pagerCellDir {
  direction: rtl; }

.pagerCustomGridCell {
  direction: rtl;
  width: 110px;
  white-space: nowrap;
  text-align: left; }
  .pagerCustomGridCell .select {
    width: 55px; }

.pagerCustomGridCellGoto {
  width: 110px;
  white-space: nowrap;
  text-align: right; }
  .pagerCustomGridCellGoto .textbox {
    width: 55px; }

/************ Start Of Pager Wrapper *************/
.notify .form-control-feedback {
  width: 22px;
  height: 22px;
  top: 6px;
  margin-left: 5px; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow {
  border: 0 !important;
  border-width: 0 !important; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow:after {
  content: '';
  position: absolute;
  top: 2px;
  left: -4px;
  z-index: 2;
  margin-left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 0 20px;
  border-color: transparent transparent transparent #ffffa3; }

.notify .has-feedback .tooltip.bottom .tooltip-arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: -5px;
  margin-left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 0 15px;
  border-color: transparent transparent transparent #f1d031; }

.notify .has-feedback .tooltip-inner {
  max-width: 250px;
  padding: 3px 8px;
  color: #9a5574;
  text-align: center;
  text-decoration: none;
  background-color: #ffffa3;
  border-radius: 1px;
  border: 1px solid #f1d031;
  box-shadow: 3px 3px 4px 0 rgba(221, 221, 221, 0.84);
  font-size: 1.18em;
  position: absolute;
  left: 0; }

/***************************************************
Basic Style                   
* These styles are required for noUiSlider to function.
* You don't need to change these rules to apply your design.
**************************************************/
.noUi-target {
  position: relative;
  direction: ltr; }
  .noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
its values is > 50%. */
  z-index: 10; }

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
creates a new context for the origins. */
  z-index: -1; }

.noUi-state-tap .noUi-origin {
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/************ Painting and performance;
* Browsers can paint handles in their own layer. *************/
.noUi-base {
  transform: translate3d(0, 0, 0); }

/************ Slider size and handle placement *************/
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }
  .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px; }

/************ Styling *************/
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

.rangeSliderWrapper .valueUpper, .rangeSliderWrapper .valueLower {
  display: block;
  padding-top: 10px; }

.rangeSliderWrapper .noUi-connect {
  background: #80C9F5;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); }

/************ Handles And Cursors *************/
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/************ Handle Strips *************/
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 16px;
  height: 14px;
  width: 1px;
  background: #E8E7E6; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/************ Disabled Style *************/
[disabled] .noUi-handle {
  cursor: not-allowed; }

[disabled].noUi-connect, [disabled] .noUi-connect {
  background: #B8B8B8; }

/*@import "Partials/Buttons";*/
.advancedProductSearch {
  padding-bottom: 8px;
  padding-top: 8px; }
  .advancedProductSearch .productSearchConcurrentContainer {
    margin: 0 auto; }
    .advancedProductSearch .productSearchConcurrentContainer .input-group input {
      background-color: #fff !important;
      border: 1px solid transparent !important;
      box-shadow: none !important;
      height: 44px !important;
      border-bottom-right-radius: 8px !important;
      border-top-right-radius: 8px !important;
      transition: 0.5s ease all;
      color: #6C8896 !important;
      font-size: 13px; }
    .advancedProductSearch .productSearchConcurrentContainer .input-group .input-group-btn {
      z-index: 999; }
      .advancedProductSearch .productSearchConcurrentContainer .input-group .input-group-btn a {
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        width: 44px !important;
        background-color: #3CA6E1 !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        box-shadow: none !important;
        margin: 0 !important;
        transition: 0.3s ease all; }
        .advancedProductSearch .productSearchConcurrentContainer .input-group .input-group-btn a:hover {
          background-color: #FF7600 !important; }
          .advancedProductSearch .productSearchConcurrentContainer .input-group .input-group-btn a:hover i:before {
            color: #fff; }
        .advancedProductSearch .productSearchConcurrentContainer .input-group .input-group-btn a i::before {
          position: absolute;
          top: -15px;
          left: 0px;
          content: "\e80c";
          font-size: 22px;
          transition: 0.3s ease all;
          color: #fff; }

.numberHeader ul {
  list-style-type: none;
  padding-right: 0;
  display: inline-block;
  margin: 0;
  float: left; }
  .numberHeader ul li {
    float: right;
    padding: 8px 0 8px;
    color: #fff;
    transition: all 0.35s ease-in-out; }
    .numberHeader ul li a, .numberHeader ul li span {
      font-weight: bold;
      font-size: 14px;
      text-align: left;
      color: #fff;
      transition: all 0.35s ease-in-out; }
    .numberHeader ul li em {
      margin-right: 5px;
      font-size: 18px;
      float: left;
      color: #fff;
      transition: all 0.35s ease-in-out; }
      .numberHeader ul li:hover,.numberHeader ul li:hover a,.numberHeader ul li:hover em {
        color: #FFC400; }
    .numberHeader ul li .glyphicon-phone:before {
      content: "\F102";
      font-family: "ViewFontIcon"; }
    .numberHeader ul li .glyphicon-mail:before {
      content: "\F105";
      font-family: "ViewFontIcon"; }

.aboutsHome {
  margin-top: 50px; }
  .aboutsHome .panel {
    background: transparent; }
  .aboutsHome img {
    margin-bottom: 20px; }

.glyphicon-waterpipes:before {
  content: '\F205';
  font-family: "ViewFontIcon"; }

.glyphicon-sewerpipe:before {
  content: '\F206';
  font-family: "ViewFontIcon"; }

.glyphicon-gassupply:before {
  font-family: "ViewFontIcon";
  content: '\F207'; }

.glyphicon-firepipes:before {
  content: '\F208';
  font-family: "ViewFontIcon"; }

.slideBox {
  position: relative; }
  .slideBox .slideImg {
    width: 100%; }
  .slideBox .slideInfo {
    position: absolute;
    top: 40px;
    width: 100%; }
    .slideBox .slideInfo h1 {
      background: #1E3369;
      padding: 10px;
      text-align: center;
      width: 100%;
      font-size: 22px;
      font-weight: 700;
      line-height: 32px;
      margin: 0 auto;
      display: block;
      color: #fff;
      border-radius: 8px; }

.slideContent {
  padding: 20px 0 40px 0;
  border-bottom: 1px solid #EBEBEE;
  font-size: 15px;
  font-weight: 400;
  line-height: 35px;
  text-align: right;
  color: #484848;
  margin: 0; }
  .slideContent h2 {
    font-size: 18px;
    font-weight: bold;
    color: #37648a; }

.productCategoryTitle .panel-heading {
  padding: 0;
  padding-top: 40px;
  display: -ms-flexbox;
  display: flex; }
  .productCategoryTitle .panel-heading img {
    margin-left: 20px;
    float: right; }
  .productCategoryTitle .panel-heading .box-title {
    color: #1E3369;
    font-size: 25px;
    font-weight: 700;
    line-height: 56px;
    text-align: right;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    float: right;
    margin: 0;
    padding: 0; }
    .productCategoryTitle .panel-heading .box-title img {
      margin-left: 20px; }

.proListCategory .inner {
  border-bottom: 1px solid #EBEBEE;
  padding-bottom: 40px; }

.proListCategory .proListCategoryGroup {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  padding: 10px 30px;
  margin-top: 30px;
  height: auto;
  overflow: hidden; }
  .proListCategory .proListCategoryGroup .proListInfoLink {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: end;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0; }
    .proListCategory .proListCategoryGroup .proListInfoLink .lastUpdate {
      font-size: 14px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0.1px;
      color: #86858E; }
    .proListCategory .proListCategoryGroup .proListInfoLink .specificationsBtn {
      font-size: 14px;
      font-weight: 700;
      line-height: 40px;
      text-align: right;
      transition: .3s ease all;
      border-radius: 8px;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      color: #fff;
      width: 140px;
      position: relative;
      background: #1E3369;
      margin-right: 30px;
      padding-right: 25px; }
      .proListCategory .proListCategoryGroup .proListInfoLink .specificationsBtn::after {
        font-family: "ViewFontIcon";
        color: #fff;
        font-size: 18px;
        content: '\F120' !important;
        position: absolute;
        top: 0;
        left: 0;
        background: none;
        border-radius: 8px;
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 2.1;
        background: #3B77B9; }
      .proListCategory .proListCategoryGroup .proListInfoLink .specificationsBtn:hover {
        transition: .3s ease all;
        background: #3B77B9; }
  .proListCategory .proListCategoryGroup .proListInfo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-align: center;
    align-items: center;
    padding: 0; }
    .proListCategory .proListCategoryGroup .proListInfo img {
      margin: 0; }
    .proListCategory .proListCategoryGroup .proListInfo h3 {
      margin-right: 10px;
      font-size: 15px;
      font-weight: 700;
      line-height: 38px;
      text-align: right;
      color: #484848; }

.userOpinionForm .inner {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  padding: 30px;
  margin: 30px 0; }

.userOpinionForm .reverseFloat {
  float: right;
  border-bottom: 1px solid #EBEBEE;
  width: 100%;
  padding-bottom: 15px; }
  .userOpinionForm .reverseFloat .control-label {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.1px;
    text-align: right;
    color: #63626D; }

.contentpolycatubeDescription {
  margin: 40px 0 0 0; }
  .contentpolycatubeDescription p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    color: #484848; }
  .contentpolycatubeDescription h2 {
    font-size: 15px;
    font-weight: 700;
    line-height: 38px;
    text-align: right;
    color: #3B77B9;
    margin: 20px 0 10px 0; }
  .contentpolycatubeDescription ul {
    padding-right: 20px; }
    .contentpolycatubeDescription ul li {
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      margin: 0;
      color: #484848; }
  .contentpolycatubeDescription .panel-style1 {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #EBEBEE;
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 30px; }
    .contentpolycatubeDescription .panel-style1 .panel-heading {
      padding: 0;
      margin: 0 0 15px 0; }
      .contentpolycatubeDescription .panel-style1 .panel-heading .box-title {
        font-size: 22px;
        font-weight: 700;
        line-height: 32px;
        text-align: right;
        color: #1E3369; }
        .contentpolycatubeDescription .panel-style1 .panel-heading .box-title:before {
          display: none; }
    .contentpolycatubeDescription .panel-style1 .panel-body {
      padding: 15px 30px 30px 30px;
      box-shadow: 0px 0px 10px 0px #0000000D;
      border-radius: 16px;
      background: #fff;
      height: auto;
      overflow: hidden;
      width: 100%; }

.blueTable .innerGrid .innerGrid .gridHeader, .blueTable .gridHeader th {
  background: #3B77B9 !important; }

.blueTable .table > thead > tr > th {
  font-size: 14px;
  font-weight: 700;
  color: #fff !important;
  border-bottom: none; }

.blueTable .table-striped > tbody > tr:nth-child(odd), .blueTable .table-striped > tbody > tr:hover {
  background: #EFF2F6 !important; }

.blueTable {
  margin-top: 30px; }
  .blueTable .table-responsive {
    border-bottom: 1px solid #EBEBEE;
    padding-bottom: 20px; }
  .blueTable .table {
    width: 100%;
    max-width: 100%;
    box-shadow: 0px 0px 10px 0px #0000000D;
    border-radius: 8px;
    overflow: hidden;
    background: #fff; }
  .blueTable .advancedProductPriceList .form-control-static {
    padding: 0;
    margin: 0; }
    .blueTable .advancedProductPriceList .form-control-static a {
      font-size: 22px;
      font-weight: 700;
      line-height: 32px;
      color: #1E3369;
      display: block;
      margin-bottom: 15px; }
    .blueTable .advancedProductPriceList .form-control-static span {
      font-size: 12px;
      font-weight: 400;
      line-height: 24px;
      color: #484848;
      display: block;
      padding-top: 10px; }

.polycatubeForm.userOpinionForm .inner {
  box-shadow: 0px 0px 10px 0px #0000000D;
  background: #fff;
  border-radius: 16px; }

.blueTable .table > thead > tr > th,
.blueTable .table > tbody > tr > th,
.blueTable .table > tfoot > tr > th,
.blueTable .table > thead > tr > td,
.blueTable .table > tbody > tr > td,
.blueTable .table > tfoot > tr > td {
  padding: 14px 10px;
  border: none; }

.blueTable .table > thead > tr > td,
.blueTable .table > tbody > tr > td,
.blueTable .table > tfoot > tr > td {
  color: #484848;
  font-size: 15px;
  font-weight: 500;
  line-height: 32px; }

/***************************************************
Media Query                   
***************************************************/

.color1 .headerBottom {
  background: #262c44; }

.color1 .mainHeaderWrap {
  border-top: 6px solid #313854; }

.color1 .generalSearchBox .input-group {
  background: #394263; }

.color1 .panel-style1.panel,.color1 .panel-style1 > .panel-heading {
  background-color: #394263; }

.color1 .menu3dmega > ul li:hover, .color1 .menu3dmega > ul li.current {
  background: #394263 !important; }

.color1 .mainFooterWrap {
  background: #394263; }

.color1 .goToTop {
  background: #4fc0ea; }

.color1 .radcomCopyrightAndLogo {
  background: #262c44; }

.color2 .headerBottom {
  background: #000; }

.color2 .mainHeaderWrap {
  border-top: 6px solid #000; }

.color2 .radcomCopyrightAndLogo,.color2 .panel-style1.panel,.color2 .panel-style1 > .panel-heading {
  background: #000; }

.color2 .menu3dmega > ul li:hover, .color2 .menu3dmega > ul li.current {
  background: #000 !important; }

.color2 .mainFooterWrap {
  background: #171717; }

.color2 .goToTop {
  background: #808080; }

.color3 .headerBottom {
  background: red; }

/*-----------------------*/
.color-picker2 .headerBottom, .color-picker2 .mainFooterWrap, .color-picker2 .panel-style1 > .panel-heading,
.color-picker2 .menu3dmega > ul li:hover, .color-picker2 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #0f5094 !important; }

/*-----------------------*/
.color-picker3 .headerBottom, .color-picker3 .mainFooterWrap, .color-picker3 .panel-style1 > .panel-heading,
.color-picker3 .menu3dmega > ul li:hover, .color-picker3 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #450856 !important; }

/*-----------------------*/
.color-picker4 .headerBottom, .color-picker4 .mainFooterWrap, .color-picker4 .panel-style1 > .panel-heading,
.color-picker4 .menu3dmega > ul li:hover, .color-picker4 .menu3dmega > ul li.current {
  color: #fff !important;
  background: #276f09 !important; }

/*-----------------------*/

@media (min-width: 480px) and (max-width: 767px) {
  .menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown {
    width: 50%; }
  .menu3dmega.responsive .wp-non-dropdown {
    width: auto; }
  .menu3dmega.responsive > ul > li > div {
    width: 100%;
    left: 0; } }

@media (min-width: 768px) {
  .has-image .content {
    width: 600px; }
  .menu3dmega.responsive .menuToggle {
    display: none; }
  .menu3dmega.responsive > ul {
    display: table !important;
    width: 100%; }/**************** Start Of VERTICAL STYLE ONLY SCREEN **********************/
  .menu3dmega.vertical {
    width: 100%;/****************** (((IN RTL VERSION))) Float Changed To Right ******************/
    float: right; }
  .menu3dmega.vertical .dropdown-menu {
    max-width: 800px;
    top: 0;
    right: 100% !important; }
  .menu3dmega.vertical .dropdown-menu.flyout-menu {
    width: auto; }
  .menu3dmega.vertical > ul > li {
    position: relative; }
  .menu3dmega.vertical span.arrow-icon-bottom:after {
    border: solid #333;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(135deg); }
  .menu3dmega.vertical li:hover span.arrow-icon-bottom:after {
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(135deg); }
  .menu3dmega.vertical > ul > li {
    border-left: none !important;
    border-right: none !important; }
  .navbar-right.sf-horizontal ul ul.dropdown-menu {
    margin-top: -39.9px !important;
    min-width: 100% !important;
    position: absolute;
    top: 0 !important;
    right: 100% !important;
    left: auto !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .slideBox .slideInfo h1 {
    display: none; }
  .mainFooterWrap:before,.mainFooterWrap:before {
    background-size: 100%; }
  .mainLogoImage {
    margin: 0 auto;
    float: left;
    margin-bottom: 0; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .mainFooterWrap:before {
    background-size: 100%; }
  .slideBox .slideInfo {
    top: 8px; }
  .slideBox .slideInfo h1 {
    font-size: 20px; } }

@media (max-width: 767px) {
  .animatable {
    visibility: visible; }
  .dropdown-menu {
    width: 100%; }
  .menu3dmega li .sub {
    right: 0 !important; }
  .menu3dmega > ul li > a {
    display: block !important; }
  .menu3dmega > ul li > a.has-submenu:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #000333 transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: 10px;
    content: "";
    margin-top: -4px; }
  .menu3dmega > ul ul li > a.has-submenu:before {
    border-color: #fff transparent transparent transparent; }
  .menu3dmega > ul li > a.has-submenu:hover:before {
    border-color: #526dd0 transparent transparent transparent; }
  .menu3dmega.responsive {
    border: none !important; }
  .menu3dmega.responsive .menuToggle {
    display: block; }
  .menu3dmega.responsive > ul {
    display: none; }
  .menu3dmega.responsive .contact-form input[type=text], .menu3dmega.responsive .contact-form textarea {
    width: 98%; }
  .menu3dmega.responsive > ul > li > a, .menu3dmega.responsive > ul > li > .arrow-icon, .menu3dmega.responsive > ul > li > .arrow-icon-bottom {
    position: relative; }
  .menu3dmega.responsive li > .arrow-icon:after {
    border: solid #fff;
    border-width: 0 1px 1px 0;
    padding: 2px;
    transform: rotate(45deg);/*********** Right Changed To Left**********/
    position: absolute;
    top: 50%;
    left: 5%;
    content: "";
    display: inline-block;
    font-size: 0; }
  .menu3dmega.responsive li .dropdown-menu {
    width: 100%;
    left: 0;
    top: auto; }
  .menu3dmega.responsive li .dropdown-menu,.menu3dmega.responsive > ul > li {
    border-left: none !important;
    border-right: none !important; }
  .hamburger {
    visibility: visible !important; }
  .pushMenuSimpleLinksWrap,.pushMenuLinksWrap {
    display: none; }
  .pushMenuTabPanel {
    width: 100%;
    visibility: visible; }
  .tabpanelContent {
    display: block; }
  .pushMenuWrapper {
    width: 100%; }
  .pushMenuTabPanel {
    max-width: 333px; }
  .pushMenuOpen .pushMenuTabPanel {
    height: 100%;
    overflow-y: auto;
    direction: ltr;
    right: 0; }
  .tabpanelContent {
    height: auto;
    padding: 20px; }
  .tabpanelContent:first-child {
    padding: 10px 20px; }
  .pushMenuOpen .hamburger {
    left: -6em; }
  .pushMenuTabPanel .newsListItem .newsImage, .pushMenuOverlay {
    display: none; }
  .pushMenuWrapper {
    width: 0; }
  .pushMenuWrapper .tabpanelContent {
    height: auto !important; }
  .pushMenuTabPanel {
    width: 100% !important;
    position: fixed;
    right: -133%;
    z-index: 8030; }
  .adminBarWrap {
    display: none; }
  .pagerWrapper a:not(.selected):not(.previousPage):not(.nextPage) {
    display: none !important; }
  .slideBox .slideInfo h1 {
    display: none; }
  .blueTable {
    margin-top: 0; }
  .blueTable .table > thead > tr > th,
  .blueTable .table > tbody > tr > th,
  .blueTable .table > tfoot > tr > th,
  .blueTable .table > thead > tr > td,
  .blueTable .table > tbody > tr > td,
  .blueTable .table > tfoot > tr > td {
    padding: 5px; }
  .blueTable .tablesaw-cell-label {
    text-align: center; }
  .blueTable .table-responsive {
    padding-bottom: 0; }
  .blueTable .advancedProductPriceList .form-control-static a, .contentpolycatubeDescription .panel-style1 .panel-heading .box-title {
    font-size: 15px;
    margin-bottom: 0; }
  .mainFooterWrap:before {
    background-size: 100%; }
  .contentpolycatubeDescription {
    margin: 20px 0 0 0; }
  .proListCategory .proListCategoryGroup {
    padding: 10px; }
  .proListCategory .proListCategoryGroup .proListInfoLink, .proListCategory .proListCategoryGroup .proListInfo {
    -ms-flex-align: center;
    align-items: center; }
  .userOpinionForm .inner {
    padding: 10px; }
  .advancedProductPriceList .form-control-static {
    text-align: center; }
  .advancedProductPriceList .form-control-static a, .advancedProductPriceList .form-control-static span {
    float: inherit !important; }
  .mainHeaderWrap .headerBottom {
    padding: 10px 0; }
  .numberHeader ul li a, .numberHeader ul li span {
    font-size: 12px; }
  .numberHeader ul li em {
    margin-right: 8px; }
  .socialNetworksWrapper ul li {
    margin-left: 8px; }
  .socialNetworksWrapper ul li a span.glyphicon {
    font-size: 20px; }
  .mainLogoImage {
    margin-bottom: 0;
    height: auto; }
  .goToTop {
    width: 30px !important;
    height: 30px !important;
    padding: 9px !important;
    left: 35px; }
  .goToTop:after {
    line-height: 1.1; }
  .collapsedColumn {
    border-bottom: 1px solid #505878; }
  .footerNav .collapsedColumn ul {
    display: none; }
  .footerNav .collapsedColumn h5 {
    position: relative;
    cursor: pointer; }
  .footerNav .collapsedColumn h5:after {
    content: '\e805';
    font-family: "Glyphicons Halflings";
    position: absolute;
    top: -5px;
    left: 10px;
    color: #4FC1E9;
    font-size: 18px; }
  .footerNav.closed::after {
    content: '\e806'; }
  .navbar-right.sf-horizontal li ul li .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible .sub-arrow {
    border-color: #58585a transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 4px 0 !important;
    height: 0;
    margin-left: 0 !important;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 0; }
  .navbar-right.sf-horizontal li ul li a:hover .sub-arrow, .navbar-right.sf-horizontal ul ul .collapsible a:hover .sub-arrow {
    border-color: #f50303 transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 4px 0 !important;
    height: 0;
    margin-left: 0 !important;
    margin-top: -2px;
    position: absolute !important;
    top: 50%;
    left: 10px;
    width: 0; }
  .mainHeaderWrap .glyphicon-responsive {
    font-size: 1.5em; }
  .mainSitememberWelcome,.mainSelectLanguage {
    margin-bottom: 8px; }
  .mainSearchBox .generalSearchBox .form-control {
    width: 150px !important;
    font-size: 0.8em;
    padding: 2px 6px 3px; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu {
    background: #f8f8f8;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar {
    margin-bottom: 0; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle {
    background-color: #58585A; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle .icon-bar {
    background-color: #fff; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-toggle:hover .icon-bar {
    background-color: #f50303; }
  .mainNavigationWrap .mainSmallMenuWrap .mainMenu .navbar .navbar-nav {
    margin: 0; }
  .mainMenu .navbar-right .dropdown-menu {
    margin: 0 0 4px 0;
    border-top: none; }
  .navbar-collapse {
    max-height: 170px;
    overflow-y: scroll; }
  .mainFooterWrap .container {
    overflow: hidden; }
  .siteMemberWelcomeWrap, .generalCurrentDateTime, .generalSelectLanguage, .radcomCopyrightAndLogo * {
    text-align: center;
    float: none !important; }
  .table-responsive {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important; }
  .table-responsive table:not(.table-exclude) {
    width: auto !important;
    max-width: initial !important; }
  ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  .offCanvasInResponsive {
    position: fixed;
    top: 40px;
    bottom: 0;
    left: -320px;
    z-index: 8040;
    max-width: 320px;
    width: 90%;
    background: #fff;
    overflow: auto;
    padding: 15px;
    box-shadow: 0 0 5px #000; }
  .offCanvasInResponsive .menu3dmega.responsive > ul {
    display: block !important; }
  .offCanvasInResponsive .menu3dmega.responsive > ul > li, .offCanvasInResponsive .menu3dmega.responsive li.menu-non-dropdown {
    width: 100%; }
  .offCanvasMenuToggle {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 8041;
    display: block;
    box-shadow: 0 0 5px #000; }
  .offCanvasMenuToggle .megaMenuToggleIcon {
    float: right;
    margin-left: 15px !important; } }

@media (max-width: 480px) {
  .menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown {
    width: 100%; }
  .menu3dmega.responsive > ul > li > .arrow-icon-bottom:after {
    left: 5%; } }

@media print {
  a:after {
    content: none !important; }
  .noPrint {
    display: none; } }

@media only screen and (max-width: 767px) {
  .tab-wrapper .panel-default {
    border-radius: 0; }
  .tab-wrapper .panel-default > .panel-heading {
    background-image: none;
    background-color: #FFC400;
    color: #fff;
    border-radius: 0; }
  .tab-wrapper .panel-default > .panel-heading .glyphicon {
    top: 4px !important;
    padding-left: 7px; } }

@media (max-width: 413px) {
  .pushMenuWrapper .hamburger {
    top: 55px; }
  .mainFooterWrap:before {
    background-size: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1ZhcmlhYmxlcy5zY3NzIiwiRGVmYXVsdC1mYS1JUi9MaWIvX21peGlucy5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fRm9udHNJbXBvcnRzLnNjc3MiLCJEZWZhdWx0LWZhLUlSL0RlZmF1bHQtZmEtSVIuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0Jhc2ljU3R5bGVzLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19BbmltYXRlLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19NYWluTWVudS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fVmVydGljYWxNZW51LnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19NdWx0aUNvbHVtbk1lbnUuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX01lZ2FNZW51M0Quc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1B1c2hNZW51LnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19OaWdodE1vZGUuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX01hc3RlcnBhZ2VMYXlvdXQuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1BhcmFsbGF4LnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19QcmludFZlcnNpb24uc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0Zvb3Rlci5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fQWRtaW5CYXIuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX01haW5Mb2dvLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19EYXRhVGltZS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fU2VhcmNoLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19TZWxlY3RMYW5ndWFnZS5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fVG9vbHNCb3guc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1NvY2lhbE5ldHdvcmtzLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Td2l0Y2hCYXIuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0dvVG9Ub3Auc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0xpbmVhckZvb3RlckxpbmtzLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Db2x1bW5Gb290ZXJMaW5rLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Qb3dlcmVkQnkuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1BhbmVsU3lsZXMuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX1RhYi5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fVGFibGVTdHlsZXMuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0RhdGFHcmlkLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19QYWdlci5zY3NzIiwiRGVmYXVsdC1mYS1JUi9QYXJ0aWFscy9fUGFnZXJXcmFwcGVyLnNjc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19Ob3RpZnkuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX05vVUkuc2NzcyIsIkRlZmF1bHQtZmEtSVIvRGVmYXVsdC1mYS1JUi5jc3MiLCJEZWZhdWx0LWZhLUlSL1BhcnRpYWxzL19DdXN0b21pemVkU3R5bGUuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX01lZGlhUXVlcnkuc2NzcyIsIkRlZmF1bHQtZmEtSVIvUGFydGlhbHMvX0NvbG9yUGlja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMENBO2tCQUNrQjtBQzFDakI7RUFDQyxvQ0RxQ3VDO0VDcEN0QyxnQ0FBNkI7RUFDN0IsOEpBRTZDO0VBQzlDLGtCQ1AwRDtFRFExRCxtQkNSa0U7RURTNUQsbUJBQWlCLEVBQUE7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RlQsT0FBTTtJQUNOLHNCQUFxQjtJQUNyQixnQ0FBK0I7SUFDL0Isa0JBQWlCLEVBS3BCO0lBSEc7TUFDSSxlRFk2QyxFQ1hoRDtFQUdMO0lBQ0ksa0JENUNvQjtJQzZDcEIsWURRK0I7SUNQL0IsaUJEUXlEO0lDUHpELG9CRFE0RDtJQ1A1RCxpQkRTb0M7SUNScEMsbUJET21DO0lDTm5DLGdCQUFlO0lBQ2YsZ0NBQStCLEVBT2xDO0lBTEc7TUFDSSxlRDNHSztNQzRHTCxpQkRJa0U7TUNIbEUsMEJESW9FLEVDSHZFOztBQUlUO0VBQ0ksOEJEakJnRDtFQ2tCaEQsaUJBQWdCO0VBQ2hCLDhCRGxCK0QsRUMwQmxFO0VBTEc7SUFDSSxZRFB3RDtJQ1F4RCxrQkRyRW9CO0lDc0VwQixrQkRQc0MsRUNRekM7O0FBL0RMO0UyQnlFWSxrQkFBaUIsRUFjcEI7RUE3SVQ7SUFrSWdCLG1CQUFrQjtJQUNsQixxQkFBb0IsRUFTdkI7SUE1SWI7TTNCT0gsbUIyQitIaUQ7TTNCMUhoRCxTMkIwSHlEO00zQnZIekQsVTJCdUgyRDtNQUNyQyxZQUFXO01BQ1gsWUFBVztNQUNYLFlBQVc7TUFDWCxvQjVCakpILEU0QmtKQTs7QUF3RGpCLDJCQUEyQjtBM0JwSjNCO0VBQ0ksMEJEdkRhO0VDd0RiLFVEZ0NnQjtFQy9CaEIsaUJEZ0MyQjtFQy9CM0IsaUJEZ0NtRSxFQy9CdEU7O0FBRUQ7RUFDSSw4QkQ2QjJFO0VDNUIzRSxpQkRrQytCO0VDakMvQixVRGdDd0I7RUMvQnhCLGtCRDhCMkMsRUNpQjlDO0VBN0NHOzs7Ozs7OztJQVFJLHVDQUFzRTtJQUN0RSxrQkRrQndDO0lDakJ4QyxVQUFTO0lBQ1QsWURjZ0Q7SUNiaEQsYUFBWSxFQUNmO0VBRUQ7SUFDSSxhRG9CeUM7SUNuQnpDLGtCRGlCa0Q7SUNoQmxELGVEckZTO0lDc0ZULE9BQU07SUFDTixzQkFBcUI7SUFDckIsZ0NBQStCO0lBQy9CLGtCQUFpQixFQUtwQjtJQUhHO01BQ0ksZURZcUQsRUNYeEQ7RUFHTDtJQUNJLGtCRDVDb0I7SUM2Q3BCLFlEUW9DO0lDUHBDLG9CRG5HUztJQ29HVCxvQkRRd0U7SUNQeEUsaUJEU3lDO0lDUnpDLG1CRE91QztJQ052QyxnQkFBZTtJQUNmLGdDQUErQixFQU9sQztJQUxHO01BQ0ksZUQzR0s7TUM0R0wsb0JEM0dPO01DNEdQLDBCRElnRixFQ0huRjs7QUFJVDtFQUNJLDhCRGpCNEQ7RUNrQjVELGlCQUFnQjtFQUNoQiw4QkRsQjRFLEVDMEIvRTtFQUxHO0lBQ0ksbUJEUG9FO0lDUXBFLGtCRHJFb0I7SUNzRXBCLGlCRFAyQyxFQ1E5Qzs7QUEvREw7RTJCa0dZLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBMkJ0QjtFQXRMVDtJQThKZ0IsdUJBQXNCO0lBQ3RCLGVBQWMsRUFrQmpCO0VBakxiO0lBb0tnQixlQUFjO0lBRWQsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQVV2QjtJQWpMYjtNM0JPSCxtQjJCbUtpRDtNM0I5SmhELFMyQjhKeUQ7TTNCM0p6RCxVMkIySjJEO00zQnhKM0QsUTJCd0o2RDtNQUN2QyxZQUFXO01BQ1gsWUFBVztNQUNYLFlBQVc7TUFDWCxvQkFBbUI7TUFDbkIsZUFBYyxFQUNqQjtFM0J2RmI7STJCMkZZLGlCQUFnQixFQUNuQjs7QUFyTGI7RUEyTGdCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFk1Qm5LUjtFNEJvS1Esb0JBQW1CLEVBQ3RCOztBQUliLDJCQUEyQjtBQUkvQix1QkFBdUI7QUFDdkI7RUFDSSxzQkFBcUI7RUFDckIsVUFBUztFQUNULGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLDRCQUEyQjtFQUMzQixpQkFBZ0IsRUFLbkI7RUFaRDtJQVVRLGdCQUFlLEVBQ2xCOztBQUdMO0VBQ0ksWUFBVyxFQXdCZDtFQXpCRDtJQUlRLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ3JCO0VBVEw7SUFhWSx1QjVCek1BO0k0QjBNQSxlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLHVCQUFzQixFQUN6QjtFQWpCVDtJQW9CWSwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLFk1QmxOQSxFNEJtTkg7O0FBSVQ7O0VBRUksaUJBQWdCLEVBQ25COztBQzNQRCwrQ0FBK0M7QUFDL0MsdUNBQXVDO0FBQ3ZDO0VBQ0ksb0JBQW1CLEVBOEN0QjtFQS9DRDtJQUlRLDBCN0JxRTZCO0k2QnBFN0IsMkJBQTREO0lBQzVELG9CN0JQZSxFNkJ5Q2xCO0lBeENMO01BVWdCLFk3QnFCSjtNNkJwQkksYUFBWSxFQWNmO01BekJiO1FBY29CLG9CQUFtQjtRQUNuQixrQkFBaUIsRUFJcEI7TUFuQmpCO1FBc0JvQixhQUFZO1FBQ1osaUJBQWdCLEVBQ25CO0lBeEJqQjtNQTZCb0IsZTdCOUJHLEU2QnNDTjtNQXJDakI7UUFnQ3dCLGU3QjFCRztRNkIyQkgsaUI3QkZaO1E2QkdZLGFBQVk7UUFDWixjQUFhLEVBQ2hCO0VBcENyQjtJQTRDWSxjQUFhLEVBQ2hCOztBQUlULCtDQUErQzs7QUF3Qi9DLDZDQUE2QztBQzNFN0M7RUFLb0IsK0JBQXFDLEVBQ3hDOztBQU5qQjtFQWlCb0IsK0JBQW9DLEVBQ3ZDOztBQUtqQixpRkFBaUY7QUFDakY7RUFFUSxvQjlCUWEsRThCUGhCOztBQUdMO0VBQ0ksK0JBQW1DLEVBQ3RDOztBQUNELGlGQUFpRjtBQ2pDakY7RUFDSSwrQkFBb0MsRUFDdkM7O0FBRUQ7RUFDSSxxQ0FBb0M7RUFDcEMsNkJBQTRCLEVBZS9CO0VBakJEO0lBTVksK0JBQThCLEVBQ2pDO0VBUFQ7SUFVWSwrQkFBbUMsRUFDdEM7O0FBUVQ7SUFKUSwrQkFBOEIsRUFhakM7O0FBVEw7RUFHUSxpQ0FBZ0M7RUFDaEMseUJBQXdCLEVBSzNCO0VBVEw7SUFPWSxtQi9Cd0JvQyxFK0J2QnZDOztBQy9CVDs7b0RBRW9EO0FBQ3BEO0VBQ0ksWUFBVztFQUNYLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxvQkFBbUI7RUFDbkIsZ0VBQThEO0VBQzlELG9DQUFtQyxFQUN0Qzs7QUFFRDtFQUVRLFdBQVUsRUFDYjs7QUFITDtFQU1RLGVBQWM7RUFDZCxlQUFjO0VBQ2QsYUFBWSxFQUNmOztBQUdMO0VBQ0ksZUFBYztFQUNkLDBCQUF5QjtFQUN6QiwyQmhDSVEsRWdDQ1g7O0FBRUQ7RUFFUSxhQUFZLEVBQ2Y7O0FBR0w7RUFDSSxlQUFjO0VBQ2QsNEJBQTJCO0VBQzNCLDhCQUE2QixFQVVoQztFQWJEO0lBTVEsc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGVBQWM7SUFDZCxlQUFjO0lBQ2QsdUJBQXNCLEVBQ3pCOztBQUdMOzs7OztFQUtJLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGFBQVk7RUFDWixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDckI7O0FBRUQ7OztFQUdJLDBCQUF5QjtFQUN6QixZaEM3Q1EsRWdDOENYOztBQUVEO0VBQ0ksc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixlQUFjO0VBRWQsb0JBQW1CLEVBQ3RCOztBQUVEO0VBSkksZUFBYyxFQU1qQjs7QUFFRDtFQUNJLGVBQWM7RUFDZCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGlCQUFnQixFQUtuQjtFQVREO0lBT1EsWUFBVyxFQUNkOztBQUdMO0VBQ0ksYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixrQkFBaUIsRUFLcEI7RUFSRDtJQU1RLFlBQVcsRUFDZDs7QUMvR0wsbURBQW1EO0FDQW5EO0VBRVEsWUFBVztFQUNYLGFBQVk7RUFDWixTQUFRO0VBQ1IsaUJBQWdCLEVBQ25COztBQU5MO0VBVVkscUJBQW9CO0VBQ3BCLDJCQUEwQixFQUM3Qjs7QUFaVDtFQWVZLFlBQVc7RWpDRHRCLG1CaUNFcUM7RWpDQXBDLFNpQ0F5QztFakNTekMsV2lDVDJEO0VqQ1kzRCxXaUNaOEQ7RUFDcEQsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQiwwREFBeUQsRUFDNUQ7O0FBdkJUO0VBMEJZLFlBQVc7RWpDWnRCLG1CaUNhcUM7RWpDWHBDLE9pQ1d1QztFakNGdkMsV2lDRXlEO0VBQy9DLGVBQWM7RUFDZCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUFtQjtFQUNuQiw0QkFBMkI7RUFDM0IsMERBQXlELEVBQzVEOztBQWxDVDtFQXNDUSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLG9EQUFnRDtFQUNoRCxrQkFBaUI7RWpDakN4QixtQmlDa0NpQztFakN2QmhDLFFpQ3VCcUQsRUFDbEQ7O0FDakRMOzs7O21EQUltRDtBQUduRDtFQUNJLG1CQUFrQjtFQUNsQixlQUFjLEVBVWpCO0VBWkQ7SUFLWSw0QkFBMkI7SUFDM0IsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUN0QixzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLHVCQUFzQixFQUM3Qjs7QUFHTDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCLEVBQ3JCOztBQUVEO0VsQ2JDLG1Ca0NjNkI7RWxDWjVCLE9rQ1krQjtFbENUL0IsU2tDU2tDO0VsQ05sQyxVa0NNcUM7RWxDSHJDLFFrQ0d3QyxFQUN6Qzs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVLEVBQ2I7O0FBRUQ7RUFDSTt1QkFDbUI7RUFDbkIsWUFBVyxFQUNkOztBQUVEO0VBQ0k7eUNBQ3FDO0VBQ3JDLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGdDQUErQixFQUNsQzs7QUFFRDtFQUNJLDJCQUEwQixFQUM3Qjs7QUFFRDsrREFDK0Q7QUFwQy9EO0VBc0NJLGdDQUE2QixFQUNoQzs7QUFFRCw2REFBNkQ7QUFDN0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxVQUFTLEVBQ1o7O0FBRUQ7RUFDSSxZQUFXLEVBUWQ7RUFURDtJQUlRLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLFdBQVUsRUFDYjs7QUFHTCxvQ0FBb0M7QUFDcEM7RUFDSSxvQkFBbUI7RUFDbkIsb0NBQW1DLEVBQ3RDOztBQUVEO0VBQ0ksb0JBQW1CO0VBQ25CLGlEQUE2QztFQUM3Qyw2QkFBNEIsRUFDL0I7O0FBcEVEO0VBdUVJLG1CQUFrQixFQUNyQjs7QUE1RkQ7RUErRkksbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qix5REFBd0QsRUFDM0Q7O0FBRUQ7RUFDSSxzRUFBa0UsRUFDckU7O0FBRUQ7RUFDSSxlQUFjO0VBQ2Qsa0JBQWlCLEVBQ3BCOztBQUVEO0VBRVEsb0JBQW1CO0VBQ25CLGlEQUE2QyxFQUNoRDs7QUFHTCxnREFBZ0Q7QUFDaEQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFFUSxpQkFBZ0IsRUFDbkI7O0FBcEdMO0VBd0dJLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsNkVBQThFLEVBQ2pGOztBQUVEO0VBQ0ksMEVBQTJFLEVBQzlFOztBQUVELDBDQUEwQztBQUMxQzs7RUFFSSxZQUFXO0VBQ1gsZUFBYztFbEN4SWpCLG1Ca0N5SThCO0VsQ3ZJN0IsU2tDdUlrQztFbEM5SGxDLFdrQzhIb0Q7RUFDbEQsYUFBWTtFQUNaLFdBQVU7RUFDVixvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxXQUFVLEVBQ2I7O0FBRUQ7RUFFUSxZQUFXO0VBQ1gsWUFBVztFQUNYLFVBQVM7RUFDVCxVQUFTLEVBQ1o7O0FBTkw7RUFTUSxVQUFTLEVBQ1o7O0FBR0wsMkNBQTJDO0FDeXVJM0M7RUR0dUlRLG9CQUFtQixFQUN0Qjs7QUN3dUlMO0VEcnVJUSxvQkFBbUIsRUFDdEI7O0FoQ3RJTCwrQkFBK0I7QWtDaEQvQjtFQUNJLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUE0RG5CO0VBOUREO0lBS1EsZUFBYyxFQXdEakI7SUE3REw7TUFTZ0Isa0NBQWlDO01BQ2pDLHlDQUF3QztNQUN4Qyw0QkFBMkI7TUFDM0Isd0JBQXVCO01BQ3ZCLDJDQUEwQztNQUMxQyx3Q0FBdUM7TUFDdkMsMEJBQXlCO01BQ3pCLDBCQUF5QjtNQUN6QixnQkFBZSxFQUlsQjtJQXJCYjtNQXdCZ0IsYUFBWSxFQW1DZjtNQTNEYjtRQTJCb0IsZ0NBQStCO1FBQy9CLDZCQUE0QjtRQUM1Qix1QkFBc0I7UUFDdEIscUNBQW9DO1FBQ3BDLDZCQUE0QjtRQUM1QixnQ0FBK0I7UUFDL0IsNEJBQTJCO1FBQzNCLHFCQUFvQjtRQUNwQiwwQkFBeUIsRUF1QjVCO1FBMURqQjtVQXNDd0IscUNBQW9DLEVBT3ZDO1VBN0NyQjtZQTBDZ0MsWUFBVyxFQUNkO1FBM0M3QjtVQWlENEIsbUJBQWtCO1VBQ2xCLFdBQVU7VUFDVixVQUFTO1VBQ1QsaUJBQWdCO1VBQ2hCLGdCQUFlO1VBQ2YsMEJBQXlCO1VBQ3pCLFlBQVcsRUFDZDs7QUFRekI7RUFFUSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsWUFBVyxFQThDZDtFQXBETDtJQVNZLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGtDQUFpQyxFQXVDcEM7SUFuRFQ7TUFlZ0Isa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCxrQ0FBaUMsRUFDcEM7SUFwQmI7TUF1QmdCLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLFlBQVc7TUFDWCxZQUFXO01BQ1gsa0NBQWlDLEVBQ3BDO01BNUJiO1FBc0NvQixlckNyR0csRXFDc0dOO0lBdkNqQjtNQTJDZ0IsaUJBQWdCO01BQ2hCLDRCckNwRWlCLEVxQ3FFcEI7SUE3Q2I7TUFnRGdCLGlCQUFnQjtNQUNoQiw0QnJDekVpQixFcUMwRXBCOztBQU1iO0VBQ0ksaUJBQWdCLEVBU25CO0VBVkQ7SUFJUSx3QkFBdUIsRUFDMUI7RUFMTDtJQVFRLG9CQUFtQixFQUN0Qjs7QUFJTDtFQUNJLGlCQUFnQjtFQUNoQiw0QnJDL0Y2QixFcUNnR2hDOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLDRCckNwRzZCLEVxQ3FHaEM7O0FBRUQ7RUFDSSw0QnJDeEc2QjtFcUN5RzdCLGlCQUNKLEVBQUM7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsNEJyQzlHNkIsRXFDK0doQzs7QUFFRDtFQUNJLG1CQUFrQixFQTJCckI7RUE1QkQ7SUFJUSxZQUFXLEVBSWQ7RUFSTDtJcEMzSUMsbUJvQ3NKaUM7SXBDcEpoQyxVb0NvSnFDO0lBQy9CLFlBQVcsRUFlZDtJQTNCTDtNQWVZLG9CQUFtQjtNQUNuQixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsZUFBYztNQUNkLGVBQWM7TUFDZCxZQUFXO01BQ1gsbUJBQWtCLEVBQ3JCOztBQUlUO0VBQ0ksdUJBQXNCO0VBQ3RCLGlDQUFnQztFQUNoQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxVQUFTLEVBT1o7RUFmRDtJQVdRLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGVBQWMsRUFDakI7O0FBR0w7RUFFUSxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsY0FBYSxFQXdCaEI7RUE1Qkw7SUFPWSxrQkFBaUI7SUFDakIsYUFBWSxFQUNmO0VBVFQ7SUFZWSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLHFCQUEyQjtJQUEzQiw0QkFBMkI7SUFDM0IsdUJBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osVUFBUztJQUNULFdBQVUsRUFLYjtJQTNCVDtNQXlCZ0Isa0JBQWlCLEVBQ3BCOztBQUtiO0VBR1EsaUNBQWdDO0VBQ2hDLHFCQUFvQixFQUN2Qjs7QUFMTDtFQVFRLGlEQUFnRDtFQUNoRCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osaUJBQWdCLEVBNEVuQjtFQXpGTDtJQWdCWSxxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLHVCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIsZ0JBQWUsRUFpRGxCO0lBcEVUO01Bc0JnQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsc0JBQXFCO01BQ3JCLGVBQWMsRUFDakI7SUEzQmI7TUE4QmdCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixrQkFBaUI7TUFDakIseUJBQXdCO01BQ3hCLG1CQUFrQjtNQUNsQixhQUFZO01BQ1oscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQXVCdEI7TUFuRWI7UUErQ29CLDRCckM5T2E7UXFDK09iLFlyQ3RQUjtRcUN1UFEsZ0JBQWU7UUFDZiw0QkFBMkI7UXBDM1E5QyxtQm9DNFE2QztRcEMxUTVDLE9vQzBROEM7UXBDalE5QyxRb0NpUTBEO1FBQ3hDLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQUN0QjtNQTNEakI7UUFnRW9CLHlCQUF3QjtRQUN4QixvQkFBbUIsRUFDdEI7RUFsRWpCO0lBdUVZLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHFCQUFzQjtJQUF0Qix1QkFBc0I7SUFDdEIsdUJBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQixXQUFVLEVBY2I7SUF4RlQ7TUE2RWdCLFVBQVMsRUFDWjtJQTlFYjtNQWlGZ0IsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixrQkFBaUI7TUFDakIsZUFBYyxFQUNqQjs7QUFLYjtFQUVRLGlEQUFnRDtFQUNoRCxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLGVBQWMsRUFDakI7O0FBTkw7RUFTUSxhQUFZO0VBQ1osaUNBQWdDO0VBQ2hDLFlBQVc7RUFDWCxxQkFBb0IsRUFVdkI7RUF0Qkw7SUFlWSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixlQUFjLEVBQ2pCOztBQUlUO0VBQ0ksbUJBQWtCLEVBa0VyQjtFQW5FRDtJQUlRLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1QsZUFBYyxFQUNqQjtFQVRMO0lBWVEsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2Qsc0JBQXFCLEVBQ3hCO0VBbEJMO0lBcUJRLG9CQUFtQixFQVN0QjtJQTlCTDtNQXdCWSxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsVUFBUztNQUNULGVBQWMsRUFDakI7RUE3QlQ7SUFpQ1EsOEJBQTZCO0lBQzdCLFVBQVM7SUFDVCxpQ0FBZ0M7SUFDaEMsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixxQkFBb0IsRUE0QnZCO0lBbEVMO01BeUNZLFdBQVU7TUFDVixtQkFBa0IsRUFhckI7TUF2RFQ7UUE2Q2dCLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsZUFBYyxFQUtqQjtRQXREYjtVQW9Eb0IsY0FBYSxFQUNoQjtJQXJEakI7TUEwRFksNkJBQTRCO01BQzVCLHVDQUFzQztNQUN0QyxvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsWUFBVyxFQUNkOztBQUlUO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBSXRCLG9CQUFtQixFQUh0Qjs7QUFNRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFJRDtFQUNJLGlCQUFnQixFQXdDbkI7RUF6Q0Q7SUFJUSxpQ0FBZ0M7SUFDaEMscUJBQW9CLEVBQ3ZCO0VBTkw7SUFTUSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZix1Q0FBc0M7SUFDdEMsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDbkI7RUFmTDtJQW1CWSxXQUFVO0lBQ1YsVUFBUyxFQW1CWjtJQXZDVDtNQXVCZ0IsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLGVBQWM7TUFDZCxlQUFjO01BQ2Qsb0JBQW1CLEVBQ3RCO0lBN0JiO01BZ0NnQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsZUFBYztNQUNkLGVBQWM7TUFDZCxrQkFBaUIsRUFDcEI7O0FBS2I7RUFDSSx1Q0FBc0M7RUFDdEMsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUN0Qjs7QUFFRDs7Ozs7O0VBTUksbUJBQWtCO0VBQ2xCLGFBQVksRUFDZjs7QUFFRDs7O0VBR0ksZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNwQjs7QUN2ZkQ7O29EQUVvRDs7QUNGcEQ7RUFFUSxvQkFBbUIsRUFDdEI7O0FBSEw7RUFNUSw4QkFBNkIsRUFDaEM7O0FBUEw7RUFVUSxvQkFBbUIsRUFDdEI7O0FBWEw7RUFtQlEsMEJBQXlCLEVBQzVCOztBQXBCTDtFQXVCUSwrQkFBOEIsRUFDakM7O0FBeEJMO0VBMkJRLG9CQUFtQixFQUN0Qjs7QUE1Qkw7RUErQlEsb0JBQW1CLEVBQ3RCOztBQWhDTDtFQW1DUSxvQkFBbUIsRUFDdEI7O0FBR0w7RUFFUSxpQkFBZ0IsRUFDbkI7O0FBSEw7RUFNUSwyQkFBMEIsRUFDN0I7O0FBUEw7RUFrQlEsaUJBQWdCLEVBQ25COztBQW5CTDtFQXNCUSw0QkFBMkIsRUFDOUI7O0FBdkJMO0VBMEJRLG9CQUFtQixFQUN0Qjs7QUEzQkw7RUE4QlEsb0JBQW1CLEVBQ3RCOztBQUdMO0VBRVEsZ0JBQWUsRUFDbEI7O0FBaUNELDJCQUEyQjtBQTdCM0I7O0V0Q25DSSx1QkFBNkI7RUFJN0IsK0JBQXdDLEVzQzJDbkM7O0FBaUJULDJCQUEyQjtBQTdCM0I7O0V0Q25DSSx1QkFBNkI7RUFJN0IsK0JBQXdDLEVzQ2tEbkM7O0FBVVQsMkJBQTJCO0FBN0IzQjs7RXRDbkNJLHVCQUE2QjtFQUk3QiwrQkFBd0MsRXNDeURuQzs7QUFHVCwyQkFBMkI7O0E5QndqQnZCO0VBQ0k7SUFFUSxXQUFVLEVBQ2I7RUFITDtJQU1RLFlBQVcsRUFDZDtFQVBMO0lBVVEsWUFBVztJQUNYLFFBQU8sRUFDVixFQUFBOztBQTlKakI7RUFDSTtJQUVRLGFBQVksRUFDZjtFQUVHO0lBRVEsY0FBYSxFQUNoQjtFQUhMO0lBTVEsMEJBQXlCO0lBQ3pCLFlBQVUsRUFDYixBQUdiLDZFQUE2RTtFQTFlakY7SUE0ZVEsWUFBVyxBQUNYLG1GQUFtRjtJQUNuRixhQUFZLEVBb0NmO0VBdkNEO0lBVVEsaUJBQWdCO0lBQ2hCLE9BQU07SUFDTix1QkFBc0IsRUFDekI7RUFiTDtJQU9ZLFlBQVcsRUFDZDtFQVJUO0lBZ0JRLG1CQUFrQixFQUNyQjtFQWpCTDtJQW9CUSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osMEJBQXlCLEVBQzVCO0VBekJMO0lBNEJRLG1CVGppQkE7SVNraUJBLDBCQUF5QjtJQUN6QixzQkFBcUI7SUFDckIsYUFBWTtJQUNaLDBCQUF5QixFQUM1QjtFQWpDTDtJQW9DUSw2QkFBNEI7SUFDNUIsOEJBQTZCLEVBQ2hDO0U2QjFTTDtJQUdZLCtCQUE4QjtJQUM5QiwyQkFBMEI7SXJDeFJ6QyxtQnFDeVJ5QztJckN2UnhDLGtCcUN1UnNEO0lyQ3BSdEQsdUJxQ29SdUU7SXJDOVF2RSxzQnFDOFE4RixFQUNuRixFN0JvU0o7O0E2QnZRVDtFRDVLQTtJQzhLUSxjQUFhLEVBQ2hCO0V2QnZUTDtJdUI4VFEsc0JBQXFCLEVBQ3hCO0VyQjdVTDtJcUJnVlEsZUFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0IsRUFDbkIsRUFBQTs7QUEvQkw7RXZCdFNBO0l1QndTUSxzQkFBcUIsRUFDeEI7RURqS0w7SUNvS1EsU0FBUSxFQUNYO0VEcktMO0lDd0tRLGdCQUFlLEVBQ2xCLEVBQUE7O0FqQ3ZUTDtFQUpBO0lBTVEsb0JBQW1CLEVBQ3RCO0VHOEJEO0lBQ0ksWUFBVyxFQUNkO0VDYUw7SUF3aEJvQixvQkFBbUIsRUFDdEI7RUF6aEJqQjtJQTZoQndCLDBCQUF5QixFQVk1QjtFQXppQnJCO0lBZ2lCNEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIsNEJBQTJCO0lBQzNCLDBEQUF5RDtJUmpsQnBGLG1CUWtsQnFEO0lSaGxCcEQsU1FnbEJ3RDtJUnZrQnhELFdRdWtCdUU7SUFDN0MsWUFBVztJQUNYLGlCQUFnQixFQUNuQjtFQWxCYjtJQXNCWSx1REFBc0QsRUFDekQ7RUF2QlQ7SUEwQlksMERBQXlELEVBQzVEO0VBSVQ7SUFDSSx3QkFBdUIsRUFpRDFCO0VBeElEO0lBMEZRLGVBQWMsRUFDakI7RUEzRkw7SUE4RlEsY0FBYSxFQUNoQjtFQVRMO0lBYVksV0FBVSxFQUNiO0VBZFQ7SUFtQlksbUJBQWtCLEVBQ3JCO0VBcEJUO0lBeUJZLG1CVHhtQlo7SVN5bUJZLDBCQUF5QjtJQUV6QixhQUFZO0lBQ1oseUJBQXdCLEFBQ3hCLDZDQUE2QztJUmhvQnBFLG1CUWlvQmlEO0lSL25CaEQsU1ErbkJvRDtJUnRuQnBELFNRc25CaUU7SUFDM0MsWUFBVztJQUNYLHNCQUFxQjtJQUNyQixhQUFZLEVBQ2Y7RUFuQ1Q7SUFzQ1ksWUFBVztJQUNYLFFBQU87SUFDUCxVQUFTLEVBR1o7RUEzQ1Q7SUF5Q1ksNkJBQTRCO0lBQzVCLDhCQUE2QixFQU9wQztFQ3dQYjtJQUNJLCtCQUE4QixFQUNqQztFQWw0Qkw7SUF5NEJRLGNBQWEsRUFDaEI7RUFwekJMO0lBdXpCUSxZQUFXO0lBQ1gsb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxlQUFjLEVBQ2pCO0VBNXRCTDtJQSt0QlEsWUFBVyxFQUNkO0VBajBCTDtJQXEwQlEsaUJBQWdCLEVBQ25CO0VBM3pCTDtJQSt6QlksYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixlQUFjO0lUeDZCeEIsU1N5NkJ5QyxFQUNsQztFQW5CTDtJQXVCSSxhQUFZO0lBQ1osY0FBYSxFQUtoQjtFQVBEO0lBS1EsbUJBQWtCLEVBQ3JCO0VBR0w7SVRoN0JGLFdTazdCdUQsRUFDaEQ7RUFHTDtJQUNJLGNBQWEsRUFDaEI7RUFqd0JMO0lBcXdCUSxTQUFRLEVBS1g7RUExdkJMO0lBd3ZCWSx3QkFBdUIsRUFDMUI7RUExMkJUO0lBODJCUSx1QkFBc0I7SVQvOEI3QixnQlNnOUI4QjtJVDM4QjdCLGFTMjhCMEM7SVRsOEIxQyxjU2s4QjRELEVBQ3pEO0VNMzJCRDtJQUNJLGNBQWEsRUFDaEI7RWdCSEQ7SUFDSSx5QkFBd0IsRUFDM0I7RUtvQ0w7SUNwSlEsY0FBYSxFQUNoQjtFRCthTDtJQzVhUSxjQUFhLEVBQ2hCO0VENGRMOzs7Ozs7SUN6ZFEsYUFBWSxFQUNmO0VBRUQ7SUFDSSxtQkFBa0IsRUFDckI7RURtYUw7SUNoYVEsa0JBQWlCLEVBQ3BCO0VBRUQ7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQixFQUNuQjtFdkJWTDtJdUJhUSxzQkFBcUIsRUFDeEI7RUQ2VEw7SUMxVFEsbUJBQWtCLEVBQ3JCO0VEb01MO0lDak1RLGNBQWEsRUFDaEI7RUFFRDtJQUNJLHVCQUFtQjtJQUFuQixvQkFBbUIsRUFDdEI7RUR3Ukw7SUNyUlEsY0FBYSxFQUNoQjtFQUVEO0lBQ0ksbUJBQWtCLEVBQ3JCO0VBRUQ7SUFDSSwwQkFBeUIsRUFDNUI7RTFCakRMO0kwQnVEWSxnQkFBZSxFQUNsQjtFREVUO0lDR1EsZ0JBQWUsRUFDbEI7RURKTDtJQ09RLGtCQUFpQixFQUNwQjtFaEJyRUw7SWdCd0VRLGlCQUFnQixFQUtuQjtFQU5EO0lBSVEsZ0JBQWUsRUFDbEI7RXJCNUVUO0lxQmdGUSxpQkFBZ0I7SUFDaEIsYUFBWSxFQUNmO0VkbEZMO0ljcUZRLHVCQUFzQjtJQUN0Qix3QkFBdUI7SUFDdkIsd0JBQXVCO0lBQ3ZCLFdBQVUsRUFLYjtFZDdGTDtJYzJGWSxpQkFBZ0IsRUFDbkI7RUFHTDtJQUNJLGlDQUFnQyxFQUNuQztFQUVEO0lBRVEsY0FBYSxFQUNoQjtFQUhMO0lBTVEsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBU2xCO0VBaEJMO0lBVVksaUJBQWdCO0lBQ2hCLG9DdEMxRXlCO0lDekJ4QyxtQnFDb0d5QztJckNsR3hDLFVxQ2tHOEM7SXJDekY5QyxXcUN5RmdFO0lBQ2xELGVBQWM7SUFDZCxnQkFBZSxFQUNsQjtFQWZUO0lBb0JZLGlCQUFnQixFQUNuQjtFQUlUO0lBRVEseURBQXdEO0lBQ3hELCtCQUE4QjtJQUM5QixtQ0FBa0M7SUFDbEMsVUFBUztJQUNULDBCQUF5QjtJQUN6QixpQkFBZ0I7SXJDeEgzQixtQnFDeUhxQztJckN2SHBDLFNxQ3VIeUM7SXJDOUd6QyxXcUM4RzJEO0lBQ2pELFNBQVEsRUFDWDtFQUdMO0lBRVEseURBQXdEO0lBQ3hELCtCQUE4QjtJQUM5QixtQ0FBa0M7SUFDbEMsVUFBUztJQUNULDBCQUF5QjtJQUN6QixpQkFBZ0I7SXJDckkzQiw4QnFDc0lnRDtJckNwSS9DLFNxQ29Jb0Q7SXJDM0hwRCxXcUMySHNFO0lBQzVELFNBQVEsRUFDWDtFQUdMO0lBRVEsaUJBQWdCLEVBQ25CO0VBUUw7SUFDSSxtQkFBa0IsRUFDckI7RUFFRDtJQUdZLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIscUJBQW9CLEVBQ3ZCO0VBTVQ7SUFHWSxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLDhCQUE2QixFQXVCaEM7RUE1QlQ7SUFRZ0IsaUJBQWdCLEVBbUJuQjtFQTNCYjtJQVdvQiwwQkFBeUIsRUFXNUI7RUF0QmpCO0lBY3dCLHVCQUFzQixFQUN6QjtFQWZyQjtJQW1CNEIsMEJ0Q3BMc0IsRXNDcUx6QjtFQXBCekI7SUF5Qm9CLFVBQVMsRUFDWjtFaEMzTXJCO0lnQ29OZ0Isa0JBQWlCO0lBQ2pCLGlCQUFnQixFQUNuQjtFQUlUO0lBQ0ksa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNyQjtFQUVEO0lBRVEsaUJBQWdCLEVBQ25CO0VBR0w7SUFDSSxtQkFBa0I7SUFDbEIsdUJBQXNCLEVBQ3pCO0VBRUQ7SUFDSSwwQkFBeUI7SUFDekIsNkNBQTRDLEVBTS9DO0VBUkQ7SUFLUSx1QkFBc0I7SUFDdEIsOEJBQTZCLEVBQ2hDO0VBR0w7SUFDSSxtQkFBa0I7SUFDbEIscUNBQWdDO0lBQ2hDLDZDQUF3QyxFQUMzQztFQUVEO0lyQy9PSCxnQnFDZ1A4QjtJckM5TzdCLFVxQzhPbUM7SXJDeE9uQyxVcUN3TzRDO0lyQ3JPNUMsYXFDcU9vRDtJckNsT3BELGNxQ2tPMEQ7SUFDcEQsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGNBQWE7SUFDYix5QnRDcE9JLEVzQzJPUDtFQWREO0lBV1ksMEJBQXlCLEVBQzVCO0VBSVQ7SUFFUSxZQUFXLEVBQ2Q7RUFHTDtJckNyUUgsZ0JxQ3NROEI7SXJDcFE3QixPcUNvUWdDO0lyQ2pRaEMsU3FDaVFtQztJckMzUG5DLFFxQzJQNEM7SXJDeFA1QyxjcUN3UGtEO0lBQzVDLGVBQWM7SUFDZCx5QnRDdFBJLEVzQ3VQUDtFQUVEO0lBRVEsYUFBWTtJQUNaLDZCQUE0QixFQUMvQixFakMvUUo7O0FJd3FCRztFQWhCSTtJQW1CUSxZQUFXLEVBQ2Q7RUFITDtJQU1RLFNBQVEsRUFDWCxFQUFBOztBSzFyQmpCO0VBQ0k7SUFFUSx5QkFBd0IsRUFDM0I7RUFFTDtJQUNJLGNBQ0osRUFBQyxFQUFBOztBZXdDTDtFQUNJO0lBRVEsaUJBQWdCLEVBZ0JuQjtFQWxCTDtJQUtZLHVCQUFzQjtJQUN0QiwwQjdCMURPO0k2QjJEUCxZN0IzQko7STZCNEJJLGlCQUFnQixFQVNuQjtFQWpCVDtJQVdnQixvQkFBbUI7SUFDbkIsa0JBQWlCLEVBSXBCLEVBQUE7O0FTd09qQjtFNUIwQkE7STRCeEJRLFVBQVMsRUFDWjtFdkIvUkw7SXVCa1NRLHNCQUFxQixFQUN4QixFQUFBIiwiZmlsZSI6IkRlZmF1bHQtZmEtSVIvRGVmYXVsdC1mYS1JUi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu78kYnJhbmQtY29sb3I6ICMxRTc4QkU7XHJcbiRicmFuZC1wcmltYXJ5OiAjRkZDNDAwO1xyXG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YztcclxuJGJyYW5kLWluZm86ICAgICM1YmMwZGU7XHJcbiRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xyXG4kYnJhbmQtZGFuZ2VyOiAgI2Q5NTM0ZjtcclxuXHJcbiRwcmltYXJ5LWJhY2tncm91bmQ6ICNFREVERUQ7XHJcbiRzZWNvbmQtYmFja2dyb3VuZDogIzNDQTZFMTtcclxuXHJcbiRncmF5LWRhcmtlcjogbGlnaHRlbigjMDAwLCAyMCUpOyAvLyAjMjIyXHJcbiRncmF5LWRhcms6ICAgbGlnaHRlbigjMDAwLCAzMCUpOyAvLyAjMzMzIFxyXG4kZ3JheTogICAgICAgIGxpZ2h0ZW4oIzAwMCwgNTAlKTsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogIGxpZ2h0ZW4oIzAwMCwgODUlKTsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOmxpZ2h0ZW4oIzAwMCwgOTUlKTsgLy8gI2VlZVxyXG5cclxuJHRleHQtY29sb3I6ICNmZmYsI2ZmZiwjZmZmLCNmZmY7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSwjMGY1MDk0LCM0NTA4NTYsIzI3NmYwOTtcclxuXHJcbiRmb250LWNvbG9yLWg6ICM1YTY1NzUgIzM3NjQ4YSAjMDk2NGQ1ICNjYjc1MGYgI2Y1MDMwMyAjOWM5YjliOyAvL2xpc3QgZm9yIGgxIHRvIGg2IHRhZ3NcclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICBudGgoJGZvbnQtY29sb3ItaCwgMyk7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XHJcbiRjb250ZW50LWxpbmstY29sb3I6ICAgICAgICBudGgoJGZvbnQtY29sb3ItaCwgMSk7XHJcbiRjb250ZW50LWxpbmstaG92ZXItY29sb3I6ICBkYXJrZW4oJGNvbnRlbnQtbGluay1jb2xvciwgMTUlKTtcclxuJHNob3J0Y3V0LWxpbmstY29sb3I6ICAgICAgICMyMzRCQTM7XHJcbiRzaG9ydGN1dC1saW5rLWhvdmVyLWNvbG9yOiAjREQ0QjU2O1xyXG5cclxuJHJlZDogICAjZjQ0MzM2O1xyXG4kZ3JlZW46ICM0Y2FmNTA7XHJcbiRibHVlOiAgIzIxOTZmMztcclxuJHllbGxvdzojZmY5ODAwO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJHRoZW1lLWNvbG9yOiAjZGZkZmRmIDtcclxuJHNlYXJjaC1jb2xvcjogI2RkZDtcclxuXHJcbiRkZWZhdWx0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xyXG5cclxuJHByaW1hcnktZm9udEljb246ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiRzZWNvbmQtZm9udEljb246ICAnVmlld0ZvbnRJY29uJztcclxuXHJcbi8qJGljb24tZm9udC1wYXRoOiAgICAgICAgICBcIi4uL2ZvbnRzL1wiO1xyXG4kaWNvbi1mb250LW5hbWU6Ki8gXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJTREZcIjtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgIFwiU0RGIFN1YnNpZGlhcnlcIjtcclxuJGZvbnQtZmFtaWx5LXNlY29uZC1mb250OlwiU1NGXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWJhc2UtZmEtbnVtOiBcIlNERkZhTnVtXCI7XHJcblxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxLjRyZW07XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjg1OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oOiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMiAkZm9udC1zaXplLWJhc2UgKiAxLjEwICRmb250LXNpemUtYmFzZSAqIDEuMDAgJGZvbnQtc2l6ZS1iYXNlICogMC45MiAkZm9udC1zaXplLWJhc2UgKiAwLjgyICRmb250LXNpemUtYmFzZSAqIDAuNzI7ICAvL2xpc3QgZm9yIGgxIHRvIGg2IHRhZ3NcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS41OyAvLyAyMC8xNFxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlOyAvLyB+MjBweFxyXG5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjE7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcclxuXHJcbiRwYWRkaW5nLWJhc2U6ICAgICAgICAgICAgICAgICAgIDVweDtcclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgICAgICAgNnB4O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgICAgICAxMnB4O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgICAgICAgMTBweDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogICAgICAgMTZweDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAgICAgIDVweDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogICAgICAgMTBweDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAgICAgIDFweDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgICAgICAgNXB4O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAgMS41O1xyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgICAxLjMzO1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAgICAgNHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICAgICA2cHg7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgICAgIDNweDtcclxuXHJcbiRwYW5lbC1iZzogdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50LCAjRjZGN0Y4LCAkYnJhbmQtY29sb3I7XHJcbiRwYW5lbC1ib3JkZXI6IDAsMCwwLDAsMDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDVweCw1cHgsMCwwLDA7XHJcbiRwYW5lbC1ib3gtc2hhZG93OiAoMHB4IDBweCA2cHggcmdiYSg3NCwgNzQsIDc0LCAwLjEyKSksbm9uZSxub25lLG5vbmUsbm9uZTtcclxuJHBhbmVsLWhlYWRpbmctYmc6IHRyYW5zcGFyZW50LCAkYnJhbmQtY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQ7XHJcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAjMGExZTgxLCNmZmYsJGJyYW5kLWNvbG9yLCMwOTRlYTUsI2ZmZjtcclxuJHBhbmVsLWhlYWRpbmctZm9udC1zaXplOiAxLjZyZW0sJGZvbnQtc2l6ZS1iYXNlLDIuNXJlbSwxLjVyZW0sMnJlbTtcclxuJHBhbmVsLWhlYWRpbmctZm9udC13ZWlnaHQ6IGJvbGQsYm9sZCxib2xkLGJvbGQsYm9sZDtcclxuJHBhbmVsLWhlYWRpbmctYWxpZ246IHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0O1xyXG4kcGFuZWwtaGVhZGluZy1ib3JkZXI6IDAsMCwwLDAsMDtcclxuJHBhbmVsLWhlYWRpbmctYm9yZGVyLXJhZGl1czogMCwwLDAsMCwwO1xyXG4kcGFuZWwtYm9keS1iZzogdHJhbnNwYXJlbnQsI2ZmZix0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLWJvZHktYm9yZGVyOiB0cmFuc3BhcmVudCwgJGJyYW5kLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50O1xyXG4kcGFuZWwtYm9keS1ib3gtc2hhZG93OiB0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLWdseXBoaWNvbi1mb250LXNpemU6IDIuMnJlbSwyLjJyZW0sMi4ycmVtLDIuMnJlbSwyLjJyZW07XHJcbiRwYW5lbC1nbHlwaGljb24tY29sb3I6ICRicmFuZC1jb2xvciwkd2hpdGUsJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvciwkYnJhbmQtY29sb3I7XHJcbiRwYW5lbC1nbHlwaGljb24tZmxvYXQ6IHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0LHJpZ2h0O1xyXG4kcGFuZWwtZ2x5cGhpY29uLWhvdmVyLWNvbG9yOiAjNzU4MmIxLCM3NTgyYjEsIzc1ODJiMSwjNzU4MmIxLCM3NTgyYjE7XHJcbiRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZSwkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlO1xyXG4kcGFuZWwtbW9yZVRpdGxlLWNvbG9yOiAjZmZmLCNmZmYsI2ZmZiwjMDAwLCNmZmY7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLCRicmFuZC1wcmltYXJ5LCNFREVERUQsI2ZmZiwkYnJhbmQtY29sb3I7XHJcbiRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyOiB0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzOiA1cHgsNXB4LDVweCw1cHgsNXB4O1xyXG4kcGFuZWwtbW9yZVRpdGxlLWJveC1zaGFkb3c6IG5vbmUsbm9uZSxub25lLG5vbmUsbm9uZTtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1jb2xvcjogJHdoaXRlLCR3aGl0ZSwkd2hpdGUsJGJyYW5kLWNvbG9yLCRicmFuZC1jb2xvcjtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSwkYnJhbmQtY29sb3IsJGJyYW5kLXByaW1hcnksI2ZmZiwkYnJhbmQtcHJpbWFyeTtcclxuJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50LHRyYW5zcGFyZW50LHRyYW5zcGFyZW50LHRyYW5zcGFyZW50LHRyYW5zcGFyZW50O1xyXG4kcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvcjogdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQsIzAwMCx0cmFuc3BhcmVudDtcclxuJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlLCRmb250LXNpemUtYmFzZSwkZm9udC1zaXplLWJhc2UsJGZvbnQtc2l6ZS1iYXNlO1xyXG4kcGFuZWwtYm94TGFzdFVwZGF0ZS1hbGlnbjogcmlnaHQscmlnaHQsbGVmdCxyaWdodCxsZWZ0O1xyXG5cclxuJHB1c2htZW51LWJyZWFrLXBvaW50OiA3NjdweDsiLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0LCAkZm9udC1zdHlsZSkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XHJcblx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdFx0IHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHRcdFx0IHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcbiAgICAgICAgZm9udC1kaXNwbGF5OnN3YXA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24oJHR5cGU6IHN0YXRpYywgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCwgJHotaW5kZXg6IG51bGwpIHtcclxuXHRwb3NpdGlvbjogJHR5cGU7XHJcblx0QGlmICR0b3AgIT0gbnVsbCB7XHJcblx0XHR0b3A6ICR0b3A7XHJcblx0fVxyXG5cdEBpZiAkcmlnaHQgIT0gbnVsbCB7XHJcblx0XHRyaWdodDogJHJpZ2h0O1xyXG5cdH1cclxuXHRAaWYgJGJvdHRvbSAhPSBudWxsIHtcclxuXHRcdGJvdHRvbTogJGJvdHRvbTtcclxuXHR9XHJcblx0QGlmICRsZWZ0ICE9IG51bGwge1xyXG5cdFx0bGVmdDogJGxlZnQ7XHJcblx0fVxyXG5cdEBpZiAkei1pbmRleCAhPSBudWxsIHtcclxuXHRcdHotaW5kZXg6ICR6LWluZGV4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBjb2xvci1waWNrZXIoJHRleHQtY29sb3IsJGJhY2tncm91bmQtY29sb3IpIHtcclxuICAgIEBpZiR0ZXh0LWNvbG9yICE9IG51bGwge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiRiYWNrZ3JvdW5kLWNvbG9yICE9IG51bGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbkBtaXhpbiBwYW5lbC1zdHlsZSggJHBhbmVsLWJnLCAkcGFuZWwtYm9yZGVyLCAkcGFuZWwtYm9yZGVyLXJhZGl1cywgJHBhbmVsLWJveC1zaGFkb3csICRwYW5lbC1oZWFkaW5nLWJnLCAkcGFuZWwtaGVhZGluZy1jb2xvciwgJHBhbmVsLWhlYWRpbmctZm9udC1zaXplLCAkcGFuZWwtaGVhZGluZy1mb250LXdlaWdodCwgJHBhbmVsLWhlYWRpbmctYWxpZ24sICRwYW5lbC1oZWFkaW5nLWJvcmRlciwgJHBhbmVsLWhlYWRpbmctYm9yZGVyLXJhZGl1cywgJHBhbmVsLWJvZHktYmcsICRwYW5lbC1ib2R5LWJvcmRlciwgJHBhbmVsLWJvZHktYm94LXNoYWRvdywgJHBhbmVsLWdseXBoaWNvbi1mb250LXNpemUsICRwYW5lbC1nbHlwaGljb24tY29sb3IsICRwYW5lbC1nbHlwaGljb24tZmxvYXQsICRwYW5lbC1nbHlwaGljb24taG92ZXItY29sb3IsICRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplLCAkcGFuZWwtbW9yZVRpdGxlLWNvbG9yLCAkcGFuZWwtbW9yZVRpdGxlLWJhY2tncm91bmQsICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLCAkcGFuZWwtbW9yZVRpdGxlLWJveC1zaGFkb3csICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLXJhZGl1cywgJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1jb2xvciwgJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1iYWNrZ3JvdW5kLCAkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJvcmRlci1jb2xvciwgJHBhbmVsLWJveExhc3RVcGRhdGUtY29sb3IsICRwYW5lbC1ib3hMYXN0VXBkYXRlLWZvbnQtc2l6ZSwgJHBhbmVsLWJveExhc3RVcGRhdGUtYWxpZ24pIHtcclxuICAgICYucGFuZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICAgICAgICBib3JkZXI6ICRwYW5lbC1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHBhbmVsLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWhlYWRpbmctYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6ICRwYW5lbC1oZWFkaW5nLWJvcmRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiAkcGFuZWwtaGVhZGluZy1hbGlnbjtcclxuXHJcbiAgICAgICAgJiA+IGgxLCAmID4gYSA+IGgxLFxyXG4gICAgICAgICYgPiBoMiwgJiA+IGEgPiBoMixcclxuICAgICAgICAmID4gaDMsICYgPiBhID4gaDMsXHJcbiAgICAgICAgJiA+IGg0LCAmID4gYSA+IGg0LFxyXG4gICAgICAgICYgPiBoNSwgJiA+IGEgPiBoNSxcclxuICAgICAgICAmID4gaDYsICYgPiBhID4gaDYsXHJcbiAgICAgICAgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCBzcGFuOm5vdCguZ2x5cGhpY29uKSxcclxuICAgICAgICBwLCBhID4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJHBhbmVsLWhlYWRpbmctZm9udC1zaXplICRmb250LWZhbWlseS1iYXNlLCBUYWhvbWE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogJHBhbmVsLWdseXBoaWNvbi1mbG9hdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGFuZWwtZ2x5cGhpY29uLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwYW5lbC1nbHlwaGljb24tY29sb3I7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbC1nbHlwaGljb24taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlVGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwYW5lbC1tb3JlVGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsLW1vcmVUaXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLW1vcmVUaXRsZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcGFuZWwtbW9yZVRpdGxlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1tb3JlVGl0bGUtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1tb3JlVGl0bGUtaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhbmVsLW1vcmVUaXRsZS1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJvZHktYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFuZWwtYm9keS1ib3JkZXI7XHJcblxyXG5cclxuICAgICAgICAuYm94TGFzdFVwZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGFuZWwtYm94TGFzdFVwZGF0ZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRwYW5lbC1ib3hMYXN0VXBkYXRlLWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbmNsdWRlIGZvbnQtZmFjZSgkcHJpbWFyeS1mb250SWNvbiwnL0ZvbnRzL0ZvbnRJY29uJywgYm9sZCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRzZWNvbmQtZm9udEljb24sJy9Gb250cy9WaWV3Rm9udEljb24nLCBib2xkLCBub3JtYWwpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LWJhc2UsJy9Gb250cy9JUkFOU2Fuc0xpZ2h0Jywgbm9ybWFsLCBub3JtYWwpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LWJhc2UsJy9Gb250cy9JUkFOU2Fuc0JvbGQnLCBib2xkLCBub3JtYWwpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LXNlcmlmLCAnL0ZvbnRzL0lyYW5SZWd1bGFyJywgbm9ybWFsLCBub3JtYWwpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LXNlcmlmLCAnL0ZvbnRzL0lyYW5Cb2xkJywgYm9sZCwgbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1iYXNlLWZhLW51bSwgJy9Gb250cy9JUkFOU2Fuc0ZhTnVtJywgbm9ybWFsLCBub3JtYWwpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LWJhc2UtZmEtbnVtLCAnL0ZvbnRzL0lSQU5TYW5zQm9sZEZhTnVtJywgYm9sZCwgbm9ybWFsKTtcclxuXHJcbi8vQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZWNvbmQtZm9udCwnL0ZvbnRzL0Fuam9tYW5MaWdodCcsIG5vcm1hbCwgbm9ybWFsKTtcclxuLy9AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LXNlY29uZC1mb250LCcvRm9udHMvQW5qb21hbkJvbGQnLCBib2xkLCBub3JtYWwpOyIsIkBpbXBvcnQgXCJMaWIvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJMaWIvZnVuY3Rpb25zXCI7XHJcblxyXG4vLyoqKioqICBCYXNpYyAmIEhlbHBlciAmIEdlbmVyYWwgU3R5bGVzXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9WYXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0ZvbnRzSW1wb3J0c1wiO1xyXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9IZWxwZXJcIjsqL1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQmFzaWNTdHlsZXNcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0FuaW1hdGVcIjtcclxuXHJcbi8vKioqKiogIENvbXBvbmVuZXRzXHJcbi8qQGltcG9ydCBcIlBhcnRpYWxzL1NsaWRlclwiOyovXHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9NYWluTWVudVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvVmVydGljYWxNZW51XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9NdWx0aUNvbHVtbk1lbnVcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL01lZ2FNZW51M0RcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1B1c2hNZW51XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9OaWdodE1vZGVcIjtcclxuXHJcbi8vKioqKiogIENvbXBvc2l0aW9uICYgTGF5b3V0ICYgUGFnZXNcclxuQGltcG9ydCBcIlBhcnRpYWxzL01hc3RlcnBhZ2VMYXlvdXRcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1BhcmFsbGF4XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9QcmludFZlcnNpb25cIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0Zvb3RlclwiO1xyXG5cclxuLy8qKioqKiAgVXNlciBDb250cm9sc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQWRtaW5CYXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL01haW5Mb2dvXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9EYXRhVGltZVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvU2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9TZWxlY3RMYW5ndWFnZVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvVG9vbHNCb3hcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1NvY2lhbE5ldHdvcmtzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Td2l0Y2hCYXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0dvVG9Ub3BcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL0xpbmVhckZvb3RlckxpbmtzXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Db2x1bW5Gb290ZXJMaW5rXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Qb3dlcmVkQnlcIjtcclxuXHJcbi8vKioqKiogIFRhYiwgUGFuZWwsIFRhYmxlLCBEYXRhIEdyaWQsIFBhZ2VyIFN0eWxlc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvUGFuZWxTeWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvVGFiXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9UYWJsZVN0eWxlc1wiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvRGF0YUdyaWRcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL1BhZ2VyXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9QYWdlcldyYXBwZXJcIjtcclxuQGltcG9ydCBcIlBhcnRpYWxzL05vdGlmeVwiO1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvTm9VSVwiO1xyXG4vKkBpbXBvcnQgXCJQYXJ0aWFscy9CdXR0b25zXCI7Ki9cclxuXHJcblxyXG4vLyoqKioqICBPdGhlciBQYXJ0aWFsc1xyXG5AaW1wb3J0IFwiUGFydGlhbHMvQ3VzdG9taXplZFN0eWxlXCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9NZWRpYVF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCJQYXJ0aWFscy9Db2xvclBpY2tlclwiO1xyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJhc2ljIFN0eWxlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmJvZHkge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuLm1haW5Cb2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG59XHJcbi5wb3B1cEJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZsYWcgLlJhZENvbWJvQm94X1NBTVBBIHtcclxuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqIEVkaXRvciBTdHlsZSAqKioqKioqKioqKioqKioqKioqKi9cclxudGV4dGFyZWEucmVUZXh0QXJlYSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgSGVhZGluZyBTdHlsZSAqKioqKioqKioqKioqL1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDZ7XHJcbiAgICBoI3skaX0sIC5oI3skaX17XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1oICwgJGkpO1xyXG4gICAgICAgIGNvbG9yOiBudGgoJGZvbnQtY29sb3ItaCAsICRpKTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgSGVhZGluZyBTdHlsZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXHJcbi50b29scyB7XHJcbiAgICBjb2xvcjogbnRoKCRmb250LWNvbG9yLWgsIDEpO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG59XHJcblxyXG4ubW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0OTlBO1xyXG4gICAgYm9yZGVyOiAjNEQ1MTU0IDFweCBzb2xpZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG4uYnJpZWZEZXNjcmlwdGlvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMjU1OTk1O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRlbnR7XHJcbiAgICAgICAgJjp2aXNpdGVkLCAmOmxpbmssICY6YWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvb2xze1xyXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCAxKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIG50aCgkZm9udC1jb2xvci1oLCA1KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9yZXtcclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjhjNGUwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnJpZWZEZXNjcmlwdGlvbntcclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjU1OTk1O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjU1OTk1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIExpbmsgU3R5bGUgKioqKioqKioqKioqKi9cclxuLmxlYWQge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm94TGFzdFVwZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcblxyXG4uY29udGVudCwgLmxhYmVsIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBHZW5lcmFsIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5zaG9ydGN1dHtcclxuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJHNob3J0Y3V0LWxpbmstY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHNob3J0Y3V0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkc2hvcnRjdXQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50YWJsZUJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcclxufVxyXG5cclxuLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZXtcclxuICAgID4gdGJvZHksID4gdGZvb3QsID4gdGhlYWR7XHJcbiAgICAgICAgPiB0cntcclxuICAgICAgICAgICAgPiB0ZCwgPiB0aHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2NoZW1hVGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG5cclxuLmJveCB7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdBRkMxO1xyXG59XHJcblxyXG4uZG90dGVkVGFibGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNjMGMwYzA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcblxyXG4uZG90dGVkVkxpbmUge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5kb3R0ZWRITGluZSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5oaW50IHtcclxuICAgIGNvbG9yOiAjNEQ1MTU0O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLm11bHRpUGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxufVxyXG5cclxuKiBodG1sIC5tdWx0aVBhZ2Uge1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxufVxyXG5cclxuLnNlYXJjaFRhYmxlIHtcclxuICAgIGJvcmRlcjogI2FhYSAxcHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG5VTC5nZW5lcmFsU3R5bGUge1xyXG4gICAvLyBsaXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG5saS5nZW5lcmFsU3R5bGUge1xyXG4gICAgLy9saXN0LXN0eWxlLWltYWdlOiB1cmwoSW1hZ2VzL1NpbXBsZUJ1bGxldC5naWYpO1xyXG59XHJcblxyXG4uaW1hZ2VCb3JkZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2QxZDFkMTtcclxufVxyXG5cclxuLmdlbmVyYWxUYWJsZSB7XHJcbiAgICBib3JkZXI6ICNhYWEgMXB4IGRvdHRlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi5Eb2NrQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLlJhZERvY2tab25lIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2tMYWJlbCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uZ29sZExhYmVsIHtcclxuICAgIGNvbG9yOiAjY2ZiNDU2O1xyXG59XHJcblxyXG4ud2hpdGVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzQ0NGQ1NDtcclxufVxyXG5cclxuLmJsdWVMYWJlbCB7XHJcbiAgICBjb2xvcjogIzkwYjlkMztcclxufVxyXG5cclxuLnBheW1lbnRUYWJsZSB7XHJcbiAgICBib3JkZXI6ICRibGFjayAxcHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4uS2ltYmVybHlHcmlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NjhDQTU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLnRhYmxlSGVhZGVyS2ltYmVybHkgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMCAtMjMwMHB4IHJlcGVhdC14ICM3MThDQTE7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OEFDQkYgIzcyOEJBMSAjM0Q1NTZDICM0NTVGNzc7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLnRhYmxlSXRlbUtpbWJlcmx5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ29tcG9uZW50cy9TdG9yZS9SZXNvdXJjZXMvSW1hZ2VzL0ZBL0NhcnQvV2hpdGUvaXRlbS1iZy5wbmcpIHJlcGVhdC14IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNjA3MjgwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB0ZHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgd2hpdGUgd2hpdGUgI0RBRTJFODtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZUFsdGVybmF0ZUl0ZW1LaW1iZXJseSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTJFODtcclxuICAgIGNvbG9yOiAjNjA3MjgwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB0ZHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RBRTJFODtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3VuZGVkQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWFhYWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4uYXV0b0hlaWdodCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFic2VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCA+IHRib2R5IHtcclxuICAgID4gdHI6bnRoLWNoaWxkKG9kZCksID4gdHI6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVidWcge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEdlbmVyYWwgTW9kdWxlICoqKioqKioqKioqKiovXHJcbi5yYWRpby1saXN0IHtcclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1saXN0e1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnRuLW5vcm1hbCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbn1cclxuXHJcbi5idG4tbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG4uYnRuLXJlbW92ZSB7XHJcbiAgICBcclxufVxyXG5cclxuLmJ0bnMtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbmR0LCBkZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4ucGFuZWwtbGlnaHQgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwLCAkd2hpdGUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5wYW5lbC1zaW1wbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWFlZGY0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZGY0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1zZWFyY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDAuOGVtLzEgJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU4NjNcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjJlbS8xLjIgJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkVmZmVjdCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZWZmZWN0UGFyZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyoqKioqKioqKioqKiBpbml0aWFsbHkgaGlkZSBhbmltYXRhYmxlIG9iamVjdHMgKioqKioqKioqKioqKi9cclxuLmFuaW1hdGFibGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5hbmltYXRhYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKiogc2hvdyBvYmplY3RzIGJlaW5nIGFuaW1hdGVkICoqKioqKioqKioqKiovXHJcbi5hbmltYXRlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogQ1NTIEFuaW1hdGlvbnMgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNDMlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDcwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGFzaCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAgIDAlLCA1MCUsIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlLCA3NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GbGFzaCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxhc2ggKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUHVsc2UgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLlB1bHNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFB1bHNlICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJ1YmJlckJhbmQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLlJ1YmJlckJhbmQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUnViYmVyQmFuZCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTaGFrZSAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TaGFrZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTaGFrZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTd2luZyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLlN3aW5nIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU3dpbmcgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgVGFkYSAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUsIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsIDYwJSwgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLlRhZGEge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgVGFkYSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBXb2JibGUgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQ1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLldvYmJsZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFdvYmJsZSAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBKZWxsbyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuICAgIDExLjElIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgMjIuMiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMy4zJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0NC40JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTUuNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDY2LjYlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzcuNyUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA4OC44JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5KZWxsbyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgSmVsbG8gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW4gKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluRG93biAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5Eb3duICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluTGVmdCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQm91bmNlSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAgIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2VJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5VcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gICAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Cb3VuY2VJblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluVXAgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW4gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93biAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkRvd24gKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJbkRvd25CaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmFkZUluTGVmdEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblJpZ2h0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkZhZGVJblJpZ2h0QmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5VcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXAgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GYWRlSW5VcEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuLkZsaXAge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXAgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcEluWCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLkZsaXBJblgge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcEluWCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwSW5ZICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcEluWSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwSW5ZICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBPdXRYICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcE91dFgge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBPdXRYICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBPdXRZICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmxpcE91dFkge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBPdXRZICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpZ2h0U3BlZWRJbiAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLkxpZ2h0U3BlZWRJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgTGlnaHRTcGVlZEluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpZ2h0U3BlZWRPdXQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5MaWdodFNwZWVkT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBMaWdodFNwZWVkT3V0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm90YXRlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluRG93bkxlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLlJvdGF0ZUluRG93bkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5Eb3duTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJbkRvd25SaWdodCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Sb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW5Eb3duUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5VcExlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLlJvdGF0ZUluVXBMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJblVwTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJblVwUmlnaHQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Sb3RhdGVJblVwUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJblVwUmlnaHQgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgSGluZ2UgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlLCA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IaW5nZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgSGluZ2UgKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm9sbEluICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm9sbEluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUm9sbEluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvbGxPdXQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUm9sbE91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBSb2xsT3V0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbiAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbkRvd24gKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluRG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5Eb3duICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JbkxlZnQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBFbmQgT2YgWm9vbUluTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW5SaWdodCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uWm9vbUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG59XHJcbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JblJpZ2h0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFpvb21JblVwICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ab29tSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JblVwICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlRG93biAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TbGlkZUluRG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVEb3duICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5MZWZ0ICoqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLlNsaWRlSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluTGVmdCAqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTbGlkZUluUmlnaHQgKioqKioqKioqKioqKi9cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2xpZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVJblJpZ2h0ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5VcCAqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TbGlkZUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxufVxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluVXAgKioqKioqKioqKioqKi9cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NZW51ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5tYWluTWVudSB7XHJcbiAgICAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAmID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI2U5ZTllOSkgcmVwZWF0IHNjcm9sbCAwIDAgI2U5ZTllOTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaS5vcGVuID4gYSxcclxuICAgICAgICAmID4gbGkuY3VycmVudCA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y1MDMwMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkubWVudUNvbGxhcHNlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzNnB4LCBudWxsLCBudWxsLCAwLCBudWxsKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2VkYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZWRiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHJvcGRvd24tbWVudSA+IGxpIHtcclxuICA+IGEge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMHB4LCAjZThlOGU4IDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWFhO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW4gPiBhLCAmLmN1cnJlbnQgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDBweCwgI2U4ZThlOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGNvbG9yOiBudGgoJGZvbnQtY29sb3ItaCwgNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYTtcclxuICB9XHJcbn0iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIEhvcml6b250YWwgTWVudSAqKioqKioqKioqKioqL1xyXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgdWwge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICAuY29sbGFwc2libGUge1xyXG4gICAgICAgICAgICAgICAgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAtbW96LXVzZS10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuIFxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDEwMCUsIG51bGwsIGF1dG8sIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUsIDAsIG51bGwsIGF1dG8sIG51bGwpO1xyXG5cclxuICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgYXV0bywgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYTpob3ZlciAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IC1tb3otdXNlLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIgLnN1Yi1hcnJvdywgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgbnVsbCwgbnVsbCwgMTBweCwgbnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1hcnJvdywgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU4NTg1QSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbk1lbnUge1xyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTllOWU5KSByZXBlYXQgc2Nyb2xsIDAgMCAjZTllOWU5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1zdWJtZW51IHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxufVxyXG5cclxuLnNmLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlLCAwLCBudWxsLCBudWxsLCAxMDAwKTtcclxufVxyXG4iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIE11bHRpQ29sdW1uIE1lbnUgKioqKioqKioqKioqKi9cclxuLm11bHRpQ29sdW1uTWVudSB7XHJcbiAgICAubmF2LCAuY29sbGFwc2UsIC5kcm9wdXAsIC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2ID4gLmhhc0NoaWxkLmNsaWNrZWQgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aUNvbHVtbk1lbnUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ubXVsdGlDb2x1bW5NZW51LWZ3IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubXVsdGlDb2x1bW5NZW51T3Blbk1lbnVPbkNsaWNrKSB7XHJcbiAgICAgICAgdWwubmF2IGxpLmRyb3Bkb3duOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubWFpbk1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWVudSBUb2dnbGVycyBJbiBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1lbnVUb2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC5tZWdhTWVudVRvZ2dsZUljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbG9zZVN0YXR1cyAubWVnYU1lbnVUb2dnbGVJY29uIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKiBTdGFydCBPZiBNZWdhIE1lbnUgKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1lbnUzZG1lZ2Ege1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuaGFzLWltYWdlIHtcclxuICAgICAgICAuaW1nLW1lbnUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLm1lbnUtaW1hZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYuYXJyb3ctaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNDQlLG51bGwsbnVsbCwxNnB4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNDYlLG51bGwsbnVsbCw4cHgsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW5MZWZ0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsbnVsbCxhdXRvLG51bGwsMCFpbXBvcnRhbnQsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYmJiYWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMCwxMDAlLG51bGwsbnVsbCwyMCk7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW5Cb3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3Jpc2JveCBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCA0cHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAycHggMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI2ZGQwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93LWljb24tYm90dG9tLCBhLCAuYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIsIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0YXRpYyxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbiwgLmFycm93LWljb24tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm8tbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNTAlLG51bGwsbnVsbCwxN3B4LG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTgxRFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2W2NsYXNzKj1cImFuaW1hdGUtXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLmFycm93LWljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNDQlLG51bGwsbnVsbCwxNnB4LG51bGwpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSw0NiUsbnVsbCxudWxsLDhweCxudWxsKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTQzNTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VwYXJhdGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhcmZpeCA+IC5tZW51LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1kZW1vIFtjbGFzcyo9XCJjb2wtbGdcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2NsYXNzIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAmOmhvdmVyID4gYSwgJjpmb2N1cyA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC53cC1ub24tZHJvcGRvd24gLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VwYXJhdG9yOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWVudS1oYXMtcmVsYXRlZC1jb21wb25lbnQge1xyXG5cclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0YXRpYyxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFJFU1BPTlNJVkUgTWVudSAqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBTQ1JFRU4gKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGFzLWltYWdlIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgLm1lbnVUb2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgVkVSVElDQUwgU1RZTEUgT05MWSBTQ1JFRU4gKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAmLmZseW91dC1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmhvdmVyIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgICAgICAvKiBNT0JJTEUqL1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAubWVudTNkbWVnYSB7XHJcbiAgICAgICAgICAgICAgICBsaSAuc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1zdWJtZW51OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSw1MCUsbnVsbCxudWxsLDEwcHgsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpID4gYS5oYXMtc3VibWVudTpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MjZkZDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51VG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiB1bCA+IGxpID4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEsIC5hcnJvdy1pY29uLCAuYXJyb3ctaWNvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5hcnJvdy1pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qKioqKioqKioqKiBSaWdodCBDaGFuZ2VkIFRvIExlZnQqKioqKioqKioqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSw1MCUsbnVsbCxudWxsLDUlLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICA+IHVsID4gbGksIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53cC1ub24tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gdWwgPiBsaSA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgPiB1bCA+IGxpLCBsaS5tZW51LW5vbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiB1bCA+IGxpID4gLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIC8qKioqKioqKioqKioqKipGb3IgRnV0dXJlKioqKioqKioqKioqKioqKioqKi9cclxuICAgICAgICAvKi5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG4ubWVudVRvZ2dsZSAgLm1lZ2FNZW51VG9nZ2xlLWljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsLTRweCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjkpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC04cHgsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxufSovXHJcblxyXG5cclxuXHJcblxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblB1c2ggTWVudSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubGFyZ2VEdXJhdGlvblRyYW5zaXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcywgMTAwMG1zLCAwbXM7XHJcbn1cclxuXHJcbi5tYWluQ29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIDAsIDEwKTtcclxufVxyXG5cclxuLnB1c2hNZW51T3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5tYWluQ29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwLCBudWxsLCBudWxsLCAtMjFlbSwgbnVsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudUxpbmtzV3JhcCB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXMsIDM3NW1zLCAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGVhc2UtaW4tb3V0LCBsaW5lYXI7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICBtYXJnaW46IDAuNjI1ZW0gMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAsIC01JSwgbnVsbCwgbnVsbCwgMCk7XHJcblxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGJvbGQgMTZweCAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIHJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudU9wZW4ge1xyXG4gICAgLnB1c2hNZW51TGlua3NXcmFwIHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVMaW5rc1dyYXAge1xyXG4gICAgbGk6aG92ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluUGFnZXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB3aWR0aDogMTBlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwLjYyNWVtIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzNzVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCByaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICB3aWR0aDogMjhlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAZXh0ZW5kIC5sYXJnZUR1cmF0aW9uVHJhbnNpdGlvbjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwsIC0yOGVtLCBudWxsLCBudWxsLCA1MTApO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIHtcclxuICAgIC5wdXNoTWVudVRhYlBhbmVsIHtcclxuICAgICAgICBAZXh0ZW5kIC5sYXJnZUR1cmF0aW9uVHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnB1c2hNZW51T3BlbiB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAwLCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAucHVzaE1lbnVMaW5rc1dyYXAge1xyXG4gICAgICAgIEBleHRlbmQgLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuLnB1c2hNZW51TGlua3NXcmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAZXh0ZW5kIC5sYXJnZUR1cmF0aW9uVHJhbnNpdGlvbjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDNlbSwgMCwgbnVsbCwgbnVsbCwgNTAwKTtcclxufVxyXG5cclxuLnB1c2hNZW51U2V0QWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIDI3ZW0sIG51bGwsIG51bGwsIG51bGwpO1xyXG59XHJcblxyXG4udGFiUGFuZWxTZXRBY3RpdmUge1xyXG59XHJcblxyXG4uZm9yY2U6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qLS0gbWFza2luZyB0aGUgcGFnZSBhZnRlciBvcGVuaW5nIG5hdmlnYXRpb24gLS0qL1xyXG4ucHVzaE1lbnVPdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA1MSwgMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMG1zIGxpbmVhciAzNzVtcywgYmFja2dyb3VuZC1jb2xvciAzNzVtcyBlYXNlLWluLW91dCAwbXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAsIDAsIDAsIG51bGwsIDApO1xyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIHtcclxuICAgIC5wdXNoTWVudU92ZXJsYXkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDQsIDUxLCAwLjkpO1xyXG4gICAgICAgIGN1cnNvcjogdXJsKCdpbWFnZXMvY3Vyc29yLWNsb3NlLnBuZycpLGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcywgMG1zLCAzNzVtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhciwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIG51bGwsIDAsIG51bGwsIG51bGwsIDUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgICAgIEBleHRlbmQgLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYubWFpbkJvZHkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywyNywxMDcsMC44NCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudVdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgbnVsbCwgbnVsbCwgMzVweCwgODAzMCk7XHJcbn1cclxuXHJcbi8qY2xvc2UgbmF2aWdhdGlvbiBieSBjbGlja2luZyBvbiBvdmVybGF5IHNlY3Rpb24qL1xyXG4udGFicGFuZWxTZXRDbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCwgLTI4ZW0sIG51bGwsIG51bGwsIG51bGwpO1xyXG59XHJcblxyXG4ucHVzaE1lbnVDbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAwLCBudWxsLCBudWxsLCBudWxsKTtcclxufVxyXG5cclxuXHJcbi8qc3R5bGVzIGZvciBoYW1idXJnZXIgYW5kIGNsb3NlIGJ1dHRvbiAqL1xyXG4ucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgIC5wdXNoTWVudU9wZW4ge1xyXG4gICAgICAgIC50YWJQYW5lbFNldCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJQYW5lbFNldCB7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzc1bXM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFicGFuZWxDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweCAyMHB4O1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAZXh0ZW5kIC5sYXJnZUR1cmF0aW9uVHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIHtcclxuICAgIC50YWJQYW5lbENvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50YWJwYW5lbENvbnRlbnQgLmNvbnRlbnQsIC50YWJwYW5lbENvbnRlbnQgLmNvbnRlbnQgYSB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5zZWFyY2hXcmFwcGVyIHtcclxufVxyXG4vKiBjbG9zZSBib3ggKi9cclxuLnB1c2hNZW51Q2xvc2VJY286YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyLCAucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAwLjE4ZW0gc29saWQgJHdoaXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgbnVsbCwgbnVsbCwgNTAlLCBudWxsKTtcclxufVxyXG5cclxuLnB1c2hNZW51Q2xvc2VJY286YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tYWluLW5hdi1vcGVuIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvLCAucHVzaE1lbnVUYWJQYW5lbCAucHVzaE1lbnVDbG9zZUljbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDEwMDBtcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbn1cclxuXHJcbi5wdXNoTWVudVRhYlBhbmVsIHtcclxuICAgIC5wdXNoTWVudUNsb3NlSWNvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICNlNWUyZTA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAyNTBtcywgb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dCAwbXM7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMzMztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1c2hNZW51Q2xvc2VJY28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgd2lkdGg6IDNlbTtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCBudWxsLCBudWxsLCAwLCAxMDApO1xyXG59XHJcblxyXG5cclxuLyogSGFtYnVyZ2VyIEljb24gKi9cclxuLnB1c2hNZW51V3JhcHBlciB7XHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3OGJlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXMsIDM3NW1zLCAzNzVtcywgMzc1bXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDM3NW1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMG1zO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgNzVweCwtNmVtLG51bGwsIG51bGwsIDEwMDApO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDphdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCBudWxsLCBudWxsLDAsIG51bGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIDk5OTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wdXNoTWVudVdyYXBwZXIge1xyXG5cclxuICAgIC5wdXNoTWVudUlubmVyIHtcclxuICAgICAgICAucHVzaE1lbnVMaW5rc1dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1c2hNZW51VGFiUGFuZWwge1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAucHVzaE1lbnVDbG9zZUljbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2MDYwNjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJwYW5lbENvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1MTE3ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLXB1c2htZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUxMTc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTgyMScgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODc5JyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtOHB4IDAgN3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDgxREZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUxMTc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhpZGVQdXNoTWVudUxpbmtzIHtcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCBudWxsLCBudWxsLCAtMWVtLCA5OTk5KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsbnVsbCwgbnVsbCwgLTAuM2VtLCBudWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51TGlua3NXcmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAtMjhlbSwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93UHVzaE1lbnVMaW5rcyB7XHJcbiAgICAucHVzaE1lbnVMaW5rc1dyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIDAsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIG51bGwsIC02ZW0sbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoTWVudU9wZW4uc2hvd1B1c2hNZW51TGlua3Mge1xyXG4gICAgLnB1c2hNZW51TGlua3NXcmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAyOGVtLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLXB1c2htZW51LCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ucGFuZWwtcHVzaG1lbnUge1xyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmMyYzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIHBhZGRpbmctbGVmdCAyNTBtcyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIHBhZGRpbmctbGVmdCAyNTBtcyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyYzJjMzM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250OiAxOHB4LzQ1cHggJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjE2MWE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA1MSwgMC41KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0ycHgsIG51bGwsIG51bGwsIDAsIG51bGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzdcIjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvNDVweCAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2MTYxYTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDUxLCAwLjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTJweCwgbnVsbCwgbnVsbCwgMCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGFuZWwtcHVzaG1lbnUge1xyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIC5wYW5lbC1wdXNobWVudSB7XHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qUHVzaCBNZW51IExvZ28gKi9cclxuXHJcbi5wdXNoTWVudVdyYXBwZXIge1xyXG4gICAgLnB1c2hNZW51TG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW1nUHVzaE1lbnVMb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaE1lbnVPcGVuIHtcclxuICAgIC5pbWdQdXNoTWVudUxvZ28ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLyogUHVzaCBNZW51IFNlYXJjaEJveCAqL1xyXG4ucHVzaE1lbnVTZWFyY2hCb3gge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk2OTY5NiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiwgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5nZW5lcmFsU2VhcmNoQm94IHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwcHggMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDRUNFQ0U7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1ZpZXdGb250SWNvbic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwMTAnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIHRhYiBwYW5lbCBuZXdzIHN0eWxlICovXHJcbi5wdXNoTWVudVdyYXBwZXIge1xyXG4gICAgLm5ld3NMaXN0SXRlbSBhLCAubmV3c0xpc3REYXRlIHtcclxuICAgICAgICBjb2xvcjogI2I0YjJhZDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c0xpc3RJdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJjMmMzMztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpiZWZvcmUsIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6JHB1c2htZW51LWJyZWFrLXBvaW50KSB7XHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51U2ltcGxlTGlua3NXcmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudUxpbmtzV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFicGFuZWxDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVXcmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgLTEzMyUsIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hNZW51T3BlbiB7XHJcbiAgICAgICAgLnB1c2hNZW51VGFiUGFuZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCAwLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnBhbmVsQ29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudU9wZW4ge1xyXG4gICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCBudWxsLCBudWxsLC02ZW0sIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVzaE1lbnVUYWJQYW5lbCAubmV3c0xpc3RJdGVtIC5uZXdzSW1hZ2UsIC5wdXNoTWVudU92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wdXNoTWVudVdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAudGFicGFuZWxDb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoTWVudVRhYlBhbmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCAtMTMzJSwgbnVsbCwgbnVsbCwgODAzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGxUb1RvcCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCLvu78vKioqKioqKipOaWdodCBNb2RlKioqKioqKioqL1xyXG4ubmlnaHQtbW9kZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xyXG4gICAgY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Db250ZW50V3JhcCB7XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEMUQxRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0IwQjBCMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1hc3RlcnBhZ2UgTGF5b3V0ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5nZW5lcmFsTWFpbldyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubWFpbkhlYWRlcldyYXAge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIC5oZWFkZXJCb3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyVG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLm1haW5Db250ZW50V3JhcCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5zdGlja3kge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAsMCwgbnVsbCwgMCwgMTApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ob21lU3R5bGUge1xyXG4gICAgLm1haW5Gb290ZXJXcmFwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6YXV0bztcclxuICAgICAgICAgICAgYm90dG9tOmNhbGMoMTAwJSAtIDFweClcclxuICAgICAgICAgICA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm5lclBhZ2UgLm1haW5Db250ZW50V3JhcCA+IC5jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbn1cclxuLmZpeGVkSGVhZGVyIC5oZWFkZXJCb3R0b20ge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGFuaW1hdGlvbjogc21vb3RoU2Nyb2xsZml4ZWQgMXMgZm9yd2FyZHM7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuXHJcbiAgICAubWFpbkxvZ29JbWFnZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDo1NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoSGVhZGVyLCAuYWR2YW5jZWRQcm9kdWN0U2VhcmNoIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTEwMDAwMDAwMDAwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudUNhdGVnb3J5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbn1cclxuLmFmdGVyU2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNkY3Rjg7XHJcbn1cclxuQGtleWZyYW1lcyBzbW9vdGhTY3JvbGxmaXhlZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn0iLCLvu78vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhcmFsbGF4ICoqKioqKioqKioqKiovXHJcbi5wYXJhbGxheCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqKioqKioqKioqKiBFbmQgT2YgUGFyYWxsYXggKioqKioqKioqKioqKi8iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByaW50VmVyc2lvbiAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIGEge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vUHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZVxyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb290ZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMzdBQzE7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5nZW5lcmFsQ29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wb3B1cEJvZHkgLmdlbmVyYWxDb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG4ubWFpbkZvb3RlcldyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNkY3Rjg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC0xcHgsMCxudWxsLDAsNSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9EZWZhdWx0LWZhLUlSL0ltYWdlcy9zbGlkZXJCZWZvcmUud2VicCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRhY3RVc0Zvb3RlciB7XHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwOTRlYTU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzFweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDk0ZWE1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2x5cGhpY29uLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjE0N1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMTM2XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbi1mYXg6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMTM1XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjExNFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJQYW5lbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLmNvbGxhcHNlZCB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MDUnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MDYnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BZG1pbkJhciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYWRtaW5iYXIge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTFweDtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCBudWxsLCAwLCAwLCA4MDIwKTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYmFja2dyb3VuZDogIzFDMjMzMTtcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCwtMTdweCwwLC0xKTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcRTg2Myc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsbnVsbCwtMjVweCwzcHgsMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBiYjNmOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaGljb24tbWFuYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdseXBoaWNvbi1zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uYXYge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYubXlBY2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9Db21wb25lbnRzL1NpdGVNZW1iZXIvUmVzb3VyY2VzL0ltYWdlcy9BdmF0YXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3dBZG1pbiB7XHJcbiAgICAmLmFkbWluYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmFkbWluQmFyV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkhlYWRlckxvZ28gICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1haW5Mb2dvSW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgaGVpZ2h0OjEwMHB4IDtcclxuICAgIHdpZHRoOmF1dG87XHJcbn1cclxuXHJcblxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkRhdGUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5kYXRldGltZVNlcGFyYXRvciB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxufSIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU2VhcmNoICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zZWFyY2hIZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDoxOHB4O1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4U2VhcmNoQm94IHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdlbmVyYWxTZWFyY2hCb3gge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4OTRiNztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaHRpdGxlIHtcclxuICAgIGNvbG9yOiAjMDAwMGNjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hLnNlYXJjaHRpdGxlIHtcclxuICAgICY6bGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwY2M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjNTUxQThCO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZWI3NjI5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICNlYjc2MjkgMCBzb2xpZDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaGhpZ2hsaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNlYXJjaGNvdW50ZXIge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLnNlYXJjaGFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgY29sb3I6ICMwMDgwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5hLnNlYXJjaGFkZHJlc3Mge1xyXG4gICAgJjpsaW5rIHtcclxuICAgICAgICBjb2xvcjogIzAwODAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmFkZHJlc3Mge1xyXG4gICAgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg0Q0M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNobW9yZXJlc3VsdCB7XHJcbiAgICBmb250LXNpemU6IC45NWVtO1xyXG59XHJcblxyXG5hLnNlYXJjaG1vcmVyZXN1bHQge1xyXG4gICAgJjpsaW5rIHtcclxuICAgICAgICBjb2xvcjogIzgyODRDQztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoY29udGVudGxlbmd0aCB7XHJcbiAgICBjb2xvcjogIzhkOGQ4ZDtcclxufVxyXG5cclxuLnNlYXJjaHBhZ2VudW1iZXIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuXHJcbi5zZWFyY2hwYWdlbnVtYmVyIHtcclxuICAgIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYS5zZWFyY2hwcmV2aW91czo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYS5zZWFyY2huZXh0OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEFCXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2VhcmNoIFN0eWxlICoqKioqKioqKioqKiovXHJcbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggI2FhYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuY2Nic3dUb3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNjYnN3VG9wIHtcclxuICAgICAgICBzcGFuLmNjYnN3VGV4dFRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2FlMTQwNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSAxMSUsIHJnYigyNTAsMjUwLDI1MCkgNTYlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNjYnN3TWlkZGxlIHtcclxuICAgICAgICAuY2Nic3dNaWRkbGVMZWZ0IHtcclxuICAgICAgICAgICAgLmNjYnN3TWlkZGxlUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmNjYnN3TWlkZGxlQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXhzLWhvcml6b250YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYigyNDMsMjQzLDI0MykgMTglLCAkd2hpdGUgNTklKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIEVuZCBPZiBTZWFyY2ggQ29tcG9uZW50ICoqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqIFN0YXJ0IFNlYXJjaCBNb2R1bGUgKioqKioqKioqKioqKi9cclxuLm1vZHVsZVNlYXJjaFJlc3VsdFdyYXAge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERBREE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REREFEQTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAycHggJHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggJHNlYXJjaC1jb2xvcjtcclxuXHJcbiAgICAuc2VhcmNoSGVhZGVyTGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaERldGFpbHNIZWFkZXJMYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kdWxlU2VhcmNoV3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9Nb2R1bGVTZWFyY2gucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogMCA2cHggMCA2MXB4O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgIC5iZ0ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9Nb2R1bGVTZWFyY2gucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dFNlYXJjaFdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcERvd25XcmFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02OHB4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWFyY2gtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNXB4LCAzcHgsIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93RG93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC01cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4IDAgNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGVTZWFyY2hTZWxlY3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXhzLWhvcml6b250YWw7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIG51bGwsIG51bGwsIDAsIG51bGwpO1xyXG5cclxuICAgICAgICAuYnRuU3VibWl0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGxNb2R1bGVTZWFyY2hXcmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4IDAgMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmdJbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9Nb2R1bGVTZWFyY2gvU21hbGxNb2R1bGVTZWFyY2gucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dFNlYXJjaFdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wRG93bldyYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlYXJjaC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLXhzLWhvcml6b250YWw7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDNweCwgM3B4LCBudWxsLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dEb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIG51bGwsIG51bGwsIDk5OTk5OSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgbnVsbCwgbnVsbCwgMCwgbnVsbCk7XHJcblxyXG4gICAgICAgIC5idG5TdWJtaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGFuZ3VhZ2UgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNlbGVjdExhbmd1YWdlV3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ub29scyAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ2VuZXJhbFRvb2xzQm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRmYzBlODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtYmFja2dyb3VuZDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxcztcclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTmV0d29ya0l0ZW1XcmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVsbGFmcmllbmRQYWdlIHtcclxuICAgIC5mb3JtTGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNvY2lhbCBOZXR3b3JrICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDZweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLXRlbGVncmFtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEYwNDJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLWxpbmtlZEluOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU4OTJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udEljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA1OVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNvY2lhbE5ldHdvcmtGaXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNjNweDtcclxuICAgIHotaW5kZXg6IDQ1MDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnBvcG92ZXIsIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlYztcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtNHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDE3cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwcHggMHB4IDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ2MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMEQ2MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2hhdHNhcHBXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBENjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEYwNjBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Td2l0Y2hCYXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnN3aXRjaGJhckNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbiNnZW5lcmFsU3dpdGNoQmFyV3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zd2l0Y2hCYXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogIzA2M0Q4QjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwNjNEOEI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2M0Q4QjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hCYXJTZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogIzA2M0Q4QjtcclxuXHJcbiAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDYzRDhCO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKipCcmVhZGNydW1iKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgICsgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDYzRDhCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDYzRDhCO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0RGXCI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2M0Q4QjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCLvu78vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBhZ2UgTmF2aWdhdGUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmdvVG9Ub3Age1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIG51bGwsbnVsbCwgNiUsIDMlLCA5OTkpO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMxcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXEU4MEYnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIC44ZW0vMjdweCAkcHJpbWFyeS1mb250SWNvbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKiBTdGFydCBPZiBMaW5lYXIgRm9vdGVyICoqKioqKioqKioqKiovXHJcbi5saW5lYXJGb290ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBhMWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM3YWMxO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKiBHZW5yYWwgRm9vdGVyIExpbmtzICoqKioqKioqKioqKioqKi9cclxuLmZvb3Rlckxpbmsge1xyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyTmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZm9vdGVySXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBhMWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM3YWMxO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0LCBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBhMWU4MTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzN2FjMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBhMWU4MTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzN2FjMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmdlbmVyYWxQb3dlcmVkQnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgQm94IFN0eWxlICoqKioqKioqKioqKiovXHJcbi5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBTdGFydCBPZiBQYW5lbC1TdHlsZXMgKioqKioqKioqKioqKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1e1xyXG4gICAgLnBhbmVsLXN0eWxlI3skaX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLXN0eWxlKG50aCgkcGFuZWwtYmcsICRpKSwgbnRoKCRwYW5lbC1ib3JkZXIsICRpKSwgbnRoKCRwYW5lbC1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtYm94LXNoYWRvdywgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYmcsICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1mb250LXNpemUsICRpKSwgbnRoKCRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0LCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1hbGlnbiwgJGkpLCBudGgoJHBhbmVsLWhlYWRpbmctYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtaGVhZGluZy1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtYm9keS1iZywgJGkpLCBudGgoJHBhbmVsLWJvZHktYm9yZGVyLCAkaSksIG50aCgkcGFuZWwtYm9keS1ib3gtc2hhZG93LCAkaSksIG50aCgkcGFuZWwtZ2x5cGhpY29uLWZvbnQtc2l6ZSwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1mbG9hdCwgJGkpLCBudGgoJHBhbmVsLWdseXBoaWNvbi1ob3Zlci1jb2xvciwgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1mb250LXNpemUsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtY29sb3IsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYmFja2dyb3VuZCwgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXIsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtYm94LXNoYWRvdywgJGkpLCBudGgoJHBhbmVsLW1vcmVUaXRsZS1ib3JkZXItcmFkaXVzLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtbW9yZVRpdGxlLWhvdmVyLWJhY2tncm91bmQsICRpKSwgbnRoKCRwYW5lbC1tb3JlVGl0bGUtaG92ZXItYm9yZGVyLWNvbG9yLCAkaSksIG50aCgkcGFuZWwtYm94TGFzdFVwZGF0ZS1jb2xvciwgJGkpLCBudGgoJHBhbmVsLWJveExhc3RVcGRhdGUtZm9udC1zaXplLCAkaSksIG50aCgkcGFuZWwtYm94TGFzdFVwZGF0ZS1hbGlnbiwgJGkpKTtcclxuXHJcbiAgICAgICAgQGlmICRpID09IDEge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVjZjMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTFweCwxMDAlLG51bGwsbnVsbCwxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGlmICRpID09IDIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwsIDAsMCwwLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVDRjMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vcmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsMCwzcHgsMCwxMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSxudWxsLG51bGwsLTlweCw4cHgsMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMTIwJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUU3OEJFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLG51bGwsMCwwLG51bGwsLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRpID09IDQge1xyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwsIDAsMCxudWxsLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSA1IHtcclxuXHJcbiAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCwgMCwwLDAsbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWM0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9yZVRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbn1cclxuXHJcbi8qKioqKiBQYW5lbCBPcHRpb25zICovXHJcbi5wYW5lbC1oZWFkaW5nIC50aXRsZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDM3cHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi1jYXJldCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtb3B0aW9ucyB7XHJcbiAgICBtYXJnaW46IDZweDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tdG9vbHMge1xyXG4gICAgICAgICYsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxYmJhZTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFiYmFlMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZTpmb2N1cywgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYmFlMTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWJiYWUxO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLW9wdGlvbnMgLmJ0bi1zaG9ydGN1dCAuZ2x5cGhpY29uLFxyXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzIC5nbHlwaGljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxufSIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgVGFiIFN0eWxlICoqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKiogVGFiIFN0eWxlMSAqKioqKioqKioqKioqL1xyXG4udGFiLWNvbnRhaW5lci1zdHlsZTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCAwICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2UgJGJvcmRlci1yYWRpdXMtbGFyZ2UgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiogVGFiIE1vYmlsZSBTdHlsZSAqKioqKioqKioqKioqKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRhYi13cmFwcGVyIHtcclxuICAgICAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIEVuZCBPZiBUYWIgU3R5bGUgKioqKioqKioqKioqKi9cclxuIiwi77u/LnRhYmxlLWhvdmVyIHtcclxuICAgICYgPiB0Ym9keSB7XHJcbiAgICAgICAgJiA+IHRyIHtcclxuICAgICAgICAgICAgJjpub3QoLmdyaWRIZWFkZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW5uZXJHcmlkV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGFnZXJDdXN0b21HcmlkIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipHcmF5IFNraW4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmdyYXlTa2luLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyIHtcclxuICAgICY6bnRoLWNoaWxkKDJuKzEpLCAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmF5U2tpbi5ncmlkSGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4iLCLvu78uaW5uZXJHcmlkV3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbm5lckdyaWQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzkwOTA5MDtcclxuXHJcbiAgICAmLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdHI6aG92ZXI6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lckdyaWQgLmdyaWRIZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWRIZWFkZXIge1xyXG4gICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNvbC1jZW50ZXJlZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG50ci5wYWdlckN1c3RvbUdyaWQge1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYzZjYgMCwjZTBlM2VhIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmOWZhZmI7XHJcbn1cclxuXHJcbi5wYWdlckN1c3RvbUdyaWQge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkVGFibGUge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNmUwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR3aGl0ZTtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkQ291bnRUYWJsZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkTnVtYmVycyB7XHJcbiAgICBjb2xvcjogIzJiM2E0YTtcclxuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNWM2Yjg5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEucGFnZXJDdXN0b21HcmlkOmxpbmssXHJcbmEucGFnZXJDdXN0b21HcmlkOmFjdGl2ZSxcclxuYS5wYWdlckN1c3RvbUdyaWQ6dmlzaXRlZCxcclxuYS5wYWdlckN1c3RvbUdyaWROZXh0LFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZFByZXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWM2Yjg5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICM1YzZiODk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmEucGFnZXJDdXN0b21HcmlkOmhvdmVyLFxyXG5hLnBhZ2VyQ3VzdG9tR3JpZE5leHQ6aG92ZXIsXHJcbmEucGFnZXJDdXN0b21HcmlkUHJldjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVhNWIzO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnBhZ2VyTnVtYmVyVGV4dCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMzczNzM3O1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xyXG59XHJcblxyXG4ucGFnZXJDZWxsRGlyIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkQ2VsbCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZXJDdXN0b21HcmlkQ2VsbEdvdG8ge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wYWdlcldyYXBwZXIgYTpub3QoLnNlbGVjdGVkKTpub3QoLnByZXZpb3VzUGFnZSk6bm90KC5uZXh0UGFnZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIu+7vy8qKioqKioqKioqKiogU3RhcnQgT2YgUGFnZXIgV3JhcHBlciAqKioqKioqKioqKioqL1xyXG4iLCLvu78ubm90aWZ5IHtcclxuICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAuYm90dG9te1xyXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDJweCwgbnVsbCwgbnVsbCwgLTRweCwgMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZhMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgbnVsbCwgbnVsbCwgLTVweCwgbnVsbCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxZDAzMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1mZWVkYmFjayAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOWE1NTc0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZDAzMTtcclxuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwIHJnYmEoMjIxLDIyMSwyMjEsMC44NCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE4ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwsIG51bGwsIG51bGwsIDAsIG51bGwpO1xyXG4gICAgfVxyXG59Iiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYXNpYyBTdHlsZSAgICAgICAgICAgICAgICAgICBcclxuKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4qIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG5cclxuICAgICYsICoge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vVWktYmFzZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5vVWktb3JpZ2luIHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCAwLCAwLCBudWxsKTtcclxufVxyXG5cclxuLm5vVWktaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAvKiBUaGlzIGNsYXNzIGlzIGFwcGxpZWQgdG8gdGhlIGxvd2VyIG9yaWdpbiB3aGVuXHJcbml0cyB2YWx1ZXMgaXMgPiA1MCUuICovXHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLm5vVWktc3RhY2tpbmcgKyAubm9VaS1vcmlnaW4ge1xyXG4gICAgLyogRml4IHN0YWNraW5nIG9yZGVyIGluIElFNywgd2hpY2ggaW5jb3JyZWN0bHlcclxuY3JlYXRlcyBhIG5ldyBjb250ZXh0IGZvciB0aGUgb3JpZ2lucy4gKi9cclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XHJcbn1cclxuXHJcbi5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLiAqKioqKioqKioqKioqL1xyXG4ubm9VaS1iYXNlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50ICoqKioqKioqKioqKiovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuXHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogU3R5bGluZyAqKioqKioqKioqKioqL1xyXG4ubm9VaS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMDtcclxufVxyXG5cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxufVxyXG5cclxuLm5vVWktb3JpZ2luIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG5cclxuLm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsMC40NSksIDAgM3B4IDZweCAtNXB4ICNCQkI7XHJcbn1cclxuXHJcbi5yYW5nZVNsaWRlcldyYXBwZXIgLnZhbHVlVXBwZXIsIC5yYW5nZVNsaWRlcldyYXBwZXIgLnZhbHVlTG93ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnJhbmdlU2xpZGVyV3JhcHBlciB7XHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODBDOUY1O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKiBIYW5kbGVzIEFuZCBDdXJzb3JzICoqKioqKioqKioqKiovXHJcbi5ub1VpLWRyYWdhYmxlIHtcclxuICAgIGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuXHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICAgIC5ub1VpLWRyYWdhYmxlIHtcclxuICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9VaS1oYW5kbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICR3aGl0ZSwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuXHJcbi5ub1VpLWFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICR3aGl0ZSwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogSGFuZGxlIFN0cmlwcyAqKioqKioqKioqKioqL1xyXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgIHBvc2l0aW9uKGFic29sdXRlLCA2cHgsIG51bGwsIG51bGwsIDE2cHgsIG51bGwpO1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNFOEU3RTY7XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAubm9VaS1oYW5kbGU6YmVmb3JlLCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogRGlzYWJsZWQgU3R5bGUgKioqKioqKioqKioqKi9cclxuIFtkaXNhYmxlZF0ge1xyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgICYubm9VaS1jb25uZWN0LCAmIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbiAgICB9XHJcbn0iLCIvKiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcclxuJGljb24tZm9udC1uYW1lOiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIvRm9udHMvRm9udEljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9Gb250SWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvRm9udEljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvRm9udHMvRm9udEljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICBzcmM6IHVybChcIi9Gb250cy9WaWV3Rm9udEljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9WaWV3Rm9udEljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL1ZpZXdGb250SWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9WaWV3Rm9udEljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERlwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERlwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERiBTdWJzaWRpYXJ5XCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSXJhblJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERiBTdWJzaWRpYXJ5XCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSXJhbkJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lyYW5Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTREZGYU51bVwiO1xuICBzcmM6IHVybChcIi9Gb250cy9JUkFOU2Fuc0ZhTnVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNGYU51bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvRm9udHMvSVJBTlNhbnNGYU51bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Gb250cy9JUkFOU2Fuc0ZhTnVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNERkZhTnVtXCI7XG4gIHNyYzogdXJsKFwiL0ZvbnRzL0lSQU5TYW5zQm9sZEZhTnVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvRm9udHMvSVJBTlNhbnNCb2xkRmFOdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zQm9sZEZhTnVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0ZvbnRzL0lSQU5TYW5zQm9sZEZhTnVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qQGltcG9ydCBcIlBhcnRpYWxzL0hlbHBlclwiOyovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJhc2ljIFN0eWxlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1haW5Cb2R5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBvcHVwQm9keSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmZsYWcgLlJhZENvbWJvQm94X1NBTVBBIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqIEVkaXRvciBTdHlsZSAqKioqKioqKioqKioqKioqKioqKi9cbnRleHRhcmVhLnJlVGV4dEFyZWEge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEhlYWRpbmcgU3R5bGUgKioqKioqKioqKioqKi9cbmgxLCAuaDEge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgY29sb3I6ICM1YTY1NzU7IH1cblxuaDIsIC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjU0cmVtO1xuICBjb2xvcjogIzM3NjQ4YTsgfVxuXG5oMywgLmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwOTY0ZDU7IH1cblxuaDQsIC5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI4OHJlbTtcbiAgY29sb3I6ICNjYjc1MGY7IH1cblxuaDUsIC5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE0OHJlbTtcbiAgY29sb3I6ICNmNTAzMDM7IH1cblxuaDYsIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjAwOHJlbTtcbiAgY29sb3I6ICM5YzliOWI7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgSGVhZGluZyBTdHlsZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXG4udG9vbHMge1xuICBjb2xvcjogIzVhNjU3NTtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi5tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDk5QTtcbiAgYm9yZGVyOiAjNEQ1MTU0IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLmJyaWVmRGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzI1NTk5NTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwOTY0ZDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2NDI4YztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEuY29udGVudDp2aXNpdGVkLCBhLmNvbnRlbnQ6bGluaywgYS5jb250ZW50OmFjdGl2ZSB7XG4gICAgY29sb3I6ICM1YTY1NzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuY29udGVudDpob3ZlciB7XG4gICAgY29sb3I6ICMzOTQwNGE7IH1cbiAgYS50b29sczpsaW5rLCBhLnRvb2xzOnZpc2l0ZWQsIGEudG9vbHM6YWN0aXZlIHtcbiAgICBjb2xvcjogIzVhNjU3NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS50b29sczpob3ZlciB7XG4gICAgY29sb3I6ICNmNTAzMDM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEubW9yZTpsaW5rLCBhLm1vcmU6dmlzaXRlZCwgYS5tb3JlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYS5tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I4YzRlMDsgfVxuICBhLmJyaWVmRGVzY3JpcHRpb246bGluaywgYS5icmllZkRlc2NyaXB0aW9uOnZpc2l0ZWQsIGEuYnJpZWZEZXNjcmlwdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjU1OTk1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmJyaWVmRGVzY3JpcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMjU1OTk1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzIyMjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBMaW5rIFN0eWxlICoqKioqKioqKioqKiovXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4uYm94TGFzdFVwZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYWFhO1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5jb250ZW50LCAubGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgR2VuZXJhbCBTdHlsZSAqKioqKioqKioqKioqL1xuLnNob3J0Y3V0OmxpbmssIC5zaG9ydGN1dDp2aXNpdGVkLCAuc2hvcnRjdXQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyMzRCQTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2hvcnRjdXQ6aG92ZXIge1xuICBjb2xvcjogI0RENEI1NjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREQ0QjU2OyB9XG5cbi5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRhYmxlQm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuXG4udGFibGUtbm8tYm9yZGVyLnRhYmxlLWJvcmRlcmVkLnRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLW5vLWJvcmRlci50YWJsZS1ib3JkZXJlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5zY2hlbWFUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uYm94IHtcbiAgd2lkdGg6IDE3NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTdBRkMxOyB9XG5cbi5kb3R0ZWRUYWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjMGMwYzA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxuLmRvdHRlZFZMaW5lIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmRvdHRlZEhMaW5lIHtcbiAgcGFkZGluZzogNXB4IDAgMTBweCAwOyB9XG5cbi5oaW50IHtcbiAgY29sb3I6ICM0RDUxNTQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLm11bHRpUGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG5cbiogaHRtbCAubXVsdGlQYWdlIHtcbiAgaGVpZ2h0OiA3MDBweDsgfVxuXG4uc2VhcmNoVGFibGUge1xuICBib3JkZXI6ICNhYWEgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5pbWFnZUJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMWQxZDE7IH1cblxuLmdlbmVyYWxUYWJsZSB7XG4gIGJvcmRlcjogI2FhYSAxcHggZG90dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5Eb2NrQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5SYWREb2NrWm9uZSB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFja0xhYmVsIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmdvbGRMYWJlbCB7XG4gIGNvbG9yOiAjY2ZiNDU2OyB9XG5cbi53aGl0ZUxhYmVsIHtcbiAgY29sb3I6ICM0NDRkNTQ7IH1cblxuLmJsdWVMYWJlbCB7XG4gIGNvbG9yOiAjOTBiOWQzOyB9XG5cbi5wYXltZW50VGFibGUge1xuICBib3JkZXI6ICMwMDAgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5LaW1iZXJseUdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY4Q0E1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4udGFibGVIZWFkZXJLaW1iZXJseSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAwIC0yMzAwcHggcmVwZWF0LXggIzcxOENBMTtcbiAgYm9yZGVyLWNvbG9yOiAjOThBQ0JGICM3MjhCQTEgIzNENTU2QyAjNDU1Rjc3O1xuICBjb2xvcjogV2hpdGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRhYmxlSXRlbUtpbWJlcmx5IHtcbiAgYmFja2dyb3VuZDogdXJsKC9Db21wb25lbnRzL1N0b3JlL1Jlc291cmNlcy9JbWFnZXMvRkEvQ2FydC9XaGl0ZS9pdGVtLWJnLnBuZykgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNjA3MjgwO1xuICB0ZXh0LWluZGVudDogMDsgfVxuICAudGFibGVJdGVtS2ltYmVybHkgdGQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB3aGl0ZSB3aGl0ZSAjREFFMkU4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udGFibGVBbHRlcm5hdGVJdGVtS2ltYmVybHkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUyRTg7XG4gIGNvbG9yOiAjNjA3MjgwO1xuICB0ZXh0LWluZGVudDogMDsgfVxuICAudGFibGVBbHRlcm5hdGVJdGVtS2ltYmVybHkgdGQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjREFFMkU4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucm91bmRlZENvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggI2FhYWFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uYXV0b0hlaWdodCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hYnNlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5kZWJ1ZyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBjb2xvcjogcmVkOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgR2VuZXJhbCBNb2R1bGUgKioqKioqKioqKioqKi9cbi5yYWRpby1saXN0IC5yYWRpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnJhZGlvLWxpc3QgLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jaGVja2JveC1saXN0IC5jaGVja2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnNwYWNlciB7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1ub3JtYWwge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4uYnRucy1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbmR0LCBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLnBhbmVsLWxpZ2h0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLnBhbmVsLXNpbXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhbmVsLXNpbXBsZSAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYWVkZjQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBhbmVsLXNpbXBsZSAucGFuZWwtaGVhZGluZyBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVkZjQ7XG4gICAgcGFkZGluZzogMTVweCA1cHg7IH1cbiAgICAucGFuZWwtc2ltcGxlIC5wYW5lbC1ib2R5IC5pdGVtIGxpIHtcbiAgICAgIG1hcmdpbjogLjJlbSAwOyB9XG4gICAgLnBhbmVsLXNpbXBsZSAucGFuZWwtYm9keSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wYW5lbC1zaW1wbGUgLnBhbmVsLWJvZHkgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhbmVsLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgICAucGFuZWwtc2VhcmNoID4gLnBhbmVsLWhlYWRpbmcgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU4NjJcIjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMC44ZW0vMSBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZy5jb2xsYXBzZWQgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU4NjNcIjsgfVxuICAgIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtaGVhZGluZyBoMiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuMmVtLzEuMiBcIlNERlwiO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1zZWFyY2ggPiAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkVmZmVjdCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVmZmVjdFBhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqKioqKioqKioqKiBpbml0aWFsbHkgaGlkZSBhbmltYXRhYmxlIG9iamVjdHMgKioqKioqKioqKioqKi9cbi5hbmltYXRhYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5pbWF0YWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi8qKioqKioqKioqKiogc2hvdyBvYmplY3RzIGJlaW5nIGFuaW1hdGVkICoqKioqKioqKioqKiovXG4uYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbi8qKioqKioqKioqKiogQ1NTIEFuaW1hdGlvbnMgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5Cb3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGFzaCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uRmxhc2gge1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxhc2ggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUHVsc2UgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5QdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUHVsc2UgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUnViYmVyQmFuZCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uUnViYmVyQmFuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJ1YmJlckJhbmQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgU2hha2UgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLlNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTaGFrZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTd2luZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5Td2luZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTd2luZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBUYWRhICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLlRhZGEge1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBUYWRhICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFdvYmJsZSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLldvYmJsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgV29iYmxlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEplbGxvICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTsgfVxuICA4OC44JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5KZWxsbyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEplbGxvICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uQm91bmNlSW4ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm91bmNlSW5Eb3duICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkJvdW5jZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5Eb3duICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEJvdW5jZUluTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5Cb3VuY2VJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJblJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5Cb3VuY2VJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgQm91bmNlSW5SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBCb3VuY2VJblVwICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uQm91bmNlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEJvdW5jZUluVXAgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uRmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93biAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZhZGVJbkRvd24gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5Eb3duQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluRG93bkJpZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLkZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5MZWZ0QmlnICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZhZGVJblJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5GYWRlSW5SaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGYWRlSW5SaWdodEJpZyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGYWRlSW5VcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXAgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uRmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmFkZUluVXBCaWcgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5GbGlwIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBGbGlwSW5YICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLkZsaXBJblgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIEZsaXBJblggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcEluWSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5GbGlwSW5ZIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwSW5ZICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEZsaXBPdXRYICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLkZsaXBPdXRYIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgRmxpcE91dFggKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgRmxpcE91dFkgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uRmxpcE91dFkge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBGbGlwT3V0WSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBMaWdodFNwZWVkSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uTGlnaHRTcGVlZEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgTGlnaHRTcGVlZEluICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpZ2h0U3BlZWRPdXQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uTGlnaHRTcGVlZE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIExpZ2h0U3BlZWRPdXQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uUm90YXRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgUm90YXRlSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm90YXRlSW5Eb3duTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlJvdGF0ZUluRG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJbkRvd25MZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluRG93blJpZ2h0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5Sb3RhdGVJbkRvd25SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb3RhdGVJbkRvd25SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb3RhdGVJblVwTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlJvdGF0ZUluVXBMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluVXBMZWZ0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFJvdGF0ZUluVXBSaWdodCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5Sb3RhdGVJblVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvdGF0ZUluVXBSaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBIaW5nZSAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5IaW5nZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBIaW5nZSAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBSb2xsSW4gKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uUm9sbEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBSb2xsSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUm9sbE91dCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4uUm9sbE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFJvbGxPdXQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uWm9vbUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW4gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluRG93biAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uWm9vbUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JbkRvd24gKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluTGVmdCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uWm9vbUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JbkxlZnQgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiogU3RhcnQgT2YgWm9vbUluUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi5ab29tSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBab29tSW5SaWdodCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBab29tSW5VcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLlpvb21JblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbi8qKioqKioqKioqKiogRW5kIE9mIFpvb21JblVwICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlRG93biAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uU2xpZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVEb3duICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5MZWZ0ICoqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5TbGlkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluTGVmdCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBPZiBTbGlkZUluUmlnaHQgKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLlNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2xpZGVJblJpZ2h0ICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFNsaWRlSW5VcCAqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uU2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBTbGlkZUluVXAgKioqKioqKioqKioqKi9cbi8qQGltcG9ydCBcIlBhcnRpYWxzL1NsaWRlclwiOyovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lbnUgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI2U5ZTllOSkgcmVwZWF0IHNjcm9sbCAwIDAgI2U5ZTllOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4ubWFpbk1lbnUgLm5hdmJhci1yaWdodCA+IGxpLm9wZW4gPiBhLFxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQgPiBsaS5jdXJyZW50ID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGNvbG9yOiAjZjUwMzAzOyB9XG5cbi5tYWluTWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1haW5NZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDsgfVxuXG4ubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1haW5NZW51IHVsIGxpLm1lbnVDb2xsYXBzZSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbk1lbnUgdWwgbGkubWVudUNvbGxhcHNlIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweCA4cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjZWRiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tYWluTWVudSB1bCBsaS5tZW51Q29sbGFwc2UgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NlZGI7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwcHgsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6IHJlZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhYWE7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaS5vcGVuID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBsaS5jdXJyZW50ID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMHB4LCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjZjUwMzAzO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYTsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIEhvcml6b250YWwgTWVudSAqKioqKioqKioqKioqL1xuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIC5jb2xsYXBzaWJsZSAuc3ViLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAtbW96LXVzZS10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgPiBsaSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYS5oYXMtc3VibWVudSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyNXB4OyB9XG5cbi5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCB1bCB1bCAuY29sbGFwc2libGUgYTpob3ZlciAuc3ViLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRjUwMzAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgbGkgdWwgbGkgLnN1Yi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgLW1vei11c2UtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIC5jb2xsYXBzaWJsZSBhOmhvdmVyIC5zdWItYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNTAzMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDsgfVxuXG4ubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIC5jb2xsYXBzaWJsZSAuc3ViLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ODVBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLm1haW5NZW51IC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNlOWU5ZTkpIHJlcGVhdCBzY3JvbGwgMCAwICNlOWU5ZTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZi1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIE11bHRpQ29sdW1uIE1lbnUgKioqKioqKioqKioqKi9cbi5tdWx0aUNvbHVtbk1lbnUgLm5hdiwgLm11bHRpQ29sdW1uTWVudSAuY29sbGFwc2UsIC5tdWx0aUNvbHVtbk1lbnUgLmRyb3B1cCwgLm11bHRpQ29sdW1uTWVudSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpQ29sdW1uTWVudSAubmF2YmFyLW5hdiA+IC5oYXNDaGlsZC5jbGlja2VkIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLm11bHRpQ29sdW1uTWVudS1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5tdWx0aUNvbHVtbk1lbnUgLmRyb3Bkb3duLm11bHRpQ29sdW1uTWVudS1mdyAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51Om5vdCgubXVsdGlDb2x1bW5NZW51T3Blbk1lbnVPbkNsaWNrKSB1bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm11bHRpQ29sdW1uTWVudSAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXVsdGlDb2x1bW5NZW51IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYWluTWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKiogU3RhcnQgT2YgTWVudSBUb2dnbGVycyBJbiBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZW51VG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGQzQwMDtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZUljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLm1lbnVUb2dnbGUuY2xvc2VTdGF0dXMgLm1lZ2FNZW51VG9nZ2xlSWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tZW51VG9nZ2xlLmNsb3NlU3RhdHVzIC5tZWdhTWVudVRvZ2dsZUljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1lbnVUb2dnbGUuY2xvc2VTdGF0dXMgLm1lZ2FNZW51VG9nZ2xlSWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAtNnB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKioqKioqKioqKioqKioqKiBTdGFydCBPZiBNZWdhIE1lbnUgKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZW51M2RtZWdhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EgLmhhcy1pbWFnZSAuaW1nLW1lbnUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1lbnUzZG1lZ2EgLmhhcy1pbWFnZSAuY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudTNkbWVnYSAuaGFzLWltYWdlIC5jb250ZW50ID4gZGl2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLm1lbnUzZG1lZ2EgLmhhcy1pbWFnZSAuY29udGVudCA+IGRpdiBhLm1lbnUtaW1hZ2UtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnUzZG1lZ2EudmVydGljYWwge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubWVudTNkbWVnYTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNkbWVnYSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVudTNkbWVnYSB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tZW51M2RtZWdhIGxpLmN1cnJlbnQgc3Bhbi5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5tZW51M2RtZWdhIGxpLmN1cnJlbnQgc3Bhbi5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDYlO1xuICAgIGxlZnQ6IDhweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubWVudTNkbWVnYSBsaSAuZHJvcGRvd24tbWVudS5vcGVuTGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkM0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkuY3VycmVudCwgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmJiYmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1lbnUzZG1lZ2EgbGkgLmRyb3Bkb3duLW1lbnUgbGkuY3VycmVudCA+IGEsIC5tZW51M2RtZWdhIGxpIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYSBsaSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWVudTNkbWVnYSBsaSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lbnUzZG1lZ2EgbGkgLnN1YiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5tZW51M2RtZWdhIGxpIC5zdWIub3BlbkJvdHRvbSB7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgbGkgLmdyaXNib3ggbGkge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgICBtYXJnaW46IDBweCAwcHggNHB4IDBweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMnB4IDJweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNjY2M7IH1cbiAgLm1lbnUzZG1lZ2EgYSB7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm1lbnUzZG1lZ2EgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzUyNmRkMDsgfVxuICAgIC5tZW51M2RtZWdhIGE6dmlzaXRlZCB7XG4gICAgICBvdXRsaW5lOiAwIG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDNDAwOyB9XG4gICAgICAubWVudTNkbWVnYSA+IHVsID4gbGk6aG92ZXIgPiAuYXJyb3ctaWNvbi1ib3R0b20sIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IGEsIC5tZW51M2RtZWdhID4gdWwgPiBsaTpob3ZlciA+IC5hcnJvdy1pY29uLWJvdHRvbTphZnRlciwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkuZmlyc3Qge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaS5sYXN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLmZ1bGwtd2lkdGgge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpIHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVudTNkbWVnYSA+IHVsID4gbGkgLmljb24tbWVudSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgPiBsaSA+IC5hcnJvdy1pY29uLCAubWVudTNkbWVnYSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUzZG1lZ2EgPiB1bCA+IGxpLm5vLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgPiB1bCBsaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDNDAwO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciBhLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgY29udGVudDogXCJcXEU4MURcIjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAubWVudTNkbWVnYSBkaXZbY2xhc3MqPVwiYW5pbWF0ZS1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tZW51M2RtZWdhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLm1lbnUzZG1lZ2Egc3Bhbi5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5tZW51M2RtZWdhIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlcjogc29saWQgIzMzMztcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tZW51M2RtZWdhIC5tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5NDM1MjsgfVxuICAubWVudTNkbWVnYSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5tZW51M2RtZWdhIC5jb250ZW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1lbnUzZG1lZ2EgLnNlcGFyYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAubWVudTNkbWVnYSAuY2xlYXJmaXggPiAubWVudS10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7IH1cbiAgLm1lbnUzZG1lZ2EgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZW51M2RtZWdhIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUzZG1lZ2EgLmdyaWQtZGVtbyBbY2xhc3MqPVwiY29sLWxnXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGZvbnQtc2l6ZTogMS4xOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5tZW51M2RtZWdhIC5mdWxsLXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51M2RtZWdhIC5pbWdjbGFzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG4gIC5tZW51M2RtZWdhIC50ZXh0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzZG1lZ2EgLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAubWVudTNkbWVnYSAuZGVzYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5tZW51M2RtZWdhIC5zZXBhcmF0b3Ige1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gICAgLm1lbnUzZG1lZ2EgLnNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEsIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLndwLW5vbi1kcm9wZG93biAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuXG4uc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZW51LWhhcy1yZWxhdGVkLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm1lbnUtaGFzLXJlbGF0ZWQtY29tcG9uZW50IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFJFU1BPTlNJVkUgTWVudSAqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU0NSRUVOICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1pbWFnZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLm1lbnVUb2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qKioqKioqKioqKioqKioqIFN0YXJ0IE9mIFZFUlRJQ0FMIFNUWUxFIE9OTFkgU0NSRUVOICoqKioqKioqKioqKioqKioqKioqKiovXG4gIC5tZW51M2RtZWdhLnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKioqKioqKioqKioqKioqKioqICgoKElOIFJUTCBWRVJTSU9OKSkpIEZsb2F0IENoYW5nZWQgVG8gUmlnaHQgKioqKioqKioqKioqKioqKioqL1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCAuZHJvcGRvd24tbWVudS5mbHlvdXQtbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgPiB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51M2RtZWdhLnZlcnRpY2FsIHNwYW4uYXJyb3ctaWNvbi1ib3R0b206YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAubWVudTNkbWVnYS52ZXJ0aWNhbCBsaTpob3ZlciBzcGFuLmFycm93LWljb24tYm90dG9tOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLm1lbnUzZG1lZ2EudmVydGljYWwgPiB1bCA+IGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIE1PQklMRSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUzZG1lZ2EgbGkgLnN1YiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhID4gdWwgbGkgPiBhLmhhcy1zdWJtZW51OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDZweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAubWVudTNkbWVnYSA+IHVsIHVsIGxpID4gYS5oYXMtc3VibWVudTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWVudTNkbWVnYSA+IHVsIGxpID4gYS5oYXMtc3VibWVudTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNmRkMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLm1lbnVUb2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAubWVudTNkbWVnYS5yZXNwb25zaXZlIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDk4JTsgfVxuICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gYSwgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbiwgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGkgPiAuYXJyb3ctaWNvbi1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSA+IC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAvKioqKioqKioqKiogUmlnaHQgQ2hhbmdlZCBUbyBMZWZ0KioqKioqKioqKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSwgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaS5tZW51LW5vbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlIC53cC1ub24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCA+IGxpLCAubWVudTNkbWVnYS5yZXNwb25zaXZlIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudTNkbWVnYS5yZXNwb25zaXZlID4gdWwgPiBsaSA+IC5hcnJvdy1pY29uLWJvdHRvbTphZnRlciB7XG4gICAgbGVmdDogNSU7IH0gfVxuXG4vKioqKioqKioqKioqKioqRm9yIEZ1dHVyZSoqKioqKioqKioqKioqKioqKiovXG4vKi5tZW51VG9nZ2xlIC5tZWdhTWVudVRvZ2dsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSxudWxsLG51bGwsbnVsbCxudWxsLG51bGwpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG4ubWVudVRvZ2dsZSAgLm1lZ2FNZW51VG9nZ2xlLWljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsLTRweCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjkpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLC04cHgsbnVsbCxudWxsLG51bGwsbnVsbCk7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxufSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblB1c2ggTWVudSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxhcmdlRHVyYXRpb25UcmFuc2l0aW9uLCAucHVzaE1lbnVUYWJQYW5lbCwgLnB1c2hNZW51T3BlbiAucHVzaE1lbnVUYWJQYW5lbCwgLnB1c2hNZW51T3BlbiAucHVzaE1lbnVMaW5rc1dyYXAsIC5wdXNoTWVudUxpbmtzV3JhcCwgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVPcGVuIC50YWJQYW5lbFNldCwgLnB1c2hNZW51V3JhcHBlciAudGFicGFuZWxDb250ZW50LCAucHVzaE1lbnVPcGVuIC50YWJQYW5lbENvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXMsIDEwMDBtcywgMG1zOyB9XG5cbi5tYWluQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMzc1bXMgZWFzZS1pbi1vdXQgMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5wdXNoTWVudU9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wdXNoTWVudU9wZW4gLm1haW5Db250ZW50IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjFlbTsgfVxuXG4ucHVzaE1lbnVMaW5rc1dyYXAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcywgMzc1bXMsIDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgbGluZWFyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTVlbTsgfVxuICAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbjogMC42MjVlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC45Mzc1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgcmlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMHMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01JTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLnB1c2hNZW51TGlua3NXcmFwID4gbGkgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250OiBib2xkIDE2cHggXCJTREZcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCByaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7IH1cblxuLnB1c2hNZW51T3BlbiAucHVzaE1lbnVMaW5rc1dyYXAgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwIGxpOmhvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwOyB9XG4gIC5wdXNoTWVudUxpbmtzV3JhcCBsaTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpblBhZ2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHdpZHRoOiAxMGVtOyB9XG4gIC5tYWluUGFnZXMgbGkge1xuICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luOiAwLjYyNWVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjkzNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpIDBzLCByaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSAwcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogOTUlO1xuICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5tYWluUGFnZXMgbGk6aG92ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnB1c2hNZW51VGFiUGFuZWwge1xuICB3aWR0aDogMjhlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMjhlbTtcbiAgei1pbmRleDogNTEwOyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51VGFiUGFuZWwge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnB1c2hNZW51T3BlbiB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5wdXNoTWVudU9wZW4gLnB1c2hNZW51TGlua3NXcmFwIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7IH1cblxuLnB1c2hNZW51TGlua3NXcmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzc1bXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzNzVtcztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDNlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwMDsgfVxuXG4ucHVzaE1lbnVTZXRBY3RpdmUge1xuICByaWdodDogMjdlbTsgfVxuXG4uZm9yY2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qLS0gbWFza2luZyB0aGUgcGFnZSBhZnRlciBvcGVuaW5nIG5hdmlnYXRpb24gLS0qL1xuLnB1c2hNZW51T3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA1MSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMG1zIGxpbmVhciAzNzVtcywgYmFja2dyb3VuZC1jb2xvciAzNzVtcyBlYXNlLWluLW91dCAwbXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51T3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA1MSwgMC45KTtcbiAgY3Vyc29yOiB1cmwoXCJpbWFnZXMvY3Vyc29yLWNsb3NlLnBuZ1wiKSwgYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXMsIDBtcywgMzc1bXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyLCBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5wdXNoTWVudU9wZW4gLnB1c2hNZW51VGFiUGFuZWwge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBsaW5lYXI7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnB1c2hNZW51T3Blbi5tYWluQm9keTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyNywgMTA3LCAwLjg0KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIge1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM1cHg7XG4gIHotaW5kZXg6IDgwMzA7IH1cblxuLypjbG9zZSBuYXZpZ2F0aW9uIGJ5IGNsaWNraW5nIG9uIG92ZXJsYXkgc2VjdGlvbiovXG4udGFicGFuZWxTZXRDbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0yOGVtOyB9XG5cbi5wdXNoTWVudUNsb3NlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLypzdHlsZXMgZm9yIGhhbWJ1cmdlciBhbmQgY2xvc2UgYnV0dG9uICovXG4ucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudU9wZW4gLnRhYlBhbmVsU2V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgbGluZWFyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLnRhYlBhbmVsU2V0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC50YWJwYW5lbENvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweCAyMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNzVtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDM3NW1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDM3NW1zOyB9XG5cbi5wdXNoTWVudU9wZW4gLnRhYlBhbmVsQ29udGVudCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGxpbmVhcjsgfVxuXG4udGFicGFuZWxDb250ZW50IC5jb250ZW50LCAudGFicGFuZWxDb250ZW50IC5jb250ZW50IGEge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogY2xvc2UgYm94ICovXG4ucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyLCAucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC4xOGVtIHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgd2lkdGg6IDMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLm1haW4tbmF2LW9wZW4gLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY28sIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMTAwMG1zO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2U1ZTJlMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDI1MG1zLCBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wdXNoTWVudUNsb3NlSWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAzZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSGFtYnVyZ2VyIEljb24gKi9cbi5wdXNoTWVudVdyYXBwZXIgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTc4YmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAwbXMsIDM3NW1zLCAzNzVtcywgMzc1bXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGVhc2UtaW4tb3V0LCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQsIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBwYWRkaW5nLXJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0IDBtcywgcmlnaHQgMzc1bXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCkgMzc1bXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQgMG1zLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAwbXM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IC02ZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE0KSwgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNCksIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTQpLCBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQ7XG4gICAgbGVmdDogMDsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXIgaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjbGVhcjogYm90aDtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51TGlua3NXcmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC5wdXNoTWVudUNsb3NlSWNvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAucHVzaE1lbnVDbG9zZUljbzpiZWZvcmUsIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnB1c2hNZW51Q2xvc2VJY286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2MDYwNjI7IH1cblxuLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzA1MTE3ODtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZCBhIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIHRvcDogLTNweDsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51LW5vY2hpbGQ6aG92ZXIsIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFOyB9XG4gICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudS1ub2NoaWxkOmhvdmVyIGEsIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZDpob3ZlciBhIGksIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUtbm9jaGlsZC5jdXJyZW50IGEgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSA+IC5wYW5lbC1oZWFkaW5nIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwNTExNzg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51OmhvdmVyID4gLnBhbmVsLWhlYWRpbmcsIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUuY3VycmVudCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgYmFja2dyb3VuZDogIzFFNzhCRTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51OmhvdmVyID4gLnBhbmVsLWhlYWRpbmcgPiBhLCAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51LmN1cnJlbnQgPiAucGFuZWwtaGVhZGluZyA+IGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnU6aG92ZXIgPiAucGFuZWwtaGVhZGluZzphZnRlciwgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudS5jdXJyZW50ID4gLnBhbmVsLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbnRlbnQ6ICdcXEU4MjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgY29sb3I6ICMxRTc4QkU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAuY29sbGFwc2VkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbnRlbnQ6ICdcXEU4NzknICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRTc4QkU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkge1xuICAgIG1hcmdpbjogLThweCAwIDdweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTsgfVxuICAgIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgdWwge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaS5oYXMtc3VibWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgdWwgbGkgLnBhbmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaSAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICAgICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IHVsIGxpIC5wYW5lbCAucGFuZWwtYm9keSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgIC5wdXNoTWVudVdyYXBwZXIgLnB1c2hNZW51SW5uZXIgLnB1c2hNZW51VGFiUGFuZWwgLnRhYnBhbmVsQ29udGVudCAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgdWwgbGkgLnBhbmVsIC5wYW5lbC1ib2R5IGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzA4MURGRjtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMi41cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB0b3A6IDE4cHg7IH1cbiAgICAgICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaSAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzA1MTE3ODtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxMjA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IHVsIGxpIGEgPiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxRTc4QkU7IH1cbiAgICAgICAgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaTpob3ZlciwgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaS5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUlubmVyIC5wdXNoTWVudVRhYlBhbmVsIC50YWJwYW5lbENvbnRlbnQgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IHVsIGxpOmhvdmVyID4gYSwgLnB1c2hNZW51V3JhcHBlciAucHVzaE1lbnVJbm5lciAucHVzaE1lbnVUYWJQYW5lbCAudGFicGFuZWxDb250ZW50IC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSB1bCBsaS5jdXJyZW50ID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzFFNzhCRTsgfVxuXG4uaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTFlbTtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuaGlkZVB1c2hNZW51TGlua3MgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgbGVmdDogLTAuM2VtOyB9XG5cbi5oaWRlUHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAge1xuICByaWdodDogLTI4ZW07IH1cblxuLnNob3dQdXNoTWVudUxpbmtzIC5wdXNoTWVudUxpbmtzV3JhcCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zaG93UHVzaE1lbnVMaW5rcyAuaGFtYnVyZ2VyIHtcbiAgcmlnaHQ6IC02ZW07IH1cblxuLnB1c2hNZW51T3Blbi5zaG93UHVzaE1lbnVMaW5rcyAucHVzaE1lbnVMaW5rc1dyYXAge1xuICByaWdodDogMjhlbTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUsIC5wYW5lbC1wdXNobWVudS1ub2NoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzJjMmMzMztcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwcywgcGFkZGluZy1sZWZ0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaSAucGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1wdXNobWVudSAucGFuZWwtYm9keSBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAyNTBtcyBlYXNlLWluLW91dCAwcywgcGFkZGluZy1sZWZ0IDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAyNTBtcyBlYXNlLWluLW91dCAwcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYW5lbC1wdXNobWVudSB1bCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmMyYzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYW5lbC1wdXNobWVudSAucGFuZWwtaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogMThweC80NXB4IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxNjFhO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA1MSwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMDsgfVxuICAucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiAxOHB4LzQ1cHggXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxNjFhO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA1MSwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMDsgfVxuICAucGFuZWwtcHVzaG1lbnUgLmNvbGxhcHNlZDpob3ZlcjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBhbmVsLXB1c2htZW51LW5vY2hpbGQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFuZWwtcHVzaG1lbnUgLnBhbmVsLWJvZHkgLnBhbmVsLXB1c2htZW51IC5wYW5lbC1ib2R5IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKlB1c2ggTWVudSBMb2dvICovXG4ucHVzaE1lbnVXcmFwcGVyIC5wdXNoTWVudUxvZ28ge1xuICBtYXJnaW46IDI1cHggYXV0byAyNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHVzaE1lbnVXcmFwcGVyIC5pbWdQdXNoTWVudUxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wdXNoTWVudU9wZW4gLmltZ1B1c2hNZW51TG9nbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBQdXNoIE1lbnUgU2VhcmNoQm94ICovXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHVzaE1lbnVTZWFyY2hCb3ggLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzk2OTY5NiAhaW1wb3J0YW50OyB9XG4gIC5wdXNoTWVudVNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk2OTY5NiAhaW1wb3J0YW50OyB9XG4gIC5wdXNoTWVudVNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5Njk2ICFpbXBvcnRhbnQ7IH1cblxuLnB1c2hNZW51U2VhcmNoQm94LCAucHVzaE1lbnVTZWFyY2hCb3ggLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLnB1c2hNZW51U2VhcmNoQm94IGEge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICMxRTc4QkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdXNoTWVudVNlYXJjaEJveCBhOmhvdmVyLCAucHVzaE1lbnVTZWFyY2hCb3ggYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4ucHVzaE1lbnVTZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3gge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucHVzaE1lbnVTZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggLmZvcm0tZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBtYXJnaW46IDAgMTVweCAwcHggMzBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAgIC5wdXNoTWVudVNlYXJjaEJveCAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgY29sb3I6ICNDRUNFQ0U7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94LCAucHVzaE1lbnVTZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdXNoTWVudVNlYXJjaEJveCAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7IH1cbiAgICAucHVzaE1lbnVTZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwLWJ0biBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cC1idG4gYSBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgICAgLnB1c2hNZW51U2VhcmNoQm94IC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cC1idG4gYSBpOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdWaWV3Rm9udEljb24nO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEYwMTAnOyB9XG5cbi8qIHRhYiBwYW5lbCBuZXdzIHN0eWxlICovXG4ucHVzaE1lbnVXcmFwcGVyIC5uZXdzTGlzdEl0ZW0gYSwgLnB1c2hNZW51V3JhcHBlciAubmV3c0xpc3REYXRlIHtcbiAgY29sb3I6ICNiNGIyYWQ7IH1cblxuLnB1c2hNZW51V3JhcHBlciAubmV3c0xpc3RJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYzJjMzM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAubmV3c0xpc3RJdGVtOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgLnB1c2hNZW51V3JhcHBlciAubmV3c0xpc3RJdGVtIGE6YmVmb3JlLCAucHVzaE1lbnVXcmFwcGVyIC5uZXdzTGlzdEl0ZW0gYTphZnRlciB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5wdXNoTWVudVNpbXBsZUxpbmtzV3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHVzaE1lbnVMaW5rc1dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB1c2hNZW51VGFiUGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRhYnBhbmVsQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnB1c2hNZW51V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1c2hNZW51VGFiUGFuZWwge1xuICAgIHJpZ2h0OiAtMTMzJTtcbiAgICBtYXgtd2lkdGg6IDMzM3B4OyB9XG4gIC5wdXNoTWVudU9wZW4gLnB1c2hNZW51VGFiUGFuZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC50YWJwYW5lbENvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnRhYnBhbmVsQ29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnB1c2hNZW51T3BlbiAuaGFtYnVyZ2VyIHtcbiAgICBsZWZ0OiAtNmVtOyB9XG4gIC5wdXNoTWVudVRhYlBhbmVsIC5uZXdzTGlzdEl0ZW0gLm5ld3NJbWFnZSwgLnB1c2hNZW51T3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHVzaE1lbnVXcmFwcGVyIHtcbiAgICB3aWR0aDogMDsgfVxuICAgIC5wdXNoTWVudVdyYXBwZXIgLnRhYnBhbmVsQ29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucHVzaE1lbnVUYWJQYW5lbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMzMlO1xuICAgIHotaW5kZXg6IDgwMzA7IH0gfVxuXG4uc2Nyb2xsVG9Ub3Age1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKipOaWdodCBNb2RlKioqKioqKioqL1xuLm5pZ2h0LW1vZGUge1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xuICBjb2xvcjogI0IwQjBCMCAhaW1wb3J0YW50OyB9XG4gIC5uaWdodC1tb2RlIC5tYWluSGVhZGVyV3JhcCB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxRDsgfVxuICAubmlnaHQtbW9kZSAubWFpbkNvbnRlbnRXcmFwID4gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxRDsgfVxuICAubmlnaHQtbW9kZSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxRCAhaW1wb3J0YW50OyB9XG4gICAgLm5pZ2h0LW1vZGUgLnBhbmVsLWJvZHkgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICNCMEIwQjA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NYXN0ZXJwYWdlIExheW91dCAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdlbmVyYWxNYWluV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1haW5IZWFkZXJXcmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWFpbkhlYWRlcldyYXAgLmhlYWRlckJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICBwYWRkaW5nOiA4cHggMCAwOyB9XG4gIC5tYWluSGVhZGVyV3JhcCAuaGVhZGVyVG9wIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFOyB9XG5cbi5tYWluQ29udGVudFdyYXAgPiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhvbWVTdHlsZSAubWFpbkZvb3RlcldyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuaG9tZVN0eWxlIC5tYWluRm9vdGVyV3JhcDpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmlubmVyUGFnZSAubWFpbkNvbnRlbnRXcmFwID4gLmNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLmZpeGVkSGVhZGVyIC5oZWFkZXJCb3R0b20ge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogc21vb3RoU2Nyb2xsZml4ZWQgMXMgZm9yd2FyZHM7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuZml4ZWRIZWFkZXIgLmhlYWRlckJvdHRvbSAubWFpbkxvZ29JbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLmZpeGVkSGVhZGVyIC5oZWFkZXJCb3R0b20gLnNlYXJjaEhlYWRlciwgLmZpeGVkSGVhZGVyIC5oZWFkZXJCb3R0b20gLmFkdmFuY2VkUHJvZHVjdFNlYXJjaCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwMDAwMDAwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmZpeGVkSGVhZGVyIC5oZWFkZXJCb3R0b20gLm1lbnVDYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5hZnRlclNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjg7IH1cblxuQGtleWZyYW1lcyBzbW9vdGhTY3JvbGxmaXhlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgUGFyYWxsYXggKioqKioqKioqKioqKi9cbi5wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqIEVuZCBPZiBQYXJhbGxheCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QcmludFZlcnNpb24gICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBwcmludCB7XG4gIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm9QcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9vdGVyICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XG4gIGJhY2tncm91bmQ6ICMxMzdBQzE7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuXG4uZ2VuZXJhbENvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBvcHVwQm9keSAuZ2VuZXJhbENvcHlyaWdodCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tYWluRm9vdGVyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y4OyB9XG4gIC5tYWluRm9vdGVyV3JhcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvRGVmYXVsdC1mYS1JUi9JbWFnZXMvc2xpZGVyQmVmb3JlLndlYnApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uY29udGFjdFVzRm9vdGVyIC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGFjdFVzRm9vdGVyIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5jb250YWN0VXNGb290ZXIgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuXG4uY29udGFjdFVzRm9vdGVyIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5jb250YWN0VXNGb290ZXIgLmNvbnRlbnQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jb250YWN0VXNGb290ZXIgLmNvbnRlbnQgdWwgbGkgLmdseXBoaWNvbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwOTRlYTU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY29udGFjdFVzRm9vdGVyIC5jb250ZW50IHVsIGxpIHNwYW4sIC5jb250YWN0VXNGb290ZXIgLmNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwOTRlYTU7IH1cbiAgICAuY29udGFjdFVzRm9vdGVyIC5jb250ZW50IHVsIGxpIC5nbHlwaGljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGMTQ3XCI7XG4gICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuICAgIC5jb250YWN0VXNGb290ZXIgLmNvbnRlbnQgdWwgbGkgLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXEYxMzZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG4gICAgLmNvbnRhY3RVc0Zvb3RlciAuY29udGVudCB1bCBsaSAuZ2x5cGhpY29uLWZheDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXEYxMzVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG4gICAgLmNvbnRhY3RVc0Zvb3RlciAuY29udGVudCB1bCBsaSAuZ2x5cGhpY29uLW1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGMTE0XCI7XG4gICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuXG4uZm9vdGVyUGFuZWwge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXJQYW5lbCAucGFuZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuZm9vdGVyUGFuZWwgLnBhbmVsLWdyb3VwIC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcRTgwNScgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXJQYW5lbCAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJQYW5lbCAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5mb290ZXJQYW5lbCAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC5mb290ZXJQYW5lbCAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvb3RlclBhbmVsIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZm9vdGVyUGFuZWwgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxFODA2JztcbiAgICAgICAgICAgIGNvbG9yOiAjMUU3OEJFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgICAgLmZvb3RlclBhbmVsIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvb3RlclBhbmVsIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHggMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWRtaW5CYXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbmJhciB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBtYXJnaW4tdG9wOiAtNTFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODAyMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQ6ICMxQzIzMzE7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDhweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFkbWluYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFkbWluYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTg2Myc7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBjb2xvcjogIzExMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWRtaW5iYXI6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFkbWluYmFyIC5xdWlja2xpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBiYjNmOTsgfVxuICAgICAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwgbGkgYSAuZ2x5cGhpY29uLW1hbmEge1xuICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bCBsaSBhIC5nbHlwaGljb24tbWFuYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bCBsaSBhIC5nbHlwaGljb24tc3RhdHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgIC5hZG1pbmJhciAucXVpY2tsaW5rcyB1bC5uYXYgbGkubXlBY2NvdW50IGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9Db21wb25lbnRzL1NpdGVNZW1iZXIvUmVzb3VyY2VzL0ltYWdlcy9BdmF0YXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAuYWRtaW5iYXIgLnF1aWNrbGlua3MgdWwubmF2IGxpID4gYTpob3ZlciwgLmFkbWluYmFyIC5xdWlja2xpbmtzIHVsLm5hdiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zaG93QWRtaW4uYWRtaW5iYXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaG93QWRtaW4uYWRtaW5iYXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRtaW5CYXJXcmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5IZWFkZXJMb2dvICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWFpbkxvZ29JbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRGF0ZSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGV0aW1lU2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCA0cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TZWFyY2ggICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWFyY2hIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5zZWFyY2hIZWFkZXIgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnNlYXJjaEhlYWRlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgb3JkZXI6IDM7IH1cbiAgICAuc2VhcmNoSGVhZGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0NBNkUxICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNlYXJjaEhlYWRlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaEhlYWRlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4U2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzQ0E2RTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZmxleFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIG9yZGVyOiAzOyB9XG4gICAgLmZsZXhTZWFyY2hCb3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAuZ2VuZXJhbFNlYXJjaEJveCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGNvbG9yOiAjODg5NGI3O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdlbmVyYWxTZWFyY2hCb3ggLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaHRpdGxlIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnNlYXJjaHRpdGxlOmxpbmsge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNodGl0bGU6dmlzaXRlZCwgYS5zZWFyY2h0aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzU1MUE4QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYS5zZWFyY2h0aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWI3NjI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWJvdHRvbTogI2ViNzYyOSAwIHNvbGlkOyB9XG5cbi5zZWFyY2hoaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VhcmNoY291bnRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zZWFyY2hhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYS5zZWFyY2hhZGRyZXNzOmxpbmsge1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc2VhcmNoYWRkcmVzczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmFkZHJlc3M6dmlzaXRlZCwgYS5hZGRyZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODI4NENDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaG1vcmVyZXN1bHQge1xuICBmb250LXNpemU6IC45NWVtOyB9XG5cbmEuc2VhcmNobW9yZXJlc3VsdDpsaW5rIHtcbiAgY29sb3I6ICM4Mjg0Q0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnNlYXJjaG1vcmVyZXN1bHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaGNvbnRlbnRsZW5ndGgge1xuICBjb2xvcjogIzhkOGQ4ZDsgfVxuXG4uc2VhcmNocGFnZW51bWJlciB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIHVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWFyY2hwYWdlbnVtYmVyIGEuc2VhcmNocHJldmlvdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQkJcIjsgfVxuXG4uc2VhcmNocGFnZW51bWJlciBhLnNlYXJjaG5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMEFCXCI7IH1cblxuLyoqKioqKioqKioqKiBTdGFydCBPZiBTZWFyY2ggU3R5bGUgKioqKioqKioqKioqKi9cbi5Db21wb25lbnRTZWFyY2hCb3hXcmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLkNvbXBvbmVudFNlYXJjaEJveFdyYXAgLmNjYnN3VG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dUb3Agc3Bhbi5jY2Jzd1RleHRUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNhZTE0MDY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgMTElLCAjZmFmYWZhIDU2JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuQ29tcG9uZW50U2VhcmNoQm94V3JhcCAuY2Nic3dNaWRkbGUgLmNjYnN3TWlkZGxlTGVmdCAuY2Nic3dNaWRkbGVSaWdodCAuY2Nic3dNaWRkbGVDb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjNmM2YzIDE4JSwgI2ZmZiA1OSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgU2VhcmNoIENvbXBvbmVudCAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiBTdGFydCBTZWFyY2ggTW9kdWxlICoqKioqKioqKioqKiovXG4ubW9kdWxlU2VhcmNoUmVzdWx0V3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREQURBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REREFEQTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm94LXNoYWRvdzogMCAycHggN3B4ICNkZGQ7IH1cbiAgLm1vZHVsZVNlYXJjaFJlc3VsdFdyYXAgLnNlYXJjaEhlYWRlckxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5tb2R1bGVTZWFyY2hSZXN1bHRXcmFwIC5zZWFyY2hEZXRhaWxzSGVhZGVyTGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4ubW9kdWxlU2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA2cHggMCA2MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZHVsZVNlYXJjaFdyYXAgLmJnSW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL01vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDsgfVxuICAubW9kdWxlU2VhcmNoV3JhcCAudHh0U2VhcmNoV3JhcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLm1vZHVsZVNlYXJjaFdyYXAgLnR4dFNlYXJjaFdyYXAgaW5wdXQge1xuICAgICAgbWFyZ2luOiA3cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjhweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAzcHg7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCAuYXJyb3dEb3duIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC01cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgbWFyZ2luOiAwIDExcHggMCA1cHg7XG4gICAgICBoZWlnaHQ6IDdweDsgfVxuICAgIC5tb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2R1bGVTZWFyY2hXcmFwIC5tb2R1bGVTZWFyY2hTdWJtaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAubW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChJbWFnZXMvTW9kdWxlU2VhcmNoL1NtYWxsTW9kdWxlU2VhcmNoLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5iZ0ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL01vZHVsZVNlYXJjaC9TbWFsbE1vZHVsZVNlYXJjaC5wbmcpIG5vLXJlcGVhdDsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC50eHRTZWFyY2hXcmFwIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ0cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDNweDsgfVxuICAgIC5zbWFsbE1vZHVsZVNlYXJjaFdyYXAgLmRyb3BEb3duV3JhcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAuZHJvcERvd25XcmFwIC5hcnJvd0Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc21hbGxNb2R1bGVTZWFyY2hXcmFwIC5kcm9wRG93bldyYXAgLm1vZHVsZVNlYXJjaFNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNtYWxsTW9kdWxlU2VhcmNoV3JhcCAubW9kdWxlU2VhcmNoU3VibWl0IC5idG5TdWJtaXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxhbmd1YWdlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VsZWN0TGFuZ3VhZ2VXcmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5zZWxlY3RMYW5ndWFnZVdyYXAgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWxlY3RMYW5ndWFnZVdyYXAgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICAgICAgLnNlbGVjdExhbmd1YWdlV3JhcCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAgIC5zZWxlY3RMYW5ndWFnZVdyYXAgdWwgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRvb2xzICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ2VuZXJhbFRvb2xzQm94IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdlbmVyYWxUb29sc0JveCA+IGRpdiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5nZW5lcmFsVG9vbHNCb3ggPiBkaXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRmYzBlODsgfVxuICAuZ2VuZXJhbFRvb2xzQm94IGEge1xuICAgIGNvbG9yOiAjM0NBNkUxO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDFzOyB9XG4gIC5nZW5lcmFsVG9vbHNCb3ggLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZzogMCAycHg7IH1cbiAgLmdlbmVyYWxUb29sc0JveCAuc29jaWFsTmV0d29ya0l0ZW1XcmFwIGEgLmdseXBoaWNvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4udGVsbGFmcmllbmRQYWdlIC5mb3JtTGFiZWwge1xuICB3aWR0aDogMTEwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Tb2NpYWwgTmV0d29yayAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMCA2cHg7IH1cbiAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGE6aG92ZXIgLmdseXBoaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkM0MDA7IH1cbiAgICAgICAgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSBhIC5nbHlwaGljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcRjA0MlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLWxpbmtlZEluOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXEU4OTJcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiOyB9XG4gICAgICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgYSAuZ2x5cGhpY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDU5XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7IH1cblxuLnNvY2lhbE5ldHdvcmtGaXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjNweDtcbiAgei1pbmRleDogNDUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuICAuc29jaWFsTmV0d29ya0ZpeGVkIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zb2NpYWxOZXR3b3JrRml4ZWQgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZWM7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC00cHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuc29jaWFsTmV0d29ya0ZpeGVkIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkgLnBvcG92ZXIsIC5zb2NpYWxOZXR3b3JrRml4ZWQgLnNvY2lhbE5ldHdvcmtzV3JhcHBlciB1bCBsaSAudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnNvY2lhbE5ldHdvcmtGaXhlZCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAuc29jaWFsTmV0d29ya0ZpeGVkIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMEQ2MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNvY2lhbE5ldHdvcmtGaXhlZCAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpLndoYXRzYXBwV3JhcHBlciAuZ2x5cGhpY29uIHtcbiAgICAgICAgY29sb3I6ICMwMEQ2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgICAuc29jaWFsTmV0d29ya0ZpeGVkIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkud2hhdHNhcHBXcmFwcGVyIC5nbHlwaGljb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXEYwNjBcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN3aXRjaEJhciAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnN3aXRjaGJhckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2dlbmVyYWxTd2l0Y2hCYXJXcmFwcGVyIHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpdGNoQmFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDYzRDhCO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLnN3aXRjaEJhciBhIHtcbiAgICBjb2xvcjogIzA2M0Q4QjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0RGXCI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN3aXRjaEJhciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDYzRDhCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zd2l0Y2hCYXIgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG5cbi5zd2l0Y2hCYXJTZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDYzRDhCOyB9XG4gIC5zd2l0Y2hCYXJTZWxlY3RlZDpsaW5rLCAuc3dpdGNoQmFyU2VsZWN0ZWQ6dmlzaXRlZCwgLnN3aXRjaEJhclNlbGVjdGVkOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwNjNEOEI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqQnJlYWRjcnVtYioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMnB4IDAgNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMDYzRDhCOyB9XG4gIC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzA2M0Q4QjtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LWZhbWlseTogXCJTREZcIjsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgPiBhOmhvdmVyLCAuYnJlYWRjcnVtYiA+IGxpID4gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICMwNjNEOEI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdlIE5hdmlnYXRlICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ29Ub1RvcCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2JTtcbiAgbGVmdDogMyU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGQzQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmdvVG9Ub3A6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdvVG9Ub3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXEU4MEYnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgZm9udDogbm9ybWFsIDAuOGVtLzI3cHggXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIExpbmVhciBGb290ZXIgKioqKioqKioqKioqKi9cbi5saW5lYXJGb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpbmVhckZvb3RlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGluZWFyRm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubGluZWFyRm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMGExZTgxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5saW5lYXJGb290ZXIgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzN2FjMTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmxpbmVhckZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgLmxpbmVhckZvb3RlciB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFOyB9XG5cbi8qKioqKioqKioqKioqKiogR2VucmFsIEZvb3RlciBMaW5rcyAqKioqKioqKioqKioqKiovXG4uZm9vdGVyTGluayAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4uZm9vdGVyTGluayAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cblxuLmZvb3RlckxpbmsgLmZvb3Rlck5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyTGluayAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9vdGVyTGluayAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMGExZTgxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuZm9vdGVyTGluayAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzdhYzE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgICAgICAuZm9vdGVyTGluayAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFOyB9XG4gICAgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiAuZm9vdGVySXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXJMaW5rIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDQsIC5mb290ZXJMaW5rIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDUge1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5mb290ZXJMaW5rIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDQgYSwgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzBhMWU4MTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAuZm9vdGVyTGluayAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIGg0IGE6YmVmb3JlLCAuZm9vdGVyTGluayAuZm9vdGVyTmF2IC5mb290ZXJJdGVtIGg1IGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzdhYzE7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5mb290ZXJMaW5rIC5mb290ZXJOYXYgLmZvb3Rlckl0ZW0gaDQgYTpob3ZlciwgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNSBhOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNCBhOmhvdmVyOmJlZm9yZSwgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiAuZm9vdGVySXRlbSBoNSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFOyB9XG4gIC5mb290ZXJMaW5rIC5mb290ZXJOYXYgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmZvb3RlckxpbmsgLmZvb3Rlck5hdiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzBhMWU4MTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAuZm9vdGVyTGluayAuZm9vdGVyTmF2IHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzdhYzE7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5mb290ZXJMaW5rIC5mb290ZXJOYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgICAgICAgIC5mb290ZXJMaW5rIC5mb290ZXJOYXYgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFFNzhCRTsgfVxuXG4uZ2VuZXJhbFBvd2VyZWRCeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZ2VuZXJhbFBvd2VyZWRCeSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2VuZXJhbFBvd2VyZWRCeSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZDNDAwOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgQm94IFN0eWxlICoqKioqKioqKioqKiovXG4uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhbmVsLVN0eWxlcyAqKioqKioqKioqKioqL1xuLnBhbmVsLXN0eWxlMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDc0LCA3NCwgNzQsIDAuMTIpOyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGgyLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDIsXG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gaDMsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMyxcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGg1LCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDUsXG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nID4gaDYsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNixcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIHAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyBhID4gcCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuNnJlbSBcIlNERlwiLCBUYWhvbWE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMGExZTgxO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBjb2xvcjogIzFFNzhCRTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzc1ODJiMTsgfVxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFO1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDNDAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDsgfVxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVjZjMwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYW5lbC1zdHlsZTIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYW5lbC1zdHlsZTIucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFNzhCRTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGgxLCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDEsXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDIsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMixcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGg0LCAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDQsXG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gaDUsIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNSxcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgcCwgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIGEgPiBwIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS40cmVtIFwiU0RGXCIsIFRhaG9tYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAucGFuZWwtc3R5bGUyID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzU4MmIxOyB9XG4gICAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkM0MDA7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRTc4QkU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLXN0eWxlMiA+IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzFFNzhCRTsgfVxuICAgIC5wYW5lbC1zdHlsZTIgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTIgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsLXN0eWxlMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnBhbmVsLXN0eWxlMy5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDEsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoMSxcbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGgzLCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDMsXG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gaDQsIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGEgPiBoNCxcbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyA+IGg2LCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDYsXG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIGEgPiBzcGFuOm5vdCguZ2x5cGhpY29uKSwgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIHNwYW46bm90KC5nbHlwaGljb24pLFxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAyLjVyZW0gXCJTREZcIiwgVGFob21hO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzFFNzhCRTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICMxRTc4QkU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3NTgyYjE7IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWJvZHkgLmJveExhc3RVcGRhdGUge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUNGMzA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNTBweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5wYW5lbC1zdHlsZTMgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEYxMjAnO1xuICAgICAgICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgICAgY29sb3I6ICMxRTc4QkU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkM0MDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhbmVsLXN0eWxlMyA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFuZWwtc3R5bGUzID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTc4QkU7IH1cbiAgLnBhbmVsLXN0eWxlMyAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsLXN0eWxlNC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoMSwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgxLFxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoMiwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgyLFxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoMywgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGgzLFxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoNCwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg0LFxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoNSwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg1LFxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgPiBoNiwgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nID4gYSA+IGg2LFxuICAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHNwYW46bm90KC5nbHlwaGljb24pLCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgc3Bhbjpub3QoLmdseXBoaWNvbiksXG4gIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyBwLCAucGFuZWwtc3R5bGU0ID4gLnBhbmVsLWhlYWRpbmcgYSA+IHAge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS41cmVtIFwiU0RGXCIsIFRhaG9tYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwOTRlYTU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICMxRTc4QkU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgY29sb3I6ICM3NTgyYjE7IH1cbiAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUU3OEJFO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBhbmVsLXN0eWxlNCA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5wYW5lbC1zdHlsZTQgPiAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxRTc4QkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFuZWwtc3R5bGU1LnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNzhCRTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGgxLCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDEsXG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGgyLCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDIsXG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGgzLCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDMsXG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGg0LCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDQsXG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGg1LCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDUsXG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyA+IGg2LCAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgPiBhID4gaDYsXG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyBhID4gc3Bhbjpub3QoLmdseXBoaWNvbiksIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIHAsIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyBhID4gcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAycmVtIFwiU0RGXCIsIFRhaG9tYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAuZ2x5cGhpY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICMxRTc4QkU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb246aG92ZXIge1xuICAgICAgY29sb3I6ICM3NTgyYjE7IH1cbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5tb3JlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxRTc4QkU7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtaGVhZGluZyAubW9yZVRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUU3OEJFO1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzQwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC1zdHlsZTUgPiAucGFuZWwtYm9keSAuYm94TGFzdFVwZGF0ZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5nbHlwaGljb24ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnBhbmVsLXN0eWxlNSA+IC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWM0MDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFuZWwtc3R5bGU1ID4gLnBhbmVsLWhlYWRpbmcgLm1vcmVUaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucGFuZWwtc3R5bGU1IC5wYW5lbC1ib2R5IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogUGFuZWwgT3B0aW9ucyAqL1xuLnBhbmVsLWhlYWRpbmcgLnRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzN3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nIC50aXRsZS1ibG9jayAuYWNjb3JkaW9uLWNhcmV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhbmVsLW9wdGlvbnMge1xuICBtYXJnaW46IDZweDsgfVxuICAucGFuZWwtb3B0aW9ucyAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMsIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxYmJhZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWJiYWUxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnBhbmVsLW9wdGlvbnMgLmJ0bi10b29scy5hY3RpdmUsIC5wYW5lbC1vcHRpb25zIC5idG4tdG9vbHMuYWN0aXZlOmZvY3VzLCAucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiYWUxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiYmFlMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXNob3J0Y3V0IC5nbHlwaGljb24sXG4ucGFuZWwtb3B0aW9ucyAuYnRuLXRvb2xzIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi8qKioqKioqKioqKiogU3RhcnQgT2YgVGFiIFN0eWxlICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqIFRhYiBTdHlsZTEgKioqKioqKioqKioqKi9cbi50YWItY29udGFpbmVyLXN0eWxlMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDNDAwOyB9XG4gICAgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYSAuZ2x5cGhpY29uIHtcbiAgICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNGRkM0MDA7IH1cbiAgICAgIC50YWItY29udGFpbmVyLXN0eWxlMSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpob3ZlciwgLnRhYi1jb250YWluZXItc3R5bGUxIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzQ0E2RTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAudGFiLWNvbnRhaW5lci1zdHlsZTEgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuXG4vKioqKioqKioqKioqKiBUYWIgTW9iaWxlIFN0eWxlICoqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudGFiLXdyYXBwZXIgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnRhYi13cmFwcGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmdseXBoaWNvbiB7XG4gICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9IH1cblxuLyoqKioqKioqKioqKiBFbmQgT2YgVGFiIFN0eWxlICoqKioqKioqKioqKiovXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOm5vdCguZ3JpZEhlYWRlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbm5lckdyaWRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIucGFnZXJDdXN0b21HcmlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkdyYXkgU2tpbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdyYXlTa2luLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisxKSwgLmdyYXlTa2luLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjsgfVxuXG4uZ3JheVNraW4uZ3JpZEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGYgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pbm5lckdyaWRXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5pbm5lckdyaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICM5MDkwOTA7IH1cbiAgLmlubmVyR3JpZC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50OyB9XG4gIC5pbm5lckdyaWQudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6aG92ZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU3OEJFICFpbXBvcnRhbnQ7IH1cbiAgLmlubmVyR3JpZCAuaW5uZXJHcmlkIC5ncmlkSGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmdyaWRIZWFkZXIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWRIZWFkZXIgdGggLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnZXIgICAgICAgICAgICAgICAgICAgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb2wtY2VudGVyZWQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxudHIucGFnZXJDdXN0b21HcmlkIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwZjNmNiAwLCAjZTBlM2VhIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Y5ZmFmYjsgfVxuXG4ucGFnZXJDdXN0b21HcmlkIHRkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkIHNwYW4ge1xuICBjb2xvcjogIzM3MzczNztcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkVGFibGUge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDZlMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7IH1cbiAgLnBhZ2VyQ3VzdG9tR3JpZFRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA2cHg7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZENvdW50VGFibGUgdGQge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZE51bWJlcnMge1xuICBjb2xvcjogIzJiM2E0YTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAucGFnZXJDdXN0b21HcmlkTnVtYmVycyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBjb2xvcjogIzVjNmI4OTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmEucGFnZXJDdXN0b21HcmlkOmxpbmssXG5hLnBhZ2VyQ3VzdG9tR3JpZDphY3RpdmUsXG5hLnBhZ2VyQ3VzdG9tR3JpZDp2aXNpdGVkLFxuYS5wYWdlckN1c3RvbUdyaWROZXh0LFxuYS5wYWdlckN1c3RvbUdyaWRQcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzZiODk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM1YzZiODk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYS5wYWdlckN1c3RvbUdyaWQ6aG92ZXIsXG5hLnBhZ2VyQ3VzdG9tR3JpZE5leHQ6aG92ZXIsXG5hLnBhZ2VyQ3VzdG9tR3JpZFByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVhNWIzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZXJOdW1iZXJUZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG5cbi5wYWdlckNlbGxEaXIge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ucGFnZXJDdXN0b21HcmlkQ2VsbCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB3aWR0aDogMTEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2VyQ3VzdG9tR3JpZENlbGwgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDU1cHg7IH1cblxuLnBhZ2VyQ3VzdG9tR3JpZENlbGxHb3RvIHtcbiAgd2lkdGg6IDExMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFnZXJDdXN0b21HcmlkQ2VsbEdvdG8gLnRleHRib3gge1xuICAgIHdpZHRoOiA1NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZXJXcmFwcGVyIGE6bm90KC5zZWxlY3RlZCk6bm90KC5wcmV2aW91c1BhZ2UpOm5vdCgubmV4dFBhZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqIFN0YXJ0IE9mIFBhZ2VyIFdyYXBwZXIgKioqKioqKioqKioqKi9cbi5ub3RpZnkgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5ub3RpZnkgLmhhcy1mZWVkYmFjayAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmeSAuaGFzLWZlZWRiYWNrIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmYTM7IH1cblxuLm5vdGlmeSAuaGFzLWZlZWRiYWNrIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxZDAzMTsgfVxuXG4ubm90aWZ5IC5oYXMtZmVlZGJhY2sgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogIzlhNTU3NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYTM7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZDAzMTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggMCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuODQpO1xuICBmb250LXNpemU6IDEuMThlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmFzaWMgU3R5bGUgICAgICAgICAgICAgICAgICAgXHJcbiogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuICAubm9VaS10YXJnZXQsIC5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcbiAgLyogVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHRvIHRoZSBsb3dlciBvcmlnaW4gd2hlblxyXG5pdHMgdmFsdWVzIGlzID4gNTAlLiAqL1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XG4gIC8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcbmNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXG4gIHotaW5kZXg6IC0xOyB9XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzOyB9XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKiogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4qIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci4gKioqKioqKioqKioqKi9cbi5ub1VpLWJhc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qKioqKioqKioqKiogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQgKioqKioqKioqKioqKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7IH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xN3B4OyB9XG5cbi8qKioqKioqKioqKiogU3R5bGluZyAqKioqKioqKioqKioqL1xuLm5vVWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwOyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjsgfVxuXG4ucmFuZ2VTbGlkZXJXcmFwcGVyIC52YWx1ZVVwcGVyLCAucmFuZ2VTbGlkZXJXcmFwcGVyIC52YWx1ZUxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5yYW5nZVNsaWRlcldyYXBwZXIgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM4MEM5RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KTsgfVxuXG4vKioqKioqKioqKioqIEhhbmRsZXMgQW5kIEN1cnNvcnMgKioqKioqKioqKioqKi9cbi5ub1VpLWRyYWdhYmxlIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnYWJsZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4vKioqKioqKioqKioqIEhhbmRsZSBTdHJpcHMgKioqKioqKioqKioqKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7IH1cblxuLyoqKioqKioqKioqKiBEaXNhYmxlZCBTdHlsZSAqKioqKioqKioqKioqL1xuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0LCBbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbi8qQGltcG9ydCBcIlBhcnRpYWxzL0J1dHRvbnNcIjsqL1xuLmFkdmFuY2VkUHJvZHVjdFNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLmFkdmFuY2VkUHJvZHVjdFNlYXJjaCAucHJvZHVjdFNlYXJjaENvbmN1cnJlbnRDb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFkdmFuY2VkUHJvZHVjdFNlYXJjaCAucHJvZHVjdFNlYXJjaENvbmN1cnJlbnRDb250YWluZXIgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICBjb2xvcjogIzZDODg5NiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmFkdmFuY2VkUHJvZHVjdFNlYXJjaCAucHJvZHVjdFNlYXJjaENvbmN1cnJlbnRDb250YWluZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAuYWR2YW5jZWRQcm9kdWN0U2VhcmNoIC5wcm9kdWN0U2VhcmNoQ29uY3VycmVudENvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDQTZFMSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5hZHZhbmNlZFByb2R1Y3RTZWFyY2ggLnByb2R1Y3RTZWFyY2hDb25jdXJyZW50Q29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjc2MDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5hZHZhbmNlZFByb2R1Y3RTZWFyY2ggLnByb2R1Y3RTZWFyY2hDb25jdXJyZW50Q29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGE6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmFkdmFuY2VkUHJvZHVjdFNlYXJjaCAucHJvZHVjdFNlYXJjaENvbmN1cnJlbnRDb250YWluZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYSBpOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwY1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5udW1iZXJIZWFkZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDsgfVxuICAubnVtYmVySGVhZGVyIHVsIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDsgfVxuICAgIC5udW1iZXJIZWFkZXIgdWwgbGkgYSwgLm51bWJlckhlYWRlciB1bCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm51bWJlckhlYWRlciB1bCBsaSBlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubnVtYmVySGVhZGVyIHVsIGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZDNDAwOyB9XG4gICAgICAubnVtYmVySGVhZGVyIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI0ZGQzQwMDsgfVxuICAgICAgLm51bWJlckhlYWRlciB1bCBsaTpob3ZlciBlbSB7XG4gICAgICAgIGNvbG9yOiAjRkZDNDAwOyB9XG4gICAgLm51bWJlckhlYWRlciB1bCBsaSAuZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcRjEwMlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmlld0ZvbnRJY29uXCI7IH1cbiAgICAubnVtYmVySGVhZGVyIHVsIGxpIC5nbHlwaGljb24tbWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXEYxMDVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi5hYm91dHNIb21lIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYWJvdXRzSG9tZSAucGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYm91dHNIb21lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2x5cGhpY29uLXdhdGVycGlwZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjIwNSc7XG4gIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi5nbHlwaGljb24tc2V3ZXJwaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEYyMDYnO1xuICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjsgfVxuXG4uZ2x5cGhpY29uLWdhc3N1cHBseTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJWaWV3Rm9udEljb25cIjtcbiAgY29udGVudDogJ1xcRjIwNyc7IH1cblxuLmdseXBoaWNvbi1maXJlcGlwZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjIwOCc7XG4gIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiOyB9XG5cbi5zbGlkZUJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVCb3ggLnNsaWRlSW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVCb3ggLnNsaWRlSW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZUJveCAuc2xpZGVJbmZvIGgxIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRTMzNjk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLnNsaWRlQ29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVFO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbjogMDsgfVxuICAuc2xpZGVDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzNzY0OGE7IH1cblxuLnByb2R1Y3RDYXRlZ29yeVRpdGxlIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByb2R1Y3RDYXRlZ29yeVRpdGxlIC5wYW5lbC1oZWFkaW5nIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wcm9kdWN0Q2F0ZWdvcnlUaXRsZSAucGFuZWwtaGVhZGluZyAuYm94LXRpdGxlIHtcbiAgICBjb2xvcjogIzFFMzM2OTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucHJvZHVjdENhdGVnb3J5VGl0bGUgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnByb0xpc3RDYXRlZ29yeSAuaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFRTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnByb0xpc3RDYXRlZ29yeSAucHJvTGlzdENhdGVnb3J5R3JvdXAge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mb0xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAucHJvTGlzdENhdGVnb3J5IC5wcm9MaXN0Q2F0ZWdvcnlHcm91cCAucHJvTGlzdEluZm9MaW5rIC5sYXN0VXBkYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIGNvbG9yOiAjODY4NThFOyB9XG4gICAgLnByb0xpc3RDYXRlZ29yeSAucHJvTGlzdENhdGVnb3J5R3JvdXAgLnByb0xpc3RJbmZvTGluayAuc3BlY2lmaWNhdGlvbnNCdG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzFFMzM2OTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mb0xpbmsgLnNwZWNpZmljYXRpb25zQnRuOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZpZXdGb250SWNvblwiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb250ZW50OiAnXFxGMTIwJyAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQjc3Qjk7IH1cbiAgICAgIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mb0xpbmsgLnNwZWNpZmljYXRpb25zQnRuOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0I3N0I5OyB9XG4gIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mbyBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb0xpc3RDYXRlZ29yeSAucHJvTGlzdENhdGVnb3J5R3JvdXAgLnByb0xpc3RJbmZvIGgzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLnVzZXJPcGluaW9uRm9ybSAuaW5uZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi51c2VyT3BpbmlvbkZvcm0gLnJldmVyc2VGbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudXNlck9waW5pb25Gb3JtIC5yZXZlcnNlRmxvYXQgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzYzNjI2RDsgfVxuXG4uY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuICAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgLmNvbnRlbnRwb2x5Y2F0dWJlRGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjM0I3N0I5O1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDsgfVxuICAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5jb250ZW50cG9seWNhdHViZURlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC5jb250ZW50cG9seWNhdHViZURlc2NyaXB0aW9uIC5wYW5lbC1zdHlsZTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFRTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiAucGFuZWwtc3R5bGUxIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgIC5jb250ZW50cG9seWNhdHViZURlc2NyaXB0aW9uIC5wYW5lbC1zdHlsZTEgLnBhbmVsLWhlYWRpbmcgLmJveC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzFFMzM2OTsgfVxuICAgICAgICAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiAucGFuZWwtc3R5bGUxIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnRwb2x5Y2F0dWJlRGVzY3JpcHRpb24gLnBhbmVsLXN0eWxlMSAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwMEQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uYmx1ZVRhYmxlIC5pbm5lckdyaWQgLmlubmVyR3JpZCAuZ3JpZEhlYWRlciwgLmJsdWVUYWJsZSAuZ3JpZEhlYWRlciB0aCB7XG4gIGJhY2tncm91bmQ6ICMzQjc3QjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmJsdWVUYWJsZSAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCksIC5ibHVlVGFibGUgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VGRjJGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlVGFibGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ibHVlVGFibGUgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVFO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5ibHVlVGFibGUgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwMEQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmx1ZVRhYmxlIC5hZHZhbmNlZFByb2R1Y3RQcmljZUxpc3QgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsdWVUYWJsZSAuYWR2YW5jZWRQcm9kdWN0UHJpY2VMaXN0IC5mb3JtLWNvbnRyb2wtc3RhdGljIGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICMxRTMzNjk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmx1ZVRhYmxlIC5hZHZhbmNlZFByb2R1Y3RQcmljZUxpc3QgLmZvcm0tY29udHJvbC1zdGF0aWMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBvbHljYXR1YmVGb3JtLnVzZXJPcGluaW9uRm9ybSAuaW5uZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDAwMDAwRDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5ibHVlVGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLmJsdWVUYWJsZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5ibHVlVGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmJsdWVUYWJsZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5ibHVlVGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmJsdWVUYWJsZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lZGlhIFF1ZXJ5ICAgICAgICAgICAgICAgICAgIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlQm94IC5zbGlkZUluZm8gaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsdWVUYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLmJsdWVUYWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC5ibHVlVGFibGUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAuYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLmJsdWVUYWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC5ibHVlVGFibGUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmJsdWVUYWJsZSAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibHVlVGFibGUgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ibHVlVGFibGUgLmFkdmFuY2VkUHJvZHVjdFByaWNlTGlzdCAuZm9ybS1jb250cm9sLXN0YXRpYyBhLCAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiAucGFuZWwtc3R5bGUxIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluRm9vdGVyV3JhcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mb0xpbmssIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXNlck9waW5pb25Gb3JtIC5pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuYWR2YW5jZWRQcm9kdWN0UHJpY2VMaXN0IC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFkdmFuY2VkUHJvZHVjdFByaWNlTGlzdCAuZm9ybS1jb250cm9sLXN0YXRpYyBhLCAuYWR2YW5jZWRQcm9kdWN0UHJpY2VMaXN0IC5mb3JtLWNvbnRyb2wtc3RhdGljIHNwYW4ge1xuICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW5IZWFkZXJXcmFwIC5oZWFkZXJCb3R0b20ge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubnVtYmVySGVhZGVyIHVsIGxpIGEsIC5udW1iZXJIZWFkZXIgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5udW1iZXJIZWFkZXIgdWwgbGkgZW0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAuc29jaWFsTmV0d29ya3NXcmFwcGVyIHVsIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tYWluTG9nb0ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ29Ub1RvcCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzNXB4OyB9XG4gICAgLmdvVG9Ub3A6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuY29sbGFwc2VkQ29sdW1uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUwNTg3ODsgfVxuICAuZm9vdGVyTmF2IC5jb2xsYXBzZWRDb2x1bW4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlck5hdiAuY29sbGFwc2VkQ29sdW1uIGg1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZvb3Rlck5hdiAuY29sbGFwc2VkQ29sdW1uIGg1OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzRGQzFFOTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9vdGVyTmF2LmNsb3NlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG4gIC5uYXZiYXItcmlnaHQuc2YtaG9yaXpvbnRhbCBsaSB1bCBsaSAuc3ViLWFycm93LCAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwgLmNvbGxhcHNpYmxlIC5zdWItYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIGxpIHVsIGxpIGE6aG92ZXIgLnN1Yi1hcnJvdywgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHVsIHVsIC5jb2xsYXBzaWJsZSBhOmhvdmVyIC5zdWItYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMDsgfVxuICAubWFpbkhlYWRlcldyYXAgLmdseXBoaWNvbi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5tYWluU2l0ZW1lbWJlcldlbGNvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWFpblNlbGVjdExhbmd1YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm1haW5TZWFyY2hCb3ggLmdlbmVyYWxTZWFyY2hCb3ggLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAycHggNnB4IDNweDsgfVxuICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWFpbk5hdmlnYXRpb25XcmFwIC5tYWluU21hbGxNZW51V3JhcCAubWFpbk1lbnUgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NUE7IH1cbiAgICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tYWluTmF2aWdhdGlvbldyYXAgLm1haW5TbWFsbE1lbnVXcmFwIC5tYWluTWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDMwMzsgfVxuICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCAubWFpblNtYWxsTWVudVdyYXAgLm1haW5NZW51IC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLm1haW5NZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tYWluRm9vdGVyV3JhcCAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaXRlTWVtYmVyV2VsY29tZVdyYXAsIC5nZW5lcmFsQ3VycmVudERhdGVUaW1lLCAuZ2VuZXJhbFNlbGVjdExhbmd1YWdlLCAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlOm5vdCgudGFibGUtZXhjbHVkZSkge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTMyMHB4O1xuICAgIHotaW5kZXg6IDgwNDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDA7IH1cbiAgICAub2ZmQ2FudmFzSW5SZXNwb25zaXZlIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5vZmZDYW52YXNJblJlc3BvbnNpdmUgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSA+IHVsID4gbGksIC5vZmZDYW52YXNJblJlc3BvbnNpdmUgLm1lbnUzZG1lZ2EucmVzcG9uc2l2ZSBsaS5tZW51LW5vbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZkNhbnZhc01lbnVUb2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA4MDQxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDsgfVxuICAub2ZmQ2FudmFzTWVudVRvZ2dsZSAubWVnYU1lbnVUb2dnbGVJY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwgdWwgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTM5LjlweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTNweCkge1xuICAucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXIge1xuICAgIHRvcDogNTVweDsgfVxuICAubWFpbkZvb3RlcldyYXA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5Gb290ZXJXcmFwOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5zbGlkZUJveCAuc2xpZGVJbmZvIHtcbiAgICB0b3A6IDhweDsgfVxuICAuc2xpZGVCb3ggLnNsaWRlSW5mbyBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlQm94IC5zbGlkZUluZm8gaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW5Gb290ZXJXcmFwOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5tYWluRm9vdGVyV3JhcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAubWFpbkxvZ29JbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb2xvcjEgLmhlYWRlckJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMyNjJjNDQ7IH1cblxuLmNvbG9yMSAubWFpbkhlYWRlcldyYXAge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzMxMzg1NDsgfVxuXG4uY29sb3IxIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAucGFuZWwtc3R5bGUxLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MzsgfVxuXG4uY29sb3IxIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3IxIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjMgIWltcG9ydGFudDsgfVxuXG4uY29sb3IxIC5tYWluRm9vdGVyV3JhcCB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNjM7IH1cblxuLmNvbG9yMSAuZ29Ub1RvcCB7XG4gIGJhY2tncm91bmQ6ICM0ZmMwZWE7IH1cblxuLmNvbG9yMSAucmFkY29tQ29weXJpZ2h0QW5kTG9nbyB7XG4gIGJhY2tncm91bmQ6ICMyNjJjNDQ7IH1cblxuLmNvbG9yMiAuaGVhZGVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uY29sb3IyIC5tYWluSGVhZGVyV3JhcCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwOyB9XG5cbi5jb2xvcjIgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb2xvcjIgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmNvbG9yMiAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb2xvcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLmNvbG9yMiAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yMiAubWFpbkZvb3RlcldyYXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3OyB9XG5cbi5jb2xvcjIgLmdvVG9Ub3Age1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwOyB9XG5cbi5jb2xvcjMgLmhlYWRlckJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvci1waWNrZXIyIC5oZWFkZXJCb3R0b20sIC5jb2xvci1waWNrZXIyIC5tYWluRm9vdGVyV3JhcCwgLmNvbG9yLXBpY2tlcjIgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxuLmNvbG9yLXBpY2tlcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLmNvbG9yLXBpY2tlcjIgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBmNTA5NCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXBpY2tlcjMgLmhlYWRlckJvdHRvbSwgLmNvbG9yLXBpY2tlcjMgLm1haW5Gb290ZXJXcmFwLCAuY29sb3ItcGlja2VyMyAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXG4uY29sb3ItcGlja2VyMyAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAuY29sb3ItcGlja2VyMyAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNDUwODU2ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3ItcGlja2VyNCAuaGVhZGVyQm90dG9tLCAuY29sb3ItcGlja2VyNCAubWFpbkZvb3RlcldyYXAsIC5jb2xvci1waWNrZXI0IC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcbi5jb2xvci1waWNrZXI0IC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5jb2xvci1waWNrZXI0IC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyNzZmMDkgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIu+7vy5hZHZhbmNlZFByb2R1Y3RTZWFyY2gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgLnByb2R1Y3RTZWFyY2hDb25jdXJyZW50Q29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkM4ODk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQ0E2RTEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NjAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MGNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm51bWJlckhlYWRlciB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMTAyXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjEwNVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWJvdXRzSG9tZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmdseXBoaWNvbi13YXRlcnBpcGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxGMjA1JztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNld2VycGlwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjIwNic7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250SWNvbjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1nYXNzdXBwbHk6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgY29udGVudDogJ1xcRjIwNydcclxufVxyXG5cclxuLmdseXBoaWNvbi1maXJlcGlwZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXEYyMDgnO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udEljb247XHJcbn1cclxuXHJcbi5zbGlkZUJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNsaWRlSW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlSW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsNDBweCxudWxsLG51bGwsbnVsbCxudWxsKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUUzMzY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFRTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzM3NjQ4YTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RDYXRlZ29yeVRpdGxlIHtcclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxRTMzNjk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb0xpc3RDYXRlZ29yeSB7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFRTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvTGlzdENhdGVnb3J5R3JvdXAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAucHJvTGlzdEluZm9MaW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5sYXN0VXBkYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODY4NThFO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3BlY2lmaWNhdGlvbnNCdG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFFMzM2OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYxMjAnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsMCxudWxsLG51bGwsMCxudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNCNzdCOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0I3N0I5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvTGlzdEluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzZXJPcGluaW9uRm9ybSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmVyc2VGbG9hdCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVFO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2MjZEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnRwb2x5Y2F0dWJlRGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICMzQjc3Qjk7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1zdHlsZTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFRTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUzMzY5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzAwMDAwMDBEO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsdWVUYWJsZSAuaW5uZXJHcmlkIC5pbm5lckdyaWQgLmdyaWRIZWFkZXIsIC5ibHVlVGFibGUgLmdyaWRIZWFkZXIgdGgge1xyXG4gICAgYmFja2dyb3VuZDogIzNCNzdCOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWVUYWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmJsdWVUYWJsZSAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCksIC5ibHVlVGFibGUgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRkYyRjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4uYmx1ZVRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVFO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzAwMDAwMDBEO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFuY2VkUHJvZHVjdFByaWNlTGlzdCB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUzMzY5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvbHljYXR1YmVGb3JtLnVzZXJPcGluaW9uRm9ybSAuaW5uZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwMEQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLmJsdWVUYWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi5ibHVlVGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLmJsdWVUYWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXHJcbi5ibHVlVGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxyXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5ibHVlVGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4uYmx1ZVRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLmJsdWVUYWJsZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuIiwi77u/LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NZWRpYSBRdWVyeSAgICAgICAgICAgICAgICAgICBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLnNsaWRlQm94IC5zbGlkZUluZm8gaDEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdWVUYWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmJsdWVUYWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5ibHVlVGFibGUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAuYmx1ZVRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLmJsdWVUYWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC5ibHVlVGFibGUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdWVUYWJsZSAudGFibGVzYXctY2VsbC1sYWJlbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibHVlVGFibGUgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibHVlVGFibGUgLmFkdmFuY2VkUHJvZHVjdFByaWNlTGlzdCAuZm9ybS1jb250cm9sLXN0YXRpYyBhLCAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiAucGFuZWwtc3R5bGUxIC5wYW5lbC1oZWFkaW5nIC5ib3gtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluRm9vdGVyV3JhcDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHBvbHljYXR1YmVEZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mb0xpbmssIC5wcm9MaXN0Q2F0ZWdvcnkgLnByb0xpc3RDYXRlZ29yeUdyb3VwIC5wcm9MaXN0SW5mbyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudXNlck9waW5pb25Gb3JtIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW5jZWRQcm9kdWN0UHJpY2VMaXN0IC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFuY2VkUHJvZHVjdFByaWNlTGlzdCAuZm9ybS1jb250cm9sLXN0YXRpYyBhLCAuYWR2YW5jZWRQcm9kdWN0UHJpY2VMaXN0IC5mb3JtLWNvbnRyb2wtc3RhdGljIHNwYW4ge1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5IZWFkZXJXcmFwIHtcclxuXHJcblxyXG4gICAgICAgIC5oZWFkZXJCb3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubnVtYmVySGVhZGVyIHVsIGxpIGEsIC5udW1iZXJIZWFkZXIgdWwgbGkgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXJIZWFkZXIgdWwgbGkgZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxOZXR3b3Jrc1dyYXBwZXIgdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgIGEgc3Bhbi5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTG9nb0ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZ29Ub1RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZENvbHVtbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU4Nzg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlck5hdiB7XHJcbiAgICAgICAgLmNvbGxhcHNlZENvbHVtbiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2VkQ29sdW1uIGg1IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnRJY29uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01cHgsIG51bGwsIG51bGwsIDEwcHgsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RkMxRTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHtcclxuICAgICAgICBsaSB1bCBsaSAuc3ViLWFycm93LCB1bCB1bCAuY29sbGFwc2libGUgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgbnVsbCwgbnVsbCwgMTBweCwgbnVsbCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXJpZ2h0LnNmLWhvcml6b250YWwge1xyXG4gICAgICAgIGxpIHVsIGxpIGE6aG92ZXIgLnN1Yi1hcnJvdywgdWwgdWwgLmNvbGxhcHNpYmxlIGE6aG92ZXIgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y1MDMwMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUgIWltcG9ydGFudCwgNTAlLCBudWxsLCBudWxsLCAxMHB4LCBudWxsKTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgLmdseXBoaWNvbi1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tYWluU2l0ZW1lbWJlcldlbGNvbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpblNlbGVjdExhbmd1YWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5TZWFyY2hCb3gge1xyXG4gICAgICAgIC5nZW5lcmFsU2VhcmNoQm94IHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5tYWluTmF2aWdhdGlvbldyYXAge1xyXG4gICAgICAgIC5tYWluU21hbGxNZW51V3JhcCB7XHJcbiAgICAgICAgICAgIC5tYWluTWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NUE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkZm9udC1jb2xvci1oLCA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTWVudSB7XHJcbiAgICAgICAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGVNZW1iZXJXZWxjb21lV3JhcCwgLmdlbmVyYWxDdXJyZW50RGF0ZVRpbWUsIC5nZW5lcmFsU2VsZWN0TGFuZ3VhZ2UsIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvICoge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0YWJsZTpub3QoLnRhYmxlLWV4Y2x1ZGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNJblJlc3BvbnNpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCA0MHB4LCBudWxsLCAwLCAtMzIwcHgsIDgwNDApO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5tZW51M2RtZWdhLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc0luUmVzcG9uc2l2ZSAubWVudTNkbWVnYS5yZXNwb25zaXZlIHtcclxuICAgICAgICA+IHVsID4gbGksIGxpLm1lbnUtbm9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZDYW52YXNNZW51VG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgMCwgODA0MSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZkNhbnZhc01lbnVUb2dnbGUge1xyXG4gICAgICAgIC5tZWdhTWVudVRvZ2dsZUljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1yaWdodC5zZi1ob3Jpem9udGFsIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM5LjlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAhaW1wb3J0YW50LCAxMDAlICFpbXBvcnRhbnQsIG51bGwsIGF1dG8gIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQxM3B4KSB7XHJcbiAgICAucHVzaE1lbnVXcmFwcGVyIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHRvcDogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXA6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5tYWluRm9vdGVyV3JhcDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVCb3ggLnNsaWRlSW5mbyB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlQm94IC5zbGlkZUluZm8gaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAuc2xpZGVCb3ggLnNsaWRlSW5mbyBoMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvb3RlcldyYXA6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTG9nb0ltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb2xvcjEge1xyXG4gICAgLmhlYWRlckJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MmM0NDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkhlYWRlcldyYXAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzEzODU0O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsU2VhcmNoQm94IC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM5NDI2MztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI2MztcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTQyNjM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MjYzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MjYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGZjMGVhO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRjb21Db3B5cmlnaHRBbmRMb2dvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyYzQ0O1xyXG4gICAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmNvbG9yMiB7XHJcbiAgICAuaGVhZGVyQm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluSGVhZGVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGNvbUNvcHlyaWdodEFuZExvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0eWxlMS5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb290ZXJXcmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb1RvVG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xyXG4gICAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uY29sb3IzIHtcclxuICAgIC5oZWFkZXJCb3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgIC5jb2xvci1waWNrZXIjeyRpfSB7XHJcbiAgICAgICAgQGlmICRpID09IDEge1xyXG4gICAgICAgICAgICAuaGVhZGVyQm90dG9tLCAubWFpbkZvb3RlcldyYXAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgY29sb3ItcGlja2VyKG50aCgkdGV4dC1jb2xvciwgJGkpLCBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkaSA9PSAyIHtcclxuICAgICAgICAgICAgLmhlYWRlckJvdHRvbSwgLm1haW5Gb290ZXJXcmFwLCAucGFuZWwtc3R5bGUxID4gLnBhbmVsLWhlYWRpbmcsXHJcbiAgICAgICAgICAgIC5tZW51M2RtZWdhID4gdWwgbGk6aG92ZXIsIC5tZW51M2RtZWdhID4gdWwgbGkuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1waWNrZXIobnRoKCR0ZXh0LWNvbG9yLCAkaSksIG50aCgkYmFja2dyb3VuZC1jb2xvciwgJGkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRpID09IDMge1xyXG4gICAgICAgICAgICAuaGVhZGVyQm90dG9tLCAubWFpbkZvb3RlcldyYXAsIC5wYW5lbC1zdHlsZTEgPiAucGFuZWwtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1lbnUzZG1lZ2EgPiB1bCBsaTpob3ZlciwgLm1lbnUzZG1lZ2EgPiB1bCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBpY2tlcihudGgoJHRleHQtY29sb3IsICRpKSwgbnRoKCRiYWNrZ3JvdW5kLWNvbG9yLCAkaSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGkgPT0gNCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJCb3R0b20sIC5tYWluRm9vdGVyV3JhcCwgLnBhbmVsLXN0eWxlMSA+IC5wYW5lbC1oZWFkaW5nLFxyXG4gICAgICAgICAgICAubWVudTNkbWVnYSA+IHVsIGxpOmhvdmVyLCAubWVudTNkbWVnYSA+IHVsIGxpLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGlja2VyKG50aCgkdGV4dC1jb2xvciwgJGkpLCBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbn0iXX0= */
 
/* End of /App_Themes/Default-fa-IR/Default-fa-IR.css*/ 
