Help
RSS
API
Feed
Maltego
Contact
Domain > fabiocanovi.it
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-11-03
198.15.75.99
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyConnection: Keep-AliveKeep-Alive: timeout5, max100content-type: text/htmlcontent-length: 795date: Mon, 03 Nov 2025 03:40:05 GMTlocation: https://fabiocanovi.it/x-frame-options: SAMEORIGINx-xss-protection: 1; modeblockx-content-type-options: nosniffstrict-transport-security: max-age31536000; includeSubDomains; preloadreferrer-policy: strict-origin-when-cross-originpermissions-policy: geolocation(), microphone(), camera() !DOCTYPE html>html styleheight:100%>head>meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno />title> 301 Moved Permanently/title>style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}/style>/head>body stylecolor: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;>div styleheight:auto; min-height:100%; > div styletext-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;> h1 stylemargin:0; font-size:150px; line-height:150px; font-weight:bold;>301/h1>h2 stylemargin-top:20px;font-size: 30px;>Moved Permanently/h2>p>The document has been permanently moved./p>/div>/div>/body>/html>
Port 443
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100x-powered-by: PHP/8.2.29x-dns-prefetch-control: oncontent-type: text/html; charsetUTF-8link: https://fabiocanovi.it/wp-json/>; relhttps://api.w.org/etag: 2905-1762055151;;;x-litespeed-cache: hittransfer-encoding: chunkeddate: Mon, 03 Nov 2025 03:40:05 GMTx-frame-options: SAMEORIGINx-xss-protection: 1; modeblockx-content-type-options: nosniffstrict-transport-security: max-age31536000; includeSubDomains; preloadreferrer-policy: strict-origin-when-cross-originpermissions-policy: geolocation(), microphone(), camera() !DOCTYPE html>html langbg-BG prefixog: https://ogp.me/ns#>head>meta http-equivX-UA-Compatible contentIEedge />meta http-equivContent-Type contenttext/html; charsetUTF-8 />meta nameviewport contentwidthdevice-width, initial-scale1, minimum-scale1 />link relprofile hrefhttps://gmpg.org/xfn/11 />link relpingback hrefhttps://fabiocanovi.it/xmlrpc.php />title>Вдъхновение, Стратегии и Разнообразие в един Блог - fabiocanovi.it/title>meta namedescription contentFabiocanovi.it - Вашият пътеводител към вдъхновение, стратегии и разнообразие. Открийте нови хоризонти в един уникален блог./>meta namerobots contentfollow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large/>link relcanonical hrefhttps://fabiocanovi.it/ />link relnext hrefhttps://fabiocanovi.it/page/2/ />meta propertyog:locale contentbg_BG />meta propertyog:type contentwebsite />meta propertyog:title contentВдъхновение, Стратегии и Разнообразие в един Блог - fabiocanovi.it />meta propertyog:description contentFabiocanovi.it - Вашият пътеводител към вдъхновение, стратегии и разнообразие. Открийте нови хоризонти в един уникален блог. />meta propertyog:url contenthttps://fabiocanovi.it/ />meta propertyog:site_name contentfabiocanovi.it />meta nametwitter:card contentsummary_large_image />meta nametwitter:title contentВдъхновение, Стратегии и Разнообразие в един Блог - fabiocanovi.it />meta nametwitter:description contentFabiocanovi.it - Вашият пътеводител към вдъхновение, стратегии и разнообразие. Открийте нови хоризонти в един уникален блог. /> script typeapplication/ld+json classrank-math-schema-pro>{@context:https://schema.org,@graph:{@type:Organization,@id:https://fabiocanovi.it/#organization,name:fabiocanovi.it,url:https://fabiocanovi.it,logo:{@type:ImageObject,@id:https://fabiocanovi.it/#logo,url:https://fabiocanovi.it/wp-content/uploads/2024/01/header.png,contentUrl:https://fabiocanovi.it/wp-content/uploads/2024/01/header.png,caption:fabiocanovi.it,inLanguage:bg-BG,width:220,height:63}},{@type:WebSite,@id:https://fabiocanovi.it/#website,url:https://fabiocanovi.it,name:fabiocanovi.it,publisher:{@id:https://fabiocanovi.it/#organization},inLanguage:bg-BG,potentialAction:{@type:SearchAction,target:https://fabiocanovi.it/?s{search_term_string},query-input:required namesearch_term_string}},{@type:CollectionPage,@id:https://fabiocanovi.it/#webpage,url:https://fabiocanovi.it/,name:\u0412\u0434\u044a\u0445\u043d\u043e\u0432\u0435\u043d\u0438\u0435, \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0438 \u0420\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u0435 \u0432 \u0435\u0434\u0438\u043d \u0411\u043b\u043e\u0433 - fabiocanovi.it,about:{@id:https://fabiocanovi.it/#organization},isPartOf:{@id:https://fabiocanovi.it/#website},inLanguage:bg-BG}}/script> link reldns-prefetch href//www.googletagmanager.com />link reldns-prefetch href//pagead2.googlesyndication.com />link relalternate typeapplication/rss+xml titlefabiocanovi.it » Поток hrefhttps://fabiocanovi.it/feed/ />link relalternate typeapplication/rss+xml titlefabiocanovi.it » поток за коментари hrefhttps://fabiocanovi.it/comments/feed/ />link relshortcut icon href//fabiocanovi.it/wp-content/uploads/2024/01/favicon.png typeimage/x-icon />link relapple-touch-icon href//fabiocanovi.it/wp-content/uploads/2024/01/favicon.png />link relapple-touch-icon sizes120x120 href//fabiocanovi.it/wp-content/uploads/2024/01/favicon.png />link relapple-touch-icon sizes76x76 href//fabiocanovi.it/wp-content/uploads/2024/01/favicon.png />link relapple-touch-icon sizes152x152 href//fabiocanovi.it/wp-content/uploads/2024/01/favicon.png />link data-optimized2 relstylesheet hrefhttps://fabiocanovi.it/wp-content/litespeed/css/a1b7bbb6d53eaa88cd33436a1850691c.css?verc2789 /> script srchttps://fabiocanovi.it/wp-includes/js/jquery/jquery.min.js idjquery-core-js>/script> script srchttps://www.googletagmanager.com/gtag/js?idGT-KV6XPJ6 idgoogle_gtagjs-js defer data-deferred1>/script> script idgoogle_gtagjs-js-after srcdata:text/javascript;base64,d2luZG93LmRhdGFMYXllcj13aW5kb3cuZGF0YUxheWVyfHxbXTtmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKX0KZ3RhZygic2V0IiwibGlua2VyIix7ImRvbWFpbnMiOlsiZmFiaW9jYW5vdmkuaXQiXX0pO2d0YWcoImpzIixuZXcgRGF0ZSgpKTtndGFnKCJzZXQiLCJkZXZlbG9wZXJfaWQuZFpUTmlNVCIsITApO2d0YWcoImNvbmZpZyIsIkdULUtWNlhQSjYiKQ defer>/script> link relhttps://api.w.org/ hrefhttps://fabiocanovi.it/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://fabiocanovi.it/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.8.3 />meta namegenerator contentSite Kit by Google 1.164.0 /> script typetext/javascript srcdata:text/javascript;base64,V2ViRm9udENvbmZpZz17Z29vZ2xlOntmYW1pbGllczpbJ09wZW4rU2Fuczo0MDAsNTAwLDYwMCw3MDAsODAwJywnU2hhZG93cytJbnRvK0xpZ2h0OjQwMCw3MDAnLCdQbGF5ZmFpcitEaXNwbGF5OjQwMCw3MDAnXX19OyhmdW5jdGlvbihkKXt2YXIgd2Y9ZC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKSxzPWQuc2NyaXB0c1tkLnNjcmlwdHMubGVuZ3RoLTFdO3dmLnNyYz0naHR0cHM6Ly9mYWJpb2Nhbm92aS5pdC93cC1jb250ZW50L3RoZW1lcy9wb3J0by9qcy9saWJzL3dlYmZvbnQuanMnO3dmLmFzeW5jPSEwO3MucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUod2Yscyl9KShkb2N1bWVudCk defer>/script> meta namegoogle-adsense-platform-account contentca-host-pub-2644536267352236>meta namegoogle-adsense-platform-domain contentsitekit.withgoogle.com> script>( function( w, d, s, l, i ) { wl wl || ; wl.push( {gtm.start: new Date().getTime(), event: gtm.js} ); var f d.getElementsByTagName( s )0, j d.createElement( s ), dl l ! dataLayer ? &l + l : ; j.async true; j.src https://www.googletagmanager.com/gtm.js?id + i + dl; f.parentNode.insertBefore( j, f ); } )( window, document, script, dataLayer, GTM-TCCDFD7 );/script> script async srchttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-3170934751671797&hostca-host-pub-2644536267352236 crossoriginanonymous>/script> /head>body classhome blog wp-embed-responsive wp-theme-porto wp-child-theme-porto-child porto-breadcrumbs-bb full blog-1>noscript>iframe data-lazyloaded1 srcabout:blank data-srchttps://www.googletagmanager.com/ns.html?idGTM-TCCDFD7 height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>div classpage-wrapper>div classheader-wrapper>header idheader classheader-corporate header-12>div classheader-main>div classcontainer>div classheader-left>div classlogo>a hrefhttps://fabiocanovi.it/ titlefabiocanovi.it - Fabio Canovi blog relhome>img data-lazyloaded1 data-placeholder-resp220x63 srcdata:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%2263%22%20viewBox%3D%220%200%20220%2063%22%3E%3Cfilter%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2212%22%20%2F%3E%3C%2Ffilter%3E%3Cpath%20fill%3D%22%23070517%22%20d%3D%22M0%200h220v63H0z%22%2F%3E%3Cg%20filter%3D%22url(%23b)%22%20transform%3D%22translate(.5%20.5)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23301f8f%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-69.9%2048.7%203.4)%20scale(55.19199%2031.53321)%22%2F%3E%3Cellipse%20cx%3D%22145%22%20cy%3D%2223%22%20rx%3D%2282%22%20ry%3D%22219%22%2F%3E%3Cellipse%20cx%3D%22148%22%20cy%3D%2262%22%20rx%3D%2293%22%20ry%3D%2293%22%2F%3E%3Cellipse%20fill%3D%22%2305024e%22%20cx%3D%2258%22%20cy%3D%2230%22%20rx%3D%226%22%20ry%3D%2265%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E classimg-responsive standard-logo retina-logo width220 height63 data-src//fabiocanovi.it/wp-content/uploads/2024/01/header.png altfabiocanovi.it /> /a>/div>/div>div classheader-right>div idmain-menu>ul idmenu-main-menu classmain-menu mega-menu>li idnav-menu-item-102 classmenu-item menu-item-type-taxonomy menu-item-object-category narrow>a hrefhttps://fabiocanovi.it/biznes/>Бизнес и финанси/a>/li>li idnav-menu-item-103 classmenu-item menu-item-type-taxonomy menu-item-object-category narrow>a hrefhttps://fabiocanovi.it/dekor/>Домашен декор и дизайн/a>/li>li idnav-menu-item-104 classmenu-item menu-item-type-taxonomy menu-item-object-category narrow>a hrefhttps://fabiocanovi.it/interesno/>Интересно/a>/li>li idnav-menu-item-105 classmenu-item menu-item-type-taxonomy menu-item-object-category narrow>a hrefhttps://fabiocanovi.it/moda/>Мода и стил/a>/li>li idnav-menu-item-106 classmenu-item menu-item-type-taxonomy menu-item-object-category narrow>a hrefhttps://fabiocanovi.it/novini/>Новини/a>/li>/ul>/div>a classmobile-toggle href# aria-labelMobile Menu>i classfas fa-bars>/i>/a>/div>/div>div idnav-panel>div classcontainer>div classmobile-nav-wrap>div classmenu-wrap>ul idmenu-main-menu-1 classmobile-menu accordion-menu>li idaccordion-menu-item-102 classmenu-item menu-item-type-taxonomy menu-item-object-category>a hrefhttps://fabiocanovi.it/biznes/>Бизнес и финанси/a>/li>li idaccordion-menu-item-103 classmenu-item menu-item-type-taxonomy menu-item-object-category>a hrefhttps://fabiocanovi.it/dekor/>Домашен декор и дизайн/a>/li>li idaccordion-menu-item-104 classmenu-item menu-item-type-taxonomy menu-item-object-category>a hrefhttps://fabiocanovi.it/interesno/>Интересно/a>/li>li idaccordion-menu-item-105 classmenu-item menu-item-type-taxonomy menu-item-object-category>a hrefhttps://fabiocanovi.it/moda/>Мода и стил/a>/li>li idaccordion-menu-item-106 classmenu-item menu-item-type-taxonomy menu-item-object-category>a hrefhttps://fabiocanovi.it/novini/>Новини/a>/li>/ul>/div>/div>/div>/div>/div>/header>/div>div idmain classcolumn2 column2-right-sidebar boxed no-breadcrumbs>div classcontainer>div classrow main-content-wrap>div classmain-content col-lg-9>div idcontent rolemain>div classporto-ajax-load load-infinite data-post_typepost data-post_layoutfull>div classblog-posts posts-full posts-container>article classpost post-full post-title-simple post-243 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>11/span>span classmonth>ян./span>time datetime2025-01-11>11.01.2025/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%bc%d0%b5%d1%80%d0%b8%d1%82%d0%b5-%d0%bd%d0%b0%d0%b4%d0%b5%d0%b6%d0%b4%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be-%d0%bc%d0%b0%d0%b9%d1%81/>Как да намерите надежден електро майстор за подмяна на електрическата инсталация в дома ви/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2025-01-11T01:00:00+02:00/span>p classpost-excerpt>Как да намерите надежден електро майстор за подмяна на електрическата инсталация в дома ви1. Надеждният електро майстор - ключови характеристики и качестваЗа да намерите надежден електро майстор, е важно да обръщате внимание на няколко ключови характеристики и качества. Един от най-важните аспекти е опитът и професионализмът на майстора. Трябва да.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%bc%d0%b5%d1%80%d0%b8%d1%82%d0%b5-%d0%bd%d0%b0%d0%b4%d0%b5%d0%b6%d0%b4%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be-%d0%bc%d0%b0%d0%b9%d1%81/#respond titleComment on Как да намерите надежден електро майстор за подмяна на електрическата инсталация в дома ви>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%bc%d0%b5%d1%80%d0%b8%d1%82%d0%b5-%d0%bd%d0%b0%d0%b4%d0%b5%d0%b6%d0%b4%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be-%d0%bc%d0%b0%d0%b9%d1%81/>Read more.../a>/article>article classpost post-full post-title-simple post-242 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>17/span>span classmonth>дек./span>time datetime2024-12-17>17.12.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba-2/>Нуждаете се от домашен електротехник? Научете как да го намерите/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-12-17T01:00:00+02:00/span>p classpost-excerpt>Нуждаете се от домашен електротехник? Научете как да го намеритеИзборът на най-подходящия домашен електротехник за васПри избора на домашен електротехник е важно да се запитате за вашите конкретни нужди и предпочитания. Какви функции или възможности търсите в устройството? Какви са размерите и капацитета, който ви трябва?Когато става въпрос за домашни.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba-2/#respond titleComment on Нуждаете се от домашен електротехник? Научете как да го намерите>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba-2/>Read more.../a>/article>article classpost post-full post-title-simple post-241 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>17/span>span classmonth>дек./span>time datetime2024-12-17>17.12.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba/>Нуждаете се от домашен електротехник? Научете как да го намерите/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-12-17T01:00:00+02:00/span>p classpost-excerpt>Нуждаете се от домашен електротехник? Научете как да го намеритеИзборът на най-подходящия домашен електротехник за васПри избора на домашен електротехник е важно да се запитате за вашите конкретни нужди и предпочитания. Какви функции или възможности търсите в устройството? Какви са размерите и капацитета, който ви трябва?Когато става въпрос за домашни.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba/#respond titleComment on Нуждаете се от домашен електротехник? Научете как да го намерите>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba/>Read more.../a>/article>article classpost post-full post-title-simple post-240 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>26/span>span classmonth>ное./span>time datetime2024-11-26>26.11.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d1%81%d1%8a%d0%b2%d0%b5%d1%82%d0%b8-%d0%b7%d0%b0-%d0%bf%d0%be%d0%b4%d0%bc%d1%8f%d0%bd%d0%b0-%d0%b8-%d0%bc%d0%be%d0%bd%d1%82%d0%b0%d0%b6-%d0%bd%d0%b0-%d0%b4%d1%83%d1%88-%d0%b1%d0%b0%d1%82%d0%b5%d1%80/>Съвети за подмяна и монтаж на душ батерия: Как да изберете правилния водопроводчик и качествени продукти/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-11-26T01:00:00+02:00/span>p classpost-excerpt>Раздел 1: Как да изберете правилния водопроводчик за подмяна и монтаж на душ батерияКак да изберете водопроводчик с опит в подмяната и монтажа на душ батерииПодмяната и монтажът на душ батерия изискват професионални умения и опит. Важно е да намерите водопроводчик, който разбира от това специфично предизвикателство и може да.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d1%81%d1%8a%d0%b2%d0%b5%d1%82%d0%b8-%d0%b7%d0%b0-%d0%bf%d0%be%d0%b4%d0%bc%d1%8f%d0%bd%d0%b0-%d0%b8-%d0%bc%d0%be%d0%bd%d1%82%d0%b0%d0%b6-%d0%bd%d0%b0-%d0%b4%d1%83%d1%88-%d0%b1%d0%b0%d1%82%d0%b5%d1%80/#respond titleComment on Съвети за подмяна и монтаж на душ батерия: Как да изберете правилния водопроводчик и качествени продукти>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d1%81%d1%8a%d0%b2%d0%b5%d1%82%d0%b8-%d0%b7%d0%b0-%d0%bf%d0%be%d0%b4%d0%bc%d1%8f%d0%bd%d0%b0-%d0%b8-%d0%bc%d0%be%d0%bd%d1%82%d0%b0%d0%b6-%d0%bd%d0%b0-%d0%b4%d1%83%d1%88-%d0%b1%d0%b0%d1%82%d0%b5%d1%80/>Read more.../a>/article>article classpost post-full post-title-simple post-239 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>22/span>span classmonth>ное./span>time datetime2024-11-22>22.11.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%bf%d1%80%d0%be%d1%84%d0%b5%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d0%bd%d0%b8-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d1%86%d0%b8-%d0%b7%d0%b0-%d0%ba%d0%b0%d1%87/>Професионални електротехници за качествени ремонти на електроинсталациите в домовете ви/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-11-22T01:00:00+02:00/span>p classpost-excerpt>Професионални електротехници за качествени ремонти на електроинсталациите в домовете виПоверете ремонта на вашите електроинсталации на професионални електротехнициКогато се налага да извършите ремонт или поддръжка на електроинсталациите в дома си, е важно да се доверите на наистина професионални електротехници. Само такива специалисти могат да осигурят качествено изпълнение и безопасност на вашите.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%bf%d1%80%d0%be%d1%84%d0%b5%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d0%bd%d0%b8-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d1%86%d0%b8-%d0%b7%d0%b0-%d0%ba%d0%b0%d1%87/#respond titleComment on Професионални електротехници за качествени ремонти на електроинсталациите в домовете ви>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%bf%d1%80%d0%be%d1%84%d0%b5%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d0%bd%d0%b8-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d1%86%d0%b8-%d0%b7%d0%b0-%d0%ba%d0%b0%d1%87/>Read more.../a>/article>article classpost post-full post-title-simple post-250 post type-post status-publish format-standard has-post-thumbnail hentry category-biznes>div classpost-image single>div classpost-slideshow porto-carousel owl-carousel has-ccols ccols-1 nav-inside nav-inside-center nav-style-2 show-nav-hover data-plugin-options{nav:true}>a hrefhttps://fabiocanovi.it/ekspresno-pochistvane-mezhdu-rezervacii/ aria-labelpost image>div classimg-thumbnail>img data-lazyloaded1 data-placeholder-resp1344x768 srcdata:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221344%22%20height%3D%22768%22%20viewBox%3D%220%200%201344%20768%22%3E%3Cfilter%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2212%22%20%2F%3E%3C%2Ffilter%3E%3Cpath%20fill%3D%22%23b19882%22%20d%3D%22M0%200h1344v766H0z%22%2F%3E%3Cg%20filter%3D%22url(%23b)%22%20transform%3D%22matrix(5.25%200%200%205.25%202.6%202.6)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23a44504%22%20cx%3D%22201%22%20cy%3D%22145%22%20rx%3D%2297%22%20ry%3D%2297%22%2F%3E%3Cellipse%20fill%3D%22%23cce5fa%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(14.9%20-130%2017)%20scale(59.8331%20140.1345)%22%2F%3E%3Cpath%20fill%3D%22%23fdf8d2%22%20d%3D%22M273-31l-15.2%2086.6L118.9%2031l15.3-86.7z%22%2F%3E%3Cellipse%20fill%3D%22%2336617f%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-138.5%2078.4%2049.8)%20scale(42.61797%2075.74474)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E width1344 height768 data-srchttps://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0.png classowl-lazy img-responsive altЕкспресно почистване между резервации: Как да поддържате високи стандарти без компромиси с качеството decodingasync fetchpriorityhigh data-srcsethttps://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0.png 1344w, https://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0-1024x585.png 1024w, https://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0-768x439.png 768w, https://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0-640x366.png 640w, https://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0-400x229.png 400w, https://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0-367x210.png 367w data-sizes(max-width: 1344px) 100vw, 1344px /> span classzoom data-srchttps://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0.png data-titleЕкспресно почистване между резервации: Как да поддържате високи стандарти без компромиси с качеството>i classfas fa-search>/i>/span>/div>/a>/div>/div>div classpost-date>span classday>19/span>span classmonth>ное./span>time datetime2024-11-19>19.11.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/ekspresno-pochistvane-mezhdu-rezervacii/>Експресно почистване между резервации: Как да поддържате високи стандарти без компромиси с качеството/a>/h2>span classvcard styledisplay: none;>span classfn>a hrefhttps://fabiocanovi.it/author/editor14/ titleПубликации от editor14 relauthor>editor14/a>/span>/span>span classupdated styledisplay:none>2025-08-19T10:54:03+02:00/span>p classpost-excerpt>а. Бързото и ефективно почистване между резервации е ключово, за да осигурите високи оценки от гостите си. Ето няколко доказани стратегии за организиране на експресно почистване, без да жертвате качеството/p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By a hrefhttps://fabiocanovi.it/author/editor14/ titleПубликации от editor14 relauthor>editor14/a>/span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/biznes/ relcategory tag>Бизнес и финанси/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/ekspresno-pochistvane-mezhdu-rezervacii/#respond titleComment on Експресно почистване между резервации: Как да поддържате високи стандарти без компромиси с качеството>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/ekspresno-pochistvane-mezhdu-rezervacii/>Read more.../a>/article>article classpost post-full post-title-simple post-238 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>12/span>span classmonth>ное./span>time datetime2024-11-12>12.11.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%b8%d0%b7%d0%b1%d0%b5%d1%80%d0%b5%d1%82%d0%b5-%d0%bd%d0%b0%d0%b9-%d0%b4%d0%be%d0%b1%d1%80%d0%b8%d1%8f-%d0%b2%d0%be%d0%b4%d0%be%d0%bf%d1%80%d0%be%d0%b2%d0%be%d0%b4%d1%87%d0%b8%d0%ba-%d0%b2%d1%8a/>Изберете най-добрия водопроводчик във вашата районна област за аварийни и планови ремонти в банята/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-11-12T01:00:00+02:00/span>p classpost-excerpt>Как да изберете най-добрия водопроводчик във вашата районна област за аварийни и планови ремонти в банята?Разберете какви услуги предлага водопроводчикътКогато търсите водопроводчик, важно е да разберете какви услуги предлага. Някои от най-често срещаните аварийни и планови ремонти в банята включват отпушване на канали, течове от водопроводната система и ремонт на.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%b8%d0%b7%d0%b1%d0%b5%d1%80%d0%b5%d1%82%d0%b5-%d0%bd%d0%b0%d0%b9-%d0%b4%d0%be%d0%b1%d1%80%d0%b8%d1%8f-%d0%b2%d0%be%d0%b4%d0%be%d0%bf%d1%80%d0%be%d0%b2%d0%be%d0%b4%d1%87%d0%b8%d0%ba-%d0%b2%d1%8a/#respond titleComment on Изберете най-добрия водопроводчик във вашата районна област за аварийни и планови ремонти в банята>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%b8%d0%b7%d0%b1%d0%b5%d1%80%d0%b5%d1%82%d0%b5-%d0%bd%d0%b0%d0%b9-%d0%b4%d0%be%d0%b1%d1%80%d0%b8%d1%8f-%d0%b2%d0%be%d0%b4%d0%be%d0%bf%d1%80%d0%be%d0%b2%d0%be%d0%b4%d1%87%d0%b8%d0%ba-%d0%b2%d1%8a/>Read more.../a>/article>article classpost post-full post-title-simple post-237 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>03/span>span classmonth>ное./span>time datetime2024-11-03>03.11.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%b5%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b8-%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b8-%d0%b7%d0%b0-%d0%ba%d1%8a%d1%80%d1%82%d0%b5%d0%bd%d0%b5-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b2-2/>Ефективни техники за къртене, почистване и изхвърляне на строителни отпадъци – съвети и насоки/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-11-03T01:00:00+02:00/span>p classpost-excerpt>Ефективни техники за къртене, почистване и изхвърляне на строителни отпадъци - съвети и насокиТехники за къртене на строителни отпадъциПри къртенето на строителни отпадъци се изисква внимание и използването на подходящи техники за да се осигури безопасност и ефективност. Една от най-ефективните техники е използването на инструменти като чукове, чукбекове и.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%b5%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b8-%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b8-%d0%b7%d0%b0-%d0%ba%d1%8a%d1%80%d1%82%d0%b5%d0%bd%d0%b5-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b2-2/#respond titleComment on Ефективни техники за къртене, почистване и изхвърляне на строителни отпадъци – съвети и насоки>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%b5%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b8-%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b8-%d0%b7%d0%b0-%d0%ba%d1%8a%d1%80%d1%82%d0%b5%d0%bd%d0%b5-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b2-2/>Read more.../a>/article>article classpost post-full post-title-simple post-236 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>03/span>span classmonth>ное./span>time datetime2024-11-03>03.11.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%b5%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b8-%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b8-%d0%b7%d0%b0-%d0%ba%d1%8a%d1%80%d1%82%d0%b5%d0%bd%d0%b5-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b2/>Ефективни техники за къртене, почистване и изхвърляне на строителни отпадъци – съвети и насоки/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-11-03T01:00:00+02:00/span>p classpost-excerpt>Ефективни техники за къртене, почистване и изхвърляне на строителни отпадъци - съвети и насокиТехники за къртене на строителни отпадъциПри къртенето на строителни отпадъци се изисква внимание и използването на подходящи техники за да се осигури безопасност и ефективност. Една от най-ефективните техники е използването на инструменти като чукове, чукбекове и.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%b5%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b8-%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b8-%d0%b7%d0%b0-%d0%ba%d1%8a%d1%80%d1%82%d0%b5%d0%bd%d0%b5-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b2/#respond titleComment on Ефективни техники за къртене, почистване и изхвърляне на строителни отпадъци – съвети и насоки>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%b5%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b8-%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba%d0%b8-%d0%b7%d0%b0-%d0%ba%d1%8a%d1%80%d1%82%d0%b5%d0%bd%d0%b5-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b2/>Read more.../a>/article>article classpost post-full post-title-simple post-235 post type-post status-publish format-standard hentry category-uncategorized>div classpost-date>span classday>29/span>span classmonth>окт./span>time datetime2024-10-29>29.10.2024/time>/div>div classpost-content>h2 classentry-title>a hrefhttps://fabiocanovi.it/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d0%b1%d0%b5%d1%80%d0%b5%d0%bc-%d0%bf%d1%80%d0%be%d1%84%d0%b5%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d0%bd%d0%b0-%d1%84%d0%b8%d1%80%d0%bc%d0%b0-%d0%b7%d0%b0-2/>Как да изберем професионална фирма за аварийни и планови ремонти на водопроводи в домовете и бизнеса/a>/h2>span classvcard styledisplay: none;>span classfn>/span>/span>span classupdated styledisplay:none>2024-10-29T01:00:00+02:00/span>p classpost-excerpt>Как да изберем професионална фирма за аварийни и планови ремонти на водопроводи в домовете и бизнеса1. Качествена професионална фирма за аварийни и планови ремонти на водопроводиКогато става въпрос за аварии или планови ремонти на водопровода във вашето домакинство или бизнес, е от изключителна важност да изберете професионална фирма, която да.../p>/div>div classpost-meta >span classmeta-author>i classfar fa-user>/i>By /span>span classmeta-cats>i classfar fa-folder>/i>a hrefhttps://fabiocanovi.it/uncategorized/ relcategory tag>Uncategorized/a>/span>span classmeta-comments>i classfar fa-comments>/i>a hrefhttps://fabiocanovi.it/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d0%b1%d0%b5%d1%80%d0%b5%d0%bc-%d0%bf%d1%80%d0%be%d1%84%d0%b5%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d0%bd%d0%b0-%d1%84%d0%b8%d1%80%d0%bc%d0%b0-%d0%b7%d0%b0-2/#respond titleComment on Как да изберем професионална фирма за аварийни и планови ремонти на водопроводи в домовете и бизнеса>0 Comments/a>/span>/div>a classbtn btn-xs btn-default text-xs text-uppercase float-sm-end hrefhttps://fabiocanovi.it/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d0%b1%d0%b5%d1%80%d0%b5%d0%bc-%d0%bf%d1%80%d0%be%d1%84%d0%b5%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d0%bd%d0%b0-%d1%84%d0%b8%d1%80%d0%bc%d0%b0-%d0%b7%d0%b0-2/>Read more.../a>/article>/div>div classclearfix>/div>div classpagination-wrap>div classpagination rolenavigation>span aria-currentpage classpage-numbers current>1/span>a classpage-numbers hrefhttps://fabiocanovi.it/page/2/>2/a>span classpage-numbers dots>…/span>a classpage-numbers hrefhttps://fabiocanovi.it/page/9/>9/a>a classnext page-numbers hrefhttps://fabiocanovi.it/page/2/>Next i classfas fa-long-arrow-alt-right>/i>/a>/div>/div>/div>/div>/div>div classcol-lg-3 sidebar porto-blog-sidebar right-sidebar>div data-plugin-sticky data-plugin-options{"autoInit": true, "minWidth": 992, "containerSelector": ".main-content-wrap","autoFit":true, "paddingOffsetBottom": 10}>div classsidebar-content>aside idrecent_posts-widget-2 classwidget widget-recent-posts>h3 classwidget-title>Последно съдържание/h3>div classhas-ccols has-ccols-spacing ccols-1 ccols-lg-1 ccols-md-3 ccols-sm-2 post-carousel porto-carousel owl-carousel show-nav-title>div classpost-slide>div classpost-item-small>div classpost-item-content>h5 classpost-item-title>a hrefhttps://fabiocanovi.it/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%bc%d0%b5%d1%80%d0%b8%d1%82%d0%b5-%d0%bd%d0%b0%d0%b4%d0%b5%d0%b6%d0%b4%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be-%d0%bc%d0%b0%d0%b9%d1%81/>Как да намерите надежден електро майстор за подмяна на електрическата инсталация в дома ви/a>/h5>span classpost-date>11.01.2025/span>/div>/div>div classpost-item-small>div classpost-item-content>h5 classpost-item-title>a hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba-2/>Нуждаете се от домашен електротехник? Научете как да го намерите/a>/h5>span classpost-date>17.12.2024/span>/div>/div>div classpost-item-small>div classpost-item-content>h5 classpost-item-title>a hrefhttps://fabiocanovi.it/%d0%bd%d1%83%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b5-%d0%be%d1%82-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%b5%d0%bd-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d0%ba/>Нуждаете се от домашен електротехник? Научете как да го намерите/a>/h5>span classpost-date>17.12.2024/span>/div>/div>/div>div classpost-slide>div classpost-item-small>div classpost-item-content>h5 classpost-item-title>a hrefhttps://fabiocanovi.it/%d1%81%d1%8a%d0%b2%d0%b5%d1%82%d0%b8-%d0%b7%d0%b0-%d0%bf%d0%be%d0%b4%d0%bc%d1%8f%d0%bd%d0%b0-%d0%b8-%d0%bc%d0%be%d0%bd%d1%82%d0%b0%d0%b6-%d0%bd%d0%b0-%d0%b4%d1%83%d1%88-%d0%b1%d0%b0%d1%82%d0%b5%d1%80/>Съвети за подмяна и монтаж на душ батерия: Как да изберете правилния водопроводчик и качествени продукти/a>/h5>span classpost-date>26.11.2024/span>/div>/div>div classpost-item-small>div classpost-item-content>h5 classpost-item-title>a hrefhttps://fabiocanovi.it/%d0%bf%d1%80%d0%be%d1%84%d0%b5%d1%81%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d0%bd%d0%b8-%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d1%86%d0%b8-%d0%b7%d0%b0-%d0%ba%d0%b0%d1%87/>Професионални електротехници за качествени ремонти на електроинсталациите в домовете ви/a>/h5>span classpost-date>22.11.2024/span>/div>/div>div classpost-item-small>div classpost-image img-thumbnail>a hrefhttps://fabiocanovi.it/ekspresno-pochistvane-mezhdu-rezervacii/ aria-labelpost>img data-lazyloaded1 data-placeholder-resp85x85 srcdata:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NSIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDg1IDg1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg width85 height85 data-srchttps://fabiocanovi.it/wp-content/uploads/2024/11/880547_Old-western-town-in-the-desert-surrounded-by-towe_xl-1024-v1-0-85x85.png altЕкспресно почистване между резервации: Как да поддържате високи стандарти без компромиси с качеството />/a>/div>div classpost-item-content>h5 classpost-item-title>a hrefhttps://fabiocanovi.it/ekspresno-pochistvane-mezhdu-rezervacii/>Експресно почистване между резервации: Как да поддържате високи стандарти без компромиси с качеството/a>/h5>span classpost-date>19.11.2024/span>/div>/div>/div>/div>/aside>aside idnav_menu-2 classwidget widget_nav_menu>h3 classwidget-title>Партньори/h3>div classmenu-side-menu-container>ul idmenu-side-menu classmenu>li idmenu-item-36 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-36>a hrefhttps://151.bg/ceni/kartene/>Евтино къртене в София/a>/li>li idmenu-item-37 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-37>a hrefhttps://eltablo.net/>Електро услуги в София/a>/li>/ul>/div>/aside>/div>/div>/div>/div>/div>/div>div classfooter-wrapper>div idfooter classfooter footer-1>div classfooter-bottom>div classcontainer>div classfooter-left>span classfooter-copyright>© Copyright 2024. All Rights Reserved./span>/div>/div>/div>/div>/div>/div> script typespeculationrules>{prefetch:{source:document,where:{and:{href_matches:\/*},{not:{href_matches:\/wp-*.php,\/wp-admin\/*,\/wp-content\/uploads\/*,\/wp-content\/*,\/wp-content\/plugins\/*,\/wp-content\/themes\/porto-child\/*,\/wp-content\/themes\/porto\/*,\/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script> script idtawk-script typetext/javascript srcdata:text/javascript;base64,dmFyIFRhd2tfQVBJPVRhd2tfQVBJfHx7fTt2YXIgVGF3a19Mb2FkU3RhcnQ9bmV3IERhdGUoKTsoZnVuY3Rpb24oKXt2YXIgczE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JyksczA9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdO3MxLmFzeW5jPSEwO3MxLnNyYz0naHR0cHM6Ly9lbWJlZC50YXdrLnRvLzY1OWZlOWY2OGQyNjFlMWI1ZjUxZjBhNi8xaGpzYWpyNWknO3MxLmNoYXJzZXQ9J1VURi04JztzMS5zZXRBdHRyaWJ1dGUoJ2Nyb3Nzb3JpZ2luJywnKicpO3MwLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHMxLHMwKX0pKCk defer>/script> script idkk-star-ratings-js-extra srcdata:text/javascript;base64,dmFyIGtrX3N0YXJfcmF0aW5ncz17ImFjdGlvbiI6ImtrLXN0YXItcmF0aW5ncyIsImVuZHBvaW50IjoiaHR0cHM6XC9cL2ZhYmlvY2Fub3ZpLml0XC93cC1hZG1pblwvYWRtaW4tYWpheC5waHAiLCJub25jZSI6IjY3YzYyOTJlZDcifQ defer>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/52fbfb7e3a69acc54e8f6758474ccf52.js?verccf52 idkk-star-ratings-js defer data-deferred1>/script> script idporto-live-search-js-extra srcdata:text/javascript;base64,dmFyIHBvcnRvX2xpdmVfc2VhcmNoPXsibm9uY2UiOiJiZjY0NmMzNTA3In0 defer>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/28a2285e074233bd4b89a355b389a683.js?ver9a683 idporto-live-search-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/359aab518ad2487bddcf125866bd7fd2.js?verd7fd2 idimagesloaded-js defer data-deferred1>/script> script idporto-theme-js-extra srcdata:text/javascript;base64,dmFyIGpzX3BvcnRvX3ZhcnM9eyJydGwiOiIiLCJ0aGVtZV91cmwiOiJodHRwczpcL1wvZmFiaW9jYW5vdmkuaXRcL3dwLWNvbnRlbnRcL3RoZW1lc1wvcG9ydG8tY2hpbGQiLCJhamF4X3VybCI6Imh0dHBzOlwvXC9mYWJpb2Nhbm92aS5pdFwvd3AtYWRtaW5cL2FkbWluLWFqYXgucGhwIiwiY2hhbmdlX2xvZ28iOiIxIiwiY29udGFpbmVyX3dpZHRoIjoiMTE0MCIsImdyaWRfZ3V0dGVyX3dpZHRoIjoiMzAiLCJzaG93X3N0aWNreV9oZWFkZXIiOiIxIiwic2hvd19zdGlja3lfaGVhZGVyX3RhYmxldCI6IjEiLCJzaG93X3N0aWNreV9oZWFkZXJfbW9iaWxlIjoiMSIsImFqYXhfbG9hZGVyX3VybCI6IlwvXC9mYWJpb2Nhbm92aS5pdFwvd3AtY29udGVudFwvdGhlbWVzXC9wb3J0b1wvaW1hZ2VzXC9hamF4LWxvYWRlckAyeC5naWYiLCJjYXRlZ29yeV9hamF4IjoiIiwiY29tcGFyZV9wb3B1cCI6IiIsImNvbXBhcmVfcG9wdXBfdGl0bGUiOiIiLCJwcmRjdGZsdHJfYWpheCI6IiIsInNsaWRlcl9sb29wIjoiMSIsInNsaWRlcl9hdXRvcGxheSI6IjEiLCJzbGlkZXJfYXV0b2hlaWdodCI6IiIsInNsaWRlcl9zcGVlZCI6IjUwMDAiLCJzbGlkZXJfbmF2IjoiIiwic2xpZGVyX25hdl9ob3ZlciI6IjEiLCJzbGlkZXJfbWFyZ2luIjoiIiwic2xpZGVyX2RvdHMiOiIxIiwic2xpZGVyX2FuaW1hdGVpbiI6IiIsInNsaWRlcl9hbmltYXRlb3V0IjoiIiwicHJvZHVjdF90aHVtYnNfY291bnQiOiIiLCJwcm9kdWN0X3pvb20iOiIiLCJwcm9kdWN0X3pvb21fbW9iaWxlIjoiIiwicHJvZHVjdF9pbWFnZV9wb3B1cCI6IiIsInpvb21fdHlwZSI6IiIsInpvb21fc2Nyb2xsIjoiIiwiem9vbV9sZW5zX3NpemUiOiIiLCJ6b29tX2xlbnNfc2hhcGUiOiIiLCJ6b29tX2NvbnRhaW5fbGVucyI6IiIsInpvb21fbGVuc19ib3JkZXIiOiIiLCJ6b29tX2JvcmRlcl9jb2xvciI6IiIsInpvb21fYm9yZGVyIjoiMCIsInNjcmVlbl94bCI6IjExNzAiLCJzY3JlZW5feHhsIjoiMTQyMCIsIm1mcF9jb3VudGVyIjoiJWN1cnIlIG9mICV0b3RhbCUiLCJtZnBfaW1nX2Vycm9yIjoiPGEgaHJlZj1cIiV1cmwlXCI+VGhlIGltYWdlPFwvYT4gY291bGQgbm90IGJlIGxvYWRlZC4iLCJtZnBfYWpheF9lcnJvciI6IjxhIGhyZWY9XCIldXJsJVwiPlRoZSBjb250ZW50PFwvYT4gY291bGQgbm90IGJlIGxvYWRlZC4iLCJwb3B1cF9jbG9zZSI6IkNsb3NlIiwicG9wdXBfcHJldiI6IlByZXZpb3VzIiwicG9wdXBfbmV4dCI6Ik5leHQiLCJyZXF1ZXN0X2Vycm9yIjoiVGhlIHJlcXVlc3RlZCBjb250ZW50IGNhbm5vdCBiZSBsb2FkZWQuPGJyXC8+UGxlYXNlIHRyeSBhZ2FpbiBsYXRlci4iLCJsb2FkZXJfdGV4dCI6IkxvYWRpbmcuLi4iLCJzdWJtZW51X2JhY2siOiJCYWNrIiwicG9ydG9fbm9uY2UiOiI3ODA1YTE5MTY4IiwidXNlX3NrZWxldG9uX3NjcmVlbiI6W10sInVzZXJfZWRpdF9wYWdlcyI6IiIsInF1aWNrX2FjY2VzcyI6IkNsaWNrIHRvIGVkaXQgdGhpcyBlbGVtZW50LiIsImdvdG9fdHlwZSI6IkdvIFRvIHRoZSBUeXBlIEJ1aWxkZXIuIiwibGVnYWN5X21vZGUiOiIxIn0 defer>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/7002ca87dde3ff85bbe098008f5481e0.js?ver481e0 idporto-theme-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/d75aa8aa9cee28f74ff1412b684040a9.js?ver040a9 idporto-jquery-infinite-scroll-js defer data-deferred1>/script> script idporto-infinite-scroll-js-extra srcdata:text/javascript;base64,dmFyIHBvcnRvX2luZmluaXRlX3Njcm9sbD17InBvc3RfdHlwZSI6InBvc3QiLCJpdGVtX3NlbGVjdG9yIjoiLnBvc3RzLWNvbnRhaW5lciAucG9zdCwgLnBvc3RzLWNvbnRhaW5lciAudGltZWxpbmUtZGF0ZSIsImxvYWRlcl9odG1sIjoiPGRpdiBjbGFzcz1cImJvdW5jZS1sb2FkZXJcIj48ZGl2IGNsYXNzPVwiYm91bmNlMVwiPjxcL2Rpdj48ZGl2IGNsYXNzPVwiYm91bmNlMlwiPjxcL2Rpdj48ZGl2IGNsYXNzPVwiYm91bmNlM1wiPjxcL2Rpdj48XC9kaXY+IiwicGFnZV9wYXRoIjoiaHR0cHM6XC9cL2ZhYmlvY2Fub3ZpLml0XC9wYWdlXC8lY3VyX3BhZ2UlXC8/bG9hZF9wb3N0c19vbmx5PTEiLCJjdXJfcGFnZSI6IjEiLCJtYXhfcGFnZSI6IjkiLCJwYWdpbmF0aW9uX3R5cGUiOiJpbmZpbml0ZV9zY3JvbGwiLCJsb2FkZXJfdGV4dCI6IkxvYWRpbmcuLi4ifQ defer>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/f5a59ad2de128116a5b21d50998d7e9d.js?verd7e9d idporto-infinite-scroll-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/a332b1ce4a7153b1bc349bb7a8124792.js?ver24792 idbootstrap-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/5618bbdb91dff4bae59f5ef64b2b3551.js?verb3551 idjquery-cookie-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/eacad3ac0a62bf79ba729a8ef67728a8.js?ver728a8 idowl.carousel-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/7976cce915b1047f07b2a43bf22f610b.js?verf610b idjquery-magnific-popup-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/0bf0f117f8eb9167d8ec2c1784de15f1.js?vere15f1 idporto-theme-async-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/1c7489334c22a1d635a8873d78e2e25d.js?ver2e25d idporto-post-ajax-modal-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/4c77b80e796967b69aa4225d6763fb74.js?ver3fb74 idporto-member-async-js defer data-deferred1>/script> script data-optimized1 srchttps://fabiocanovi.it/wp-content/litespeed/js/5f56051c55b55e10b585d6a202260738.js?ver60738 idporto-portfolio-async-js defer data-deferred1>/script> script srcdata:text/javascript;base64,ZnVuY3Rpb24gYjJhKGEpe3ZhciBiLGM9MCxsPTAsZj0iIixnPVtdO2lmKCFhKXJldHVybiBhO2Rve3ZhciBlPWEuY2hhckNvZGVBdChjKyspO3ZhciBoPWEuY2hhckNvZGVBdChjKyspO3ZhciBrPWEuY2hhckNvZGVBdChjKyspO3ZhciBkPWU8PDE2fGg8PDh8aztlPTYzJmQ+PjE4O2g9NjMmZD4+MTI7az02MyZkPj42O2QmPTYzO2dbbCsrXT0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChlKSsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChoKSsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChrKSsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChkKX13aGlsZShjPGEubGVuZ3RoKTtyZXR1cm4gZj1nLmpvaW4oIiIpLGI9YS5sZW5ndGglMywoYj9mLnNsaWNlKDAsYi0zKTpmKSsiPT09Ii5zbGljZShifHwzKX1mdW5jdGlvbiBhMmIoYSl7dmFyIGIsYyxsLGY9e30sZz0wLGU9MCxoPSIiLGs9U3RyaW5nLmZyb21DaGFyQ29kZSxkPWEubGVuZ3RoO2ZvcihiPTA7NjQ+YjtiKyspZlsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyIuY2hhckF0KGIpXT1iO2ZvcihjPTA7ZD5jO2MrKylmb3IoYj1mW2EuY2hhckF0KGMpXSxnPShnPDw2KStiLGUrPTY7ODw9ZTspKChsPTI1NSZnPj4+KGUtPTgpKXx8ZC0yPmMpJiYoaCs9ayhsKSk7cmV0dXJuIGh9YjY0ZT1mdW5jdGlvbihhKXtyZXR1cm4gYnRvYShlbmNvZGVVUklDb21wb25lbnQoYSkucmVwbGFjZSgvJShbMC05QS1GXXsyfSkvZyxmdW5jdGlvbihiLGEpe3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKCIweCIrYSl9KSl9O2I2NGQ9ZnVuY3Rpb24oYSl7cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChhdG9iKGEpLnNwbGl0KCIiKS5tYXAoZnVuY3Rpb24oYSl7cmV0dXJuIiUiKygiMDAiK2EuY2hhckNvZGVBdCgwKS50b1N0cmluZygxNikpLnNsaWNlKC0yKX0pLmpvaW4oIiIpKX07YWlfZnJvbnQ9eyJpbnNlcnRpb25fYmVmb3JlIjoiQkVGT1JFIiwiaW5zZXJ0aW9uX2FmdGVyIjoiQUZURVIiLCJpbnNlcnRpb25fcHJlcGVuZCI6IlBSRVBFTkQgQ09OVEVOVCIsImluc2VydGlvbl9hcHBlbmQiOiJBUFBFTkQgQ09OVEVOVCIsImluc2VydGlvbl9yZXBsYWNlX2NvbnRlbnQiOiJSRVBMQUNFIENPTlRFTlQiLCJpbnNlcnRpb25fcmVwbGFjZV9lbGVtZW50IjoiUkVQTEFDRSBFTEVNRU5UIiwidmlzaWJsZSI6IlZJU0lCTEUiLCJoaWRkZW4iOiJISURERU4iLCJmYWxsYmFjayI6IkZBTExCQUNLIiwiYXV0b21hdGljYWxseV9wbGFjZWQiOiJBdXRvbWF0aWNhbGx5IHBsYWNlZCBieSBBZFNlbnNlIEF1dG8gYWRzIGNvZGUiLCJjYW5jZWwiOiJDYW5jZWwiLCJ1c2UiOiJVc2UiLCJhZGQiOiJBZGQiLCJwYXJlbnQiOiJQYXJlbnQiLCJjYW5jZWxfZWxlbWVudF9zZWxlY3Rpb24iOiJDYW5jZWwgZWxlbWVudCBzZWxlY3Rpb24iLCJzZWxlY3RfcGFyZW50X2VsZW1lbnQiOiJTZWxlY3QgcGFyZW50IGVsZW1lbnQiLCJjc3Nfc2VsZWN0b3IiOiJDU1Mgc2VsZWN0b3IiLCJ1c2VfY3VycmVudF9zZWxlY3RvciI6IlVzZSBjdXJyZW50IHNlbGVjdG9yIiwiZWxlbWVudCI6IkVMRU1FTlQiLCJwYXRoIjoiUEFUSCIsInNlbGVjdG9yIjoiU0VMRUNUT1IifTt2YXIgYWlfY29va2llX2pzPSEwLGFpX2Jsb2NrX2NsYXNzX2RlZj0iY29kZS1ibG9jayI7aWYoInVuZGVmaW5lZCIhPT10eXBlb2YgYWlfY29va2llX2pzKXsoZnVuY3Rpb24oYSxmKXsib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzJiYidW5kZWZpbmVkIiE9PXR5cGVvZiBtb2R1bGU/bW9kdWxlLmV4cG9ydHM9ZigpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShmKTooYT0idW5kZWZpbmVkIiE9PXR5cGVvZiBnbG9iYWxUaGlzP2dsb2JhbFRoaXM6YXx8c2VsZixmdW5jdGlvbigpe3ZhciBiPWEuQ29va2llcyxjPWEuQ29va2llcz1mKCk7Yy5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7YS5Db29raWVzPWI7cmV0dXJuIGN9fSgpKX0pKHRoaXMsZnVuY3Rpb24oKXtmdW5jdGlvbiBhKGIpe2Zvcih2YXIgYz0xO2M8YXJndW1lbnRzLmxlbmd0aDtjKyspe3ZhciBnPWFyZ3VtZW50c1tjXSxlO2ZvcihlIGluIGcpYltlXT1nW2VdfXJldHVybiBifWZ1bmN0aW9uIGYoYixjKXtmdW5jdGlvbiBnKGUsZCxoKXtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBkb2N1bWVudCl7aD1hKHt9LGMsaCk7Im51bWJlciI9PT10eXBlb2YgaC5leHBpcmVzJiYoaC5leHBpcmVzPW5ldyBEYXRlKERhdGUubm93KCkrODY0RTUqaC5leHBpcmVzKSk7aC5leHBpcmVzJiYoaC5leHBpcmVzPWguZXhwaXJlcy50b1VUQ1N0cmluZygpKTtlPWVuY29kZVVSSUNvbXBvbmVudChlKS5yZXBsYWNlKC8lKDJbMzQ2Ql18NUV8NjB8N0MpL2csZGVjb2RlVVJJQ29tcG9uZW50KS5yZXBsYWNlKC9bKCldL2csZXNjYXBlKTt2YXIgbD0iIixrO2ZvcihrIGluIGgpaFtrXSYmKGwrPSI7ICIraywhMCE9PWhba10mJihsKz0iPSIraFtrXS5zcGxpdCgiOyIpWzBdKSk7cmV0dXJuIGRvY3VtZW50LmNvb2tpZT1lKyI9IitiLndyaXRlKGQsZSkrbH19cmV0dXJuIE9iamVjdC5jcmVhdGUoe3NldDpnLGdldDpmdW5jdGlvbihlKXtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBkb2N1bWVudCYmKCFhcmd1bWVudHMubGVuZ3RofHxlKSl7Zm9yKHZhciBkPWRvY3VtZW50LmNvb2tpZT9kb2N1bWVudC5jb29raWUuc3BsaXQoIjsgIik6W10saD17fSxsPTA7bDxkLmxlbmd0aDtsKyspe3ZhciBrPWRbbF0uc3BsaXQoIj0iKSxwPWsuc2xpY2UoMSkuam9pbigiPSIpO3RyeXt2YXIgbj1kZWNvZGVVUklDb21wb25lbnQoa1swXSk7aFtuXT1iLnJlYWQocCxuKTtpZihlPT09bilicmVha31jYXRjaChxKXt9fXJldHVybiBlP2hbZV06aH19LHJlbW92ZTpmdW5jdGlvbihlLGQpe2coZSwiIixhKHt9LGQse2V4cGlyZXM6LTF9KSl9LHdpdGhBdHRyaWJ1dGVzOmZ1bmN0aW9uKGUpe3JldHVybiBmKHRoaXMuY29udmVydGVyLGEoe30sdGhpcy5hdHRyaWJ1dGVzLGUpKX0sd2l0aENvbnZlcnRlcjpmdW5jdGlvbihlKXtyZXR1cm4gZihhKHt9LHRoaXMuY29udmVydGVyLGUpLHRoaXMuYXR0cmlidXRlcyl9fSx7YXR0cmlidXRlczp7dmFsdWU6T2JqZWN0LmZyZWV6ZShjKX0sY29udmVydGVyOnt2YWx1ZTpPYmplY3QuZnJlZXplKGIpfX0pfXJldHVybiBmKHtyZWFkOmZ1bmN0aW9uKGIpeyciJz09PWJbMF0mJihiPWIuc2xpY2UoMSwtMSkpO3JldHVybiBiLnJlcGxhY2UoLyglW1xkQS1GXXsyfSkrL2dpLGRlY29kZVVSSUNvbXBvbmVudCl9LHdyaXRlOmZ1bmN0aW9uKGIpe3JldHVybiBlbmNvZGVVUklDb21wb25lbnQoYikucmVwbGFjZSgvJSgyWzM0NkJGXXwzW0FDLUZdfDQwfDVbQkRFXXw2MHw3W0JDRF0pL2csZGVjb2RlVVJJQ29tcG9uZW50KX19LHtwYXRoOiIvIn0pfSk7QWlDb29raWVzPUNvb2tpZXMubm9Db25mbGljdCgpO2Z1bmN0aW9uIG0oYSl7aWYobnVsbD09YSlyZXR1cm4gYTsnIic9PT1hLmNoYXJBdCgwKSYmKGE9YS5zbGljZSgxLC0xKSk7dHJ5e2E9SlNPTi5wYXJzZShhKX1jYXRjaChmKXt9cmV0dXJuIGF9YWlfY2hlY2tfYmxvY2s9ZnVuY3Rpb24oYSl7dmFyIGY9InVuZGVmaW5lZCIhPT10eXBlb2YgYWlfZGVidWdnaW5nO2lmKG51bGw9PWEpcmV0dXJuITA7dmFyIGI9bShBaUNvb2tpZXMuZ2V0KCJhaUJMT0NLUyIpKTthaV9kZWJ1Z19jb29raWVfc3RhdHVzPSIiO251bGw9PWImJihiPXt9KTsidW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9kZWxheV9zaG93aW5nX3BhZ2V2aWV3cyYmKGIuaGFzT3duUHJvcGVydHkoYSl8fChiW2FdPXt9KSxiW2FdLmhhc093blByb3BlcnR5KCJkIil8fChiW2FdLmQ9YWlfZGVsYXlfc2hvd2luZ19wYWdldmlld3MsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJOTyBDT09LSUUgREFUQSBkLCBkZWxheWVkIGZvciIsYWlfZGVsYXlfc2hvd2luZ19wYWdldmlld3MsInBhZ2V2aWV3cyIpKSk7aWYoYi5oYXNPd25Qcm9wZXJ0eShhKSl7Zm9yKHZhciBjIGluIGJbYV0pe2lmKCJ4Ij09Yyl7dmFyIGc9IiIsZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdzcGFuW2RhdGEtYWktYmxvY2s9IicrYSsnIl0nKVswXTsiYWlIYXNoImluIGUuZGF0YXNldCYmKGc9ZS5kYXRhc2V0LmFpSGFzaCk7ZT0iIjtiW2FdLmhhc093blByb3BlcnR5KCJoIikmJihlPWJbYV0uaCk7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJ4IGNvb2tpZSBoYXNoIixlLCJjb2RlIGhhc2giLGcpO3ZhciBkPW5ldyBEYXRlO2Q9YlthXVtjXS1NYXRoLnJvdW5kKGQuZ2V0VGltZSgpLzFFMyk7aWYoMDxkJiZlPT1nKXJldHVybiBhaV9kZWJ1Z19jb29raWVfc3RhdHVzPWI9ImNsb3NlZCBmb3IgIitkKyIgcyA9ICIrTWF0aC5yb3VuZCgxRTQqZC8zNjAwLzI0KS8xRTQrIiBkYXlzIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwicmVtb3ZpbmcgeCIpO2FpX3NldF9jb29raWUoYSwieCIsIiIpO2JbYV0uaGFzT3duUHJvcGVydHkoImkiKXx8YlthXS5oYXNPd25Qcm9wZXJ0eSgiYyIpfHxhaV9zZXRfY29va2llKGEsImgiLCIiKX1lbHNlIGlmKCJkIj09Yyl7aWYoMCE9YlthXVtjXSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJkZWxheWVkIGZvciAiK2JbYV1bY10rIiBwYWdldmlld3MiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITF9ZWxzZSBpZigiaSI9PWMpe2c9IiI7ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdzcGFuW2RhdGEtYWktYmxvY2s9IicrYSsnIl0nKVswXTsiYWlIYXNoImluIGUuZGF0YXNldCYmKGc9ZS5kYXRhc2V0LmFpSGFzaCk7ZT0iIjtiW2FdLmhhc093blByb3BlcnR5KCJoIikmJihlPWJbYV0uaCk7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJpIGNvb2tpZSBoYXNoIixlLCJjb2RlIGhhc2giLGcpO2lmKDA9PWJbYV1bY10mJmU9PWcpcmV0dXJuIGFpX2RlYnVnX2Nvb2tpZV9zdGF0dXM9Yj0ibWF4IGltcHJlc3Npb25zIHJlYWNoZWQiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITE7aWYoMD5iW2FdW2NdJiZlPT1nKXtkPW5ldyBEYXRlO2Q9LWJbYV1bY10tTWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpO2lmKDA8ZClyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggaW1wLiByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwicmVtb3ZpbmcgaSIpO2FpX3NldF9jb29raWUoYSwiaSIsIiIpO2JbYV0uaGFzT3duUHJvcGVydHkoImMiKXx8YlthXS5oYXNPd25Qcm9wZXJ0eSgieCIpfHwoZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJjb29raWUgaCByZW1vdmVkIiksYWlfc2V0X2Nvb2tpZShhLCJoIiwiIikpfX1pZigiaXB0Ij09YyYmMD09YlthXVtjXSYmKGQ9bmV3IERhdGUsZz1NYXRoLnJvdW5kKGQuZ2V0VGltZSgpLzFFMyksZD1iW2FdLml0LWcsMDxkKSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggaW1wLiBwZXIgdGltZSByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2lmKCJjIj09Yyl7Zz0iIjtlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3NwYW5bZGF0YS1haS1ibG9jaz0iJythKyciXScpWzBdOyJhaUhhc2giaW4gZS5kYXRhc2V0JiYoZz1lLmRhdGFzZXQuYWlIYXNoKTtlPSIiO2JbYV0uaGFzT3duUHJvcGVydHkoImgiKSYmKGU9YlthXS5oKTtmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsImMgY29va2llIGhhc2giLGUsImNvZGUgaGFzaCIsZyk7aWYoMD09YlthXVtjXSYmZT09ZylyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggY2xpY2tzIHJlYWNoZWQiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITE7aWYoMD5iW2FdW2NdJiZlPT1nKXtkPW5ldyBEYXRlO2Q9LWJbYV1bY10tTWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpO2lmKDA8ZClyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggY2xpY2tzIHJlYWNoZWQgKCIrTWF0aC5yb3VuZCgxRTQqZC8yNC8zNjAwKS8xRTQrIiBkYXlzID0gIitkKyIgcykiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITE7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJyZW1vdmluZyBjIik7YWlfc2V0X2Nvb2tpZShhLCJjIiwiIik7YlthXS5oYXNPd25Qcm9wZXJ0eSgiaSIpfHxiW2FdLmhhc093blByb3BlcnR5KCJ4Iil8fChmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsImNvb2tpZSBoIHJlbW92ZWQiKSxhaV9zZXRfY29va2llKGEsImgiLCIiKSl9fWlmKCJjcHQiPT1jJiYwPT1iW2FdW2NdJiYoZD1uZXcgRGF0ZSxnPU1hdGgucm91bmQoZC5nZXRUaW1lKCkvMUUzKSxkPWJbYV0uY3QtZywwPGQpKXJldHVybiBhaV9kZWJ1Z19jb29raWVfc3RhdHVzPWI9Im1heCBjbGlja3MgcGVyIHRpbWUgcmVhY2hlZCAoIitNYXRoLnJvdW5kKDFFNCpkLzI0LzM2MDApLzFFNCsiIGRheXMgPSAiK2QrIiBzKSIsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLGIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMX1pZihiLmhhc093blByb3BlcnR5KCJHIikmJmIuRy5oYXNPd25Qcm9wZXJ0eSgiY3B0IikmJjA9PWIuRy5jcHQmJihkPW5ldyBEYXRlLGc9TWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpLGQ9Yi5HLmN0LWcsMDxkKSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggZ2xvYmFsIGNsaWNrcyBwZXIgdGltZSByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgR0xPQkFMIixiKSxmJiZjb25zb2xlLmxvZygiIiksITF9YWlfZGVidWdfY29va2llX3N0YXR1cz0iT0siO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwiT0siKTtmJiZjb25zb2xlLmxvZygiIik7cmV0dXJuITB9O2FpX2NoZWNrX2FuZF9pbnNlcnRfYmxvY2s9ZnVuY3Rpb24oYSxmKXt2YXIgYj0idW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9kZWJ1Z2dpbmc7aWYobnVsbD09YSlyZXR1cm4hMDt2YXIgYz1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGYpO2lmKGMubGVuZ3RoKXtjPWNbMF07dmFyIGc9Yy5jbG9zZXN0KCIuIithaV9ibG9ja19jbGFzc19kZWYpLGU9YWlfY2hlY2tfYmxvY2soYSk7IWUmJjAhPXBhcnNlSW50KGMuZ2V0QXR0cmlidXRlKCJsaW1pdHMtZmFsbGJhY2siKSkmJmMuaGFzQXR0cmlidXRlKCJkYXRhLWZhbGxiYWNrLWNvZGUiKSYmKGImJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBGQUlMRUQsIElOU0VSVElORyBGQUxMQkFDSyBCTE9DSyIsYy5nZXRBdHRyaWJ1dGUoImxpbWl0cy1mYWxsYmFjayIpKSxjLnNldEF0dHJpYnV0ZSgiZGF0YS1jb2RlIixjLmdldEF0dHJpYnV0ZSgiZGF0YS1mYWxsYmFjay1jb2RlIikpLG51bGwhPWcmJmcuaGFzQXR0cmlidXRlKCJkYXRhLWFpIikmJmMuaGFzQXR0cmlidXRlKCJmYWxsYmFjay10cmFja2luZyIpJiZjLmhhc0F0dHJpYnV0ZSgiZmFsbGJhY2tfbGV2ZWwiKSYmZy5zZXRBdHRyaWJ1dGUoImRhdGEtYWktIitjLmdldEF0dHJpYnV0ZSgiZmFsbGJhY2tfbGV2ZWwiKSxjLmdldEF0dHJpYnV0ZSgiZmFsbGJhY2stdHJhY2tpbmciKSksZT0hMCk7Yy5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc2VsZWN0b3IiKTtlPyhhaV9pbnNlcnRfY29kZShjKSxnJiYoYj1nLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1kZWJ1Zy1ibG9jayIpLGIubGVuZ3RoJiYoZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWlwIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWZpbHRlciIpLGcuc3R5bGUudmlzaWJpbGl0eT0iIixnLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihnLnN0eWxlLnBvc2l0aW9uPSIiKSkpKTooYj1jLmNsb3Nlc3QoImRpdltkYXRhLWFpXSIpLG51bGwhPWImJiJ1bmRlZmluZWQiIT10eXBlb2YgYi5nZXRBdHRyaWJ1dGUoImRhdGEtYWkiKSYmKGU9SlNPTi5wYXJzZShiNjRkKGIuZ2V0QXR0cmlidXRlKCJkYXRhLWFpIikpKSwidW5kZWZpbmVkIiE9PXR5cGVvZiBlJiZlLmNvbnN0cnVjdG9yPT09QXJyYXkmJihlWzFdPSIiLGIuc2V0QXR0cmlidXRlKCJkYXRhLWFpIixiNjRlKEpTT04uc3RyaW5naWZ5KGUpKSkpKSxnJiYoYj1nLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1kZWJ1Zy1ibG9jayIpLGIubGVuZ3RoJiYoZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWlwIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWZpbHRlciIpLGcuc3R5bGUudmlzaWJpbGl0eT0iIixnLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihnLnN0eWxlLnBvc2l0aW9uPSIiKSkpKTtjLmNsYXNzTGlzdC5yZW1vdmUoZil9Yz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuIitmKyItZGJnIik7Zz0wO2ZvcihiPWMubGVuZ3RoO2c8YjtnKyspZT1jW2ddLGUucXVlcnlTZWxlY3RvcigiLmFpLXN0YXR1cyIpLnRleHRDb250ZW50PWFpX2RlYnVnX2Nvb2tpZV9zdGF0dXMsZS5xdWVyeVNlbGVjdG9yKCIuYWktY29va2llLWRhdGEiKS50ZXh0Q29udGVudD1haV9nZXRfY29va2llX3RleHQoYSksZS5jbGFzc0xpc3QucmVtb3ZlKGYrIi1kYmciKX07YWlfbG9hZF9jb29raWU9ZnVuY3Rpb24oKXt2YXIgYT0idW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9kZWJ1Z2dpbmcsZj1tKEFpQ29va2llcy5nZXQoImFpQkxPQ0tTIikpO251bGw9PWYmJihmPXt9LGEmJmNvbnNvbGUubG9nKCJBSSBDT09LSUUgTk9UIFBSRVNFTlQiKSk7YSYmY29uc29sZS5sb2coIkFJIENPT0tJRSBMT0FEIixmKTtyZXR1cm4gZn07YWlfc2V0X2Nvb2tpZT1mdW5jdGlvbihhLGYsYil7dmFyIGM9InVuZGVmaW5lZCIhPT10eXBlb2YgYWlfZGVidWdnaW5nO2MmJmNvbnNvbGUubG9nKCJBSSBDT09LSUUgU0VUIGJsb2NrOiIsYSwicHJvcGVydHk6IixmLCJ2YWx1ZToiLGIpO3ZhciBnPWFpX2xvYWRfY29va2llKCk7aWYoIiI9PT1iKXtpZihnLmhhc093blByb3BlcnR5KGEpKXtkZWxldGUgZ1thXVtmXTthOntmPWdbYV07Zm9yKGUgaW4gZilpZihmLmhhc093blByb3BlcnR5KGUpKXt2YXIgZT0hMTticmVhayBhfWU9ITB9ZSYmZGVsZXRlIGdbYV19fWVsc2UgZy5oYXNPd25Qcm9wZXJ0eShhKXx8KGdbYV09e30pLGdbYV1bZl09YjswPT09T2JqZWN0LmtleXMoZykubGVuZ3RoJiZnLmNvbnN0cnVjdG9yPT09T2JqZWN0PyhBaUNvb2tpZXMucmVtb3ZlKCJhaUJMT0NLUyIpLGMmJmNvbnNvbGUubG9nKCJBSSBDT09LSUUgUkVNT1ZFRCIpKTpBaUNvb2tpZXMuc2V0KCJhaUJMT0NLUyIsSlNPTi5zdHJpbmdpZnkoZykse2V4cGlyZXM6MzY1LHBhdGg6Ii8ifSk7aWYoYylpZihhPW0oQWlDb29raWVzLmdldCgiYWlCTE9DS1MiKSksInVuZGVmaW5lZCIhPXR5cGVvZiBhKXtjb25zb2xlLmxvZygiQUkgQ09PS0lFIE5FVyIsYSk7Y29uc29sZS5sb2coIkFJIENPT0tJRSBEQVRBOiIpO2Zvcih2YXIgZCBpbiBhKXtmb3IodmFyIGggaW4gYVtkXSkieCI9PWg/KGM9bmV3IERhdGUsYz1hW2RdW2hdLU1hdGgucm91bmQoYy5nZXRUaW1lKCkvMUUzKSxjb25zb2xlLmxvZygiICBCTE9DSyIsZCwiY2xvc2VkIGZvciIsYywicyA9ICIsTWF0aC5yb3VuZCgxRTQqYy8zNjAwLzI0KS8xRTQsImRheXMiKSk6ImQiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJkZWxheWVkIGZvciIsYVtkXVtoXSwicGFnZXZpZXdzIik6ImUiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJzaG93IGV2ZXJ5IixhW2RdW2hdLCJwYWdldmlld3MiKToiaSI9PWg/KGU9YVtkXVtoXSwwPD1lP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLGFbZF1baF0sImltcHJlc3Npb25zIHVudGlsIGxpbWl0Iik6KGM9bmV3IERhdGUsYz0tZS1NYXRoLnJvdW5kKGMuZ2V0VGltZSgpLzFFMyksY29uc29sZS5sb2coIiAgQkxPQ0siLGQsIm1heCBpbXByZXNzaW9ucywgY2xvc2VkIGZvciIsYywicyA9IixNYXRoLnJvdW5kKDFFNCpjLzM2MDAvMjQpLzFFNCwiZGF5cyIpKSk6ImlwdCI9PWg/Y29uc29sZS5sb2coIiAgQkxPQ0siLGQsYVtkXVtoXSwiaW1wcmVzc2lvbnMgdW50aWwgbGltaXQgcGVyIHRpbWUgcGVyaW9kIik6Iml0Ij09aD8oYz1uZXcgRGF0ZSxjPWFbZF1baF0tTWF0aC5yb3VuZChjLmdldFRpbWUoKS8xRTMpLGNvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJpbXByZXNzaW9ucyBsaW1pdCBleHBpcmF0aW9uIGluIixjLCJzID0iLE1hdGgucm91bmQoMUU0KmMvMzYwMC8yNCkvMUU0LCJkYXlzIikpOiJjIj09aD8oZT1hW2RdW2hdLDA8PWU/Y29uc29sZS5sb2coIiAgQkxPQ0siLGQsZSwiY2xpY2tzIHVudGlsIGxpbWl0Iik6KGM9bmV3IERhdGUsYz0tZS1NYXRoLnJvdW5kKGMuZ2V0VGltZSgpLzFFMyksY29uc29sZS5sb2coIiAgQkxPQ0siLGQsIm1heCBjbGlja3MsIGNsb3NlZCBmb3IiLGMsInMgPSIsTWF0aC5yb3VuZCgxRTQqYy8zNjAwLzI0KS8xRTQsImRheXMiKSkpOiJjcHQiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLGFbZF1baF0sImNsaWNrcyB1bnRpbCBsaW1pdCBwZXIgdGltZSBwZXJpb2QiKToiY3QiPT1oPyhjPW5ldyBEYXRlLGM9YVtkXVtoXS1NYXRoLnJvdW5kKGMuZ2V0VGltZSgpLzFFMyksY29uc29sZS5sb2coIiAgQkxPQ0siLGQsImNsaWNrcyBsaW1pdCBleHBpcmF0aW9uIGluICIsYywicyA9IixNYXRoLnJvdW5kKDFFNCpjLzM2MDAvMjQpLzFFNCwiZGF5cyIpKToiaCI9PWg/Y29uc29sZS5sb2coIiAgQkxPQ0siLGQsImhhc2giLGFbZF1baF0pOmNvbnNvbGUubG9nKCIgICAgICA/OiIsZCwiOiIsaCxhW2RdW2hdKTtjb25zb2xlLmxvZygiIil9fWVsc2UgY29uc29sZS5sb2coIkFJIENPT0tJRSBOT1QgUFJFU0VOVCIpO3JldHVybiBnfTthaV9nZXRfY29va2llX3RleHQ9ZnVuY3Rpb24oYSl7dmFyIGY9bShBaUNvb2tpZXMuZ2V0KCJhaUJMT0NLUyIpKTtudWxsPT1mJiYoZj17fSk7dmFyIGI9IiI7Zi5oYXNPd25Qcm9wZXJ0eSgiRyIpJiYoYj0iR1siK0pTT04uc3RyaW5naWZ5KGYuRykucmVwbGFjZSgvIi9nLCIiKS5yZXBsYWNlKCJ7IiwiIikucmVwbGFjZSgifSIsIiIpKyJdICIpO3ZhciBjPSIiO2YuaGFzT3duUHJvcGVydHkoYSkmJihjPUpTT04uc3RyaW5naWZ5KGZbYV0pLnJlcGxhY2UoLyIvZywiIikucmVwbGFjZSgieyIsIiIpLnJlcGxhY2UoIn0iLCIiKSk7cmV0dXJuIGIrY319O3ZhciBhaV9yb3RhdGlvbl90cmlnZ2Vycz1bXSxhaV9ibG9ja19jbGFzc19kZWY9ImNvZGUtYmxvY2siO2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgYWlfcm90YXRpb25fdHJpZ2dlcnMpe2FpX3Byb2Nlc3Nfcm90YXRpb249ZnVuY3Rpb24oYil7dmFyIGQ9Im51bWJlciI9PXR5cGVvZiBiLmxlbmd0aDt3aW5kb3cualF1ZXJ5JiZ3aW5kb3cualF1ZXJ5LmZuJiZiIGluc3RhbmNlb2YgalF1ZXJ5JiYoYj1kP0FycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGIpOmJbMF0pO2lmKGQpe3ZhciBlPSExO2IuZm9yRWFjaCgoYyxoKT0+e2lmKGMuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS11bnByb2Nlc3NlZCIpfHxjLmNsYXNzTGlzdC5jb250YWlucygiYWktdGltZXIiKSllPSEwfSk7aWYoIWUpcmV0dXJuO2IuZm9yRWFjaCgoYyxoKT0+e2MuY2xhc3NMaXN0LnJlbW92ZSgiYWktdW5wcm9jZXNzZWQiKTtjLmNsYXNzTGlzdC5yZW1vdmUoImFpLXRpbWVyIil9KX1lbHNle2lmKCFiLmNsYXNzTGlzdC5jb250YWlucygiYWktdW5wcm9jZXNzZWQiKSYmIWIuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS10aW1lciIpKXJldHVybjtiLmNsYXNzTGlzdC5yZW1vdmUoImFpLXVucHJvY2Vzc2VkIik7Yi5jbGFzc0xpc3QucmVtb3ZlKCJhaS10aW1lciIpfXZhciBhPSExO2lmKGQ/YlswXS5oYXNBdHRyaWJ1dGUoImRhdGEtaW5mbyIpOmIuaGFzQXR0cmlidXRlKCJkYXRhLWluZm8iKSl7dmFyIGY9ImRpdi5haS1yb3RhdGUuYWktIisoZD9KU09OLnBhcnNlKGF0b2IoYlswXS5kYXRhc2V0LmluZm8pKTpKU09OLnBhcnNlKGF0b2IoYi5kYXRhc2V0LmluZm8pKSlbMF07YWlfcm90YXRpb25fdHJpZ2dlcnMuaW5jbHVkZXMoZikmJihhaV9yb3RhdGlvbl90cmlnZ2Vycy5zcGxpY2UoYWlfcm90YXRpb25fdHJpZ2dlcnMuaW5kZXhPZihmKSwxKSxhPSEwKX1pZihkKWZvcihkPTA7ZDxiLmxlbmd0aDtkKyspMD09ZD9haV9wcm9jZXNzX3NpbmdsZV9yb3RhdGlvbihiW2RdLCEwKTphaV9wcm9jZXNzX3NpbmdsZV9yb3RhdGlvbihiW2RdLCExKTtlbHNlIGFpX3Byb2Nlc3Nfc2luZ2xlX3JvdGF0aW9uKGIsIWEpfTthaV9wcm9jZXNzX3NpbmdsZV9yb3RhdGlvbj1mdW5jdGlvbihiLGQpe3ZhciBlPVtdO0FycmF5LmZyb20oYi5jaGlsZHJlbikuZm9yRWFjaCgoZyxwKT0+e2cubWF0Y2hlcygiLmFpLXJvdGF0ZS1vcHRpb24iKSYmZS5wdXNoKGcpfSk7aWYoMCE9ZS5sZW5ndGgpe2UuZm9yRWFjaCgoZyxwKT0+e2cuc3R5bGUuZGlzcGxheT0ibm9uZSJ9KTtpZihiLmhhc0F0dHJpYnV0ZSgiZGF0YS1uZXh0Iikpe2s9cGFyc2VJbnQoYi5nZXRBdHRyaWJ1dGUoImRhdGEtbmV4dCIpKTt2YXIgYT1lW2tdO2lmKGEuaGFzQXR0cmlidXRlKCJkYXRhLWNvZGUiKSl7dmFyIGY9ZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKSxjPSEwO3RyeXt2YXIgaD1mLmNyZWF0ZUNvbnRleHR1YWxGcmFnbWVudChiNjRkKGEuZGF0YXNldC5jb2RlKSl9Y2F0Y2goZyl7Yz0hMX1jJiYoYT1oKX0wIT1hLnF1ZXJ5U2VsZWN0b3JBbGwoInNwYW5bZGF0YS1haS1ncm91cHNdIikubGVuZ3RoJiYwIT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuYWktcm90YXRpb24tZ3JvdXBzIikubGVuZ3RoJiZzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7QigpfSw1KX1lbHNlIGlmKGVbMF0uaGFzQXR0cmlidXRlKCJkYXRhLWdyb3VwIikpe3ZhciBrPS0xLHU9W107ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgic3BhbltkYXRhLWFpLWdyb3Vwc10iKS5mb3JFYWNoKChnLHApPT57KGcub2Zmc2V0V2lkdGh8fGcub2Zmc2V0SGVpZ2h0fHxnLmdldENsaWVudFJlY3RzKCkubGVuZ3RoKSYmdS5wdXNoKGcpfSk7MTw9dS5sZW5ndGgmJih0aW1lZF9ncm91cHM9W10sZ3JvdXBzPVtdLHUuZm9yRWFjaChmdW5jdGlvbihnLHApe2FjdGl2ZV9ncm91cHM9SlNPTi5wYXJzZShiNjRkKGcuZGF0YXNldC5haUdyb3VwcykpO3ZhciByPSExO2c9Zy5jbG9zZXN0KCIuYWktcm90YXRlIik7bnVsbCE9ZyYmZy5jbGFzc0xpc3QuY29udGFpbnMoImFpLXRpbWVkLXJvdGF0aW9uIikmJihyPSEwKTthY3RpdmVfZ3JvdXBzLmZvckVhY2goZnVuY3Rpb24odCx2KXtncm91cHMucHVzaCh0KTtyJiZ0aW1lZF9ncm91cHMucHVzaCh0KX0pfSksZ3JvdXBzLmZvckVhY2goZnVuY3Rpb24oZyxwKXstMT09ayYmZS5mb3JFYWNoKChyLHQpPT57dmFyIHY9YjY0ZChyLmRhdGFzZXQuZ3JvdXApO29wdGlvbl9ncm91cF9pdGVtcz12LnNwbGl0KCIsIik7b3B0aW9uX2dyb3VwX2l0ZW1zLmZvckVhY2goZnVuY3Rpb24oQyxFKXstMT09ayYmQy50cmltKCk9PWcmJihrPXQsdGltZWRfZ3JvdXBzLmluY2x1ZGVzKHYpJiZiLmNsYXNzTGlzdC5hZGQoImFpLXRpbWVkLXJvdGF0aW9uIikpfSl9KX0pKX1lbHNlIGlmKGIuaGFzQXR0cmlidXRlKCJkYXRhLXNoYXJlcyIpKWZvcihmPUpTT04ucGFyc2UoYXRvYihiLmRhdGFzZXQuc2hhcmVzKSksYT1NYXRoLnJvdW5kKDEwMCpNYXRoLnJhbmRvbSgpKSxjPTA7YzxmLmxlbmd0aCYmKGs9YywwPmZbY118fCEoYTw9ZltjXSkpO2MrKyk7ZWxzZSBmPWIuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS11bmlxdWUiKSxhPW5ldyBEYXRlLGY/KCJudW1iZXIiIT10eXBlb2YgYWlfcm90YXRpb25fc2VlZCYmKGFpX3JvdGF0aW9uX3NlZWQ9KE1hdGguZmxvb3IoMUUzKk1hdGgucmFuZG9tKCkpK2EuZ2V0TWlsbGlzZWNvbmRzKCkpJWUubGVuZ3RoKSxmPWFpX3JvdGF0aW9uX3NlZWQsZj5lLmxlbmd0aCYmKGYlPWUubGVuZ3RoKSxhPXBhcnNlSW50KGIuZGF0YXNldC5jb3VudGVyKSxhPD1lLmxlbmd0aD8oaz1wYXJzZUludChmK2EtMSksaz49ZS5sZW5ndGgmJihrLT1lLmxlbmd0aCkpOms9ZS5sZW5ndGgpOihrPU1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSplLmxlbmd0aCksYS5nZXRNaWxsaXNlY29uZHMoKSUyJiYoaz1lLmxlbmd0aC1rLTEpKTtpZihiLmNsYXNzTGlzdC5jb250YWlucygiYWktcm90YXRpb24tc2NoZWR1bGluZyIpKWZvcihrPS0xLGY9MDtmPGUubGVuZ3RoO2YrKylpZihhPWVbZl0sYS5oYXNBdHRyaWJ1dGUoImRhdGEtc2NoZWR1bGluZyIpKXtjPWI2NGQoYS5kYXRhc2V0LnNjaGVkdWxpbmcpO2E9ITA7MD09Yy5pbmRleE9mKCJeIikmJihhPSExLGM9Yy5zdWJzdHJpbmcoMSkpO3ZhciBxPWMuc3BsaXQoIj0iKSxtPS0xIT1jLmluZGV4T2YoIiUiKT9xWzBdLnNwbGl0KCIlIik6W3FbMF1dO2M9bVswXS50cmltKCkudG9Mb3dlckNhc2UoKTttPSJ1bmRlZmluZWQiIT10eXBlb2YgbVsxXT9tWzFdLnRyaW0oKTowO3E9cVsxXS5yZXBsYWNlKCIgIiwiIik7dmFyIG49KG5ldyBEYXRlKS5nZXRUaW1lKCk7bj1uZXcgRGF0ZShuKTt2YXIgbD0wO3N3aXRjaChjKXtjYXNlICJzIjpsPW4uZ2V0U2Vjb25kcygpO2JyZWFrO2Nhc2UgImkiOmw9bi5nZXRNaW51dGVzKCk7YnJlYWs7Y2FzZSAiaCI6bD1uLmdldEhvdXJzKCk7YnJlYWs7Y2FzZSAiZCI6bD1uLmdldERhdGUoKTticmVhaztjYXNlICJtIjpsPW4uZ2V0TW9udGgoKTticmVhaztjYXNlICJ5IjpsPW4uZ2V0RnVsbFllYXIoKTticmVhaztjYXNlICJ3IjpsPW4uZ2V0RGF5KCksbD0wPT1sPzY6bC0xfWM9MCE9bT9sJW06bDttPXEuc3BsaXQoIiwiKTtxPSFhO2ZvcihuPTA7bjxtLmxlbmd0aDtuKyspaWYobD1tW25dLC0xIT1sLmluZGV4T2YoIi0iKSl7aWYobD1sLnNwbGl0KCItIiksYz49bFswXSYmYzw9bFsxXSl7cT1hO2JyZWFrfX1lbHNlIGlmKGM9PWwpe3E9YTticmVha31pZihxKXtrPWY7YnJlYWt9fWlmKCEoMD5rfHxrPj1lLmxlbmd0aCkpe2E9ZVtrXTt2YXIgej0iIix3PWIuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS10aW1lZC1yb3RhdGlvbiIpO2UuZm9yRWFjaCgoZyxwKT0+e2cuaGFzQXR0cmlidXRlKCJkYXRhLXRpbWUiKSYmKHc9ITApfSk7aWYoYS5oYXNBdHRyaWJ1dGUoImRhdGEtdGltZSIpKXtmPWF0b2IoYS5kYXRhc2V0LnRpbWUpO2lmKDA9PWYmJjE8ZS5sZW5ndGgpe2M9aztkb3tjKys7Yz49ZS5sZW5ndGgmJihjPTApO209ZVtjXTtpZighbS5oYXNBdHRyaWJ1dGUoImRhdGEtdGltZSIpKXtrPWM7YT1lW2tdO2Y9MDticmVha31tPWF0b2IobS5kYXRhc2V0LnRpbWUpfXdoaWxlKDA9PW0mJmMhPWspOzAhPWYmJihrPWMsYT1lW2tdLGY9YXRvYihhLmRhdGFzZXQudGltZSkpfWlmKDA8ZiYmKGM9aysxLGM+PWUubGVuZ3RoJiYoYz0wKSxiLmhhc0F0dHJpYnV0ZSgiZGF0YS1pbmZvIikpKXttPUpTT04ucGFyc2UoYXRvYihiLmRhdGFzZXQuaW5mbykpWzBdO2Iuc2V0QXR0cmlidXRlKCJkYXRhLW5leHQiLGMpO3ZhciB4PSJkaXYuYWktcm90YXRlLmFpLSIrbTthaV9yb3RhdGlvbl90cmlnZ2Vycy5pbmNsdWRlcyh4KSYmKGQ9ITEpO2QmJihhaV9yb3RhdGlvbl90cmlnZ2Vycy5wdXNoKHgpLHNldFRpbWVvdXQoZnVuY3Rpb24oKXt2YXIgZz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKHgpO2cuZm9yRWFjaCgocCxyKT0+e3AuY2xhc3NMaXN0LmFkZCgiYWktdGltZXIiKX0pO2FpX3Byb2Nlc3Nfcm90YXRpb24oZyl9LDFFMypmKSk7ej0iICgiK2YrIiBzKSJ9fWVsc2UgYS5oYXNBdHRyaWJ1dGUoImRhdGEtZ3JvdXAiKXx8ZS5mb3JFYWNoKChnLHApPT57cCE9ayYmZy5yZW1vdmUoKX0pO2Euc3R5bGUuZGlzcGxheT0iIjthLnN0eWxlLnZpc2liaWxpdHk9IiI7YS5zdHlsZS5wb3NpdGlvbj0iIjthLnN0eWxlLndpZHRoPSIiO2Euc3R5bGUuaGVpZ2h0PSIiO2Euc3R5bGUudG9wPSIiO2Euc3R5bGUubGVmdD0iIjthLmNsYXNzTGlzdC5yZW1vdmUoImFpLXJvdGF0ZS1oaWRkZW4iKTthLmNsYXNzTGlzdC5yZW1vdmUoImFpLXJvdGF0ZS1oaWRkZW4tMiIpO2Iuc3R5bGUucG9zaXRpb249IiI7aWYoYS5oYXNBdHRyaWJ1dGUoImRhdGEtY29kZSIpKXtlLmZvckVhY2goKGcscCk9PntnLmlubmVyVGV4dD0iIn0pO2Q9YjY0ZChhLmRhdGFzZXQuY29kZSk7Zj1kb2N1bWVudC5jcmVhdGVSYW5nZSgpO2M9ITA7dHJ5e2g9Zi5jcmVhdGVDb250ZXh0dWFsRnJhZ21lbnQoZCl9Y2F0Y2goZyl7Yz0hMX1hLmFwcGVuZChoKTtEKCl9Zj1wYXJzZUludChhLmRhdGFzZXQuaW5kZXgpO3ZhciB5PWI2NGQoYS5kYXRhc2V0Lm5hbWUpO2Q9Yi5jbG9zZXN0KCIuYWktZGVidWctYmxvY2siKTtpZihudWxsIT1kKXtoPWQucXVlcnlTZWxlY3RvckFsbCgia2JkLmFpLW9wdGlvbi1uYW1lIik7ZD1kLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1kZWJ1Zy1ibG9jayIpO2lmKDAhPWQubGVuZ3RoKXt2YXIgQT1bXTtkLmZvckVhY2goKGcscCk9PntnLnF1ZXJ5U2VsZWN0b3JBbGwoImtiZC5haS1vcHRpb24tbmFtZSIpLmZvckVhY2goKHIsdCk9PntBLnB1c2gocil9KX0pO2g9QXJyYXkuZnJvbShoKTtoPWguc2xpY2UoMCxoLmxlbmd0aC1BLmxlbmd0aCl9MCE9aC5sZW5ndGgmJihzZXBhcmF0b3I9aFswXS5oYXNBdHRyaWJ1dGUoImRhdGEtc2VwYXJhdG9yIik/aFswXS5kYXRhc2V0LnNlcGFyYXRvcjoiIixoLmZvckVhY2goKGcscCk9PntnLmlubmVyVGV4dD1zZXBhcmF0b3IreSt6fSkpfWQ9ITE7YT1iLmNsb3Nlc3QoIi5haS1hZGItc2hvdyIpO251bGwhPWEmJmEuaGFzQXR0cmlidXRlKCJkYXRhLWFpLXRyYWNraW5nIikmJihoPUpTT04ucGFyc2UoYjY0ZChhLmdldEF0dHJpYnV0ZSgiZGF0YS1haS10cmFja2luZyIpKSksInVuZGVmaW5lZCIhPT10eXBlb2YgaCYmaC5jb25zdHJ1Y3Rvcj09PUFycmF5JiYoaFsxXT1mLGhbM109eSxhLnNldEF0dHJpYnV0ZSgiZGF0YS1haS10cmFja2luZyIsYjY0ZShKU09OLnN0cmluZ2lmeShoKSkpLGEuY2xhc3NMaXN0LmFkZCgiYWktdHJhY2siKSx3JiZhaV90cmFja2luZ19maW5pc2hlZCYmYS5jbGFzc0xpc3QuYWRkKCJhaS1uby1wYWdldmlldyIpLGQ9ITApKTtkfHwoZD1iLmNsb3Nlc3QoImRpdltkYXRhLWFpXSIpLG51bGwhPWQmJmQuaGFzQXR0cmlidXRlKCJkYXRhLWFpIikmJihoPUpTT04ucGFyc2UoYjY0ZChkLmdldEF0dHJpYnV0ZSgiZGF0YS1haSIpKSksInVuZGVmaW5lZCIhPT10eXBlb2YgaCYmaC5jb25zdHJ1Y3Rvcj09PUFycmF5JiYoaFsxXT1mLGhbM109eSxkLnNldEF0dHJpYnV0ZSgiZGF0YS1haSIsYjY0ZShKU09OLnN0cmluZ2lmeShoKSkpLGQuY2xhc3NMaXN0LmFkZCgiYWktdHJhY2siKSx3JiZhaV90cmFja2luZ19maW5pc2hlZCYmZC5jbGFzc0xpc3QuYWRkKCJhaS1uby1wYWdldmlldyIpKSkpfX19O2FpX3Byb2Nlc3Nfcm90YXRpb25zPWZ1bmN0aW9uKCl7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiZGl2LmFpLXJvdGF0ZSIpLmZvckVhY2goKGIsZCk9PnthaV9wcm9jZXNzX3JvdGF0aW9uKGIpfSl9O2Z1bmN0aW9uIEIoKXtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJkaXYuYWktcm90YXRlLmFpLXJvdGF0aW9uLWdyb3VwcyIpLmZvckVhY2goKGIsZCk9PntiLmNsYXNzTGlzdC5hZGQoImFpLXRpbWVyIik7YWlfcHJvY2Vzc19yb3RhdGlvbihiKX0pfWFpX3Byb2Nlc3Nfcm90YXRpb25zX2luX2VsZW1lbnQ9ZnVuY3Rpb24oYil7bnVsbCE9YiYmYi5xdWVyeVNlbGVjdG9yQWxsKCJkaXYuYWktcm90YXRlIikuZm9yRWFjaCgoZCxlKT0+e2FpX3Byb2Nlc3Nfcm90YXRpb24oZCl9KX07KGZ1bmN0aW9uKGIpeyJjb21wbGV0ZSI9PT1kb2N1bWVudC5yZWFkeVN0YXRlfHwibG9hZGluZyIhPT1kb2N1bWVudC5yZWFkeVN0YXRlJiYhZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xsP2IoKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixiKX0pKGZ1bmN0aW9uKCl7c2V0VGltZW91dChmdW5jdGlvbigpe2FpX3Byb2Nlc3Nfcm90YXRpb25zKCl9LDEwKX0pO2FpX3Byb2Nlc3NfZWxlbWVudHNfYWN0aXZlPSExO2Z1bmN0aW9uIEQoKXthaV9wcm9jZXNzX2VsZW1lbnRzX2FjdGl2ZXx8c2V0VGltZW91dChmdW5jdGlvbigpe2FpX3Byb2Nlc3NfZWxlbWVudHNfYWN0aXZlPSExOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX3JvdGF0aW9ucyYmYWlfcHJvY2Vzc19yb3RhdGlvbnMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19saXN0cyYmYWlfcHJvY2Vzc19saXN0cygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2lwX2FkZHJlc3NlcyYmYWlfcHJvY2Vzc19pcF9hZGRyZXNzZXMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19maWx0ZXJfaG9va3MmJmFpX3Byb2Nlc3NfZmlsdGVyX2hvb2tzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX2FkYl9wcm9jZXNzX2Jsb2NrcyYmYWlfYWRiX3Byb2Nlc3NfYmxvY2tzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfaW1wcmVzc2lvbnMmJjE9PWFpX3RyYWNraW5nX2ZpbmlzaGVkJiZhaV9wcm9jZXNzX2ltcHJlc3Npb25zKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX2luc3RhbGxfY2xpY2tfdHJhY2tlcnMmJjE9PWFpX3RyYWNraW5nX2ZpbmlzaGVkJiZhaV9pbnN0YWxsX2NsaWNrX3RyYWNrZXJzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX2luc3RhbGxfY2xvc2VfYnV0dG9ucyYmYWlfaW5zdGFsbF9jbG9zZV9idXR0b25zKGRvY3VtZW50KX0sNSk7YWlfcHJvY2Vzc19lbGVtZW50c19hY3RpdmU9ITB9fTshZnVuY3Rpb24oYSxiKXthKGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGEoYSxiKXtyZXR1cm4gbnVsbCE9YSYmbnVsbCE9YiYmYS50b0xvd2VyQ2FzZSgpPT09Yi50b0xvd2VyQ2FzZSgpfWZ1bmN0aW9uIGMoYSxiKXt2YXIgYyxkLGU9YS5sZW5ndGg7aWYoIWV8fCFiKXJldHVybiExO2ZvcihjPWIudG9Mb3dlckNhc2UoKSxkPTA7ZDxlOysrZClpZihjPT09YVtkXS50b0xvd2VyQ2FzZSgpKXJldHVybiEwO3JldHVybiExfWZ1bmN0aW9uIGQoYSl7Zm9yKHZhciBiIGluIGEpaS5jYWxsKGEsYikmJihhW2JdPW5ldyBSZWdFeHAoYVtiXSwiaSIpKX1mdW5jdGlvbiBlKGEpe3JldHVybihhfHwiIikuc3Vic3RyKDAsNTAwKX1mdW5jdGlvbiBmKGEsYil7dGhpcy51YT1lKGEpLHRoaXMuX2NhY2hlPXt9LHRoaXMubWF4UGhvbmVXaWR0aD1ifHw2MDB9dmFyIGc9e307Zy5tb2JpbGVEZXRlY3RSdWxlcz17cGhvbmVzOntpUGhvbmU6IlxcYmlQaG9uZVxcYnxcXGJpUG9kXFxiIixCbGFja0JlcnJ5OiJCbGFja0JlcnJ5fFxcYkJCMTBcXGJ8cmltWzAtOV0rfFxcYihCQkExMDB8QkJCMTAwfEJCRDEwMHxCQkUxMDB8QkJGMTAwfFNUSDEwMClcXGItWzAtOV0rIixQaXhlbDoiOyBcXGJQaXhlbFxcYiIsSFRDOiJIVEN8SFRDLiooU2Vuc2F0aW9ufEV2b3xWaXNpb258RXhwbG9yZXJ8NjgwMHw4MTAwfDg5MDB8QTcyNzJ8UzUxMGV8QzExMGV8TGVnZW5kfERlc2lyZXxUODI4Mil8QVBYNTE1Q0tUfFF0ZWs5MDkwfEFQQTkyOTJLVHxIRF9taW5pfFNlbnNhdGlvbi4qWjcxMGV8UEc4NjEwMHxaNzE1ZXxEZXNpcmUuKihBODE4MXxIRCl8QURSNjIwMHxBRFI2NDAwTHxBRFI2NDI1fDAwMUhUfEluc3BpcmUgNEd8QW5kcm9pZC4qXFxiRVZPXFxifFQtTW9iaWxlIEcxfFo1MjBtfEFuZHJvaWQgWzAtOS5dKzsgUGl4ZWwiLE5leHVzOiJOZXh1cyBPbmV8TmV4dXMgU3xHYWxheHkuKk5leHVzfEFuZHJvaWQuKk5leHVzLipNb2JpbGV8TmV4dXMgNHxOZXh1cyA1fE5leHVzIDVYfE5leHVzIDYiLERlbGw6IkRlbGxbO10/IChTdHJlYWt8QWVyb3xWZW51ZXxWZW51ZSBQcm98Rmxhc2h8U21va2V8TWluaSAzaVgpfFhDRDI4fFhDRDM1fFxcYjAwMURMXFxifFxcYjEwMURMXFxifFxcYkdTMDFcXGIiLE1vdG9yb2xhOiJNb3Rvcm9sYXxEUk9JRFh8RFJPSUQgQklPTklDfFxcYkRyb2lkXFxiLipCdWlsZHxBbmRyb2lkLipYb29tfEhSSTM5fE1PVC18QTEyNjB8QTE2ODB8QTU1NXxBODUzfEE4NTV8QTk1M3xBOTU1fEE5NTZ8TW90b3JvbGEuKkVMRUNUUklGWXxNb3Rvcm9sYS4qaTF8aTg2N3xpOTQwfE1CMjAwfE1CMzAwfE1CNTAxfE1CNTAyfE1CNTA4fE1CNTExfE1CNTIwfE1CNTI1fE1CNTI2fE1CNjExfE1CNjEyfE1CNjMyfE1CODEwfE1CODU1fE1CODYwfE1CODYxfE1CODY1fE1CODcwfE1FNTAxfE1FNTAyfE1FNTExfE1FNTI1fE1FNjAwfE1FNjMyfE1FNzIyfE1FODExfE1FODYwfE1FODYzfE1FODY1fE1UNjIwfE1UNzEwfE1UNzE2fE1UNzIwfE1UODEwfE1UODcwfE1UOTE3fE1vdG9yb2xhLipUSVRBTklVTXxXWDQzNXxXWDQ0NXxYVDMwMHxYVDMwMXxYVDMxMXxYVDMxNnxYVDMxN3xYVDMxOXxYVDMyMHxYVDM5MHxYVDUwMnxYVDUzMHxYVDUzMXxYVDUzMnxYVDUzNXxYVDYwM3xYVDYxMHxYVDYxMXxYVDYxNXxYVDY4MXxYVDcwMXxYVDcwMnxYVDcxMXxYVDcyMHxYVDgwMHxYVDgwNnxYVDg2MHxYVDg2MnxYVDg3NXxYVDg4MnxYVDg4M3xYVDg5NHxYVDkwMXxYVDkwN3xYVDkwOXxYVDkxMHxYVDkxMnxYVDkyOHxYVDkyNnxYVDkxNXxYVDkxOXxYVDkyNXxYVDEwMjF8XFxiTW90byBFXFxifFhUMTA2OHxYVDEwOTJ8WFQxMDUyIixTYW1zdW5nOiJcXGJTYW1zdW5nXFxifFNNLUc5NTBGfFNNLUc5NTVGfFNNLUc5MjUwfEdULTE5MzAwfFNHSC1JMzM3fEJHVC1TNTIzMHxHVC1CMjEwMHxHVC1CMjcwMHxHVC1CMjcxMHxHVC1CMzIxMHxHVC1CMzMxMHxHVC1CMzQxMHxHVC1CMzczMHxHVC1CMzc0MHxHVC1CNTUxMHxHVC1CNTUxMnxHVC1CNTcyMnxHVC1CNjUyMHxHVC1CNzMwMHxHVC1CNzMyMHxHVC1CNzMzMHxHVC1CNzM1MHxHVC1CNzUxMHxHVC1CNzcyMnxHVC1CNzgwMHxHVC1DMzAxMHxHVC1DMzAxMXxHVC1DMzA2MHxHVC1DMzIwMHxHVC1DMzIxMnxHVC1DMzIxMkl8R1QtQzMyNjJ8R1QtQzMyMjJ8R1QtQzMzMDB8R1QtQzMzMDBLfEdULUMzMzAzfEdULUMzMzAzS3xHVC1DMzMxMHxHVC1DMzMyMnxHVC1DMzMzMHxHVC1DMzM1MHxHVC1DMzUwMHxHVC1DMzUxMHxHVC1DMzUzMHxHVC1DMzYzMHxHVC1DMzc4MHxHVC1DNTAxMHxHVC1DNTIxMnxHVC1DNjYyMHxHVC1DNjYyNXxHVC1DNjcxMnxHVC1FMTA1MHxHVC1FMTA3MHxHVC1FMTA3NXxHVC1FMTA4MHxHVC1FMTA4MXxHVC1FMTA4NXxHVC1FMTA4N3xHVC1FMTEwMHxHVC1FMTEwN3xHVC1FMTExMHxHVC1FMTEyMHxHVC1FMTEyNXxHVC1FMTEzMHxHVC1FMTE2MHxHVC1FMTE3MHxHVC1FMTE3NXxHVC1FMTE4MHxHVC1FMTE4MnxHVC1FMTIwMHxHVC1FMTIxMHxHVC1FMTIyNXxHVC1FMTIzMHxHVC1FMTM5MHxHVC1FMjEwMHxHVC1FMjEyMHxHVC1FMjEyMXxHVC1FMjE1MnxHVC1FMjIyMHxHVC1FMjIyMnxHVC1FMjIzMHxHVC1FMjIzMnxHVC1FMjI1MHxHVC1FMjM3MHxHVC1FMjU1MHxHVC1FMjY1MnxHVC1FMzIxMHxHVC1FMzIxM3xHVC1JNTUwMHxHVC1JNTUwM3xHVC1JNTcwMHxHVC1JNTgwMHxHVC1JNTgwMXxHVC1JNjQxMHxHVC1JNjQyMHxHVC1JNzExMHxHVC1JNzQxMHxHVC1JNzUwMHxHVC1JODAwMHxHVC1JODE1MHxHVC1JODE2MHxHVC1JODE5MHxHVC1JODMyMHxHVC1JODMzMHxHVC1JODM1MHxHVC1JODUzMHxHVC1JODcwMHxHVC1JODcwM3xHVC1JODkxMHxHVC1JOTAwMHxHVC1JOTAwMXxHVC1JOTAwM3xHVC1JOTAxMHxHVC1JOTAyMHxHVC1JOTAyM3xHVC1JOTA3MHxHVC1JOTA4MnxHVC1JOTEwMHxHVC1JOTEwM3xHVC1JOTIyMHxHVC1JOTI1MHxHVC1JOTMwMHxHVC1JOTMwNXxHVC1JOTUwMHxHVC1JOTUwNXxHVC1NMzUxMHxHVC1NNTY1MHxHVC1NNzUwMHxHVC1NNzYwMHxHVC1NNzYwM3xHVC1NODgwMHxHVC1NODkxMHxHVC1ONzAwMHxHVC1TMzExMHxHVC1TMzMxMHxHVC1TMzM1MHxHVC1TMzM1M3xHVC1TMzM3MHxHVC1TMzY1MHxHVC1TMzY1M3xHVC1TMzc3MHxHVC1TMzg1MHxHVC1TNTIxMHxHVC1TNTIyMHxHVC1TNTIyOXxHVC1TNTIzMHxHVC1TNTIzM3xHVC1TNTI1MHxHVC1TNTI1M3xHVC1TNTI2MHxHVC1TNTI2M3xHVC1TNTI3MHxHVC1TNTMwMHxHVC1TNTMzMHxHVC1TNTM1MHxHVC1TNTM2MHxHVC1TNTM2M3xHVC1TNTM2OXxHVC1TNTM4MHxHVC1TNTM4MER8R1QtUzU1NjB8R1QtUzU1NzB8R1QtUzU2MDB8R1QtUzU2MDN8R1QtUzU2MTB8R1QtUzU2MjB8R1QtUzU2NjB8R1QtUzU2NzB8R1QtUzU2OTB8R1QtUzU3NTB8R1QtUzU3ODB8R1QtUzU4MzB8R1QtUzU4Mzl8R1QtUzYxMDJ8R1QtUzY1MDB8R1QtUzcwNzB8R1QtUzcyMDB8R1QtUzcyMjB8R1QtUzcyMzB8R1QtUzcyMzN8R1QtUzcyNTB8R1QtUzc1MDB8R1QtUzc1MzB8R1QtUzc1NTB8R1QtUzc1NjJ8R1QtUzc3MTB8R1QtUzgwMDB8R1QtUzgwMDN8R1QtUzg1MDB8R1QtUzg1MzB8R1QtUzg2MDB8U0NILUEzMTB8U0NILUE1MzB8U0NILUE1NzB8U0NILUE2MTB8U0NILUE2MzB8U0NILUE2NTB8U0NILUE3OTB8U0NILUE3OTV8U0NILUE4NTB8U0NILUE4NzB8U0NILUE4OTB8U0NILUE5MzB8U0NILUE5NTB8U0NILUE5NzB8U0NILUE5OTB8U0NILUkxMDB8U0NILUkxMTB8U0NILUk0MDB8U0NILUk0MDV8U0NILUk1MDB8U0NILUk1MTB8U0NILUk1MTV8U0NILUk2MDB8U0NILUk3MzB8U0NILUk3NjB8U0NILUk3NzB8U0NILUk4MzB8U0NILUk5MTB8U0NILUk5MjB8U0NILUk5NTl8U0NILUxDMTF8U0NILU4xNTB8U0NILU4zMDB8U0NILVIxMDB8U0NILVIzMDB8U0NILVIzNTF8U0NILVI0MDB8U0NILVI0MTB8U0NILVQzMDB8U0NILVUzMTB8U0NILVUzMjB8U0NILVUzNTB8U0NILVUzNjB8U0NILVUzNjV8U0NILVUzNzB8U0NILVUzODB8U0NILVU0MTB8U0NILVU0MzB8U0NILVU0NTB8U0NILVU0NjB8U0NILVU0NzB8U0NILVU0OTB8U0NILVU1NDB8U0NILVU1NTB8U0NILVU2MjB8U0NILVU2NDB8U0NILVU2NTB8U0NILVU2NjB8U0NILVU3MDB8U0NILVU3NDB8U0NILVU3NTB8U0NILVU4MTB8U0NILVU4MjB8U0NILVU5MDB8U0NILVU5NDB8U0NILVU5NjB8U0NTLTI2VUN8U0dILUExMDd8U0dILUExMTd8U0dILUExMjd8U0dILUExMzd8U0dILUExNTd8U0dILUExNjd8U0dILUExNzd8U0dILUExODd8U0dILUExOTd8U0dILUEyMjd8U0dILUEyMzd8U0dILUEyNTd8U0dILUE0Mzd8U0dILUE1MTd8U0dILUE1OTd8U0dILUE2Mzd8U0dILUE2NTd8U0dILUE2Njd8U0dILUE2ODd8U0dILUE2OTd8U0dILUE3MDd8U0dILUE3MTd8U0dILUE3Mjd8U0dILUE3Mzd8U0dILUE3NDd8U0dILUE3Njd8U0dILUE3Nzd8U0dILUE3OTd8U0dILUE4MTd8U0dILUE4Mjd8U0dILUE4Mzd8U0dILUE4NDd8U0dILUE4Njd8U0dILUE4Nzd8U0dILUE4ODd8U0dILUE4OTd8U0dILUE5Mjd8U0dILUIxMDB8U0dILUIxMzB8U0dILUIyMDB8U0dILUIyMjB8U0dILUMxMDB8U0dILUMxMTB8U0dILUMxMjB8U0dILUMxMzB8U0dILUMxNDB8U0dILUMxNjB8U0dILUMxNzB8U0dILUMxODB8U0dILUMyMDB8U0dILUMyMDd8U0dILUMyMTB8U0dILUMyMjV8U0dILUMyMzB8U0dILUM0MTd8U0dILUM0NTB8U0dILUQzMDd8U0dILUQzNDd8U0dILUQzNTd8U0dILUQ0MDd8U0dILUQ0MTV8U0dILUQ3ODB8U0dILUQ4MDd8U0dILUQ5ODB8U0dILUUxMDV8U0dILUUyMDB8U0dILUUzMTV8U0dILUUzMTZ8U0dILUUzMTd8U0dILUUzMzV8U0dILUU1OTB8U0dILUU2MzV8U0dILUU3MTV8U0dILUU4OTB8U0dILUYzMDB8U0dILUY0ODB8U0dILUkyMDB8U0dILUkzMDB8U0dILUkzMjB8U0dILUk1NTB8U0dILUk1Nzd8U0dILUk2MDB8U0dILUk2MDd8U0dILUk2MTd8U0dILUk2Mjd8U0dILUk2Mzd8U0dILUk2Nzd8U0dILUk3MDB8U0dILUk3MTd8U0dILUk3Mjd8U0dILWk3NDdNfFNHSC1JNzc3fFNHSC1JNzgwfFNHSC1JODI3fFNHSC1JODQ3fFNHSC1JODU3fFNHSC1JODk2fFNHSC1JODk3fFNHSC1JOTAwfFNHSC1JOTA3fFNHSC1JOTE3fFNHSC1JOTI3fFNHSC1JOTM3fFNHSC1JOTk3fFNHSC1KMTUwfFNHSC1KMjAwfFNHSC1MMTcwfFNHSC1MNzAwfFNHSC1NMTEwfFNHSC1NMTUwfFNHSC1NMjAwfFNHSC1OMTA1fFNHSC1ONTAwfFNHSC1ONjAwfFNHSC1ONjIwfFNHSC1ONjI1fFNHSC1ONzAwfFNHSC1ONzEwfFNHSC1QMTA3fFNHSC1QMjA3fFNHSC1QMzAwfFNHSC1QMzEwfFNHSC1QNTIwfFNHSC1QNzM1fFNHSC1QNzc3fFNHSC1RMTA1fFNHSC1SMjEwfFNHSC1SMjIwfFNHSC1SMjI1fFNHSC1TMTA1fFNHSC1TMzA3fFNHSC1UMTA5fFNHSC1UMTE5fFNHSC1UMTM5fFNHSC1UMjA5fFNHSC1UMjE5fFNHSC1UMjI5fFNHSC1UMjM5fFNHSC1UMjQ5fFNHSC1UMjU5fFNHSC1UMzA5fFNHSC1UMzE5fFNHSC1UMzI5fFNHSC1UMzM5fFNHSC1UMzQ5fFNHSC1UMzU5fFNHSC1UMzY5fFNHSC1UMzc5fFNHSC1UNDA5fFNHSC1UNDI5fFNHSC1UNDM5fFNHSC1UNDU5fFNHSC1UNDY5fFNHSC1UNDc5fFNHSC1UNDk5fFNHSC1UNTA5fFNHSC1UNTE5fFNHSC1UNTM5fFNHSC1UNTU5fFNHSC1UNTg5fFNHSC1UNjA5fFNHSC1UNjE5fFNHSC1UNjI5fFNHSC1UNjM5fFNHSC1UNjU5fFNHSC1UNjY5fFNHSC1UNjc5fFNHSC1UNzA5fFNHSC1UNzE5fFNHSC1UNzI5fFNHSC1UNzM5fFNHSC1UNzQ2fFNHSC1UNzQ5fFNHSC1UNzU5fFNHSC1UNzY5fFNHSC1UODA5fFNHSC1UODE5fFNHSC1UODM5fFNHSC1UOTE5fFNHSC1UOTI5fFNHSC1UOTM5fFNHSC1UOTU5fFNHSC1UOTg5fFNHSC1VMTAwfFNHSC1VMjAwfFNHSC1VODAwfFNHSC1WMjA1fFNHSC1WMjA2fFNHSC1YMTAwfFNHSC1YMTA1fFNHSC1YMTIwfFNHSC1YMTQwfFNHSC1YNDI2fFNHSC1YNDI3fFNHSC1YNDc1fFNHSC1YNDk1fFNHSC1YNDk3fFNHSC1YNTA3fFNHSC1YNjAwfFNHSC1YNjEwfFNHSC1YNjIwfFNHSC1YNjMwfFNHSC1YNzAwfFNHSC1YODIwfFNHSC1YODkwfFNHSC1aMTMwfFNHSC1aMTUwfFNHSC1aMTcwfFNHSC1aWDEwfFNHSC1aWDIwfFNIVy1NMTEwfFNQSC1BMTIwfFNQSC1BNDAwfFNQSC1BNDIwfFNQSC1BNDYwfFNQSC1BNTAwfFNQSC1BNTYwfFNQSC1BNjAwfFNQSC1BNjIwfFNQSC1BNjYwfFNQSC1BNzAwfFNQSC1BNzQwfFNQSC1BNzYwfFNQSC1BNzkwfFNQSC1BODAwfFNQSC1BODIwfFNQSC1BODQwfFNQSC1BODgwfFNQSC1BOTAwfFNQSC1BOTQwfFNQSC1BOTYwfFNQSC1ENjAwfFNQSC1ENzAwfFNQSC1ENzEwfFNQSC1ENzIwfFNQSC1JMzAwfFNQSC1JMzI1fFNQSC1JMzMwfFNQSC1JMzUwfFNQSC1JNTAwfFNQSC1JNjAwfFNQSC1JNzAwfFNQSC1MNzAwfFNQSC1NMTAwfFNQSC1NMjIwfFNQSC1NMjQwfFNQSC1NMzAwfFNQSC1NMzA1fFNQSC1NMzIwfFNQSC1NMzMwfFNQSC1NMzUwfFNQSC1NMzYwfFNQSC1NMzcwfFNQSC1NMzgwfFNQSC1NNTEwfFNQSC1NNTQwfFNQSC1NNTUwfFNQSC1NNTYwfFNQSC1NNTcwfFNQSC1NNTgwfFNQSC1NNjEwfFNQSC1NNjIwfFNQSC1NNjMwfFNQSC1NODAwfFNQSC1NODEwfFNQSC1NODUwfFNQSC1NOTAwfFNQSC1NOTEwfFNQSC1NOTIwfFNQSC1NOTMwfFNQSC1OMTAwfFNQSC1OMjAwfFNQSC1OMjQwfFNQSC1OMzAwfFNQSC1ONDAwfFNQSC1aNDAwfFNXQy1FMTAwfFNDSC1pOTA5fEdULU43MTAwfEdULU43MTA1fFNDSC1JNTM1fFNNLU45MDBBfFNHSC1JMzE3fFNHSC1UOTk5THxHVC1TNTM2MEJ8R1QtSTgyNjJ8R1QtUzY4MDJ8R1QtUzYzMTJ8R1QtUzYzMTB8R1QtUzUzMTJ8R1QtUzUzMTB8R1QtSTkxMDV8R1QtSTg1MTB8R1QtUzY3OTBOfFNNLUc3MTA1fFNNLU45MDA1fEdULVM1MzAxfEdULUk5Mjk1fEdULUk5MTk1fFNNLUMxMDF8R1QtUzczOTJ8R1QtUzc1NjB8R1QtQjc2MTB8R1QtSTU1MTB8R1QtUzc1ODJ8R1QtUzc1MzBFfEdULUk4NzUwfFNNLUc5MDA2VnxTTS1HOTAwOFZ8U00tRzkwMDlEfFNNLUc5MDBBfFNNLUc5MDBEfFNNLUc5MDBGfFNNLUc5MDBIfFNNLUc5MDBJfFNNLUc5MDBKfFNNLUc5MDBLfFNNLUc5MDBMfFNNLUc5MDBNfFNNLUc5MDBQfFNNLUc5MDBSNHxTTS1HOTAwU3xTTS1HOTAwVHxTTS1HOTAwVnxTTS1HOTAwVzh8U0hWLUUxNjBLfFNDSC1QNzA5fFNDSC1QNzI5fFNNLVQyNTU4fEdULUk5MjA1fFNNLUc5MzUwfFNNLUoxMjBGfFNNLUc5MjBGfFNNLUc5MjBWfFNNLUc5MzBGfFNNLU45MTBDfFNNLUEzMTBGfEdULUk5MTkwfFNNLUo1MDBGTnxTTS1HOTAzRnxTTS1KMzMwRnxTTS1HNjEwRnxTTS1HOTgxQnxTTS1HODkyQXxTTS1BNTMwRiIsTEc6IlxcYkxHXFxiO3xMR1stIF0/KEM4MDB8QzkwMHxFNDAwfEU2MTB8RTkwMHxFLTkwMHxGMTYwfEYxODBLfEYxODBMfEYxODBTfDczMHw4NTV8TDE2MHxMUzc0MHxMUzg0MHxMUzk3MHxMVTYyMDB8TVM2OTB8TVM2OTV8TVM3NzB8TVM4NDB8TVM4NzB8TVM5MTB8UDUwMHxQNzAwfFA3MDV8Vk02OTZ8QVM2ODB8QVM2OTV8QVg4NDB8QzcyOXxFOTcwfEdTNTA1fDI3MnxDMzk1fEU3MzlCS3xFOTYwfEw1NUN8TDc1Q3xMUzY5NnxMUzg2MHxQNzY5Qkt8UDM1MHxQNTAwfFA1MDl8UDg3MHxVTjI3MnxVUzczMHxWUzg0MHxWUzk1MHxMTjI3MnxMTjUxMHxMUzY3MHxMUzg1NXxMVzY5MHxNTjI3MHxNTjUxMHxQNTA5fFA3Njl8UDkzMHxVTjIwMHxVTjI3MHxVTjUxMHxVTjYxMHxVUzY3MHxVUzc0MHxVUzc2MHxVWDI2NXxVWDg0MHxWTjI3MXxWTjUzMHxWUzY2MHxWUzcwMHxWUzc0MHxWUzc1MHxWUzkxMHxWUzkyMHxWUzkzMHxWWDkyMDB8VlgxMTAwMHxBWDg0MEF8TFc3NzB8UDUwNnxQOTI1fFA5OTl8RTYxMnxEOTU1fEQ4MDJ8TVMzMjN8TTI1Nyl8TE0tRzcxMCIsU29ueToiU29ueVNUfFNvbnlMVHxTb255RXJpY3Nzb258U29ueUVyaWNzc29uTFQxNWl2fExUMThpfEUxMGl8TFQyOGh8TFQyNnd8U29ueUVyaWNzc29uTVQyN2l8QzUzMDN8QzY5MDJ8QzY5MDN8QzY5MDZ8QzY5NDN8RDI1MzN8U09WMzR8NjAxU098RjgzMzIiLEFzdXM6IkFzdXMuKkdhbGF4eXxQYWRGb25lLipNb2JpbGUiLFhpYW9taToiXig/IS4qXFxieDExXFxiKS4qeGlhb21pLiokfFBPQ09QSE9ORSBGMXxNSSA4fFJlZG1pIE5vdGUgOVN8UmVkbWkgTm90ZSA1QSBQcmltZXxOMkc0N0h8TTIwMDFKMkd8TTIwMDFKMkl8TTE4MDVFMTBBfE0yMDA0SjExR3xNMTkwMkYxR3xNMjAwMko5R3xNMjAwNEoxOUd8TTIwMDNKNkExRyIsTm9raWFMdW1pYToiTHVtaWEgWzAtOV17Myw0fSIsTWljcm9tYXg6Ik1pY3JvbWF4LipcXGIoQTIxMHxBOTJ8QTg4fEE3MnxBMTExfEExMTBRfEExMTV8QTExNnxBMTEwfEE5MFN8QTI2fEE1MXxBMzV8QTU0fEEyNXxBMjd8QTg5fEE2OHxBNjV8QTU3fEE5MClcXGIiLFBhbG06IlBhbG1Tb3VyY2V8UGFsbSIsVmVydHU6IlZlcnR1fFZlcnR1LipMdGR8VmVydHUuKkFzY2VudHxWZXJ0dS4qQXl4dGF8VmVydHUuKkNvbnN0ZWxsYXRpb24oRnxRdWVzdCk/fFZlcnR1LipNb25pa2F8VmVydHUuKlNpZ25hdHVyZSIsUGFudGVjaDoiUEFOVEVDSHxJTS1BODUwU3xJTS1BODQwU3xJTS1BODMwTHxJTS1BODMwS3xJTS1BODMwU3xJTS1BODIwTHxJTS1BODEwS3xJTS1BODEwU3xJTS1BODAwU3xJTS1UMTAwS3xJTS1BNzI1THxJTS1BNzgwTHxJTS1BNzc1Q3xJTS1BNzcwS3xJTS1BNzYwU3xJTS1BNzUwS3xJTS1BNzQwU3xJTS1BNzMwU3xJTS1BNzIwTHxJTS1BNzEwS3xJTS1BNjkwTHxJTS1BNjkwU3xJTS1BNjUwU3xJTS1BNjMwS3xJTS1BNjAwU3xWRUdBIFBUTDIxfFBUMDAzfFA4MDEwfEFEUjkxMEx8UDYwMzB8UDYwMjB8UDkwNzB8UDQxMDB8UDkwNjB8UDUwMDB8Q0RNODk5MnxUWFQ4MDQ1fEFEUjg5OTV8SVMxMVBUfFAyMDMwfFA2MDEwfFA4MDAwfFBUMDAyfElTMDZ8Q0RNODk5OXxQOTA1MHxQVDAwMXxUWFQ4MDQwfFAyMDIwfFA5MDIwfFAyMDAwfFA3MDQwfFA3MDAwfEM3OTAiLEZseToiSVEyMzB8SVE0NDR8SVE0NTB8SVE0NDB8SVE0NDJ8SVE0NDF8SVEyNDV8SVEyNTZ8SVEyMzZ8SVEyNTV8SVEyMzV8SVEyNDV8SVEyNzV8SVEyNDB8SVEyODV8SVEyODB8SVEyNzB8SVEyNjB8SVEyNTAiLFdpa286IktJVEUgNEd8SElHSFdBWXxHRVRBV0FZfFNUQUlSV0FZfERBUktTSURFfERBUktGVUxMfERBUktOSUdIVHxEQVJLTU9PTnxTTElERXxXQVggNEd8UkFJTkJPV3xCTE9PTXxTVU5TRVR8R09BKD8hbm5hKXxMRU5OWXxCQVJSWXxJR0dZfE9aWll8Q0lOSyBGSVZFfENJTksgUEVBWHxDSU5LIFBFQVggMnxDSU5LIFNMSU18Q0lOSyBTTElNIDJ8Q0lOSyArfENJTksgS0lOR3xDSU5LIFBFQVh8Q0lOSyBTTElNfFNVQkxJTSIsaU1vYmlsZToiaS1tb2JpbGUgKElRfGktU1RZTEV8aWRlYXxaQUF8SGl0eikiLFNpbVZhbGxleToiXFxiKFNQLTgwfFhULTkzMHxTWC0zNDB8WFQtOTMwfFNYLTMxMHxTUC0zNjB8U1A2MHxTUFQtODAwfFNQLTEyMHxTUFQtODAwfFNQLTE0MHxTUFgtNXxTUFgtOHxTUC0xMDB8U1BYLTh8U1BYLTEyKVxcYiIsV29sZmdhbmc6IkFULUIyNER8QVQtQVM1MEhEfEFULUFTNDBXfEFULUFTNTVIRHxBVC1BUzQ1cTJ8QVQtQjI2RHxBVC1BUzUwUSIsQWxjYXRlbDoiQWxjYXRlbCIsTmludGVuZG86Ik5pbnRlbmRvICgzRFN8U3dpdGNoKSIsQW1vaToiQW1vaSIsSU5ROiJJTlEiLE9uZVBsdXM6Ik9ORVBMVVMiLEdlbmVyaWNQaG9uZToiVGFwYXRhbGt8UERBO3xTQUdFTXxcXGJtbXBcXGJ8cG9ja2V0fFxcYnBzcFxcYnxzeW1iaWFufFNtYXJ0cGhvbmV8c21hcnRmb258dHJlb3x1cC5icm93c2VyfHVwLmxpbmt8dm9kYWZvbmV8XFxid2FwXFxifG5va2lhfFNlcmllczQwfFNlcmllczYwfFM2MHxTb255RXJpY3Nzb258TjkwMHxNQVVJLipXQVAuKkJyb3dzZXIifSx0YWJsZXRzOntpUGFkOiJpUGFkfGlQYWQuKk1vYmlsZSIsTmV4dXNUYWJsZXQ6IkFuZHJvaWQuKk5leHVzW1xcc10rKDd8OXwxMCkiLEdvb2dsZVRhYmxldDoiQW5kcm9pZC4qUGl4ZWwgQyIsU2Ftc3VuZ1RhYmxldDoiU0FNU1VORy4qVGFibGV0fEdhbGF4eS4qVGFifFNDLTAxQ3xHVC1QMTAwMHxHVC1QMTAwM3xHVC1QMTAxMHxHVC1QMzEwNXxHVC1QNjIxMHxHVC1QNjgwMHxHVC1QNjgxMHxHVC1QNzEwMHxHVC1QNzMwMHxHVC1QNzMxMHxHVC1QNzUwMHxHVC1QNzUxMHxTQ0gtSTgwMHxTQ0gtSTgxNXxTQ0gtSTkwNXxTR0gtSTk1N3xTR0gtSTk4N3xTR0gtVDg0OXxTR0gtVDg1OXxTR0gtVDg2OXxTUEgtUDEwMHxHVC1QMzEwMHxHVC1QMzEwOHxHVC1QMzExMHxHVC1QNTEwMHxHVC1QNTExMHxHVC1QNjIwMHxHVC1QNzMyMHxHVC1QNzUxMXxHVC1OODAwMHxHVC1QODUxMHxTR0gtSTQ5N3xTUEgtUDUwMHxTR0gtVDc3OXxTQ0gtSTcwNXxTQ0gtSTkxNXxHVC1OODAxM3xHVC1QMzExM3xHVC1QNTExM3xHVC1QODExMHxHVC1OODAxMHxHVC1OODAwNXxHVC1OODAyMHxHVC1QMTAxM3xHVC1QNjIwMXxHVC1QNzUwMXxHVC1ONTEwMHxHVC1ONTEwNXxHVC1ONTExMHxTSFYtRTE0MEt8U0hWLUUxNDBMfFNIVi1FMTQwU3xTSFYtRTE1MFN8U0hWLUUyMzBLfFNIVi1FMjMwTHxTSFYtRTIzMFN8U0hXLU0xODBLfFNIVy1NMTgwTHxTSFctTTE4MFN8U0hXLU0xODBXfFNIVy1NMzAwV3xTSFctTTMwNVd8U0hXLU0zODBLfFNIVy1NMzgwU3xTSFctTTM4MFd8U0hXLU00MzBXfFNIVy1NNDgwS3xTSFctTTQ4MFN8U0hXLU00ODBXfFNIVy1NNDg1V3xTSFctTTQ4Nld8U0hXLU01MDBXfEdULUk5MjI4fFNDSC1QNzM5fFNDSC1JOTI1fEdULUk5MjAwfEdULVA1MjAwfEdULVA1MjEwfEdULVA1MjEwWHxTTS1UMzExfFNNLVQzMTB8U00tVDMxMFh8U00tVDIxMHxTTS1UMjEwUnxTTS1UMjExfFNNLVA2MDB8U00tUDYwMXxTTS1QNjA1fFNNLVA5MDB8U00tUDkwMXxTTS1UMjE3fFNNLVQyMTdBfFNNLVQyMTdTfFNNLVA2MDAwfFNNLVQzMTAwfFNHSC1JNDY3fFhFNTAwfFNNLVQxMTB8R1QtUDUyMjB8R1QtSTkyMDBYfEdULU41MTEwWHxHVC1ONTEyMHxTTS1QOTA1fFNNLVQxMTF8U00tVDIxMDV8U00tVDMxNXxTTS1UMzIwfFNNLVQzMjBYfFNNLVQzMjF8U00tVDUyMHxTTS1UNTI1fFNNLVQ1MzBOVXxTTS1UMjMwTlV8U00tVDMzME5VfFNNLVQ5MDB8WEU1MDBUMUN8U00tUDYwNVZ8U00tUDkwNVZ8U00tVDMzN1Z8U00tVDUzN1Z8U00tVDcwN1Z8U00tVDgwN1Z8U00tUDYwMFh8U00tUDkwMFh8U00tVDIxMFh8U00tVDIzMHxTTS1UMjMwWHxTTS1UMzI1fEdULVA3NTAzfFNNLVQ1MzF8U00tVDMzMHxTTS1UNTMwfFNNLVQ3MDV8U00tVDcwNUN8U00tVDUzNXxTTS1UMzMxfFNNLVQ4MDB8U00tVDcwMHxTTS1UNTM3fFNNLVQ4MDd8U00tUDkwN0F8U00tVDMzN0F8U00tVDUzN0F8U00tVDcwN0F8U00tVDgwN0F8U00tVDIzN3xTTS1UODA3UHxTTS1QNjA3VHxTTS1UMjE3VHxTTS1UMzM3VHxTTS1UODA3VHxTTS1UMTE2TlF8U00tVDExNkJVfFNNLVA1NTB8U00tVDM1MHxTTS1UNTUwfFNNLVQ5MDAwfFNNLVA5MDAwfFNNLVQ3MDVZfFNNLVQ4MDV8R1QtUDMxMTN8U00tVDcxMHxTTS1UODEwfFNNLVQ4MTV8U00tVDM2MHxTTS1UNTMzfFNNLVQxMTN8U00tVDMzNXxTTS1UNzE1fFNNLVQ1NjB8U00tVDY3MHxTTS1UNjc3fFNNLVQzNzd8U00tVDU2N3xTTS1UMzU3VHxTTS1UNTU1fFNNLVQ1NjF8U00tVDcxM3xTTS1UNzE5fFNNLVQ4MTN8U00tVDgxOXxTTS1UNTgwfFNNLVQzNTVZP3xTTS1UMjgwfFNNLVQ4MTdBfFNNLVQ4MjB8U00tVzcwMHxTTS1QNTgwfFNNLVQ1ODd8U00tUDM1MHxTTS1QNTU1TXxTTS1QMzU1TXxTTS1UMTEzTlV8U00tVDgxNVl8U00tVDU4NXxTTS1UMjg1fFNNLVQ4MjV8U00tVzcwOHxTTS1UODM1fFNNLVQ4MzB8U00tVDgzN1Z8U00tVDcyMHxTTS1UNTEwfFNNLVQzODdWfFNNLVA2MTB8U00tVDI5MHxTTS1UNTE1fFNNLVQ1OTB8U00tVDU5NXxTTS1UNzI1fFNNLVQ4MTdQfFNNLVA1ODVOMHxTTS1UMzk1fFNNLVQyOTV8U00tVDg2NXxTTS1QNjEwTnxTTS1QNjE1fFNNLVQ5NzB8U00tVDM4MHxTTS1UNTk1MHxTTS1UOTA1fFNNLVQyMzF8U00tVDUwMHxTTS1UODYwIixLaW5kbGU6IktpbmRsZXxTaWxrLipBY2NlbGVyYXRlZHxBbmRyb2lkLipcXGIoS0ZPVHxLRlRUfEtGSldJfEtGSldBfEtGT1RFfEtGU09XSXxLRlRIV0l8S0ZUSFdBfEtGQVBXSXxLRkFQV0F8V0ZKV0FFfEtGU0FXQXxLRlNBV0l8S0ZBU1dJfEtGQVJXSXxLRkZPV0l8S0ZHSVdJfEtGTUVXSSlcXGJ8QW5kcm9pZC4qU2lsay9bMC05Ll0rIGxpa2UgQ2hyb21lL1swLTkuXSsgKD8hTW9iaWxlKSIsU3VyZmFjZVRhYmxldDoiV2luZG93cyBOVCBbMC05Ll0rOyBBUk07LiooVGFibGV0fEFSTUJKUykiLEhQVGFibGV0OiJIUCBTbGF0ZSAoN3w4fDEwKXxIUCBFbGl0ZVBhZCA5MDB8aHAtdGFibGV0fEVsaXRlQm9vay4qVG91Y2h8SFAgOHxTbGF0ZSAyMXxIUCBTbGF0ZUJvb2sgMTAiLEFzdXNUYWJsZXQ6Il4uKlBhZEZvbmUoKD8hTW9iaWxlKS4pKiR8VHJhbnNmb3JtZXJ8VEYxMDF8VEYxMDFHfFRGMzAwVHxURjMwMFRHfFRGMzAwVEx8VEY3MDBUfFRGNzAwS0x8VEY3MDFUfFRGODEwQ3xNRTE3MXxNRTMwMVR8TUUzMDJDfE1FMzcxTUd8TUUzNzBUfE1FMzcyTUd8TUUxNzJWfE1FMTczWHxNRTQwMEN8U2xpZGVyIFNMMTAxfFxcYkswMEZcXGJ8XFxiSzAwQ1xcYnxcXGJLMDBFXFxifFxcYkswMExcXGJ8VFgyMDFMQXxNRTE3NkN8TUUxMDJBfFxcYk04MFRBXFxifE1FMzcyQ0x8TUU1NjBDR3xNRTM3MkNHfE1FMzAyS0x8IEswMTAgfCBLMDExIHwgSzAxNyB8IEswMUUgfE1FNTcyQ3xNRTEwM0t8TUUxNzBDfE1FMTcxQ3xcXGJNRTcwQ1xcYnxNRTU4MUN8TUU1ODFDTHxNRTg1MTBDfE1FMTgxQ3xQMDFZfFBPMU1BfFAwMVp8XFxiUDAyN1xcYnxcXGJQMDI0XFxifFxcYlAwMENcXGIiLEJsYWNrQmVycnlUYWJsZXQ6IlBsYXlCb29rfFJJTSBUYWJsZXQiLEhUQ3RhYmxldDoiSFRDX0ZseWVyX1A1MTJ8SFRDIEZseWVyfEhUQyBKZXRzdHJlYW18SFRDLVA3MTVhfEhUQyBFVk8gVmlldyA0R3xQRzQxMjAwfFBHMDk0MTAiLE1vdG9yb2xhVGFibGV0OiJ4b29tfHNob2xlc3R8TVo2MTV8TVo2MDV8TVo1MDV8TVo2MDF8TVo2MDJ8TVo2MDN8TVo2MDR8TVo2MDZ8TVo2MDd8TVo2MDh8TVo2MDl8TVo2MTV8TVo2MTZ8TVo2MTciLE5vb2tUYWJsZXQ6IkFuZHJvaWQuKk5vb2t8Tm9va0NvbG9yfG5vb2sgYnJvd3NlcnxCTlJWMjAwfEJOUlYyMDBBfEJOVFYyNTB8Qk5UVjI1MEF8Qk5UVjQwMHxCTlRWNjAwfExvZ2ljUEQgWm9vbTIiLEFjZXJUYWJsZXQ6IkFuZHJvaWQuKjsgXFxiKEExMDB8QTEwMXxBMTEwfEEyMDB8QTIxMHxBMjExfEE1MDB8QTUwMXxBNTEwfEE1MTF8QTcwMHxBNzAxfFc1MDB8VzUwMFB8VzUwMXxXNTAxUHxXNTEwfFc1MTF8VzcwMHxHMTAwfEcxMDBXfEIxLUE3MXxCMS03MTB8QjEtNzExfEExLTgxMHxBMS04MTF8QTEtODMwKVxcYnxXMy04MTB8XFxiQTMtQTEwXFxifFxcYkEzLUExMVxcYnxcXGJBMy1BMjBcXGJ8XFxiQTMtQTMwfEEzLUE0MCIsVG9zaGliYVRhYmxldDoiQW5kcm9pZC4qKEFUMTAwfEFUMTA1fEFUMjAwfEFUMjA1fEFUMjcwfEFUMjc1fEFUMzAwfEFUMzA1fEFUMVM1fEFUNTAwfEFUNTcwfEFUNzAwfEFUODMwKXxUT1NISUJBLipGT0xJTyIsTEdUYWJsZXQ6IlxcYkwtMDZDfExHLVY5MDl8TEctVjkwMHxMRy1WNzAwfExHLVY1MTB8TEctVjUwMHxMRy1WNDEwfExHLVY0MDB8TEctVks4MTBcXGIiLEZ1aml0c3VUYWJsZXQ6IkFuZHJvaWQuKlxcYihGLTAxRHxGLTAyRnxGLTA1RXxGLTEwRHxNNTMyfFE1NzIpXFxiIixQcmVzdGlnaW9UYWJsZXQ6IlBNUDMxNzBCfFBNUDMyNzBCfFBNUDM0NzBCfFBNUDcxNzBCfFBNUDMzNzBCfFBNUDM1NzBDfFBNUDU4NzBDfFBNUDM2NzBCfFBNUDU1NzBDfFBNUDU3NzBEfFBNUDM5NzBCfFBNUDM4NzBDfFBNUDU1ODBDfFBNUDU4ODBEfFBNUDU3ODBEfFBNUDU1ODhDfFBNUDcyODBDfFBNUDcyODBDM0d8UE1QNzI4MHxQTVA3ODgwRHxQTVA1NTk3RHxQTVA1NTk3fFBNUDcxMDBEfFBFUjM0NjR8UEVSMzI3NHxQRVIzNTc0fFBFUjM4ODR8UEVSNTI3NHxQRVI1NDc0fFBNUDUwOTdDUFJPfFBNUDUwOTd8UE1QNzM4MER8UE1QNTI5N0N8UE1QNTI5N0NfUVVBRHxQTVA4MTJFfFBNUDgxMkUzR3xQTVA4MTJGfFBNUDgxMEV8UE1QODgwVER8UE1UMzAxN3xQTVQzMDM3fFBNVDMwNDd8UE1UMzA1N3xQTVQ3MDA4fFBNVDU4ODd8UE1UNTAwMXxQTVQ1MDAyIixMZW5vdm9UYWJsZXQ6Ikxlbm92byBUQUJ8SWRlYShUYWJ8UGFkKSggQTF8QTEwfCBLMXwpfFRoaW5rUGFkKFsgXSspP1RhYmxldHxZVDMtODUwTXxZVDMtWDkwTHxZVDMtWDkwRnxZVDMtWDkwWHxMZW5vdm8uKihTMjEwOXxTMjExMHxTNTAwMHxTNjAwMHxLMzAxMXxBMzAwMHxBMzUwMHxBMTAwMHxBMjEwN3xBMjEwOXxBMTEwN3xBNTUwMHxBNzYwMHxCNjAwMHxCODAwMHxCODA4MCkoLXwpKEZMfEZ8SFZ8SHwpfFRCLVgxMDNGfFRCLVgzMDRYfFRCLVgzMDRGfFRCLVgzMDRMfFRCLVg1MDVGfFRCLVg1MDVMfFRCLVg1MDVYfFRCLVg2MDVGfFRCLVg2MDVMfFRCLTg3MDNGfFRCLTg3MDNYfFRCLTg3MDNOfFRCLTg3MDROfFRCLTg3MDRGfFRCLTg3MDRYfFRCLTg3MDRWfFRCLTczMDRGfFRCLTczMDRJfFRCLTczMDRYfFRhYjJBNy0xMEZ8VGFiMkE3LTIwRnxUQjItWDMwTHxZVDMtWDUwTHxZVDMtWDUwRnxZVDMtWDUwTXxZVC1YNzA1RnxZVC1YNzAzRnxZVC1YNzAzTHxZVC1YNzA1THxZVC1YNzA1WHxUQjItWDMwRnxUQjItWDMwTHxUQjItWDMwTXxBMjEwN0EtRnxBMjEwN0EtSHxUQjMtNzMwRnxUQjMtNzMwTXxUQjMtNzMwWHxUQi03NTA0RnxUQi03NTA0WHxUQi1YNzA0RnxUQi1YMTA0RnxUQjMtWDcwRnxUQi1YNzA1RnxUQi04NTA0RnxUQjMtWDcwTHxUQjMtNzEwRnxUQi1YNzA0TCIsRGVsbFRhYmxldDoiVmVudWUgMTF8VmVudWUgOHxWZW51ZSA3fERlbGwgU3RyZWFrIDEwfERlbGwgU3RyZWFrIDciLFlhcnZpa1RhYmxldDoiQW5kcm9pZC4qXFxiKFRBQjIxMHxUQUIyMTF8VEFCMjI0fFRBQjI1MHxUQUIyNjB8VEFCMjY0fFRBQjMxMHxUQUIzNjB8VEFCMzY0fFRBQjQxMHxUQUI0MTF8VEFCNDIwfFRBQjQyNHxUQUI0NTB8VEFCNDYwfFRBQjQ2MXxUQUI0NjR8VEFCNDY1fFRBQjQ2N3xUQUI0Njh8VEFCMDctMTAwfFRBQjA3LTEwMXxUQUIwNy0xNTB8VEFCMDctMTUxfFRBQjA3LTE1MnxUQUIwNy0yMDB8VEFCMDctMjAxLTNHfFRBQjA3LTIxMHxUQUIwNy0yMTF8VEFCMDctMjEyfFRBQjA3LTIxNHxUQUIwNy0yMjB8VEFCMDctNDAwfFRBQjA3LTQ4NXxUQUIwOC0xNTB8VEFCMDgtMjAwfFRBQjA4LTIwMS0zR3xUQUIwOC0yMDEtMzB8VEFCMDktMTAwfFRBQjA5LTIxMXxUQUIwOS00MTB8VEFCMTAtMTUwfFRBQjEwLTIwMXxUQUIxMC0yMTF8VEFCMTAtNDAwfFRBQjEwLTQxMHxUQUIxMy0yMDF8VEFCMjc0RVVLfFRBQjI3NUVVS3xUQUIzNzRFVUt8VEFCNDYyRVVLfFRBQjQ3NEVVS3xUQUI5LTIwMClcXGIiLE1lZGlvblRhYmxldDoiQW5kcm9pZC4qXFxiT1lPXFxifExJRkUuKihQOTIxMnxQOTUxNHxQOTUxNnxTOTUxMil8TElGRVRBQiIsQXJub3ZhVGFibGV0OiI5N0c0fEFOMTBHMnxBTjdiRzN8QU43ZkczfEFOOEczfEFOOGNHM3xBTjdHM3xBTjlHM3xBTjdkRzN8QU43ZEczU1R8QU43ZEczQ2hpbGRQYWR8QU4xMGJHM3xBTjEwYkczRFR8QU45RzIiLEludGVuc29UYWJsZXQ6IklOTTgwMDJLUHxJTk0xMDEwRlB8SU5NODA1TkR8SW50ZW5zbyBUYWJ8VEFCMTAwNCIsSVJVVGFibGV0OiJNNzAycHJvIixNZWdhZm9uVGFibGV0OiJNZWdhRm9uIFY5fFxcYlpURSBWOVxcYnxBbmRyb2lkLipcXGJNVDdBXFxiIixFYm9kYVRhYmxldDoiRS1Cb2RhIChTdXByZW1lfEltcHJlc3NwZWVkfEl6enljb21tfEVzc2VudGlhbCkiLEFsbFZpZXdUYWJsZXQ6IkFsbHZpZXcuKihWaXZhfEFsbGRyb3xDaXR5fFNwZWVkfEFsbCBUVnxGcmVuenl8UXVhc2FyfFNoaW5lfFRYMXxBWDF8QVgyKSIsQXJjaG9zVGFibGV0OiJcXGIoMTAxRzl8ODBHOXxBMTAxSVQpXFxifFFpbGl2ZSA5N1J8QXJjaG9zNXxcXGJBUkNIT1MgKDcwfDc5fDgwfDkwfDk3fDEwMXxGQU1JTFlQQUR8KShifGN8KShHMTB8IENvYmFsdHwgVElUQU5JVU0oSER8KXwgWGVub258IE5lb258WFNLfCAyfCBYUyAyfCBQTEFUSU5VTXwgQ0FSQk9OfEdBTUVQQUQpXFxiIixBaW5vbFRhYmxldDoiTk9WTzd8Tk9WTzh8Tk9WTzEwfE5vdm83QXVyb3JhfE5vdm83QmFzaWN8Tk9WTzdQQUxBRElOfG5vdm85LVNwYXJrIixOb2tpYUx1bWlhVGFibGV0OiJMdW1pYSAyNTIwIixTb255VGFibGV0OiJTb255LipUYWJsZXR8WHBlcmlhIFRhYmxldHxTb255IFRhYmxldCBTfFNPLTAzRXxTR1BUMTJ8U0dQVDEzfFNHUFQxMTR8U0dQVDEyMXxTR1BUMTIyfFNHUFQxMjN8U0dQVDExMXxTR1BUMTEyfFNHUFQxMTN8U0dQVDEzMXxTR1BUMTMyfFNHUFQxMzN8U0dQVDIxMXxTR1BUMjEyfFNHUFQyMTN8U0dQMzExfFNHUDMxMnxTR1AzMjF8RUJSRDExMDF8RUJSRDExMDJ8RUJSRDEyMDF8U0dQMzUxfFNHUDM0MXxTR1A1MTF8U0dQNTEyfFNHUDUyMXxTR1A1NDF8U0dQNTUxfFNHUDYyMXxTR1A2NDF8U0dQNjEyfFNPVDMxfFNHUDc3MXxTR1A2MTF8U0dQNjEyfFNHUDcxMiIsUGhpbGlwc1RhYmxldDoiXFxiKFBJMjAxMHxQSTMwMDB8UEkzMTAwfFBJMzEwNXxQSTMxMTB8UEkzMjA1fFBJMzIxMHxQSTM5MDB8UEk0MDEwfFBJNzAwMHxQSTcxMDApXFxiIixDdWJlVGFibGV0OiJBbmRyb2lkLiooSzhHVHxVOUdUfFUxMEdUfFUxNkdUfFUxN0dUfFUxOEdUfFUxOUdUfFUyMEdUfFUyM0dUfFUzMEdUKXxDVUJFIFU4R1QiLENvYnlUYWJsZXQ6Ik1JRDEwNDJ8TUlEMTA0NXxNSUQxMTI1fE1JRDExMjZ8TUlENzAxMnxNSUQ3MDE0fE1JRDcwMTV8TUlENzAzNHxNSUQ3MDM1fE1JRDcwMzZ8TUlENzA0MnxNSUQ3MDQ4fE1JRDcxMjd8TUlEODA0MnxNSUQ4MDQ4fE1JRDgxMjd8TUlEOTA0MnxNSUQ5NzQwfE1JRDk3NDJ8TUlENzAyMnxNSUQ3MDEwIixNSURUYWJsZXQ6Ik05NzAxfE05MDAwfE05MTAwfE04MDZ8TTEwNTJ8TTgwNnxUNzAzfE1JRDcwMXxNSUQ3MTN8TUlENzEwfE1JRDcyN3xNSUQ3NjB8TUlEODMwfE1JRDcyOHxNSUQ5MzN8TUlEMTI1fE1JRDgxMHxNSUQ3MzJ8TUlEMTIwfE1JRDkzMHxNSUQ4MDB8TUlENzMxfE1JRDkwMHxNSUQxMDB8TUlEODIwfE1JRDczNXxNSUQ5ODB8TUlEMTMwfE1JRDgzM3xNSUQ3Mzd8TUlEOTYwfE1JRDEzNXxNSUQ4NjB8TUlENzM2fE1JRDE0MHxNSUQ5MzB8TUlEODM1fE1JRDczM3xNSUQ0WDEwIixNU0lUYWJsZXQ6Ik1TSSBcXGIoUHJpbW8gNzNLfFByaW1vIDczTHxQcmltbyA4MUx8UHJpbW8gNzd8UHJpbW8gOTN8UHJpbW8gNzV8UHJpbW8gNzZ8UHJpbW8gNzN8UHJpbW8gODF8UHJpbW8gOTF8UHJpbW8gOTB8RW5qb3kgNzF8RW5qb3kgN3xFbmpveSAxMClcXGIiLFNNaVRUYWJsZXQ6IkFuZHJvaWQuKihcXGJNSURcXGJ8TUlELTU2MHxNVFYtVDEyMDB8TVRWLVBORDUzMXxNVFYtUDExMDF8TVRWLVBORDUzMCkiLFJvY2tDaGlwVGFibGV0OiJBbmRyb2lkLiooUksyODE4fFJLMjgwOEF8UksyOTE4fFJLMzA2Nil8UksyNzM4fFJLMjgwOEEiLEZseVRhYmxldDoiSVEzMTB8Rmx5IFZpc2lvbiIsYnFUYWJsZXQ6IkFuZHJvaWQuKihicSk/LipcXGIoRWxjYW5vfEN1cmllfEVkaXNvbnxNYXh3ZWxsfEtlcGxlcnxQYXNjYWx8VGVzbGF8SHlwYXRpYXxQbGF0b258TmV3dG9ufExpdmluZ3N0b25lfENlcnZhbnRlc3xBdmFudHxBcXVhcmlzIChbRXxNXTEwfE04KSlcXGJ8TWF4d2VsbC4qTGl0ZXxNYXh3ZWxsLipQbHVzIixIdWF3ZWlUYWJsZXQ6Ik1lZGlhUGFkfE1lZGlhUGFkIDcgWW91dGh8SURFT1MgUzd8UzctMjAxY3xTNy0yMDJ1fFM3LTEwMXxTNy0xMDN8UzctMTA0fFM3LTEwNXxTNy0xMDZ8UzctMjAxfFM3LVNsaW18TTItQTAxTHxCQUgtTDA5fEJBSC1XMDl8QUdTLUwwOXxDTVItQUwxOSIsTmVjVGFibGV0OiJcXGJOLTA2RHxcXGJOLTA4RCIsUGFudGVjaFRhYmxldDoiUGFudGVjaC4qUDQxMDAiLEJyb25jaG9UYWJsZXQ6IkJyb25jaG8uKihONzAxfE43MDh8TjgwMnxhNzEwKSIsVmVyc3VzVGFibGV0OiJUT1VDSFBBRC4qWzc4OTEwXXxcXGJUT1VDSFRBQlxcYiIsWnluY1RhYmxldDoiejEwMDB8Wjk5IDJHfHo5MzB8ejk5MHx6OTA5fFo5MTl8ejkwMCIsUG9zaXRpdm9UYWJsZXQ6IlRCMDdTVEF8VEIxMFNUQXxUQjA3RlRBfFRCMTBGVEEiLE5hYmlUYWJsZXQ6IkFuZHJvaWQuKlxcYk5hYmkiLEtvYm9UYWJsZXQ6IktvYm8gVG91Y2h8XFxiSzA4MFxcYnxcXGJWb3hcXGIgQnVpbGR8XFxiQXJjXFxiIEJ1aWxkIixEYW5ld1RhYmxldDoiRFNsaWRlLipcXGIoNzAwfDcwMVJ8NzAyfDcwM1J8NzA0fDgwMnw5NzB8OTcxfDk3Mnw5NzN8OTc0fDEwMTB8MTAxMilcXGIiLFRleGV0VGFibGV0OiJOYXZpUGFkfFRCLTc3MkF8VE0tNzA0NXxUTS03MDU1fFRNLTk3NTB8VE0tNzAxNnxUTS03MDI0fFRNLTcwMjZ8VE0tNzA0MXxUTS03MDQzfFRNLTcwNDd8VE0tODA0MXxUTS05NzQxfFRNLTk3NDd8VE0tOTc0OHxUTS05NzUxfFRNLTcwMjJ8VE0tNzAyMXxUTS03MDIwfFRNLTcwMTF8VE0tNzAxMHxUTS03MDIzfFRNLTcwMjV8VE0tNzAzN1d8VE0tNzAzOFd8VE0tNzAyN1d8VE0tOTcyMHxUTS05NzI1fFRNLTk3MzdXfFRNLTEwMjB8VE0tOTczOFd8VE0tOTc0MHxUTS05NzQzV3xUQi04MDdBfFRCLTc3MUF8VEItNzI3QXxUQi03MjVBfFRCLTcxOUF8VEItODIzQXxUQi04MDVBfFRCLTcyM0F8VEItNzE1QXxUQi03MDdBfFRCLTcwNUF8VEItNzA5QXxUQi03MTFBfFRCLTg5MEhEfFRCLTg4MEhEfFRCLTc5MEhEfFRCLTc4MEhEfFRCLTc3MEhEfFRCLTcyMUhEfFRCLTcxMEhEfFRCLTQzNEhEfFRCLTg2MEhEfFRCLTg0MEhEfFRCLTc2MEhEfFRCLTc1MEhEfFRCLTc0MEhEfFRCLTczMEhEfFRCLTcyMkhEfFRCLTcyMEhEfFRCLTcwMEhEfFRCLTUwMEhEfFRCLTQ3MEhEfFRCLTQzMUhEfFRCLTQzMEhEfFRCLTUwNnxUQi01MDR8VEItNDQ2fFRCLTQzNnxUQi00MTZ8VEItMTQ2U0V8VEItMTI2U0UiLFBsYXlzdGF0aW9uVGFibGV0OiJQbGF5c3RhdGlvbi4qKFBvcnRhYmxlfFZpdGEpIixUcmVrc3RvclRhYmxldDoiU1QxMDQxNi0xfFZUMTA0MTYtMXxTVDcwNDA4LTF8U1Q3MDJ4eC0xfFNUNzAyeHgtMnxTVDgwMjA4fFNUOTcyMTZ8U1Q3MDEwNC0yfFZUMTA0MTYtMnxTVDEwMjE2LTJBfFN1cmZUYWIiLFB5bGVBdWRpb1RhYmxldDoiXFxiKFBUQkwxMENFVXxQVEJMMTBDfFBUQkw3MkJDfFBUQkw3MkJDRVV8UFRCTDdDRVV8UFRCTDdDfFBUQkw5MkJDfFBUQkw5MkJDRVV8UFRCTDlDRVV8UFRCTDlDVUt8UFRCTDlDKVxcYiIsQWR2YW5UYWJsZXQ6IkFuZHJvaWQuKiBcXGIoRTNBfFQzWHxUNUN8VDVCfFQzRXxUM0N8VDNCfFQxSnxUMUZ8VDJBfFQxSHxUMWl8RTFDfFQxLUV8VDUtQXxUNHxFMS1CfFQyQ2l8VDEtQnxUMS1EfE8xLUF8RTEtQXxUMS1BfFQzQXxUNGkpXFxiICIsRGFueVRlY2hUYWJsZXQ6Ikdlbml1cyBUYWIgRzN8R2VuaXVzIFRhYiBTMnxHZW5pdXMgVGFiIFEzfEdlbml1cyBUYWIgRzR8R2VuaXVzIFRhYiBRNHxHZW5pdXMgVGFiIEctSUl8R2VuaXVzIFRBQiBHSUl8R2VuaXVzIFRBQiBHSUlJfEdlbml1cyBUYWIgUzEiLEdhbGFwYWRUYWJsZXQ6IkFuZHJvaWQgWzAtOS5dKzsgW2Etei1dKzsgXFxiRzFcXGIiLE1pY3JvbWF4VGFibGV0OiJGdW5ib29rfE1pY3JvbWF4LipcXGIoUDI1MHxQNTYwfFAzNjB8UDM2MnxQNjAwfFAzMDB8UDM1MHxQNTAwfFAyNzUpXFxiIixLYXJib25uVGFibGV0OiJBbmRyb2lkLipcXGIoQTM5fEEzN3xBMzR8U1Q4fFNUMTB8U1Q3fFNtYXJ0IFRhYjN8U21hcnQgVGFiMilcXGIiLEFsbEZpbmVUYWJsZXQ6IkZpbmU3IEdlbml1c3xGaW5lNyBTaGluZXxGaW5lNyBBaXJ8RmluZTggU3R5bGV8RmluZTkgTW9yZXxGaW5lMTAgSm95fEZpbmUxMSBXaWRlIixQUk9TQ0FOVGFibGV0OiJcXGIoUEVNNjN8UExUMTAyM0d8UExUMTA0MXxQTFQxMDQ0fFBMVDEwNDRHfFBMVDEwOTF8UExUNDMxMXxQTFQ0MzExUEx8UExUNDMxNXxQTFQ3MDMwfFBMVDcwMzN8UExUNzAzM0R8UExUNzAzNXxQTFQ3MDM1RHxQTFQ3MDQ0S3xQTFQ3MDQ1S3xQTFQ3MDQ1S0J8UExUNzA3MUtHfFBMVDcwNzJ8UExUNzIyM0d8UExUNzIyNUd8UExUNzc3N0d8UExUNzgxMEt8UExUNzg0OUd8UExUNzg1MUd8UExUNzg1Mkd8UExUODAxNXxQTFQ4MDMxfFBMVDgwMzR8UExUODAzNnxQTFQ4MDgwS3xQTFQ4MDgyfFBMVDgwODh8UExUODIyM0d8UExUODIzNEd8UExUODIzNUd8UExUODgxNkt8UExUOTAxMXxQTFQ5MDQ1S3xQTFQ5MjMzR3xQTFQ5NzM1fFBMVDk3NjBHfFBMVDk3NzBHKVxcYiIsWU9ORVNUYWJsZXQ6IkJRMTA3OHxCQzEwMDN8QkMxMDc3fFJLOTcwMnxCQzk3MzB8QkM5MDAxfElUOTAwMXxCQzcwMDh8QkM3MDEwfEJDNzA4fEJDNzI4fEJDNzAxMnxCQzcwMzB8QkM3MDI3fEJDNzAyNiIsQ2hhbmdKaWFUYWJsZXQ6IlRQQzcxMDJ8VFBDNzEwM3xUUEM3MTA1fFRQQzcxMDZ8VFBDNzEwN3xUUEM3MjAxfFRQQzcyMDN8VFBDNzIwNXxUUEM3MjEwfFRQQzc3MDh8VFBDNzcwOXxUUEM3NzEyfFRQQzcxMTB8VFBDODEwMXxUUEM4MTAzfFRQQzgxMDV8VFBDODEwNnxUUEM4MjAzfFRQQzgyMDV8VFBDODUwM3xUUEM5MTA2fFRQQzk3MDF8VFBDOTcxMDF8VFBDOTcxMDN8VFBDOTcxMDV8VFBDOTcxMDZ8VFBDOTcxMTF8VFBDOTcxMTN8VFBDOTcyMDN8VFBDOTc2MDN8VFBDOTc4MDl8VFBDOTcyMDV8VFBDMTAxMDF8VFBDMTAxMDN8VFBDMTAxMDZ8VFBDMTAxMTF8VFBDMTAyMDN8VFBDMTAyMDV8VFBDMTA1MDMiLEdVVGFibGV0OiJUWC1BMTMwMXxUWC1NOTAwMnxRNzAyfGtmMDI2IixQb2ludE9mVmlld1RhYmxldDoiVEFCLVA1MDZ8VEFCLW5hdmktNy0zRy1NfFRBQi1QNTE3fFRBQi1QLTUyN3xUQUItUDcwMXxUQUItUDcwM3xUQUItUDcyMXxUQUItUDczMU58VEFCLVA3NDF8VEFCLVA4MjV8VEFCLVA5MDV8VEFCLVA5MjV8VEFCLVBSOTQ1fFRBQi1QTDEwMTV8VEFCLVAxMDI1fFRBQi1QSTEwNDV8VEFCLVAxMzI1fFRBQi1QUk9UQUJbMC05XSt8VEFCLVBST1RBQjI1fFRBQi1QUk9UQUIyNnxUQUItUFJPVEFCMjd8VEFCLVBST1RBQjI2WEx8VEFCLVBST1RBQjItSVBTOXxUQUItUFJPVEFCMzAtSVBTOXxUQUItUFJPVEFCMjVYWEx8VEFCLVBST1RBQjI2LUlQUzEwfFRBQi1QUk9UQUIzMC1JUFMxMCIsT3Zlcm1heFRhYmxldDoiT1YtKFN0ZWVsQ29yZXxOZXdCYXNlfEJhc2Vjb3JlfEJhc2VvbmV8RXhlbGxlbnxRdWF0dG9yfEVkdVRhYnxTb2x1dGlvbnxBQ1RJT058QmFzaWNUYWJ8VGVkZHlUYWJ8TWFnaWNUYWJ8U3RyZWFtfFRCLTA4fFRCLTA5KXxRdWFsY29yZSAxMDI3IixIQ0xUYWJsZXQ6IkhDTC4qVGFibGV0fENvbm5lY3QtM0ctMi4wfENvbm5lY3QtMkctMi4wfE1FIFRhYmxldCBVMXxNRSBUYWJsZXQgVTJ8TUUgVGFibGV0IEcxfE1FIFRhYmxldCBYMXxNRSBUYWJsZXQgWTJ8TUUgVGFibGV0IFN5bmMiLERQU1RhYmxldDoiRFBTIERyZWFtIDl8RFBTIER1YWwgNyIsVmlzdHVyZVRhYmxldDoiVjk3IEhEfGk3NSAzR3xWaXN0dXJlIFY0KCBIRCk/fFZpc3R1cmUgVjUoIEhEKT98VmlzdHVyZSBWMTAiLENyZXN0YVRhYmxldDoiQ1RQKC0pPzgxMHxDVFAoLSk/ODE4fENUUCgtKT84Mjh8Q1RQKC0pPzgzOHxDVFAoLSk/ODg4fENUUCgtKT85Nzh8Q1RQKC0pPzk4MHxDVFAoLSk/OTg3fENUUCgtKT85ODh8Q1RQKC0pPzk4OSIsTWVkaWF0ZWtUYWJsZXQ6IlxcYk1UODEyNXxNVDgzODl8TVQ4MTM1fE1UODM3N1xcYiIsQ29uY29yZGVUYWJsZXQ6IkNvbmNvcmRlKFsgXSspP1RhYnxDb25Db3JkZSBSZWFkTWFuIixHb0NsZXZlclRhYmxldDoiR09DTEVWRVIgVEFCfEE3R09DTEVWRVJ8TTEwNDJ8TTc4NDF8TTc0MnxSMTA0MkJLfFIxMDQxfFRBQiBBOTc1fFRBQiBBNzg0MnxUQUIgQTc0MXxUQUIgQTc0MUx8VEFCIE03MjNHfFRBQiBNNzIxfFRBQiBBMTAyMXxUQUIgSTkyMXxUQUIgUjcyMXxUQUIgSTcyMHxUQUIgVDc2fFRBQiBSNzB8VEFCIFI3Ni4yfFRBQiBSMTA2fFRBQiBSODMuMnxUQUIgTTgxM0d8VEFCIEk3MjF8R0NUQTcyMnxUQUIgSTcwfFRBQiBJNzF8VEFCIFM3M3xUQUIgUjczfFRBQiBSNzR8VEFCIFI5M3xUQUIgUjc1fFRBQiBSNzYuMXxUQUIgQTczfFRBQiBBOTN8VEFCIEE5My4yfFRBQiBUNzJ8VEFCIFI4M3xUQUIgUjk3NHxUQUIgUjk3M3xUQUIgQTEwMXxUQUIgQTEwM3xUQUIgQTEwNHxUQUIgQTEwNC4yfFIxMDVCS3xNNzEzR3xBOTcyQkt8VEFCIEE5NzF8VEFCIFI5NzQuMnxUQUIgUjEwNHxUQUIgUjgzLjN8VEFCIEExMDQyIixNb2RlY29tVGFibGV0OiJGcmVlVEFCIDkwMDB8RnJlZVRBQiA3LjR8RnJlZVRBQiA3MDA0fEZyZWVUQUIgNzgwMHxGcmVlVEFCIDIwOTZ8RnJlZVRBQiA3LjV8RnJlZVRBQiAxMDE0fEZyZWVUQUIgMTAwMSB8RnJlZVRBQiA4MDAxfEZyZWVUQUIgOTcwNnxGcmVlVEFCIDk3MDJ8RnJlZVRBQiA3MDAzfEZyZWVUQUIgNzAwMnxGcmVlVEFCIDEwMDJ8RnJlZVRBQiA3ODAxfEZyZWVUQUIgMTMzMXxGcmVlVEFCIDEwMDR8RnJlZVRBQiA4MDAyfEZyZWVUQUIgODAxNHxGcmVlVEFCIDk3MDR8RnJlZVRBQiAxMDAzIixWb25pbm9UYWJsZXQ6IlxcYihBcmd1c1sgX10/U3xEaWFtb25kWyBfXT83OUhEfEVtZXJhbGRbIF9dPzc4RXxMdW5hWyBfXT83MEN8T255eFsgX10/U3xPbnl4WyBfXT9afE9yaW5bIF9dP0hEfE9yaW5bIF9dP1N8T3Rpc1sgX10/U3xTcGVlZFN0YXJbIF9dP1N8TWFnbmV0WyBfXT9NOXxQcmltdXNbIF9dPzk0WyBfXT8zR3xQcmltdXNbIF9dPzk0SER8UHJpbXVzWyBfXT9RU3xBbmRyb2lkLipcXGJROFxcYnxTaXJpdXNbIF9dP0VWT1sgX10/UVN8U2lyaXVzWyBfXT9RU3xTcGlyaXRbIF9dP1MpXFxiIixFQ1NUYWJsZXQ6IlYwN09UMnxUTTEwNUF8UzEwT1QxfFRSMTBDUzEiLFN0b3JleFRhYmxldDoiZVplZVtfJ10/KFRhYnxHbylbMC05XSt8VGFiTEM3fExvb25leSBUdW5lcyBUYWIiLFZvZGFmb25lVGFibGV0OiJTbWFydFRhYihbIF0rKT9bMC05XSt8U21hcnRUYWJJSTEwfFNtYXJ0VGFiSUk3fFZGLTE0OTd8VkZEIDE0MDAiLEVzc2VudGllbEJUYWJsZXQ6IlNtYXJ0WyAnXT9UQUJbIF0rP1swLTldK3xGYW1pbHlbICddP1RBQjIiLFJvc3NNb29yVGFibGV0OiJSTS03OTB8Uk0tOTk3fFJNRC04NzhHfFJNRC05NzRSfFJNVC03MDVBfFJNVC03MDF8Uk1FLTYwMXxSTVQtNTAxfFJNVC03MTEiLGlNb2JpbGVUYWJsZXQ6ImktbW9iaWxlIGktbm90ZSIsVG9saW5vVGFibGV0OiJ0b2xpbm8gdGFiIFswLTkuXSt8dG9saW5vIHNoaW5lIixBdWRpb1NvbmljVGFibGV0OiJcXGJDLTIyUXxUNy1RQ3xULTE3QnxULTE3UFxcYiIsQU1QRVRhYmxldDoiQW5kcm9pZC4qIEE3OCAiLFNra1RhYmxldDoiQW5kcm9pZC4qIChTS1lQQUR8UEhPRU5JWHxDWUNMT1BTKSIsVGVjbm9UYWJsZXQ6IlRFQ05PIFA5fFRFQ05PIERQOEQiLEpYRFRhYmxldDoiQW5kcm9pZC4qIFxcYihGMzAwMHxBMzMwMHxKWEQ1MDAwfEpYRDMwMDB8SlhEMjAwMHxKWEQzMDBCfEpYRDMwMHxTNTgwMHxTNzgwMHxTNjAyYnxTNTExMGJ8UzczMDB8UzUzMDB8UzYwMnxTNjAzfFM1MTAwfFM1MTEwfFM2MDF8UzcxMDBhfFAzMDAwRnxQMzAwMHN8UDEwMXxQMjAwc3xQMTAwMG18UDIwMG18UDkxMDB8UDEwMDBzfFM2NjAwYnxTOTA4fFAxMDAwfFAzMDB8UzE4fFM2NjAwfFM5MTAwKVxcYiIsaUpveVRhYmxldDoiVGFibGV0IChTcGlyaXQgN3xFc3NlbnRpYXxHYWxhdGVhfEZ1c2lvbnxPbml4IDd8TGFuZGF8VGl0YW58U2Nvb2J5fERlb3h8U3RlbGxhfFRoZW1pc3xBcmdvbnxVbmlxdWUgN3xTeWdudXN8SGV4ZW58RmluaXR5IDd8Q3JlYW18Q3JlYW0gWDJ8SmFkZXxOZW9uIDd8TmVyb24gN3xLYW5keXxTY2FwZXxTYXBoeXIgN3xSZWJlbHxCaW94fFJlYmVsfFJlYmVsIDhHQnxNeXN0fERyYWNvIDd8TXlzdHxUYWI3LTAwNHxNeXN0fFRhZGVvIEpvbmVzfFRhYmxldCBCb2luZ3xBcnJvd3xEcmFjbyBEdWFsIENhbXxBdXJpeHxNaW50fEFtaXR5fFJldm9sdXRpb258RmluaXR5IDl8TmVvbiA5fFQ5d3xBbWl0eSA0R0IgRHVhbCBDYW18U3RvbmUgNEdCfFN0b25lIDhHQnxBbmRyb21lZGF8U2lsa2VufFgyfEFuZHJvbWVkYSBJSXxIYWxsZXl8RmxhbWV8U2FwaHlyIDksN3xUb3VjaCA4fFBsYW5ldHxUcml0b258VW5pcXVlIDEwfEhleGVuIDEwfE1lbXBoaXMgNEdCfE1lbXBoaXMgOEdCfE9uaXggMTApIixGWDJUYWJsZXQ6IkZYMiBQQUQ3fEZYMiBQQUQxMCIsWG9yb1RhYmxldDoiS2lkc1BBRCA3MDF8UEFEWyBdPzcxMnxQQURbIF0/NzE0fFBBRFsgXT83MTZ8UEFEWyBdPzcxN3xQQURbIF0/NzE4fFBBRFsgXT83MjB8UEFEWyBdPzcyMXxQQURbIF0/NzIyfFBBRFsgXT83OTB8UEFEWyBdPzc5MnxQQURbIF0/OTAwfFBBRFsgXT85NzE1RHxQQURbIF0/OTcxNkRSfFBBRFsgXT85NzE4RFJ8UEFEWyBdPzk3MTlRUnxQQURbIF0/OTcyMFFSfFRlbGVQQUQxMDMwfFRlbGVwYWQxMDMyfFRlbGVQQUQ3MzB8VGVsZVBBRDczMXxUZWxlUEFENzMyfFRlbGVQQUQ3MzVRfFRlbGVQQUQ4MzB8VGVsZVBBRDk3MzB8VGVsZVBBRDc5NXxNZWdhUEFEIDEzMzF8TWVnYVBBRCAxODUxfE1lZ2FQQUQgMjE1MSIsVmlld3NvbmljVGFibGV0OiJWaWV3UGFkIDEwcGl8Vmlld1BhZCAxMGV8Vmlld1BhZCAxMHN8Vmlld1BhZCBFNzJ8Vmlld1BhZDd8Vmlld1BhZCBFMTAwfFZpZXdQYWQgN2V8Vmlld1NvbmljIFZCNzMzfFZCMTAwYSIsVmVyaXpvblRhYmxldDoiUVRBUVozfFFUQUlSN3xRVEFRVFozfFFUQVNVTjF8UVRBU1VOMnxRVEFYSUExIixPZHlzVGFibGV0OiJMT09YfFhFTk8xMHxPRFlTWyAtXShTcGFjZXxFVk98WHByZXNzfE5PT04pfFxcYlhFTElPXFxifFhlbGlvMTBQcm98WEVMSU83UEhPTkVUQUJ8WEVMSU8xMEVYVFJFTUV8WEVMSU9QVDJ8TkVPX1FVQUQxMCIsQ2FwdGl2YVRhYmxldDoiQ0FQVElWQSBQQUQiLEljb25iaXRUYWJsZXQ6Ik5ldFRBQnxOVC0zNzAyfE5ULTM3MDJTfE5ULTM3MDJTfE5ULTM2MDNQfE5ULTM2MDNQfE5ULTA3MDRTfE5ULTA3MDRTfE5ULTM4MDVDfE5ULTM4MDVDfE5ULTA4MDZDfE5ULTA4MDZDfE5ULTA5MDlUfE5ULTA5MDlUfE5ULTA5MDdTfE5ULTA5MDdTfE5ULTA5MDJTfE5ULTA5MDJTIixUZWNsYXN0VGFibGV0OiJUOTggNEd8XFxiUDgwXFxifFxcYlg5MEhEXFxifFg5OCBBaXJ8WDk4IEFpciAzR3xcXGJYODlcXGJ8UDgwIDNHfFxcYlg4MGhcXGJ8UDk4IEFpcnxcXGJYODlIRFxcYnxQOTggM0d8XFxiUDkwSERcXGJ8UDg5IDNHfFg5OCAzR3xcXGJQNzBoXFxifFA3OUhEIDNHfEcxOGQgM0d8XFxiUDc5SERcXGJ8XFxiUDg5c1xcYnxcXGJBODhcXGJ8XFxiUDEwSERcXGJ8XFxiUDE5SERcXGJ8RzE4IDNHfFxcYlA3OEhEXFxifFxcYkE3OFxcYnxcXGJQNzVcXGJ8RzE3cyAzR3xHMTdoIDNHfFxcYlA4NXRcXGJ8XFxiUDkwXFxifFxcYlAxMVxcYnxcXGJQOTh0XFxifFxcYlA5OEhEXFxifFxcYkcxOGRcXGJ8XFxiUDg1c1xcYnxcXGJQMTFIRFxcYnxcXGJQODhzXFxifFxcYkE4MEhEXFxifFxcYkE4MHNlXFxifFxcYkExMGhcXGJ8XFxiUDg5XFxifFxcYlA3OHNcXGJ8XFxiRzE4XFxifFxcYlA4NVxcYnxcXGJBNzBoXFxifFxcYkE3MFxcYnxcXGJHMTdcXGJ8XFxiUDE4XFxifFxcYkE4MHNcXGJ8XFxiQTExc1xcYnxcXGJQODhIRFxcYnxcXGJBODBoXFxifFxcYlA3NnNcXGJ8XFxiUDc2aFxcYnxcXGJQOThcXGJ8XFxiQTEwSERcXGJ8XFxiUDc4XFxifFxcYlA4OFxcYnxcXGJBMTFcXGJ8XFxiQTEwdFxcYnxcXGJQNzZhXFxifFxcYlA3NnRcXGJ8XFxiUDc2ZVxcYnxcXGJQODVIRFxcYnxcXGJQODVhXFxifFxcYlA4NlxcYnxcXGJQNzVIRFxcYnxcXGJQNzZ2XFxifFxcYkExMlxcYnxcXGJQNzVhXFxifFxcYkExNVxcYnxcXGJQNzZUaVxcYnxcXGJQODFIRFxcYnxcXGJBMTBcXGJ8XFxiVDc2MFZFXFxifFxcYlQ3MjBIRFxcYnxcXGJQNzZcXGJ8XFxiUDczXFxifFxcYlA3MVxcYnxcXGJQNzJcXGJ8XFxiVDcyMFNFXFxifFxcYkM1MjBUaVxcYnxcXGJUNzYwXFxifFxcYlQ3MjBWRVxcYnxUNzIwLTNHRXxUNzIwLVdpRmkiLE9uZGFUYWJsZXQ6IlxcYihWOTc1aXxWaTMwfFZYNTMwfFY3MDF8Vmk2MHxWNzAxc3xWaTUwfFY4MDFzfFY3MTl8Vng2MTB3fFZYNjEwV3xWODE5aXxWaTEwfFZYNTgwV3xWaTEwfFY3MTFzfFY4MTN8VjgxMXxWODIwd3xWODIwfFZpMjB8VjcxMXxWSTMwV3xWNzEyfFY4OTF3fFY5NzJ8VjgxOXd8VjgyMHd8Vmk2MHxWODIwd3xWNzExfFY4MTNzfFY4MDF8VjgxOXxWOTc1c3xWODAxfFY4MTl8VjgxOXxWODE4fFY4MTF8VjcxMnxWOTc1bXxWMTAxd3xWOTYxd3xWODEyfFY4MTh8Vjk3MXxWOTcxc3xWOTE5fFY5ODl8VjExNnd8VjEwMnd8Vjk3M3xWaTQwKVxcYltcXHNdK3xWMTAgXFxiNEdcXGIiLEpheXRlY2hUYWJsZXQ6IlRQQy1QQTc2MiIsQmxhdXB1bmt0VGFibGV0OiJFbmRlYXZvdXIgODAwTkd8RW5kZWF2b3VyIDEwMTAiLERpZ21hVGFibGV0OiJcXGIoaUR4MTB8aUR4OXxpRHg4fGlEeDd8aUR4RDd8aUR4RDh8aURzUTh8aURzUTd8aURzUTh8aURzRDEwfGlEbkQ3fDNUUzgwNEh8aURzUTExfGlEajd8aURzMTApXFxiIixFdm9saW9UYWJsZXQ6IkFSSUFfTWluaV93aWZpfEFyaWFbIF9dTWluaXxFdm9saW8gWDEwfEV2b2xpbyBYN3xFdm9saW8gWDh8XFxiRXZvdGFiXFxifFxcYk5ldXJhXFxiIixMYXZhVGFibGV0OiJRUEFEIEU3MDR8XFxiSXZvcnlTXFxifEUtVEFCIElWT1JZfFxcYkUtVEFCXFxiIixBb2NUYWJsZXQ6Ik1XMDgxMXxNVzA4MTJ8TVcwOTIyfE1USzgzODJ8TVcxMDMxfE1XMDgzMXxNVzA4MjF8TVcwOTMxfE1XMDcxMiIsTXBtYW5UYWJsZXQ6Ik1QMTEgT0NUQXxNUDEwIE9DVEF8TVBRQzExMTR8TVBRQzEwMDR8TVBRQzk5NHxNUFFDOTc0fE1QUUM5NzN8TVBRQzgwNHxNUFFDNzg0fE1QUUM3ODB8XFxiTVBHN1xcYnxNUERDRzc1fE1QRENHNzF8TVBEQzEwMDZ8TVAxMDFEQ3xNUERDOTAwMHxNUERDOTA1fE1QREM3MDZIRHxNUERDNzA2fE1QREM3MDV8TVBEQzExMHxNUERDMTAwfE1QREM5OXxNUERDOTd8TVBEQzg4fE1QREM4fE1QREM3N3xNUDcwOXxNSUQ3MDF8TUlENzExfE1JRDE3MHxNUERDNzAzfE1QUUMxMDEwIixDZWxrb25UYWJsZXQ6IkNUNjk1fENUODg4fENUW1xcc10/OTEwfENUNyBUYWJ8Q1Q5IFRhYnxDVDMgVGFifENUMiBUYWJ8Q1QxIFRhYnxDODIwfEM3MjB8XFxiQ1QtMVxcYiIsV29sZGVyVGFibGV0OiJtaVRhYiBcXGIoRElBTU9ORHxTUEFDRXxCUk9PS0xZTnxORU98RkxZfE1BTkhBVFRBTnxGVU5LfEVWT0xVVElPTnxTS1l8R09DQVJ8SVJPTnxHRU5JVVN8UE9QfE1JTlR8RVBTSUxPTnxCUk9BRFdBWXxKVU1QfEhPUHxMRUdFTkR8TkVXIEFHRXxMSU5FfEFEVkFOQ0V8RkVFTHxGT0xMT1d8TElLRXxMSU5LfExJVkV8VEhJTkt8RlJFRURPTXxDSElDQUdPfENMRVZFTEFORHxCQUxUSU1PUkUtR0h8SU9XQXxCT1NUT058U0VBVFRMRXxQSE9FTklYfERBTExBU3xJTiAxMDF8TWFzdGVyQ2hlZilcXGIiLE1lZGlhY29tVGFibGV0OiJNLU1QSTEwQzNHfE0tU1AxMEVHfE0tU1AxMEVHUHxNLVNQMTBIWEFIfE0tU1A3SFhBSHxNLVNQMTBIWEJIfE0tU1A4SFhBSHxNLVNQOE1YQSIsTWlUYWJsZXQ6IlxcYk1JIFBBRFxcYnxcXGJITSBOT1RFIDFXXFxiIixOaWJpcnVUYWJsZXQ6Ik5pYmlydSBNMXxOaWJpcnUgSnVwaXRlciBPbmUiLE5leG9UYWJsZXQ6Ik5FWE8gTk9WQXxORVhPIDEwfE5FWE8gQVZJT3xORVhPIEZSRUV8TkVYTyBHT3xORVhPIEVWT3xORVhPIDNHfE5FWE8gU01BUlR8TkVYTyBLSURET3xORVhPIE1PQkkiLExlYWRlclRhYmxldDoiVEJMVDEwUXxUQkxUMTBJfFRCTC0xMFdES0J8VEJMLTEwV0RLQk8yMDEzfFRCTC1XMjMwVjJ8VEJMLVc0NTB8VEJMLVc1MDB8U1Y1NzJ8VEJMVDdJfFRCQS1BQzctOEd8VEJMVDc5fFRCTC04VzE2fFRCTC0xMFczMnxUQkwtMTBXS0J8VEJMLVcxMDAiLFViaXNsYXRlVGFibGV0OiJVYmlTbGF0ZVtcXHNdPzdDIixQb2NrZXRCb29rVGFibGV0OiJQb2NrZXRib29rIixLb2Nhc29UYWJsZXQ6IlxcYihUQi0xMjA3KVxcYiIsSGlzZW5zZVRhYmxldDoiXFxiKEY1MjgxfEUyMzcxKVxcYiIsSHVkbDoiSHVkbCBIVDdTM3xIdWRsIDIiLFRlbHN0cmFUYWJsZXQ6IlQtSHViMiIsR2VuZXJpY1RhYmxldDoiQW5kcm9pZC4qXFxiOTdEXFxifFRhYmxldCg/IS4qUEMpfEJOVFYyNTBBfE1JRC1XQ0RNQXxMb2dpY1BEIFpvb20yfFxcYkE3RUJcXGJ8Q2F0Tm92YTh8QTFfMDd8Q1Q3MDR8Q1QxMDAyfFxcYk03MjFcXGJ8cmszMHNka3xcXGJFVk9UQUJcXGJ8TTc1OEF8RVQ5MDR8QUxVTUlVTTEwfFNtYXJ0ZnJlbiBUYWJ8RW5kZWF2b3VyIDEwMTB8VGFibGV0LVBDLTR8VGFnaSBUYWJ8XFxiTTZwcm9cXGJ8Q1QxMDIwV3xhcmMgMTBIRHxcXGJUUDc1MFxcYnxcXGJRVEFRWjNcXGJ8V1ZUMTAxfFRNMTA4OHxLVDEwNyJ9LG9zczp7QW5kcm9pZE9TOiJBbmRyb2lkIixCbGFja0JlcnJ5T1M6ImJsYWNrYmVycnl8XFxiQkIxMFxcYnxyaW0gdGFibGV0IG9zIixQYWxtT1M6IlBhbG1PU3xhdmFudGdvfGJsYXplcnxlbGFpbmV8aGlwdG9wfHBhbG18cGx1Y2tlcnx4aWlubyIsU3ltYmlhbk9TOiJTeW1iaWFufFN5bWJPU3xTZXJpZXM2MHxTZXJpZXM0MHxTWUItWzAtOV0rfFxcYlM2MFxcYiIsV2luZG93c01vYmlsZU9TOiJXaW5kb3dzIENFLiooUFBDfFNtYXJ0cGhvbmV8TW9iaWxlfFswLTldezN9eFswLTldezN9KXxXaW5kb3dzIE1vYmlsZXxXaW5kb3dzIFBob25lIFswLTkuXSt8V0NFOyIsV2luZG93c1Bob25lT1M6IldpbmRvd3MgUGhvbmUgMTAuMHxXaW5kb3dzIFBob25lIDguMXxXaW5kb3dzIFBob25lIDguMHxXaW5kb3dzIFBob25lIE9TfFhCTFdQN3xadW5lV1A3fFdpbmRvd3MgTlQgNi5bMjNdOyBBUk07IixpT1M6IlxcYmlQaG9uZS4qTW9iaWxlfFxcYmlQb2R8XFxiaVBhZHxBcHBsZUNvcmVNZWRpYSIsaVBhZE9TOiJDUFUgT1MgMTMiLFNhaWxmaXNoT1M6IlNhaWxmaXNoIixNZWVHb09TOiJNZWVHbyIsTWFlbW9PUzoiTWFlbW8iLEphdmFPUzoiSjJNRS98XFxiTUlEUFxcYnxcXGJDTERDXFxiIix3ZWJPUzoid2ViT1N8aHB3T1MiLGJhZGFPUzoiXFxiQmFkYVxcYiIsQlJFV09TOiJCUkVXIn0sdWFzOntDaHJvbWU6IlxcYkNyTW9cXGJ8Q3JpT1N8QW5kcm9pZC4qQ2hyb21lL1suMC05XSogKE1vYmlsZSk/IixEb2xmaW46IlxcYkRvbGZpblxcYiIsT3BlcmE6Ik9wZXJhLipNaW5pfE9wZXJhLipNb2JpfEFuZHJvaWQuKk9wZXJhfE1vYmlsZS4qT1BSL1swLTkuXSskfENvYXN0L1swLTkuXSsiLFNreWZpcmU6IlNreWZpcmUiLEVkZ2U6IlxcYkVkZ2lPU1xcYnxNb2JpbGUgU2FmYXJpL1suMC05XSogRWRnZSIsSUU6IklFTW9iaWxlfE1TSUVNb2JpbGUiLEZpcmVmb3g6ImZlbm5lY3xmaXJlZm94LiptYWVtb3woTW9iaWxlfFRhYmxldCkuKkZpcmVmb3h8RmlyZWZveC4qTW9iaWxlfEZ4aU9TIixCb2x0OiJib2x0IixUZWFTaGFyazoidGVhc2hhcmsiLEJsYXplcjoiQmxhemVyIixTYWZhcmk6IlZlcnNpb24oKD8hXFxiRWRnaU9TXFxiKS4pKk1vYmlsZS4qU2FmYXJpfFNhZmFyaS4qTW9iaWxlfE1vYmlsZVNhZmFyaSIsV2VDaGF0OiJcXGJNaWNyb01lc3NlbmdlclxcYiIsVUNCcm93c2VyOiJVQy4qQnJvd3NlcnxVQ1dFQiIsYmFpZHVib3hhcHA6ImJhaWR1Ym94YXBwIixiYWlkdWJyb3dzZXI6ImJhaWR1YnJvd3NlciIsRGlpZ29Ccm93c2VyOiJEaWlnb0Jyb3dzZXIiLE1lcmN1cnk6IlxcYk1lcmN1cnlcXGIiLE9iaWdvQnJvd3NlcjoiT2JpZ28iLE5ldEZyb250OiJORi1Ccm93c2VyIixHZW5lcmljQnJvd3NlcjoiTm9raWFCcm93c2VyfE92aUJyb3dzZXJ8T25lQnJvd3NlcnxUd29ua3lCZWFtQnJvd3NlcnxTRU1DLipCcm93c2VyfEZseUZsb3d8TWluaW1vfE5ldEZyb250fE5vdmFycmEtVmlzaW9ufE1RUUJyb3dzZXJ8TWljcm9NZXNzZW5nZXIiLFBhbGVNb29uOiJBbmRyb2lkLipQYWxlTW9vbnxNb2JpbGUuKlBhbGVNb29uIn0scHJvcHM6e01vYmlsZToiTW9iaWxlL1tWRVJdIixCdWlsZDoiQnVpbGQvW1ZFUl0iLFZlcnNpb246IlZlcnNpb24vW1ZFUl0iLFZlbmRvcklEOiJWZW5kb3JJRC9bVkVSXSIsaVBhZDoiaVBhZC4qQ1BVW2EteiBdK1tWRVJdIixpUGhvbmU6ImlQaG9uZS4qQ1BVW2EteiBdK1tWRVJdIixpUG9kOiJpUG9kLipDUFVbYS16IF0rW1ZFUl0iLEtpbmRsZToiS2luZGxlL1tWRVJdIixDaHJvbWU6WyJDaHJvbWUvW1ZFUl0iLCJDcmlPUy9bVkVSXSIsIkNyTW8vW1ZFUl0iXSxDb2FzdDpbIkNvYXN0L1tWRVJdIl0sRG9sZmluOiJEb2xmaW4vW1ZFUl0iLEZpcmVmb3g6WyJGaXJlZm94L1tWRVJdIiwiRnhpT1MvW1ZFUl0iXSxGZW5uZWM6IkZlbm5lYy9bVkVSXSIsRWRnZToiRWRnZS9bVkVSXSIsSUU6WyJJRU1vYmlsZS9bVkVSXTsiLCJJRU1vYmlsZSBbVkVSXSIsIk1TSUUgW1ZFUl07IiwiVHJpZGVudC9bMC05Ll0rOy4qcnY6W1ZFUl0iXSxOZXRGcm9udDoiTmV0RnJvbnQvW1ZFUl0iLE5va2lhQnJvd3NlcjoiTm9raWFCcm93c2VyL1tWRVJdIixPcGVyYTpbIiBPUFIvW1ZFUl0iLCJPcGVyYSBNaW5pL1tWRVJdIiwiVmVyc2lvbi9bVkVSXSJdLCJPcGVyYSBNaW5pIjoiT3BlcmEgTWluaS9bVkVSXSIsIk9wZXJhIE1vYmkiOiJWZXJzaW9uL1tWRVJdIixVQ0Jyb3dzZXI6WyJVQ1dFQltWRVJdIiwiVUMuKkJyb3dzZXIvW1ZFUl0iXSxNUVFCcm93c2VyOiJNUVFCcm93c2VyL1tWRVJdIixNaWNyb01lc3NlbmdlcjoiTWljcm9NZXNzZW5nZXIvW1ZFUl0iLGJhaWR1Ym94YXBwOiJiYWlkdWJveGFwcC9bVkVSXSIsYmFpZHVicm93c2VyOiJiYWlkdWJyb3dzZXIvW1ZFUl0iLFNhbXN1bmdCcm93c2VyOiJTYW1zdW5nQnJvd3Nlci9bVkVSXSIsSXJvbjoiSXJvbi9bVkVSXSIsU2FmYXJpOlsiVmVyc2lvbi9bVkVSXSIsIlNhZmFyaS9bVkVSXSJdLFNreWZpcmU6IlNreWZpcmUvW1ZFUl0iLFRpemVuOiJUaXplbi9bVkVSXSIsV2Via2l0OiJ3ZWJraXRbIC9dW1ZFUl0iLFBhbGVNb29uOiJQYWxlTW9vbi9bVkVSXSIsU2FpbGZpc2hCcm93c2VyOiJTYWlsZmlzaEJyb3dzZXIvW1ZFUl0iLEdlY2tvOiJHZWNrby9bVkVSXSIsVHJpZGVudDoiVHJpZGVudC9bVkVSXSIsUHJlc3RvOiJQcmVzdG8vW1ZFUl0iLEdvYW5uYToiR29hbm5hL1tWRVJdIixpT1M6IiBcXGJpP09TXFxiIFtWRVJdWyA7XXsxfSIsQW5kcm9pZDoiQW5kcm9pZCBbVkVSXSIsU2FpbGZpc2g6IlNhaWxmaXNoIFtWRVJdIixCbGFja0JlcnJ5OlsiQmxhY2tCZXJyeVtcXHddKy9bVkVSXSIsIkJsYWNrQmVycnkuKlZlcnNpb24vW1ZFUl0iLCJWZXJzaW9uL1tWRVJdIl0sQlJFVzoiQlJFVyBbVkVSXSIsSmF2YToiSmF2YS9bVkVSXSIsIldpbmRvd3MgUGhvbmUgT1MiOlsiV2luZG93cyBQaG9uZSBPUyBbVkVSXSIsIldpbmRvd3MgUGhvbmUgW1ZFUl0iXSwiV2luZG93cyBQaG9uZSI6IldpbmRvd3MgUGhvbmUgW1ZFUl0iLCJXaW5kb3dzIENFIjoiV2luZG93cyBDRS9bVkVSXSIsIldpbmRvd3MgTlQiOiJXaW5kb3dzIE5UIFtWRVJdIixTeW1iaWFuOlsiU3ltYmlhbk9TL1tWRVJdIiwiU3ltYmlhbi9bVkVSXSJdLHdlYk9TOlsid2ViT1MvW1ZFUl0iLCJocHdPUy9bVkVSXTsiXX0sdXRpbHM6e0JvdDoiR29vZ2xlYm90fGZhY2Vib29rZXh0ZXJuYWxoaXR8R29vZ2xlLUFNUEhUTUx8c35hbXAtdmFsaWRhdG9yfEFkc0JvdC1Hb29nbGV8R29vZ2xlIEtleXdvcmQgU3VnZ2VzdGlvbnxGYWNlYm90fFlhbmRleEJvdHxZYW5kZXhNb2JpbGVCb3R8YmluZ2JvdHxpYV9hcmNoaXZlcnxBaHJlZnNCb3R8RXpvb21zfEdTTEZib3R8V0JTZWFyY2hCb3R8VHdpdHRlcmJvdHxUd2VldG1lbWVCb3R8VHdpa2xlfFBhcGVyTGlCb3R8V290Ym94fFVud2luZEZldGNob3J8RXhhYm90fE1KMTJib3R8WWFuZGV4SW1hZ2VzfFR1cm5pdGluQm90fFBpbmdkb218Y29udGVudGtpbmdhcHB8QXNwaWVnZWxCb3QiLE1vYmlsZUJvdDoiR29vZ2xlYm90LU1vYmlsZXxBZHNCb3QtR29vZ2xlLU1vYmlsZXxZYWhvb1NlZWtlci9NMUExLVIyRDIiLERlc2t0b3BNb2RlOiJXUERlc2t0b3AiLFRWOiJTb255RFRWfEhiYlRWIixXZWJLaXQ6Iih3ZWJraXQpWyAvXShbXFx3Ll0rKSIsQ29uc29sZToiXFxiKE5pbnRlbmRvfE5pbnRlbmRvIFdpaVV8TmludGVuZG8gM0RTfE5pbnRlbmRvIFN3aXRjaHxQTEFZU1RBVElPTnxYYm94KVxcYiIsV2F0Y2g6IlNNLVY3MDAifX0sZy5kZXRlY3RNb2JpbGVCcm93c2Vycz17ZnVsbFBhdHRlcm46LyhhbmRyb2lkfGJiXGQrfG1lZWdvKS4rbW9iaWxlfGF2YW50Z298YmFkYVwvfGJsYWNrYmVycnl8YmxhemVyfGNvbXBhbHxlbGFpbmV8ZmVubmVjfGhpcHRvcHxpZW1vYmlsZXxpcChob25lfG9kKXxpcmlzfGtpbmRsZXxsZ2UgfG1hZW1vfG1pZHB8bW1wfG1vYmlsZS4rZmlyZWZveHxuZXRmcm9udHxvcGVyYSBtKG9ifGluKWl8cGFsbSggb3MpP3xwaG9uZXxwKGl4aXxyZSlcL3xwbHVja2VyfHBvY2tldHxwc3B8c2VyaWVzKDR8NikwfHN5bWJpYW58dHJlb3x1cFwuKGJyb3dzZXJ8bGluayl8dm9kYWZvbmV8d2FwfHdpbmRvd3MgY2V8eGRhfHhpaW5vL2ksc2hvcnRQYXR0ZXJuOi8xMjA3fDYzMTB8NjU5MHwzZ3NvfDR0aHB8NTBbMS02XWl8Nzcwc3w4MDJzfGEgd2F8YWJhY3xhYyhlcnxvb3xzXC0pfGFpKGtvfHJuKXxhbChhdnxjYXxjbyl8YW1vaXxhbihleHxueXx5dyl8YXB0dXxhcihjaHxnbyl8YXModGV8dXMpfGF0dHd8YXUoZGl8XC1tfHIgfHMgKXxhdmFufGJlKGNrfGxsfG5xKXxiaShsYnxyZCl8YmwoYWN8YXopfGJyKGV8dil3fGJ1bWJ8YndcLShufHUpfGM1NVwvfGNhcGl8Y2N3YXxjZG1cLXxjZWxsfGNodG18Y2xkY3xjbWRcLXxjbyhtcHxuZCl8Y3Jhd3xkYShpdHxsbHxuZyl8ZGJ0ZXxkY1wtc3xkZXZpfGRpY2F8ZG1vYnxkbyhjfHApb3xkcygxMnxcLWQpfGVsKDQ5fGFpKXxlbShsMnx1bCl8ZXIoaWN8azApfGVzbDh8ZXooWzQtN10wfG9zfHdhfHplKXxmZXRjfGZseShcLXxfKXxnMSB1fGc1NjB8Z2VuZXxnZlwtNXxnXC1tb3xnbyhcLnd8b2QpfGdyKGFkfHVuKXxoYWllfGhjaXR8aGRcLShtfHB8dCl8aGVpXC18aGkocHR8dGEpfGhwKCBpfGlwKXxoc1wtY3xodChjKFwtfCB8X3xhfGd8cHxzfHQpfHRwKXxodShhd3x0Yyl8aVwtKDIwfGdvfG1hKXxpMjMwfGlhYyggfFwtfFwvKXxpYnJvfGlkZWF8aWcwMXxpa29tfGltMWt8aW5ub3xpcGFxfGlyaXN8amEodHx2KWF8amJyb3xqZW11fGppZ3N8a2RkaXxrZWppfGtndCggfFwvKXxrbG9ufGtwdCB8a3djXC18a3lvKGN8ayl8bGUobm98eGkpfGxnKCBnfFwvKGt8bHx1KXw1MHw1NHxcLVthLXddKXxsaWJ3fGx5bnh8bTFcLXd8bTNnYXxtNTBcL3xtYSh0ZXx1aXx4byl8bWMoMDF8MjF8Y2EpfG1cLWNyfG1lKHJjfHJpKXxtaShvOHxvYXx0cyl8bW1lZnxtbygwMXwwMnxiaXxkZXxkb3x0KFwtfCB8b3x2KXx6eil8bXQoNTB8cDF8diApfG13YnB8bXl3YXxuMTBbMC0yXXxuMjBbMi0zXXxuMzAoMHwyKXxuNTAoMHwyfDUpfG43KDAoMHwxKXwxMCl8bmUoKGN8bSlcLXxvbnx0Znx3Znx3Z3x3dCl8bm9rKDZ8aSl8bnpwaHxvMmltfG9wKHRpfHd2KXxvcmFufG93ZzF8cDgwMHxwYW4oYXxkfHQpfHBkeGd8cGcoMTN8XC0oWzEtOF18YykpfHBoaWx8cGlyZXxwbChheXx1Yyl8cG5cLTJ8cG8oY2t8cnR8c2UpfHByb3h8cHNpb3xwdFwtZ3xxYVwtYXxxYygwN3wxMnwyMXwzMnw2MHxcLVsyLTddfGlcLSl8cXRla3xyMzgwfHI2MDB8cmFrc3xyaW05fHJvKHZlfHpvKXxzNTVcL3xzYShnZXxtYXxtbXxtc3xueXx2YSl8c2MoMDF8aFwtfG9vfHBcLSl8c2RrXC98c2UoYyhcLXwwfDEpfDQ3fG1jfG5kfHJpKXxzZ2hcLXxzaGFyfHNpZShcLXxtKXxza1wtMHxzbCg0NXxpZCl8c20oYWx8YXJ8YjN8aXR8dDUpfHNvKGZ0fG55KXxzcCgwMXxoXC18dlwtfHYgKXxzeSgwMXxtYil8dDIoMTh8NTApfHQ2KDAwfDEwfDE4KXx0YShndHxsayl8dGNsXC18dGRnXC18dGVsKGl8bSl8dGltXC18dFwtbW98dG8ocGx8c2gpfHRzKDcwfG1cLXxtM3xtNSl8dHhcLTl8dXAoXC5ifGcxfHNpKXx1dHN0fHY0MDB8djc1MHx2ZXJpfHZpKHJnfHRlKXx2ayg0MHw1WzAtM118XC12KXx2bTQwfHZvZGF8dnVsY3x2eCg1Mnw1M3w2MHw2MXw3MHw4MHw4MXw4M3w4NXw5OCl8dzNjKFwtfCApfHdlYmN8d2hpdHx3aShnIHxuY3xudyl8d21sYnx3b251fHg3MDB8eWFzXC18eW91cnx6ZXRvfHp0ZVwtL2ksdGFibGV0UGF0dGVybjovYW5kcm9pZHxpcGFkfHBsYXlib29rfHNpbGsvaX07dmFyIGgsaT1PYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O3JldHVybiBnLkZBTExCQUNLX1BIT05FPSJVbmtub3duUGhvbmUiLGcuRkFMTEJBQ0tfVEFCTEVUPSJVbmtub3duVGFibGV0IixnLkZBTExCQUNLX01PQklMRT0iVW5rbm93bk1vYmlsZSIsaD0iaXNBcnJheSJpbiBBcnJheT9BcnJheS5pc0FycmF5OmZ1bmN0aW9uKGEpe3JldHVybiJbb2JqZWN0IEFycmF5XSI9PT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoYSl9LGZ1bmN0aW9uKCl7dmFyIGEsYixjLGUsZixqLGs9Zy5tb2JpbGVEZXRlY3RSdWxlcztmb3IoYSBpbiBrLnByb3BzKWlmKGkuY2FsbChrLnByb3BzLGEpKXtmb3IoYj1rLnByb3BzW2FdLGgoYil8fChiPVtiXSksZj1iLmxlbmd0aCxlPTA7ZTxmOysrZSljPWJbZV0saj1jLmluZGV4T2YoIltWRVJdIiksaj49MCYmKGM9Yy5zdWJzdHJpbmcoMCxqKSsiKFtcXHcuX1xcK10rKSIrYy5zdWJzdHJpbmcoais1KSksYltlXT1uZXcgUmVnRXhwKGMsImkiKTtrLnByb3BzW2FdPWJ9ZChrLm9zcyksZChrLnBob25lcyksZChrLnRhYmxldHMpLGQoay51YXMpLGQoay51dGlscyksay5vc3MwPXtXaW5kb3dzUGhvbmVPUzprLm9zcy5XaW5kb3dzUGhvbmVPUyxXaW5kb3dzTW9iaWxlT1M6ay5vc3MuV2luZG93c01vYmlsZU9TfX0oKSxnLmZpbmRNYXRjaD1mdW5jdGlvbihhLGIpe2Zvcih2YXIgYyBpbiBhKWlmKGkuY2FsbChhLGMpJiZhW2NdLnRlc3QoYikpcmV0dXJuIGM7cmV0dXJuIG51bGx9LGcuZmluZE1hdGNoZXM9ZnVuY3Rpb24oYSxiKXt2YXIgYz1bXTtmb3IodmFyIGQgaW4gYSlpLmNhbGwoYSxkKSYmYVtkXS50ZXN0KGIpJiZjLnB1c2goZCk7cmV0dXJuIGN9LGcuZ2V0VmVyc2lvblN0cj1mdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmLGg9Zy5tb2JpbGVEZXRlY3RSdWxlcy5wcm9wcztpZihpLmNhbGwoaCxhKSlmb3IoYz1oW2FdLGU9Yy5sZW5ndGgsZD0wO2Q8ZTsrK2QpaWYoZj1jW2RdLmV4ZWMoYiksbnVsbCE9PWYpcmV0dXJuIGZbMV07cmV0dXJuIG51bGx9LGcuZ2V0VmVyc2lvbj1mdW5jdGlvbihhLGIpe3ZhciBjPWcuZ2V0VmVyc2lvblN0cihhLGIpO3JldHVybiBjP2cucHJlcGFyZVZlcnNpb25ObyhjKTpOYU59LGcucHJlcGFyZVZlcnNpb25Obz1mdW5jdGlvbihhKXt2YXIgYjtyZXR1cm4gYj1hLnNwbGl0KC9bYS16Ll8gXC9cLV0vaSksMT09PWIubGVuZ3RoJiYoYT1iWzBdKSxiLmxlbmd0aD4xJiYoYT1iWzBdKyIuIixiLnNoaWZ0KCksYSs9Yi5qb2luKCIiKSksTnVtYmVyKGEpfSxnLmlzTW9iaWxlRmFsbGJhY2s9ZnVuY3Rpb24oYSl7cmV0dXJuIGcuZGV0ZWN0TW9iaWxlQnJvd3NlcnMuZnVsbFBhdHRlcm4udGVzdChhKXx8Zy5kZXRlY3RNb2JpbGVCcm93c2Vycy5zaG9ydFBhdHRlcm4udGVzdChhLnN1YnN0cigwLDQpKX0sZy5pc1RhYmxldEZhbGxiYWNrPWZ1bmN0aW9uKGEpe3JldHVybiBnLmRldGVjdE1vYmlsZUJyb3dzZXJzLnRhYmxldFBhdHRlcm4udGVzdChhKX0sZy5wcmVwYXJlRGV0ZWN0aW9uQ2FjaGU9ZnVuY3Rpb24oYSxjLGQpe2lmKGEubW9iaWxlPT09Yil7dmFyIGUsaCxpO3JldHVybihoPWcuZmluZE1hdGNoKGcubW9iaWxlRGV0ZWN0UnVsZXMudGFibGV0cyxjKSk/KGEubW9iaWxlPWEudGFibGV0PWgsdm9pZChhLnBob25lPW51bGwpKTooZT1nLmZpbmRNYXRjaChnLm1vYmlsZURldGVjdFJ1bGVzLnBob25lcyxjKSk/KGEubW9iaWxlPWEucGhvbmU9ZSx2b2lkKGEudGFibGV0PW51bGwpKTp2b2lkKGcuaXNNb2JpbGVGYWxsYmFjayhjKT8oaT1mLmlzUGhvbmVTaXplZChkKSxpPT09Yj8oYS5tb2JpbGU9Zy5GQUxMQkFDS19NT0JJTEUsYS50YWJsZXQ9YS5waG9uZT1udWxsKTppPyhhLm1vYmlsZT1hLnBob25lPWcuRkFMTEJBQ0tfUEhPTkUsYS50YWJsZXQ9bnVsbCk6KGEubW9iaWxlPWEudGFibGV0PWcuRkFMTEJBQ0tfVEFCTEVULGEucGhvbmU9bnVsbCkpOmcuaXNUYWJsZXRGYWxsYmFjayhjKT8oYS5tb2JpbGU9YS50YWJsZXQ9Zy5GQUxMQkFDS19UQUJMRVQsYS5waG9uZT1udWxsKTphLm1vYmlsZT1hLnRhYmxldD1hLnBob25lPW51bGwpfX0sZy5tb2JpbGVHcmFkZT1mdW5jdGlvbihhKXt2YXIgYj1udWxsIT09YS5tb2JpbGUoKTtyZXR1cm4gYS5vcygiaU9TIikmJmEudmVyc2lvbigiaVBhZCIpPj00LjN8fGEub3MoImlPUyIpJiZhLnZlcnNpb24oImlQaG9uZSIpPj0zLjF8fGEub3MoImlPUyIpJiZhLnZlcnNpb24oImlQb2QiKT49My4xfHxhLnZlcnNpb24oIkFuZHJvaWQiKT4yLjEmJmEuaXMoIldlYmtpdCIpfHxhLnZlcnNpb24oIldpbmRvd3MgUGhvbmUgT1MiKT49N3x8YS5pcygiQmxhY2tCZXJyeSIpJiZhLnZlcnNpb24oIkJsYWNrQmVycnkiKT49Nnx8YS5tYXRjaCgiUGxheWJvb2suKlRhYmxldCIpfHxhLnZlcnNpb24oIndlYk9TIik+PTEuNCYmYS5tYXRjaCgiUGFsbXxQcmV8UGl4aSIpfHxhLm1hdGNoKCJocC4qVG91Y2hQYWQiKXx8YS5pcygiRmlyZWZveCIpJiZhLnZlcnNpb24oIkZpcmVmb3giKT49MTJ8fGEuaXMoIkNocm9tZSIpJiZhLmlzKCJBbmRyb2lkT1MiKSYmYS52ZXJzaW9uKCJBbmRyb2lkIik+PTR8fGEuaXMoIlNreWZpcmUiKSYmYS52ZXJzaW9uKCJTa3lmaXJlIik+PTQuMSYmYS5pcygiQW5kcm9pZE9TIikmJmEudmVyc2lvbigiQW5kcm9pZCIpPj0yLjN8fGEuaXMoIk9wZXJhIikmJmEudmVyc2lvbigiT3BlcmEgTW9iaSIpPjExJiZhLmlzKCJBbmRyb2lkT1MiKXx8YS5pcygiTWVlR29PUyIpfHxhLmlzKCJUaXplbiIpfHxhLmlzKCJEb2xmaW4iKSYmYS52ZXJzaW9uKCJCYWRhIik+PTJ8fChhLmlzKCJVQyBCcm93c2VyIil8fGEuaXMoIkRvbGZpbiIpKSYmYS52ZXJzaW9uKCJBbmRyb2lkIik+PTIuM3x8YS5tYXRjaCgiS2luZGxlIEZpcmUiKXx8YS5pcygiS2luZGxlIikmJmEudmVyc2lvbigiS2luZGxlIik+PTN8fGEuaXMoIkFuZHJvaWRPUyIpJiZhLmlzKCJOb29rVGFibGV0Iil8fGEudmVyc2lvbigiQ2hyb21lIik+PTExJiYhYnx8YS52ZXJzaW9uKCJTYWZhcmkiKT49NSYmIWJ8fGEudmVyc2lvbigiRmlyZWZveCIpPj00JiYhYnx8YS52ZXJzaW9uKCJNU0lFIik+PTcmJiFifHxhLnZlcnNpb24oIk9wZXJhIik+PTEwJiYhYj8iQSI6YS5vcygiaU9TIikmJmEudmVyc2lvbigiaVBhZCIpPDQuM3x8YS5vcygiaU9TIikmJmEudmVyc2lvbigiaVBob25lIik8My4xfHxhLm9zKCJpT1MiKSYmYS52ZXJzaW9uKCJpUG9kIik8My4xfHxhLmlzKCJCbGFja2JlcnJ5IikmJmEudmVyc2lvbigiQmxhY2tCZXJyeSIpPj01JiZhLnZlcnNpb24oIkJsYWNrQmVycnkiKTw2fHxhLnZlcnNpb24oIk9wZXJhIE1pbmkiKT49NSYmYS52ZXJzaW9uKCJPcGVyYSBNaW5pIik8PTYuNSYmKGEudmVyc2lvbigiQW5kcm9pZCIpPj0yLjN8fGEuaXMoImlPUyIpKXx8YS5tYXRjaCgiTm9raWFOOHxOb2tpYUM3fE45Ny4qU2VyaWVzNjB8U3ltYmlhbi8zIil8fGEudmVyc2lvbigiT3BlcmEgTW9iaSIpPj0xMSYmYS5pcygiU3ltYmlhbk9TIik/IkIiOihhLnZlcnNpb24oIkJsYWNrQmVycnkiKTw1fHxhLm1hdGNoKCJNU0lFTW9iaWxlfFdpbmRvd3MgQ0UuKk1vYmlsZSIpfHxhLnZlcnNpb24oIldpbmRvd3MgTW9iaWxlIik8PTUuMiwiQyIpfSxnLmRldGVjdE9TPWZ1bmN0aW9uKGEpe3JldHVybiBnLmZpbmRNYXRjaChnLm1vYmlsZURldGVjdFJ1bGVzLm9zczAsYSl8fGcuZmluZE1hdGNoKGcubW9iaWxlRGV0ZWN0UnVsZXMub3NzLGEpfSxnLmdldERldmljZVNtYWxsZXJTaWRlPWZ1bmN0aW9uKCl7cmV0dXJuIHdpbmRvdy5zY3JlZW4ud2lkdGg8d2luZG93LnNjcmVlbi5oZWlnaHQ/d2luZG93LnNjcmVlbi53aWR0aDp3aW5kb3cuc2NyZWVuLmhlaWdodH0sZi5wcm90b3R5cGU9e2NvbnN0cnVjdG9yOmYsbW9iaWxlOmZ1bmN0aW9uKCl7cmV0dXJuIGcucHJlcGFyZURldGVjdGlvbkNhY2hlKHRoaXMuX2NhY2hlLHRoaXMudWEsdGhpcy5tYXhQaG9uZVdpZHRoKSx0aGlzLl9jYWNoZS5tb2JpbGV9LHBob25lOmZ1bmN0aW9uKCl7cmV0dXJuIGcucHJlcGFyZURldGVjdGlvbkNhY2hlKHRoaXMuX2NhY2hlLHRoaXMudWEsdGhpcy5tYXhQaG9uZVdpZHRoKSx0aGlzLl9jYWNoZS5waG9uZX0sdGFibGV0OmZ1bmN0aW9uKCl7cmV0dXJuIGcucHJlcGFyZURldGVjdGlvbkNhY2hlKHRoaXMuX2NhY2hlLHRoaXMudWEsdGhpcy5tYXhQaG9uZVdpZHRoKSx0aGlzLl9jYWNoZS50YWJsZXR9LHVzZXJBZ2VudDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWNoZS51c2VyQWdlbnQ9PT1iJiYodGhpcy5fY2FjaGUudXNlckFnZW50PWcuZmluZE1hdGNoKGcubW9iaWxlRGV0ZWN0UnVsZXMudWFzLHRoaXMudWEpKSx0aGlzLl9jYWNoZS51c2VyQWdlbnR9LHVzZXJBZ2VudHM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fY2FjaGUudXNlckFnZW50cz09PWImJih0aGlzLl9jYWNoZS51c2VyQWdlbnRzPWcuZmluZE1hdGNoZXMoZy5tb2JpbGVEZXRlY3RSdWxlcy51YXMsdGhpcy51YSkpLHRoaXMuX2NhY2hlLnVzZXJBZ2VudHN9LG9zOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhY2hlLm9zPT09YiYmKHRoaXMuX2NhY2hlLm9zPWcuZGV0ZWN0T1ModGhpcy51YSkpLHRoaXMuX2NhY2hlLm9zfSx2ZXJzaW9uOmZ1bmN0aW9uKGEpe3JldHVybiBnLmdldFZlcnNpb24oYSx0aGlzLnVhKX0sdmVyc2lvblN0cjpmdW5jdGlvbihhKXtyZXR1cm4gZy5nZXRWZXJzaW9uU3RyKGEsdGhpcy51YSl9LGlzOmZ1bmN0aW9uKGIpe3JldHVybiBjKHRoaXMudXNlckFnZW50cygpLGIpfHxhKGIsdGhpcy5vcygpKXx8YShiLHRoaXMucGhvbmUoKSl8fGEoYix0aGlzLnRhYmxldCgpKXx8YyhnLmZpbmRNYXRjaGVzKGcubW9iaWxlRGV0ZWN0UnVsZXMudXRpbHMsdGhpcy51YSksYil9LG1hdGNoOmZ1bmN0aW9uKGEpe3JldHVybiBhIGluc3RhbmNlb2YgUmVnRXhwfHwoYT1uZXcgUmVnRXhwKGEsImkiKSksYS50ZXN0KHRoaXMudWEpfSxpc1Bob25lU2l6ZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGYuaXNQaG9uZVNpemVkKGF8fHRoaXMubWF4UGhvbmVXaWR0aCl9LG1vYmlsZUdyYWRlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhY2hlLmdyYWRlPT09YiYmKHRoaXMuX2NhY2hlLmdyYWRlPWcubW9iaWxlR3JhZGUodGhpcykpLHRoaXMuX2NhY2hlLmdyYWRlfX0sInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3cmJndpbmRvdy5zY3JlZW4/Zi5pc1Bob25lU2l6ZWQ9ZnVuY3Rpb24oYSl7cmV0dXJuIGE8MD9iOmcuZ2V0RGV2aWNlU21hbGxlclNpZGUoKTw9YX06Zi5pc1Bob25lU2l6ZWQ9ZnVuY3Rpb24oKXt9LGYuX2ltcGw9ZyxmLnZlcnNpb249IjEuNC41IDIwMjEtMDMtMTMiLGZ9KX0oZnVuY3Rpb24oYSl7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzKXJldHVybiBmdW5jdGlvbihhKXttb2R1bGUuZXhwb3J0cz1hKCl9O2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQpcmV0dXJuIGRlZmluZTtpZigidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdylyZXR1cm4gZnVuY3Rpb24oYSl7d2luZG93Lk1vYmlsZURldGVjdD1hKCl9O3Rocm93IG5ldyBFcnJvcigidW5rbm93biBlbnZpcm9ubWVudCIpfSgpKTt2YXIgYWlfbGlzdHM9ITAsYWlfYmxvY2tfY2xhc3NfZGVmPSJjb2RlLWJsb2NrIjtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGFpX2xpc3RzKXtmdW5jdGlvbiBYKGIsZSl7Zm9yKHZhciBuPVtdO2I9Yi5wcmV2aW91c0VsZW1lbnRTaWJsaW5nOykoInVuZGVmaW5lZCI9PXR5cGVvZiBlfHxiLm1hdGNoZXMoZSkpJiZuLnB1c2goYik7cmV0dXJuIG59ZnVuY3Rpb24gZmEoYixlKXtmb3IodmFyIG49W107Yj1iLm5leHRFbGVtZW50U2libGluZzspKCJ1bmRlZmluZWQiPT10eXBlb2YgZXx8Yi5tYXRjaGVzKGUpKSYmbi5wdXNoKGIpO3JldHVybiBufXZhciBob3N0X3JlZ2V4cD1SZWdFeHAoIjpcXC9cXC8oLlteLzpdKykiLCJpIik7ZnVuY3Rpb24gaGEoYil7Yj1iLm1hdGNoKGhvc3RfcmVnZXhwKTtyZXR1cm4gbnVsbCE9YiYmMTxiLmxlbmd0aCYmInN0cmluZyI9PT10eXBlb2YgYlsxXSYmMDxiWzFdLmxlbmd0aD9iWzFdLnRvTG93ZXJDYXNlKCk6bnVsbH1mdW5jdGlvbiBRKGIpe3JldHVybiBiLmluY2x1ZGVzKCI6Iik/KGI9Yi5zcGxpdCgiOiIpLDFFMyooMzYwMCpwYXJzZUludChiWzBdKSs2MCpwYXJzZUludChiWzFdKStwYXJzZUludChiWzJdKSkpOm51bGx9ZnVuY3Rpb24gWShiKXt0cnl7dmFyIGU9RGF0ZS5wYXJzZShiKTtpc05hTihlKSYmKGU9bnVsbCl9Y2F0Y2gobil7ZT1udWxsfWlmKG51bGw9PWUmJmIuaW5jbHVkZXMoIiAiKSl7Yj1iLnNwbGl0KCIgIik7dHJ5e2U9RGF0ZS5wYXJzZShiWzBdKSxlKz1RKGJbMV0pLGlzTmFOKGUpJiYoZT1udWxsKX1jYXRjaChuKXtlPW51bGx9fXJldHVybiBlfWZ1bmN0aW9uIFooKXtudWxsPT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKSYmbnVsbD09ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmFpLWxpc3QtbWFudWFsIil8fCJmdW5jdGlvbiIhPXR5cGVvZiBfX3RjZmFwaXx8ImZ1bmN0aW9uIiE9dHlwZW9mIGFpX2xvYWRfYmxvY2tzfHwidW5kZWZpbmVkIiE9dHlwZW9mIGFpX2lhYl90Y2ZfY2FsbGJhY2tfaW5zdGFsbGVkfHwoX190Y2ZhcGkoImFkZEV2ZW50TGlzdGVuZXIiLDIsZnVuY3Rpb24oYixlKXtlJiYidXNlcmFjdGlvbmNvbXBsZXRlIj09PWIuZXZlbnRTdGF0dXMmJihhaV90Y0RhdGE9YixhaV9sb2FkX2Jsb2NrcygpLGI9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksbnVsbCE9YiYmKGIudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIERBVEEgTE9BREVEIiksYj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKSxudWxsIT1iJiYoYi5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtZXJyb3IiKSxiLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1vayIpKSl9KSxhaV9pYWJfdGNmX2NhbGxiYWNrX2luc3RhbGxlZD0hMCl9YWlfcHJvY2Vzc19saXN0cz1mdW5jdGlvbihiKXtmdW5jdGlvbiBlKGEsYyxrKXtpZigwPT1hLmxlbmd0aCl7aWYoIiFAISI9PWspcmV0dXJuITA7YyE9ayYmKCJ0cnVlIj09ay50b0xvd2VyQ2FzZSgpP2s9ITA6ImZhbHNlIj09ay50b0xvd2VyQ2FzZSgpJiYoaz0hMSkpO3JldHVybiBjPT1rfWlmKCJvYmplY3QiIT10eXBlb2YgYyYmImFycmF5IiE9dHlwZW9mIGMpcmV0dXJuITE7dmFyIGw9YVswXTthPWEuc2xpY2UoMSk7aWYoIioiPT1sKWZvcihsZXRbLHBdb2YgT2JqZWN0LmVudHJpZXMoYykpe2lmKGUoYSxwLGspKXJldHVybiEwfWVsc2UgaWYobCBpbiBjKXJldHVybiBlKGEsY1tsXSxrKTtyZXR1cm4hMX1mdW5jdGlvbiBuKGEsYyxrKXtpZigib2JqZWN0IiE9dHlwZW9mIGF8fC0xPT1jLmluZGV4T2YoIlsiKSlyZXR1cm4hMTtjPWMucmVwbGFjZSgvXXwgL2dpLCIiKS5zcGxpdCgiWyIpO3JldHVybiBlKGMsYSxrKX1mdW5jdGlvbiB6KCl7aWYoImZ1bmN0aW9uIj09dHlwZW9mIF9fdGNmYXBpKXt2YXIgYT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1zdGF0dXMiKSxjPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLWJhciIpO251bGwhPWEmJihhLnRleHRDb250ZW50PSJJQUIgVENGIDIuMCBERVRFQ1RFRCIpO19fdGNmYXBpKCJnZXRUQ0RhdGEiLDIsZnVuY3Rpb24oayxsKXtsPyhudWxsIT1jJiYoYy5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtZXJyb3IiKSxjLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1vayIpKSwidGNsb2FkZWQiPT1rLmV2ZW50U3RhdHVzfHwidXNlcmFjdGlvbmNvbXBsZXRlIj09ay5ldmVudFN0YXR1cyk/KGFpX3RjRGF0YT1rLGsuZ2RwckFwcGxpZXM/bnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIERBVEEgTE9BREVEIik6bnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIEdEUFIgRE9FUyBOT1QgQVBQTFkiKSxudWxsIT1jJiYoYy5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtZXJyb3IiKSxjLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1vayIpKSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19saXN0cygpfSwxMCkpOiJjbXB1aXNob3duIj09ay5ldmVudFN0YXR1cyYmKGFpX2NtcHVpc2hvd249ITAsbnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIENNUCBVSSBTSE9XTiIpLG51bGwhPWMmJihjLmNsYXNzTGlzdC5yZW1vdmUoInN0YXR1cy1lcnJvciIpLGMuY2xhc3NMaXN0LmFkZCgic3RhdHVzLW9rIikpKToobnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIF9fdGNmYXBpIGdldFRDRGF0YSBmYWlsZWQiKSxudWxsIT1jJiYoYy5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtb2siKSxjLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1lcnJvciIpKSl9KX19ZnVuY3Rpb24gQyhhKXsiZnVuY3Rpb24iPT10eXBlb2YgX190Y2ZhcGk/KGFpX3RjZmFwaV9mb3VuZD0hMCwidW5kZWZpbmVkIj09dHlwZW9mIGFpX2lhYl90Y2ZfY2FsbGJhY2tfaW5zdGFsbGVkJiZaKCksInVuZGVmaW5lZCI9PXR5cGVvZiBhaV90Y0RhdGFfcmVxdWVzdGVkJiYoYWlfdGNEYXRhX3JlcXVlc3RlZD0hMCx6KCksY29va2llc19uZWVkX3RjRGF0YT0hMCkpOmEmJigidW5kZWZpbmVkIj09dHlwZW9mIGFpX3RjZmFwaV9mb3VuZCYmKGFpX3RjZmFwaV9mb3VuZD0hMSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19saXN0cygpfSwxMCkpLGE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksbnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIE1JU1NJTkc6IF9fdGNmYXBpIGZ1bmN0aW9uIG5vdCBmb3VuZCIpLGE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2YtYmFyIiksbnVsbCE9YSYmKGEuY2xhc3NMaXN0LnJlbW92ZSgic3RhdHVzLW9rIiksYS5jbGFzc0xpc3QuYWRkKCJzdGF0dXMtZXJyb3IiKSkpfWlmKG51bGw9PWIpYj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJkaXYuYWktbGlzdC1kYXRhLCBtZXRhLmFpLWxpc3QtZGF0YSIpO2Vsc2V7d2luZG93LmpRdWVyeSYmd2luZG93LmpRdWVyeS5mbiYmYiBpbnN0YW5jZW9mIGpRdWVyeSYmKGI9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYikpO3ZhciB4PVtdO2IuZm9yRWFjaCgoYSxjKT0+e2EubWF0Y2hlcygiLmFpLWxpc3QtZGF0YSIpP3gucHVzaChhKTooYT1hLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1saXN0LWRhdGEiKSxhLmxlbmd0aCYmYS5mb3JFYWNoKChrLGwpPT57eC5wdXNoKGspfSkpfSk7Yj14fWlmKGIubGVuZ3RoKXtiLmZvckVhY2goKGEsYyk9PnthLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtZGF0YSIpfSk7dmFyIEw9aWEod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7aWYobnVsbCE9TC5yZWZlcnJlcil2YXIgQT1MLnJlZmVycmVyO2Vsc2UgQT1kb2N1bWVudC5yZWZlcnJlciwiIiE9QSYmKEE9aGEoQSkpO3ZhciBSPXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LFM9Ui50b0xvd2VyQ2FzZSgpLGFhPW5hdmlnYXRvci5sYW5ndWFnZSxNPWFhLnRvTG93ZXJDYXNlKCk7aWYoInVuZGVmaW5lZCIhPT10eXBlb2YgTW9iaWxlRGV0ZWN0KXZhciBiYT1uZXcgTW9iaWxlRGV0ZWN0KFIpO2IuZm9yRWFjaCgoYSxjKT0+e3ZhciBrPWRvY3VtZW50LmNvb2tpZS5zcGxpdCgiOyIpO2suZm9yRWFjaChmdW5jdGlvbihmLGgpe2tbaF09Zi50cmltKCl9KTtjPWEuY2xvc2VzdCgiZGl2LiIrYWlfYmxvY2tfY2xhc3NfZGVmKTt2YXIgbD0hMDtpZihhLmhhc0F0dHJpYnV0ZSgicmVmZXJlci1saXN0Iikpe3ZhciBwPWEuZ2V0QXR0cmlidXRlKCJyZWZlcmVyLWxpc3QiKTtwPWI2NGQocCkuc3BsaXQoIiwiKTt2YXIgdj1hLmdldEF0dHJpYnV0ZSgicmVmZXJlci1saXN0LXR5cGUiKSxFPSExO3AuZXZlcnkoKGYsaCk9PntmPWYudHJpbSgpO2lmKCIiPT1mKXJldHVybiEwO2lmKCIqIj09Zi5jaGFyQXQoMCkpaWYoIioiPT1mLmNoYXJBdChmLmxlbmd0aC0xKSl7aWYoZj1mLnN1YnN0cigxLGYubGVuZ3RoLTIpLC0xIT1BLmluZGV4T2YoZikpcmV0dXJuIEU9ITAsITF9ZWxzZXtpZihmPWYuc3Vic3RyKDEpLEEuc3Vic3RyKC1mLmxlbmd0aCk9PWYpcmV0dXJuIEU9ITAsITF9ZWxzZSBpZigiKiI9PWYuY2hhckF0KGYubGVuZ3RoLTEpKXtpZihmPWYuc3Vic3RyKDAsZi5sZW5ndGgtMSksMD09QS5pbmRleE9mKGYpKXJldHVybiBFPSEwLCExfWVsc2UgaWYoIiMiPT1mKXtpZigiIj09QSlyZXR1cm4gRT0hMCwhMX1lbHNlIGlmKGY9PUEpcmV0dXJuIEU9ITAsITE7cmV0dXJuITB9KTt2YXIgcj1FO3N3aXRjaCh2KXtjYXNlICJCIjpyJiYobD0hMSk7YnJlYWs7Y2FzZSAiVyI6cnx8KGw9ITEpfX1pZihsJiZhLmhhc0F0dHJpYnV0ZSgiY2xpZW50LWxpc3QiKSYmInVuZGVmaW5lZCIhPT10eXBlb2YgYmEpc3dpdGNoKHA9YS5nZXRBdHRyaWJ1dGUoImNsaWVudC1saXN0IikscD1iNjRkKHApLnNwbGl0KCIsIiksdj1hLmdldEF0dHJpYnV0ZSgiY2xpZW50LWxpc3QtdHlwZSIpLHI9ITEscC5ldmVyeSgoZixoKT0+e2lmKCIiPT1mLnRyaW0oKSlyZXR1cm4hMDtmLnNwbGl0KCImJiIpLmV2ZXJ5KChkLHQpPT57dD0hMDt2YXIgdz0hMTtmb3IoZD1kLnRyaW0oKTsiISEiPT1kLnN1YnN0cmluZygwLDIpOyl0PSF0LGQ9ZC5zdWJzdHJpbmcoMik7Imxhbmd1YWdlOiI9PWQuc3Vic3RyaW5nKDAsOSkmJih3PSEwLGQ9ZC5zdWJzdHJpbmcoOSkudG9Mb3dlckNhc2UoKSk7dmFyIHE9ITE7dz8iKiI9PWQuY2hhckF0KDApPyIqIj09ZC5jaGFyQXQoZC5sZW5ndGgtMSk/KGQ9ZC5zdWJzdHIoMSxkLmxlbmd0aC0yKS50b0xvd2VyQ2FzZSgpLC0xIT1NLmluZGV4T2YoZCkmJihxPSEwKSk6KGQ9ZC5zdWJzdHIoMSkudG9Mb3dlckNhc2UoKSxNLnN1YnN0cigtZC5sZW5ndGgpPT1kJiYocT0hMCkpOiIqIj09ZC5jaGFyQXQoZC5sZW5ndGgtMSk/KGQ9ZC5zdWJzdHIoMCxkLmxlbmd0aC0xKS50b0xvd2VyQ2FzZSgpLDA9PU0uaW5kZXhPZihkKSYmKHE9ITApKTpkPT1NJiYocT0hMCk6IioiPT1kLmNoYXJBdCgwKT8iKiI9PWQuY2hhckF0KGQubGVuZ3RoLTEpPyhkPWQuc3Vic3RyKDEsZC5sZW5ndGgtMikudG9Mb3dlckNhc2UoKSwtMSE9Uy5pbmRleE9mKGQpJiYocT0hMCkpOihkPWQuc3Vic3RyKDEpLnRvTG93ZXJDYXNlKCksUy5zdWJzdHIoLWQubGVuZ3RoKT09ZCYmKHE9ITApKToiKiI9PWQuY2hhckF0KGQubGVuZ3RoLTEpPyhkPWQuc3Vic3RyKDAsZC5sZW5ndGgtMSkudG9Mb3dlckNhc2UoKSwwPT1TLmluZGV4T2YoZCkmJihxPSEwKSk6YmEuaXMoZCkmJihxPSEwKTtyZXR1cm4ocj1xP3Q6IXQpPyEwOiExfSk7cmV0dXJuIHI/ITE6ITB9KSx2KXtjYXNlICJCIjpyJiYobD0hMSk7YnJlYWs7Y2FzZSAiVyI6cnx8KGw9ITEpfXZhciBOPXA9ITE7Zm9yKHY9MTsyPj12O3YrKylpZihsKXtzd2l0Y2godil7Y2FzZSAxOnZhciBnPWEuZ2V0QXR0cmlidXRlKCJjb29raWUtbGlzdCIpO2JyZWFrO2Nhc2UgMjpnPWEuZ2V0QXR0cmlidXRlKCJwYXJhbWV0ZXItbGlzdCIpfWlmKG51bGwhPWcpe2c9YjY0ZChnKTtzd2l0Y2godil7Y2FzZSAxOnZhciB5PWEuZ2V0QXR0cmlidXRlKCJjb29raWUtbGlzdC10eXBlIik7YnJlYWs7Y2FzZSAyOnk9YS5nZXRBdHRyaWJ1dGUoInBhcmFtZXRlci1saXN0LXR5cGUiKX1nPWcucmVwbGFjZSgidGNmLWdkcHIiLCJ0Y2YtdjJbZ2RwckFwcGxpZXNdPXRydWUiKTtnPWcucmVwbGFjZSgidGNmLW5vLWdkcHIiLCJ0Y2YtdjJbZ2RwckFwcGxpZXNdPWZhbHNlIik7Zz1nLnJlcGxhY2UoInRjZi1nb29nbGUiLCJ0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bNzU1XT10cnVlICYmIHRjZi12MltwdXJwb3NlXVtjb25zZW50c11bMV09dHJ1ZSIpO2c9Zy5yZXBsYWNlKCJ0Y2Ytbm8tZ29vZ2xlIiwiISF0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bNzU1XSIpO2c9Zy5yZXBsYWNlKCJ0Y2YtbWVkaWEubmV0IiwidGNmLXYyW3ZlbmRvcl1bY29uc2VudHNdWzE0Ml09dHJ1ZSAmJiB0Y2YtdjJbcHVycG9zZV1bY29uc2VudHNdWzFdPXRydWUiKTtnPWcucmVwbGFjZSgidGNmLW5vLW1lZGlhLm5ldCIsIiEhdGNmLXYyW3ZlbmRvcl1bY29uc2VudHNdWzE0Ml0iKTtnPWcucmVwbGFjZSgidGNmLWFtYXpvbiIsInRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVs3OTNdPXRydWUgJiYgdGNmLXYyW3B1cnBvc2VdW2NvbnNlbnRzXVsxXT10cnVlIik7Zz1nLnJlcGxhY2UoInRjZi1uby1hbWF6b24iLCIhIXRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVs3OTNdIik7Zz1nLnJlcGxhY2UoInRjZi1lem9pYyIsInRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVszNDddPXRydWUgJiYgdGNmLXYyW3B1cnBvc2VdW2NvbnNlbnRzXVsxXT10cnVlIik7Zz1nLnJlcGxhY2UoInRjZi1uby1lem9pYyIsIiEhdGNmLXYyW3ZlbmRvcl1bY29uc2VudHNdWzM0N10iKTt2YXIgRj1nLnNwbGl0KCIsIiksY2E9W107ay5mb3JFYWNoKGZ1bmN0aW9uKGYpe2Y9Zi5zcGxpdCgiPSIpO3RyeXt2YXIgaD1KU09OLnBhcnNlKGRlY29kZVVSSUNvbXBvbmVudChmWzFdKSl9Y2F0Y2goZCl7aD1kZWNvZGVVUklDb21wb25lbnQoZlsxXSl9Y2FbZlswXV09aH0pO3I9ITE7dmFyIEk9YTtGLmV2ZXJ5KChmLGgpPT57Zi5zcGxpdCgiJiYiKS5ldmVyeSgoZCx0KT0+e3Q9ITA7Zm9yKGQ9ZC50cmltKCk7IiEhIj09ZC5zdWJzdHJpbmcoMCwyKTspdD0hdCxkPWQuc3Vic3RyaW5nKDIpO3ZhciB3PWQscT0iIUAhIixUPSJ0Y2YtdjIiPT13JiYiIUAhIj09cSxCPS0xIT1kLmluZGV4T2YoIlsiKSxKPTA9PWQuaW5kZXhPZigidGNmLXYyIil8fDA9PWQuaW5kZXhPZigiZXVjb25zZW50LXYyIik7Sj1KJiYoQnx8VCk7LTEhPWQuaW5kZXhPZigiPSIpJiYocT1kLnNwbGl0KCI9Iiksdz1xWzBdLHE9cVsxXSxCPS0xIT13LmluZGV4T2YoIlsiKSxKPShKPTA9PXcuaW5kZXhPZigidGNmLXYyIil8fDA9PXcuaW5kZXhPZigiZXVjb25zZW50LXYyIikpJiYoQnx8VCkpO2lmKEopZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksQj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKSxudWxsIT1CJiYoQi5zdHlsZS5kaXNwbGF5PSJibG9jayIpLFQmJiJib29sZWFuIj09dHlwZW9mIGFpX3RjZmFwaV9mb3VuZD9yPWFpX3RjZmFwaV9mb3VuZD90OiF0OiJvYmplY3QiPT10eXBlb2YgYWlfdGNEYXRhPyhudWxsIT1CJiYoQi5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtZXJyb3IiKSxCLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1vayIpKSx3PXcucmVwbGFjZSgvXXwgL2dpLCIiKS5zcGxpdCgiWyIpLHcuc2hpZnQoKSxyPSh3PWUodyxhaV90Y0RhdGEscSkpP3Q6IXQpOiJ1bmRlZmluZWQiPT10eXBlb2YgYWlfdGNmYXBpX2ZvdW5kJiYoSS5jbGFzc0xpc3QuYWRkKCJhaS1saXN0LWRhdGEiKSxOPSEwLCJmdW5jdGlvbiI9PXR5cGVvZiBfX3RjZmFwaT9DKCExKToidW5kZWZpbmVkIj09dHlwZW9mIGFpX3RjRGF0YV9yZXRyeWluZyYmKGFpX3RjRGF0YV9yZXRyeWluZz0hMCxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ImZ1bmN0aW9uIj09dHlwZW9mIF9fdGNmYXBpP0MoITEpOnNldFRpbWVvdXQoZnVuY3Rpb24oKXsiZnVuY3Rpb24iPT10eXBlb2YgX190Y2ZhcGk/QyghMSk6c2V0VGltZW91dChmdW5jdGlvbigpe0MoITApfSwzRTMpfSwxRTMpfSw2MDApKSk7ZWxzZSBpZihCKXI9KHc9bihjYSx3LHEpKT90OiF0O2Vsc2V7dmFyIFU9ITE7IiFAISI9PXE/ay5ldmVyeShmdW5jdGlvbihqYSl7cmV0dXJuIGphLnNwbGl0KCI9IilbMF09PWQ/KFU9ITAsITEpOiEwfSk6VT0tMSE9ay5pbmRleE9mKGQpO3I9VT90OiF0fXJldHVybiByPyEwOiExfSk7cmV0dXJuIHI/ITE6ITB9KTtyJiYoTj0hMSxJLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtZGF0YSIpKTtzd2l0Y2goeSl7Y2FzZSAiQiI6ciYmKGw9ITEpO2JyZWFrO2Nhc2UgIlciOnJ8fChsPSExKX19fWEuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS1saXN0LW1hbnVhbCIpJiYobD8oSS5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWRhdGEiKSxJLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtbWFudWFsIikpOihwPSEwLEkuY2xhc3NMaXN0LmFkZCgiYWktbGlzdC1kYXRhIikpKTsobHx8IXAmJiFOKSYmYS5oYXNBdHRyaWJ1dGUoImRhdGEtZGVidWctaW5mbyIpJiYoZz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuIithLmRhdGFzZXQuZGVidWdJbmZvKSxudWxsIT1nJiYoZz1nLnBhcmVudEVsZW1lbnQsbnVsbCE9ZyYmZy5jbGFzc0xpc3QuY29udGFpbnMoImFpLWRlYnVnLWluZm8iKSYmZy5yZW1vdmUoKSkpO3k9WChhLCIuYWktZGVidWctYmFyLmFpLWRlYnVnLWxpc3RzIik7dmFyIGthPSIiPT1BPyIjIjpBOzAhPXkubGVuZ3RoJiZ5LmZvckVhY2goKGYsaCk9PntoPWYucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLW5hbWUuYWktbGlzdC1pbmZvIik7bnVsbCE9aCYmKGgudGV4dENvbnRlbnQ9a2EsaC50aXRsZT1SKyJcbiIrYWEpO2g9Zi5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctbmFtZS5haS1saXN0LXN0YXR1cyIpO251bGwhPWgmJihoLnRleHRDb250ZW50PWw/YWlfZnJvbnQudmlzaWJsZTphaV9mcm9udC5oaWRkZW4pfSk7Zz0hMTtpZihsJiZhLmhhc0F0dHJpYnV0ZSgic2NoZWR1bGluZy1zdGFydCIpJiZhLmhhc0F0dHJpYnV0ZSgic2NoZWR1bGluZy1lbmQiKSYmYS5oYXNBdHRyaWJ1dGUoInNjaGVkdWxpbmctZGF5cyIpKXt2YXIgdT1hLmdldEF0dHJpYnV0ZSgic2NoZWR1bGluZy1zdGFydCIpO3Y9YS5nZXRBdHRyaWJ1dGUoInNjaGVkdWxpbmctZW5kIik7eT1hLmdldEF0dHJpYnV0ZSgic2NoZWR1bGluZy1kYXlzIik7Zz0hMDt1PWI2NGQodSk7Rj1iNjRkKHYpO3ZhciBWPXBhcnNlSW50KGEuZ2V0QXR0cmlidXRlKCJzY2hlZHVsaW5nLWZhbGxiYWNrIikpLE89cGFyc2VJbnQoYS5nZXRBdHRyaWJ1dGUoImdtdCIpKTtpZih1LmluY2x1ZGVzKCItIil8fEYuaW5jbHVkZXMoIi0iKSlQPVkodSkrTyxLPVkoRikrTztlbHNlIHZhciBQPVEodSksSz1RKEYpO1A/Pz0wO0s/Pz0wO3ZhciBXPWI2NGQoeSkuc3BsaXQoIiwiKTt5PWEuZ2V0QXR0cmlidXRlKCJzY2hlZHVsaW5nLXR5cGUiKTt2YXIgRD0obmV3IERhdGUpLmdldFRpbWUoKStPO3Y9bmV3IERhdGUoRCk7dmFyIEc9di5nZXREYXkoKTswPT1HP0c9NjpHLS07dS5pbmNsdWRlcygiLSIpfHxGLmluY2x1ZGVzKCItIil8fCh1PShuZXcgRGF0ZSh2LmdldEZ1bGxZZWFyKCksdi5nZXRNb250aCgpLHYuZ2V0RGF0ZSgpKSkuZ2V0VGltZSgpK08sRC09dSwwPkQmJihEKz04NjRFNSkpO3NjaGVkdWxpbmdfc3RhcnRfZGF0ZV9vaz1EPj1QO3NjaGVkdWxpbmdfZW5kX2RhdGVfb2s9MD09S3x8RDxLO3U9c2NoZWR1bGluZ19zdGFydF9kYXRlX29rJiZzY2hlZHVsaW5nX2VuZF9kYXRlX29rJiZXLmluY2x1ZGVzKEcudG9TdHJpbmcoKSk7c3dpdGNoKHkpe2Nhc2UgIkIiOnU9IXV9dXx8KGw9ITEpO3ZhciBsYT12LnRvSVNPU3RyaW5nKCkuc3BsaXQoIi4iKVswXS5yZXBsYWNlKCJUIiwiICIpO3k9WChhLCIuYWktZGVidWctYmFyLmFpLWRlYnVnLXNjaGVkdWxpbmciKTswIT15Lmxlbmd0aCYmeS5mb3JFYWNoKChmLGgpPT57aD1mLnF1ZXJ5U2VsZWN0b3IoIi5haS1kZWJ1Zy1uYW1lLmFpLXNjaGVkdWxpbmctaW5mbyIpO251bGwhPWgmJihoLnRleHRDb250ZW50PWxhKyIgIitHKyIgY3VycmVudF90aW1lOiAiK01hdGguZmxvb3IoRC50b1N0cmluZygpLzFFMykrIiAgc3RhcnRfZGF0ZToiK01hdGguZmxvb3IoUC8xRTMpLnRvU3RyaW5nKCkrIj0+IitzY2hlZHVsaW5nX3N0YXJ0X2RhdGVfb2sudG9TdHJpbmcoKSsiIGVuZF9kYXRlOiIrTWF0aC5mbG9vcihLLzFFMykudG9TdHJpbmcoKSsiPT4iK3NjaGVkdWxpbmdfZW5kX2RhdGVfb2sudG9TdHJpbmcoKSsiIGRheXM6IitXLnRvU3RyaW5nKCkrIj0+IitXLmluY2x1ZGVzKEcudG9TdHJpbmcoKSkudG9TdHJpbmcoKSk7aD1mLnF1ZXJ5U2VsZWN0b3IoIi5haS1kZWJ1Zy1uYW1lLmFpLXNjaGVkdWxpbmctc3RhdHVzIik7bnVsbCE9aCYmKGgudGV4dENvbnRlbnQ9bD9haV9mcm9udC52aXNpYmxlOmFpX2Zyb250LmhpZGRlbik7bHx8MD09Vnx8KGYuY2xhc3NMaXN0LnJlbW92ZSgiYWktZGVidWctc2NoZWR1bGluZyIpLGYuY2xhc3NMaXN0LmFkZCgiYWktZGVidWctZmFsbGJhY2siKSxoPWYucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLW5hbWUuYWktc2NoZWR1bGluZy1zdGF0dXMiKSxudWxsIT1oJiYoaC50ZXh0Q29udGVudD1haV9mcm9udC5mYWxsYmFjaysiID0gIitWKSl9KX1pZihwfHwhbCYmTilyZXR1cm4hMDthLnN0eWxlLnZpc2liaWxpdHk9IiI7YS5zdHlsZS5wb3NpdGlvbj0iIjthLnN0eWxlLndpZHRoPSIiO2Euc3R5bGUuaGVpZ2h0PSIiO2Euc3R5bGUuekluZGV4PSIiO2lmKGwpe2lmKG51bGwhPWMmJihjLnN0eWxlLnZpc2liaWxpdHk9IiIsYy5jbGFzc0xpc3QuY29udGFpbnMoImFpLXJlbW92ZS1wb3NpdGlvbiIpJiYoYy5zdHlsZS5wb3NpdGlvbj0iIikpLGEuaGFzQXR0cmlidXRlKCJkYXRhLWNvZGUiKSl7cD1iNjRkKGEuZGF0YXNldC5jb2RlKTt1PWRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7Zz0hMDt0cnl7SD11LmNyZWF0ZUNvbnRleHR1YWxGcmFnbWVudChwKX1jYXRjaChmKXtnPSExfWcmJihudWxsIT1hLmNsb3Nlc3QoImhlYWQiKT8oYS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShILGEubmV4dFNpYmxpbmcpLGEucmVtb3ZlKCkpOmEuYXBwZW5kKEgpKTtkYShhKX19ZWxzZSBpZihnJiYhdSYmMCE9Vil7bnVsbCE9YyYmKGMuc3R5bGUudmlzaWJpbGl0eT0iIixjLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJmMuY3NzKHtwb3NpdGlvbjoiIn0pKTtwPWZhKGEsIi5haS1mYWxsYmFjayIpOzAhPXAubGVuZ3RoJiZwLmZvckVhY2goKGYsaCk9PntmLmNsYXNzTGlzdC5yZW1vdmUoImFpLWZhbGxiYWNrIil9KTtpZihhLmhhc0F0dHJpYnV0ZSgiZGF0YS1mYWxsYmFjay1jb2RlIikpe3A9YjY0ZChhLmRhdGFzZXQuZmFsbGJhY2tDb2RlKTt1PWRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7Zz0hMDt0cnl7dmFyIEg9dS5jcmVhdGVDb250ZXh0dWFsRnJhZ21lbnQocCl9Y2F0Y2goZil7Zz0hMX1nJiZhLmFwcGVuZChIKTtkYShhKX1lbHNlIGEuc3R5bGUuZGlzcGxheT0ibm9uZSIsbnVsbCE9YyYmbnVsbD09Yy5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctYmxvY2siKSYmYy5oYXNBdHRyaWJ1dGUoInN0eWxlIikmJi0xPT1jLmdldEF0dHJpYnV0ZSgic3R5bGUiKS5pbmRleE9mKCJoZWlnaHQ6IikmJihjLnN0eWxlLmRpc3BsYXk9Im5vbmUiKTtudWxsIT1jJiZjLmhhc0F0dHJpYnV0ZSgiZGF0YS1haSIpJiYoYy5nZXRBdHRyaWJ1dGUoImRhdGEtYWkiKSxhLmhhc0F0dHJpYnV0ZSgiZmFsbGJhY2stdHJhY2tpbmciKSYmKEg9YS5nZXRBdHRyaWJ1dGUoImZhbGxiYWNrLXRyYWNraW5nIiksYy5zZXRBdHRyaWJ1dGUoImRhdGEtYWktIithLmdldEF0dHJpYnV0ZSgiZmFsbGJhY2tfbGV2ZWwiKSxIKSkpfWVsc2UgYS5zdHlsZS5kaXNwbGF5PSJub25lIixudWxsIT1jJiYoYy5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtYWkiKSxjLmNsYXNzTGlzdC5yZW1vdmUoImFpLXRyYWNrIiksbnVsbCE9Yy5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctYmxvY2siKT8oYy5zdHlsZS52aXNpYmlsaXR5PSIiLGMuY2xhc3NMaXN0LnJlbW92ZSgiYWktY2xvc2UiKSxjLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihjLnN0eWxlLnBvc2l0aW9uPSIiKSk6Yy5oYXNBdHRyaWJ1dGUoInN0eWxlIikmJi0xPT1jLmdldEF0dHJpYnV0ZSgic3R5bGUiKS5pbmRleE9mKCJoZWlnaHQ6IikmJihjLnN0eWxlLmRpc3BsYXk9Im5vbmUiKSk7YS5zZXRBdHRyaWJ1dGUoImRhdGEtY29kZSIsIiIpO2Euc2V0QXR0cmlidXRlKCJkYXRhLWZhbGxiYWNrLWNvZGUiLCIiKTtudWxsIT1jJiZjLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2siKX0pfX07ZnVuY3Rpb24gZWEoYil7Yj1gOyAke2RvY3VtZW50LmNvb2tpZX1gLnNwbGl0KGA7ICR7Yn09YCk7aWYoMj09PWIubGVuZ3RoKXJldHVybiBiLnBvcCgpLnNwbGl0KCI7Iikuc2hpZnQoKX0KZnVuY3Rpb24gbWEoYixlLG4pe2VhKGIpJiYoZG9jdW1lbnQuY29va2llPWIrIj0iKyhlPyI7cGF0aD0iK2U6IiIpKyhuPyI7ZG9tYWluPSIrbjoiIikrIjtleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UIil9ZnVuY3Rpb24gbShiKXtlYShiKSYmKG1hKGIsIi8iLHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSksZG9jdW1lbnQuY29va2llPWIrIj07IFBhdGg9LzsgRXhwaXJlcz1UaHUsIDAxIEphbiAxOTcwIDAwOjAwOjAxIEdNVDsiKX0oZnVuY3Rpb24oYil7ImNvbXBsZXRlIj09PWRvY3VtZW50LnJlYWR5U3RhdGV8fCJsb2FkaW5nIiE9PWRvY3VtZW50LnJlYWR5U3RhdGUmJiFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGw/YigpOmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGIpfSkoZnVuY3Rpb24oKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19saXN0cygpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtaKCk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIGFpX2xvYWRfYmxvY2tzKXtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbXBsekVuYWJsZVNjcmlwdHMiLGUpO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNtcGx6X2V2ZW50X21hcmtldGluZyIsZSk7ZnVuY3Rpb24gZShuKXsiY21wbHpFbmFibGVTY3JpcHRzIiE9bi50eXBlJiYiYWxsIiE9PW4uY29uc2VudExldmVsfHxhaV9sb2FkX2Jsb2NrcygpfWRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNtcGx6X2VuYWJsZV9jYXRlZ29yeSIsZnVuY3Rpb24obil7Im1hcmtldGluZyI9PT1uLmRldGFpbC5jYXRlZ29yeSYmYWlfbG9hZF9ibG9ja3MoKX0pfX0sNTApO3ZhciBiPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5haS1kZWJ1Zy1wYWdlLXR5cGUiKTtudWxsIT1iJiZiLmFkZEV2ZW50TGlzdGVuZXIoImRibGNsaWNrIixlPT57ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1zdGF0dXMiKTtudWxsIT1lJiYoZS50ZXh0Q29udGVudD0iQ09OU0VOVCBDT09LSUVTIik7ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKTtudWxsIT1lJiYoZS5zdHlsZS5kaXNwbGF5PSJibG9jayIpfSk7Yj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKTtudWxsIT1iJiZiLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixlPT57bSgiZXVjb25zZW50LXYyIik7bSgiX19seEdfX2NvbnNlbnRfX3YyIik7bSgiX19seEdfX2NvbnNlbnRfX3YyX2RhaXN5Yml0Iik7bSgiX19seEdfX2NvbnNlbnRfX3YyX2dkYWlzeWJpdCIpO20oIkNvb2tpZUxhd0luZm9Db25zZW50Iik7bSgiY29va2llbGF3aW5mby1jaGVja2JveC1hZHZlcnRpc2VtZW50Iik7bSgiY29va2llbGF3aW5mby1jaGVja2JveC1hbmFseXRpY3MiKTttKCJjb29raWVsYXdpbmZvLWNoZWNrYm94LW5lY2Vzc2FyeSIpO20oImNvbXBsaWFuel9wb2xpY3lfaWQiKTttKCJjb21wbGlhbnpfY29uc2VudF9zdGF0dXMiKTttKCJjbXBsel9tYXJrZXRpbmciKTttKCJjbXBsel9jb25zZW50X3N0YXR1cyIpO20oImNtcGx6X3ByZWZlcmVuY2VzIik7bSgiY21wbHpfc3RhdGlzdGljcy1hbm9ueW1vdXMiKTttKCJjbXBsel9jaG9pY2UiKTttKCJjbXBsel9iYW5uZXItc3RhdHVzIik7bSgiY21wbHpfZnVuY3Rpb25hbCIpO20oImNtcGx6X3BvbGljeV9pZCIpO20oImNtcGx6X3N0YXRpc3RpY3MiKTttKCJtb292ZV9nZHByX3BvcHVwIik7bSgicmVhbF9jb29raWVfYmFubmVyLWJsb2c6MS10Y2YiKTttKCJyZWFsX2Nvb2tpZV9iYW5uZXItYmxvZzoxIik7ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1zdGF0dXMiKTtudWxsIT1lJiYoZS50ZXh0Q29udGVudD0iQ09OU0VOVCBDT09LSUVTIERFTEVURUQiKX0pfSw1KX0pO2Z1bmN0aW9uIGRhKGIpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19yb3RhdGlvbnNfaW5fZWxlbWVudCYmYWlfcHJvY2Vzc19yb3RhdGlvbnNfaW5fZWxlbWVudChiKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19saXN0cyYmYWlfcHJvY2Vzc19saXN0cygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2lwX2FkZHJlc3NlcyYmYWlfcHJvY2Vzc19pcF9hZGRyZXNzZXMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19maWx0ZXJfaG9va3MmJmFpX3Byb2Nlc3NfZmlsdGVyX2hvb2tzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX2FkYl9wcm9jZXNzX2Jsb2NrcyYmYWlfYWRiX3Byb2Nlc3NfYmxvY2tzKGIpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2ltcHJlc3Npb25zJiYxPT1haV90cmFja2luZ19maW5pc2hlZCYmYWlfcHJvY2Vzc19pbXByZXNzaW9ucygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9pbnN0YWxsX2NsaWNrX3RyYWNrZXJzJiYxPT1haV90cmFja2luZ19maW5pc2hlZCYmYWlfaW5zdGFsbF9jbGlja190cmFja2VycygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9pbnN0YWxsX2Nsb3NlX2J1dHRvbnMmJmFpX2luc3RhbGxfY2xvc2VfYnV0dG9ucyhkb2N1bWVudCl9LDUpfWZ1bmN0aW9uIGlhKGIpe3ZhciBlPWI/Yi5zcGxpdCgiPyIpWzFdOndpbmRvdy5sb2NhdGlvbi5zZWFyY2guc2xpY2UoMSk7Yj17fTtpZihlKXtlPWUuc3BsaXQoIiMiKVswXTtlPWUuc3BsaXQoIiYiKTtmb3IodmFyIG49MDtuPGUubGVuZ3RoO24rKyl7dmFyIHo9ZVtuXS5zcGxpdCgiPSIpLEM9dm9pZCAwLHg9elswXS5yZXBsYWNlKC9cW1xkKlxdLyxmdW5jdGlvbihMKXtDPUwuc2xpY2UoMSwtMSk7cmV0dXJuIiJ9KTt6PSJ1bmRlZmluZWQiPT09dHlwZW9mIHpbMV0/IiI6elsxXTt4PXgudG9Mb3dlckNhc2UoKTt6PXoudG9Mb3dlckNhc2UoKTtiW3hdPygic3RyaW5nIj09PXR5cGVvZiBiW3hdJiYoYlt4XT1bYlt4XV0pLCJ1bmRlZmluZWQiPT09dHlwZW9mIEM/Ylt4XS5wdXNoKHopOmJbeF1bQ109eik6Ylt4XT16fX1yZXR1cm4gYn19O2FpX2pzX2NvZGU9ITA defer>/script> script data-no-optimize1>window.lazyLoadOptionsObject.assign({},{threshold:300},window.lazyLoadOptions||{});!function(t,e){objecttypeof exports&&undefined!typeof module?module.exportse():functiontypeof define&&define.amd?define(e):(tundefined!typeof globalThis?globalThis:t||self).LazyLoade()}(this,function(){use strict;function e(){return(eObject.assign||function(t){for(var e1;earguments.length;e++){var n,aargumentse;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(tnan)}return t}).apply(this,arguments)}function o(t){return e({},at,t)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,vt)}function s(t,e){return function(t,e,n){egt+e;null!n?t.setAttribute(e,n):t.removeAttribute(e)}(t,vt,e)}function i(t){return s(t,null),0}function r(t){return nullc(t)}function u(t){return c(t)_t}function d(t,e,n,a){t&&(void 0a?void 0n?t(e):t(e,n):t(e,n,a))}function f(t,e){et?t.classList.add(e):t.className+(t.className? :)+e}function _(t,e){et?t.classList.remove(e):t.classNamet.className.replace(new RegExp((^|\\s+)+e+(\\s+|$)), ).replace(/^\s+/,).replace(/\s+$/,)}function g(t){return t.llTempImage}function v(t,e){!e||(ee._observer)&&e.unobserve(t)}function b(t,e){t&&(t.loadingCount+e)}function p(t,e){t&&(t.toLoadCounte)}function n(t){for(var e,n,a0;et.childrena;a+1)SOURCEe.tagName&&n.push(e);return n}function h(t,e){(tt.parentNode)&&PICTUREt.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function m(t){return!!tlt}function E(t){return tlt}function I(t){return delete tlt}function y(e,t){var n;m(e)||(n{},t.forEach(function(t){nte.getAttribute(t)}),eltn)}function L(a,t){var o;m(a)&&(oE(a),t.forEach(function(t){var e,n;ea,(tont)?e.setAttribute(n,t):e.removeAttribute(n)}))}function k(t,e,n){f(t,e.class_loading),s(t,st),n&&(b(n,1),d(e.callback_loading,t,n))}function A(t,e,n){n&&t.setAttribute(e,n)}function O(t,e){A(t,rt,l(t,e.data_sizes)),A(t,it,l(t,e.data_srcset)),A(t,ot,l(t,e.data_src))}function w(t,e,n){var al(t,e.data_bg_multi),ol(t,e.data_bg_multi_hidpi);(ant&&o?o:a)&&(t.style.backgroundImagea,nn,f(tt,(ee).class_applied),s(t,dt),n&&(e.unobserve_completed&&v(t,e),d(e.callback_applied,t,n)))}function x(t,e){!e||0e.loadingCount||0e.toLoadCount||d(t.callback_finish,e)}function M(t,e,n){t.addEventListener(e,n),t.llEvLisnrsen}function N(t){return!!t.llEvLisnrs}function z(t){if(N(t)){var e,n,at.llEvLisnrs;for(e in a){var oae;ne,oo,t.removeEventListener(n,o)}delete t.llEvLisnrs}}function C(t,e,n){var a;delete t.llTempImage,b(n,-1),(an)&&--a.toLoadCount,_(t,e.class_loading),e.unobserve_completed&&v(t,n)}function R(i,r,c){var lg(i)||i;N(l)||function(t,e,n){N(t)||(t.llEvLisnrs{});var aVIDEOt.tagName?loadeddata:load;M(t,a,e),M(t,error,n)}(l,function(t){var e,n,a,o;nr,ac,ou(ei),C(e,n,a),f(e,n.class_loaded),s(e,ut),d(n.callback_loaded,e,a),o||x(n,a),z(l)},function(t){var e,n,a,o;nr,ac,ou(ei),C(e,n,a),f(e,n.class_error),s(e,ft),d(n.callback_error,e,a),o||x(n,a),z(l)})}function T(t,e,n){var a,o,i,r,c;t.llTempImagedocument.createElement(IMG),R(t,e,n),m(ct)||(clt{backgroundImage:c.style.backgroundImage}),in,rl(at,(oe).data_bg),cl(a,o.data_bg_hidpi),(rnt&&c?c:r)&&(a.style.backgroundImageurl(.concat(r,)),g(a).setAttribute(ot,r),k(a,o,i)),w(t,e,n)}function G(t,e,n){var a;R(t,e,n),ae,en,(tEt(nt).tagName)&&(t(n,a),k(n,a,e))}function D(t,e,n){var a;at,(-1It.indexOf(a.tagName)?G:T)(t,e,n)}function S(t,e,n){var a;t.setAttribute(loading,lazy),R(t,e,n),ae,(eEt(nt).tagName)&&e(n,a),s(t,_t)}function V(t){t.removeAttribute(ot),t.removeAttribute(it),t.removeAttribute(rt)}function j(t){h(t,function(t){L(t,mt)}),L(t,mt)}function F(t){var e;(eytt.tagName)?e(t):m(et)&&(tE(e),e.style.backgroundImaget.backgroundImage)}function P(t,e){var n;F(t),ne,r(et)||u(e)||(_(e,n.class_entered),_(e,n.class_exited),_(e,n.class_applied),_(e,n.class_loading),_(e,n.class_loaded),_(e,n.class_error)),i(t),I(t)}function U(t,e,n,a){var o;n.cancel_on_exit&&(c(t)!st||IMGt.tagName&&(z(t),h(ot,function(t){V(t)}),V(o),j(t),_(t,n.class_loading),b(a,-1),i(t),d(n.callback_cancel,t,e,a)))}function $(t,e,n,a){var o,i,r(it,0bt.indexOf(c(i)));s(t,entered),f(t,n.class_entered),_(t,n.class_exited),ot,ia,n.unobserve_entered&&v(o,i),d(n.callback_enter,t,e,a),r||D(t,n,a)}function q(t){return t.use_native&&loadingin HTMLImageElement.prototype}function H(t,o,i){t.forEach(function(t){return(at).isIntersecting||0a.intersectionRatio?$(t.target,t,o,i):(et.target,nt,ao,ti,void(r(e)||(f(e,a.class_exited),U(e,n,a,t),d(a.callback_exit,e,n,t))));var e,n,a})}function B(e,n){var t;tt&&!q(e)&&(n._observernew IntersectionObserver(function(t){H(t,e,n)},{root:(te).containerdocument?null:t.container,rootMargin:t.thresholds||t.threshold+px}))}function J(t){return Array.prototype.slice.call(t)}function K(t){return t.container.querySelectorAll(t.elements_selector)}function Q(t){return c(t)ft}function W(t,e){return et||K(e),J(e).filter(r)}function X(e,t){var n;(nK(e),J(n).filter(Q)).forEach(function(t){_(t,e.class_error),i(t)}),t.update()}function t(t,e){var n,a,to(t);this._settingst,this.loadingCount0,B(t,this),nt,athis,Y&&window.addEventListener(online,function(){X(n,a)}),this.update(e)}var Yundefined!typeof window,ZY&&!(onscrollin window)||undefined!typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),ttY&&IntersectionObserverin window,etY&&classListin document.createElement(p),ntY&&1window.devicePixelRatio,at{elements_selector:.lazy,container:Z||Y?document:null,threshold:300,thresholds:null,data_src:src,data_srcset:srcset,data_sizes:sizes,data_bg:bg,data_bg_hidpi:bg-hidpi,data_bg_multi:bg-multi,data_bg_multi_hidpi:bg-multi-hidpi,data_poster:poster,class_applied:applied,class_loading:litespeed-loading,class_loaded:litespeed-loaded,class_error:error,class_entered:entered,class_exited:exited,unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},otsrc,itsrcset,rtsizes,ctposter,ltllOriginalAttrs,stloading,utloaded,dtapplied,fterror,_tnative,gtdata-,vtll-status,btst,ut,dt,ft,ptot,htot,ct,mtot,it,rt,Et{IMG:function(t,e){h(t,function(t){y(t,mt),O(t,e)}),y(t,mt),O(t,e)},IFRAME:function(t,e){y(t,pt),A(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){y(t,pt),A(t,ot,l(t,e.data_src))}),y(t,ht),A(t,ct,l(t,e.data_poster)),A(t,ot,l(t,e.data_src)),t.load()}},ItIMG,IFRAME,VIDEO,yt{IMG:j,IFRAME:function(t){L(t,pt)},VIDEO:function(t){a(t,function(t){L(t,pt)}),L(t,ht),t.load()}},LtIMG,IFRAME,VIDEO;return t.prototype{update:function(t){var e,n,a,othis._settings,iW(t,o);{if(p(this,i.length),!Z&&tt)return q(o)?(eo,nthis,i.forEach(function(t){-1!Lt.indexOf(t.tagName)&&S(t,e,n)}),void p(n,0)):(tthis._observer,oi,t.disconnect(),at,void o.forEach(function(t){a.observe(t)}));this.loadAll(i)}},destroy:function(){this._observer&&this._observer.disconnect(),K(this._settings).forEach(function(t){I(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var ethis,nthis._settings;W(t,n).forEach(function(t){v(t,e),D(t,n,e)})},restoreAll:function(){var ethis._settings;K(e).forEach(function(t){P(t,e)})}},t.loadfunction(t,e){eo(e);D(t,e)},t.resetStatusfunction(t){i(t)},t}),function(t,e){use strict;function n(){e.body.classList.add(litespeed_lazyloaded)}function a(){console.log(LiteSpeed Start Lazy Load),onew LazyLoad(Object.assign({},t.lazyLoadOptions||{},{elements_selector:data-lazyloaded,callback_finish:n})),ifunction(){o.update()},t.MutationObserver&&new MutationObserver(i).observe(e.documentElement,{childList:!0,subtree:!0,attributes:!0})}var o,i;t.addEventListener?t.addEventListener(load,a,!1):t.attachEvent(onload,a)}(window,document);/script>/body>/html>!-- Page optimized by LiteSpeed Cache @2025-11-02 05:45:51 -->!-- Page cached by LiteSpeed Cache 7.6.2 on 2025-11-02 05:45:50 -->!-- QUIC.cloud UCSS in queue -->
Subdomains
Date
Domain
IP
cpcontacts.fabiocanovi.it
2025-11-03
198.15.75.99
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]