PageSourceSearch

https://geopard.tech/wp-content/cache/perfmatters/geopard.tech/min…5d7860d3e8.fupi-helpers.min.js?ver=10.1.2.1

js geopard.tech collected 2026-10-01 11:45:39 UTC 27,342 bytes, 48 lines download raw bytes

1function fupi_top_helpers(){'use strict';var d=document;FP.v={};fp.track_queue=[];fpdata.activity={total:0,last:0,current:0};fpdata.refreshed=!1;if(document.referrer==document.location.origin+document.location.pathname){fpdata.refreshed=!0}else{if(performance.navigation?performance.navigation.type===performance.navigation.TYPE_RELOAD:performance.getEntriesByType('navigation')[0].type==='reload')fpdata.refreshed=!0}
2function getFormattedDateTime(){const d=new Date();const year=d.getFullYear();const month=d.getMonth()+1;const day=d.getDate();const hours=d.getHours()*100;const minutes=d.getMinutes();return{year:year,month:month,day:day,time:hours+minutes}}
3fpdata.date=getFormattedDateTime();function check_if_can_save_wpfp_cookies(first_check=!1){let prev_check=!!fp.vars.can_save_wpfp_cookies;fp.vars.can_save_wpfp_cookies=!fp.notice.enabled||fp.notice.mode=='notify'||fp.notice.mode=='hide'||(fp.notice.mode=='optout'&&!fpdata.cookies)||(fp.notice.mode=='optin'&&fpdata.cookies&&fpdata.cookies.stats);fp.vars.consents_changed=first_check?!1:prev_check!=fp.vars.can_save_wpfp_cookies}
4function shouldCustomScriptLoadHere(geo){let geo_method=geo[0],geo_countries=geo[1];if(fp.main.geo&&geo_method&&geo_countries){if(fp.ready){return geo_method=='incl'?geo_countries.includes(fpdata.country):!geo_countries.includes(fpdata.country)}
5return!1}
6return!0}
7function shouldScriptLoadHere(id){if(fp.main.geo&&fp[id].limit_country){if(fp.ready){if(fp[id].limit_country.method=='excl'){return!fp[id].limit_country.countries.includes(fpdata.country)}else{return fp[id].limit_country.countries.includes(fpdata.country)}}
8return!1}
9return!0};function get_session_data_from_cookies(){let session_cookie=FP.readCookie('fp_current_session');
9if(session_cookie)fpdata.current_session=JSON.parse(session_cookie);}
10FP.setCookie=(name,value,days=0,mins=0,path="/")=>{var expires="";if(days>0||mins>0){var date=new Date();if(days>0){date.setTime(date.getTime()+days*24*60*60*1000)}else{date.setTime(date.getTime()+mins*60*1000)}
11expires="; expires="+date.toGMTString()};d.cookie=name+"="+value+expires+"; path="+path+"; sameSite=strict"};FP.deleteCookie=name=>{FP.setCookie(name,"",-1)};FP.getUrlParamByName=(name,url=!1)=>{if(!url){url=window.location.search}else{url=url.split('?')[1];if(!url)return null};const queryString=url,urlParams=new URLSearchParams(queryString);return urlParams.get(name)};FP.nl2Arr=nl=>nl?[].slice.call(nl):!1;FP.findID=(e,c)=>{if(c===null)return null;if(!e)return!1;c=c||document;return c.getElementById(e)};FP.findFirst=(e,c)=>{if(c===null)return null;if(!e)return!1;c=c||document;return c.querySelector(e)};FP.findAll=(e,c)=>{if(c===null)return[];if(!e)return!1;c=c||document;return FP.nl2Arr(c.querySelectorAll(e))};FP.getScript=(url,cb,attrs,tag='script',fallback=!1)=>{attrs=attrs||!1;var new_tag="";if(tag=="img"){new_tag=d.createElement('img');new_tag.src=url}else if(tag=="link"){new_tag=d.createElement('link');new_tag.href=url}else{new_tag=d.createElement('script')
12new_tag.src=url;new_tag.type='application/javascript'}
13if(cb)new_tag.onload=cb;if(fallback)new_tag.onerror=()=>{FP.getScript(fallback,cb,attrs,tag)};if(attrs){if(attrs instanceof Element){let old_tag=attrs;Array.from(old_tag.attributes).forEach(attr=>{if(attr.name!=='type'&&attr.name!=='data-src'&&!attr.name.includes('fupi')){new_tag.setAttribute(attr.name,attr.value)}})}else{for(var key in attrs){if(key!=="/")new_tag.setAttribute(key,attrs[key]);}}}
14d.getElementsByTagName("head")[0].appendChild(new_tag)};FP.createTag=FP.getScript;function loadInlineScript(temp_script){let scr_id=temp_script.dataset?.fupi_id,orig_id=scr_id.replace('fp_',''),is_cscr=temp_script.dataset?.module=='cscr';if(!scr_id)return;let new_script=document.createElement('script');new_script.innerHTML=temp_script.innerHTML;temp_script.parentNode.replaceChild(new_script,temp_script);if(fp.main.debug){if(is_cscr&&fp.cscr[orig_id]){console.log("[FP] Custom script loaded: "+fp.cscr[orig_id])}else{console.log("[FP] Inline script loaded")}};fp.loaded.push(orig_id)};FP.sendEvt=(evt_name,details_a)=>{var details=details_a?{'detail':details_a}:{},fp_event=new CustomEvent(evt_name,details);document.dispatchEvent(fp_event)};FP.getRandomStr=()=>{return(Math.random()+1).toString(36).substring(2)};FP.updateConsents=()=>{if(fp.vars.use_other_cmp)return;if(!fp.main.track_current_user){if(fp.main.debug)console.log("[FP] Current user cannot be tracked");}else if(fpdata.cookies){set_consents_in_fpdata(fpdata?.cookies?.stats,fpdata?.cookies?.personalisation,fpdata?.cookies?.marketing)}else{if(fp.notice.enabled&&fp.notice.mode=="optin"){set_consents_in_fpdata()}else{set_consents_in_fpdata(!0,!0,!0)}}
15if(!fp.main.is_customizer){if(fp.main.track_current_user&&fpdata.cookies){if(fpdata.cookies.stats&&fpdata.cookies.marketing){window.uetq.push("consent","update",{"ad_storage":"granted"})}}else{if(!(fp.notice.enabled&&fp.notice.mode=="optin")){window.uetq.push("consent","update",{"ad_storage":"granted"})}}["gtag","fupi_gtm_gtag"].forEach(tag_name=>{if(tag_name=="fupi_gtm_gtag"&&!window.fupi_gtm_gtag)return;if(fp.main.track_current_user&&fpdata.cookies){FP.set_gtag_consents(tag_name,"update",fpdata?.cookies?.stats,fpdata?.cookies?.personalisation,fpdata?.cookies?.marketing);if(fp.main.debug)console.log("[FP] Google consents set to user choices");}else{if(!(fp.notice.enabled&&fp.notice.mode=="optin")){FP.set_gtag_consents(tag_name,"update",!0,!0,!0);if(fp.main.debug)console.log("[FP] All Google consents granted");}}})}}
16FP.postToServer=(event_data_a,cb=!1)=>{if(fpdata.is_robot)return;if(fp.main.debug)console.log("[FP] Posting to server",event_data_a);let fetch_url=fp.main.server_method=="rest"?"/index.php?rest_route=/fupi/v1/sender":"/wp-admin/admin-ajax.php?action=fupi_ajax";if(fp.main.debug||event_data_a[0][0]=='cdb'){fetch(fetch_url,{method:"POST",body:JSON.stringify(event_data_a),credentials:'same-origin',headers:{"Content-type":"application/json; charset=UTF-8",}}).then((response)=>response.json()).then((json)=>
16{if(cb){cb(json)}else{console.log("[FP] Server response",json)}})}else{fetch(fetch_url,{method:"POST",credentials:'same-origin',body:JSON.stringify(event_data_a),headers:{"Content-type":"application/json; charset=UTF-8",}})}};FP.throttle=function(func,wait,options){var context,args,result;var timeout=null;var previous=0;if(!options)options={};var later=function later(){previous=options.leading===!1?0:Date.now();timeout=null;result=func.apply(context,args);if(!timeout)context=args=null};return function(){var now=Date.now();if(!previous&&options.leading===!1)previous=now;var remaining=wait-(now-previous);context=this;args=arguments;if(remaining<=0||remaining>wait){if(timeout){clearTimeout(timeout);timeout=null}
17previous=now;result=func.apply(context,args);if(!timeout)context=args=null}else if(!timeout&&options.trailing!==!1){timeout=setTimeout(later,remaining)}
18return result}};FP.remove=el=>{if(el)el.parentNode.removeChild(el);};FP.addAction=function(action_name,fn){let arr=Array.isArray(action_name)?action_name:[action_name];arr.forEach(function(name,i){if(!fp.actions[name])fp.actions[name]=[];fp.actions[name].push(fn)})}
19FP.doActions=(action_name,args_o=null,cb)=>{if(fp.actions[action_name])fp.actions[action_name].forEach(fn=>{let return_val=fn(args_o);if(typeof return_val!=='undefined')args_o=return_val});if(cb)cb(args_o);}
20FP.hasActions=action_name=>{return fp.actions[action_name]&&fp.actions[action_name].length>0};FP.isScriptAllowedToLoad=function(id,force_load,permissions_a,geo_a){if(!fp.ready)return!1;if(fp.loaded.includes(id))return!1;if(force_load)return!0;if(fpdata.page_type!=='Woo Order Received'){if(document.hidden)return!1}
21if(!fp.main.track_current_user)return!1;if(geo_a&&!shouldCustomScriptLoadHere(geo_a))return!1;if(fp.notice.enabled&&fp.notice.mode=='optin'&&!fpdata.cookies&&permissions_a.length>0)return!1;if(fpdata.cookies&&permissions_a.length>0){if(!permissions_a.every(permission=>fpdata.cookies[permission]))return!1}
22return!0};FP.isAllowedToLoad=function(module_id,permissions_a,required_a,nr,tool_does_not_use_cookies=!1){var id=nr?module_id+nr:module_id;if(!fp.ready)return!1;if(!fp[id])return!1;if(fp.loaded.includes(id))return!1;if(required_a.some(req=>!fp[id][req]))return!1;if(fp[id].force_load)return!0;if(fpdata.page_type!=='Woo Order Received'){if(document.hidden)return!1}
23if(!fp.main.track_current_user)return!1;if(!shouldScriptLoadHere(id))return!1;if(tool_does_not_use_cookies)return!0;if(fp.notice.enabled&&fp.notice.mode=='optin'&&!fpdata.cookies&&permissions_a.length>0)return!1;if(fp.notice.enabled&&fpdata.cookies&&permissions_a.length>0){if(!permissions_a.every(permission=>fpdata.cookies[permission]))return!1}
24return!0};FP.startActivityTimer=function(){fpdata.activity.last=0;if(!FP.v.activityTimerRunning){FP.v.activityTimerRunning=!0;FP.v.activityTimer=setInterval(function(){fpdata.activity.total++;fpdata.activity.current++;fpdata.activity.last++;FP.doActions('active_time_tick');if(fpdata.activity.last>=15)FP.stopActivityTimer();},1000)}};FP.stopActivityTimer=function(){if(FP.v.activityTimerRunning){FP.v.activityTimerRunning=!1;clearInterval(FP.v.activityTimer)}};FP.encode=function(string){return window.btoa(string).split('=').join('')}
25FP.detectAddedElement=callback=>{const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.type==='childList'){callback(mutation.addedNodes)}})});observer.observe(document.body,{childList:!0,subtree:!0})}
26FP.initCondTracking=(events_settings,cb)=>{if(!(events_settings&&fp.atrig))return;if(!fp.atrig.actions)fp.atrig.actions={};events_settings.forEach(e=>{if(!fp.atrig.actions[e.atrig_id])fp.atrig.actions[e.atrig_id]=[];fp.atrig.actions[e.atrig_id].push({'func':cb.bind(this,e),'repeat':e.repeat})})}
27FP.updateSessionData=()=>{check_if_can_save_wpfp_cookies();if(fp.vars.consents_changed){if(!fp.vars.can_save_wpfp_cookies){FP.deleteCookie('fp_current_session');delete fpdata.current_session}else{get_session_data_from_cookies();!fpdata.current_session?create_new_single_session_data():update_single_session_data()}}else{get_session_data_from_cookies()}}
28FP.isClickTarget=function(selector){return(!fpdata.clicked.link&&!fpdata.clicked.middle&&fpdata.clicked.element.matches(selector))||(fpdata.clicked.link&&fpdata.clicked.link.element.matches(selector))}
29if(fp.track.track404&&fpdata.page_type=="404"&&!FP.getUrlParamByName("broken_link_location")){const location=fp.track.redirect404_url?new URL(fp.track.redirect404_url):window.location;window.location=location+(location.search?"&":"?")+"broken_link_location="+(document.referrer||"direct_traffic_or_unknown")+"&broken_link="+window.location}
30fp.random=FP.getRandomStr(7);fpdata.is_robot=(()=>
30{if(fp.main.bot_list=="basic"){const robots=new RegExp([/bot/,/spider/,/crawl/,/APIs-Google/,/AdsBot/,/Googlebot/,/mediapartners/,/Google Favicon/,/FeedFetcher/,/Google-Read-Aloud/,/googleweblight/,/bingbot/,/yandex/,/baidu/,/duckduck/,/Yahoo Link Preview/,/ia_archiver/,/facebookexternalhit/,/pinterest\.combot/,/redditbot/,/slackbot/,/Twitterbot/,/WhatsApp/,/S[eE][mM]rushBot/].map((r)=>r.source).join("|"),"i");return robots.test(navigator.userAgent)}else if(fp.main.bot_list=="big"){const robots=new RegExp([/Googlebot/,/AdsBot/,/Feedfetcher-Google/,/Mediapartners-Google/,/Mediapartners/,/APIs-Google/,/Google-InspectionTool/,/Storebot-Google/,/GoogleOther/,/bingbot/,/Slurp/,/wget/,/LinkedInBot/,/Python-urllib/,/python-requests/,/aiohttp/,/httpx/,/libwww-perl/,/httpunit/,/Nutch/,/Go-http-client/,/phpcrawl/,/msnbot/,/jyxobot/,/FAST-WebCrawler/,/FAST Enterprise Crawler/,/BIGLOTRON/,/Teoma/,/convera/,/seekbot/,/Gigabot/,/Gigablast/,/exabot/,/ia_archiver/,/GingerCrawler/,/webmon/,/HTTrack/,/grub\.org/,/UsineNouvelleCrawler/,/antibot/,/netresearchserver/,/speedy/,/fluffy/,/findlink/,/msrbot/,/panscient/,/yacybot/,/AISearchBot/,/ips-agent/,/tagoobot/,/MJ12bot/,/woriobot/,/yanga/,/buzzbot/,/mlbot/,/yandex\.combots/,/purebot/,/Linguee Bot/,/CyberPatrol/,/voilabot/,/Baiduspider/,/citeseerxbot/,/spbot/,/twengabot/,/postrank/,/Turnitin/,/scribdbot/,/page2rss/,/sitebot/,/linkdex/,/Adidxbot/,/ezooms/,/dotbot/,/Mail\.RU_Bot/,/discobot/,/heritrix/,/findthatfile/,/europarchive\.org/,/NerdByNature\.Bot/,/sistrix crawler/,/Ahrefs/,/fuelbot/,/CrunchBot/,/IndeedBot/,/mappydata/,/woobot/,/ZoominfoBot/,/PrivacyAwareBot/,/Multiviewbot/,/SWIMGBot/,/Grobbot/,/eright/,/Apercite/,/semanticbot/,/Aboundex/,/domaincrawler/,/wbsearchbot/,/summify/,/CCBot/,/edisterbot/,/SeznamBot/,/ec2linkfinder/,/gslfbot/,/aiHitBot/,/intelium_bot/,/facebookexternalhit/,/Yeti/,/RetrevoPageAnalyzer/,/lb-spider/,/Sogou/,/lssbot/,/careerbot/,/wotbox/,/wocbot/,/ichiro/,/DuckDuckBot/,/lssrocketcrawler/,/drupact/,/webcompanycrawler/,/acoonbot/,/openindexspider/,/gnam gnam spider/,/web-archive-net\.com\.bot/,/backlinkcrawler/,/coccoc/,/integromedb/,/content crawler spider/,/toplistbot/,/it2media-domain-crawler/,/ip-web-crawler\.com/,/siteexplorer\.info/,/elisabot/,/proximic/,/changedetection/,/arabot/,/WeSEE:Search/,/niki-bot/,/CrystalSemanticsBot/,/rogerbot/,/360Spider/,/psbot/,/InterfaxScanBot/,/CC Metadata Scaper/,/g00g1e\.net/,/GrapeshotCrawler/,/urlappendbot/,/brainobot/,/fr-crawler/,/binlar/,/SimpleCrawler/,/Twitterbot/,/cXensebot/,/smtbot/,/bnf\.fr_bot/,/A6-Indexer/,/ADmantX/,/Facebot/,/OrangeBot/,/memorybot/,/AdvBot/,/MegaIndex/,/SemanticScholarBot/,/ltx71/,/nerdybot/,/xovibot/,/BUbiNG/,/Qwantify/,/archive\.org_bot/,/Applebot/,/TweetmemeBot/,/crawler4j/,/findxbot/,/SemrushBot/,/yoozBot/,/lipperhey/,/Y!J/,/Domain Re-Animator Bot/,/AddThis/,/Screaming Frog SEO Spider/,/MetaURI/,/Scrapy/,/Livelapbot/,/OpenHoseBot/,/CapsuleChecker/,/collection@infegy\.com/,/IstellaBot/,/DeuSu/,/betaBot/,/Cliqzbot/,/MojeekBot/,/netEstate NE Crawler/,/SafeSearch microdata crawler/,/Gluten Free Crawler/,/Sonic/,/Sysomos/,/Trove/,/deadlinkchecker/,/Slack-ImgProxy/,/Embedly/,/RankActiveLinkBot/,/iskanie/,/SafeDNSBot/,/SkypeUriPreview/,/Veoozbot/,/Slackbot/,/redditbot/,/datagnionbot/,/Google-Adwords-Instant/,/adbeat_bot/,/WhatsApp/,/contxbot/,/pinterest\.combot/,/electricmonk/,/GarlikCrawler/,/BingPreview/,/vebidoobot/,/FemtosearchBot/,/Yahoo Link Preview/,/MetaJobBot/,/DomainStatsBot/,/mindUpBot/,/Daum/,/Jugendschutzprogramm-Crawler/,/Xenu Link Sleuth/,/Pcore-HTTP/,/moatbot/,/KosmioBot/,/pingdom/,/AppInsights/,/PhantomJS/,/Gowikibot/,/PiplBot/,/Discordbot/,/TelegramBot/,/Jetslide/,/newsharecounts/,/James BOT/,/Barkrowler/,/TinEye/,/SocialRankIOBot/,/trendictionbot/,/Ocarinabot/,/epicbot/,/Primalbot/,/DuckDuckGo-Favicons-Bot/,/GnowitNewsbot/,/Leikibot/,/LinkArchiver/,/YaK/,/PaperLiBot/,/Digg Deeper/,/dcrawl/,/Snacktory/,/AndersPinkBot/,/Fyrebot/,/EveryoneSocialBot/,/Mediatoolkitbot/,/Luminator-robots/,/ExtLinksBot/,/SurveyBot/,/NING/,/okhttp/,/Nuzzel/,/omgili/,/PocketParser/,/YisouSpider/,/um-LN/,/ToutiaoSpider/,/MuckRack/,/Jamie's Spider/,/AHC/,/NetcraftSurveyAgent/,/Laserlikebot/,/^Apache-HttpClient/,/AppEngine-Google/,/Jetty/,/Upflow/,/Thinklab/,/Traackr\.com/,/Twurly/,/Mastodon/,/http_get/,/DnyzBot/,/botify/,/007ac9 Crawler/,/BehloolBot/,/BrandVerity/,/check_http/,/BDCbot/,/ZumBot/,/EZID/,/ICC-Crawler/,/ArchiveBot/,/^LCC /,/filterdb\.iss\.netcrawler/,/BLP_bbot/,/BomboraBot/,/Buck/,/Companybook-Crawler/,/Genieo/,/magpie-crawler/,/MeltwaterNews/,/Moreover/,/newspaper/,/ScoutJet/,/sentry/,/StorygizeBot/,/UptimeRobot/,/OutclicksBot/,/seoscanners/,/Hatena/,/Google Web Preview/,/MauiBot/,/AlphaBot/,/SBL-BOT/,/IAS crawler/,/adscanner/,/Netvibes/,/acapbot/,/Baidu-YunGuanCe/,/bitlybot/,/blogmuraBot/,/Bot\.AraTurka\.com/,/bot-pge\.chlooe\.com/,/BoxcarBot/,/BTWebClient/,/ContextAd Bot/,/Digincore bot/,/Disqus/,/Feedly/,/Fetch/,/Fever/,/Flamingo_SearchEngine/,/FlipboardProxy/,/g2reader-bot/,/G2 Web Services/,/imrbot/,/K7MLWCBot/,/Kemvibot/,/Landau-Media-Spider/,/linkapediabot/,/vkShare/,/Siteimprove\.com/,/BLEXBot/,/DareBoost/,/ZuperlistBot/,/Miniflux/,/Feedspot/,/Diffbot/,/SEOkicks/,/tracemyfile/,/Nimbostratus-Bot/,/zgrab/,/PR-CY\.RU/,/AdsTxtCrawler/,/Datafeedwatch/,/Zabbix/,/TangibleeBot/,/google-xrawler/,/axios/,/Amazon CloudFront/,/Pulsepoint/,/CloudFlare-AlwaysOnline/,/Google-Structured-Data-Testing-Tool/,/WordupInfoSearch/,/WebDataStats/,/HttpUrlConnection/,/Seekport Crawler/,/ZoomBot/,/VelenPublicWebCrawler/,/MoodleBot/,/jpg-newsbot/,/outbrain/,/W3C_Validator/,/Validator\.nu/,/W3C-checklink/,/W3C-mobileOK/,/W3C_I18n-Checker/,/FeedValidator/,/W3C_CSS_Validator/,/W3C_Unicorn/,/Google-PhysicalWeb/,/Blackboard/,/ICBot/,/BazQux/,/Twingly/,/Rivva/,/Experibot/,/awesomecrawler/,/Dataprovider\.com/,/GroupHigh/,/theoldreader\.com/,/AnyEvent/,/Uptimebot\.org/,/Nmap Scripting Engine/,/2ip\.ru/,/Clickagy/,/Caliperbot/,/MBCrawler/,/online-webceo-bot/,/B2B Bot/,/AddSearchBot/,/Google Favicon/,/HubSpot/,/Chrome-Lighthouse/,/HeadlessChrome/,/CheckMarkNetwork/,/www\.uptime\.com/,/Streamline3Bot/,/serpstatbot/,/MixnodeCache/,/^curl/,/SimpleScraper/,/RSSingBot/,/Jooblebot/,/fedoraplanet/,/
30Friendica/,/NextCloud/,/Tiny Tiny RSS/,/RegionStuttgartBot/,/Bytespider/,/Datanyze/,/Google-Site-Verification/,/TrendsmapResolver/,/tweetedtimes/,/NTENTbot/,/Gwene/,/SimplePie/,/SearchAtlas/,/Superfeedr/,/feedbot/,/UT-Dorkbot/,/Amazonbot/,/SerendeputyBot/,/Eyeotabot/,/officestorebot/,/Neticle Crawler/,/SurdotlyBot/,/LinkisBot/,/AwarioSmartBot/,/AwarioRssBot/,/RyteBot/,/FreeWebMonitoring SiteChecker/,/AspiegelBot/,/NAVER Blog Rssbot/,/zenback bot/,/SentiBot/,/Domains Project/,/Pandalytics/,/VKRobot/,/bidswitchbot/,/tigerbot/,/NIXStatsbot/,/Atom Feed Robot/,/curebot/,/PagePeeker/,/Vigil/,/rssbot/,/startmebot/,/JobboerseBot/,/seewithkids/,/NINJA bot/,/Cutbot/,/BublupBot/,/BrandONbot/,/RidderBot/,/Taboolabot/,/Dubbotbot/,/FindITAnswersbot/,/infoobot/,/Refindbot/,/BlogTraffic\d\.\d+ Feed-Fetcher/,/SeobilityBot/,/Cincraw/,/Dragonbot/,/VoluumDSP-content-bot/,/FreshRSS/,/BitBot/,/^PHP-Curl-Class/,/Google-Certificates-Bridge/,/centurybot/,/Viber/,/e\.ventures Investment Crawler/,/evc-batch/,/PetalBot/,/virustotal/,/(^| )PTST/,/minicrawler/,/Cookiebot/,/trovitBot/,/seostar\.co/,/IonCrawl/,/Uptime-Kuma/,/SeekportBot/,/FreshpingBot/,/Feedbin/,/CriteoBot/,/Snap URL Preview Service/,/Better Uptime Bot/,/RuxitSynthetic/,/Google-Read-Aloud/,/ValveSteam/,/OdklBot/,/GPTBot/,/ChatGPT-User/,/YandexRenderResourcesBot/,/LightspeedSystemsCrawler/,/ev-crawler/,/BitSightBot/,/woorankreview/,/Google-Safety/,/AwarioBot/,/DataForSeoBot/,/Linespider/,/WellKnownBot/,/A Patent Crawler/,/StractBot/,/search\.marginalia\.nu/,/YouBot/,/Nicecrawler/,/Neevabot/,/BrightEdge Crawler/,/SiteCheckerBotCrawler/,/TombaPublicWebCrawler/,/CrawlyProjectCrawler/,/KomodiaBot/,/KStandBot/,/CISPA Webcrawler/,/MTRobot/,/hyscore\.io/,/AlexandriaOrgBot/,/2ip bot/,/Yellowbrandprotectionbot/,/SEOlizer/,/vuhuvBot/,/INETDEX-BOT/,/Synapse/,/t3versionsBot/,/deepnoc/,/Cocolyzebot/,/hypestat/,/ReverseEngineeringBot/,/sempi\.tech/,/Iframely/,/MetaInspector/,/node-fetch/,/lkxscan/,/python-opengraph/,/OpenGraphCheck/,/developers\.google\.com\+websnippet/,/SenutoBot/,/MaCoCu/,/NewsBlur/,/inoreader/,/NetSystemsResearch/,/PageThing/,/WordPress/,/PhxBot/,/ImagesiftBot/,/Expanse/,/InternetMeasurement/,/^BW/,/GeedoBot/,/Audisto Crawler/,/PerplexityBot/,/claudebot/,/Monsidobot/,/GroupMeBot/].map((r)=>r.source).join("|"),"i");return robots.test(navigator.userAgent)}else{return!1}})();function set_consents_in_fpdata(stats=!1,pers=!1,market=!1){fpdata.consents={'can_track_stats':stats,'can_track_pers':pers,'can_track_market':market,}}
31let magic_keyw=FP.getUrlParamByName(fp.main.magic_keyword),ga4_debug=FP.getUrlParamByName("ga4_debug");if(magic_keyw&&magic_keyw=="off"){fp.main.track_current_user=!1;fpdata.cookies={"stats":!1,"personalisation":!1,"marketing":!1,"disabled":!0};FP.setCookie("fp_cookie",JSON.stringify(fpdata.cookies),7300)}else if(ga4_debug&&typeof fpdata.cookies=="object"){fpdata.cookies.ga4_debug=ga4_debug=="on"?"on":"off";FP.setCookie("fp_ga4_debug",JSON.stringify(fpdata.cookies),7300)}else if(FP.getUrlParamByName("reset_cookies")||(magic_keyw&&(magic_keyw=="reset"||magic_keyw=="on"))){FP.deleteCookie("fp_cookie");fpdata.cookies=!1}else if(fpdata.cookies&&!fpdata.cookies.disabled&&fp.notice&&!fp.notice.dont_ask_again){let pp_pub_changed=fp.notice.priv_policy_update&&(!fpdata.cookies.pp_pub||fpdata.cookies.pp_pub!=fp.notice.priv_policy_update),tools_changed=fp.tools&&(!fpdata.cookies.tools||!fp.tools.every(id=>fpdata.cookies.tools.includes(id)));if(pp_pub_changed||tools_changed){FP.deleteCookie("fp_cookie");fpdata.cookies=!1}else{if(fpdata.cookies.disabled)fp.main.track_current_user=!1}}
32if(fp.main.track_current_user&&!fp.main.is_customizer&&fp.notice.enabled&&!fpdata.cookies&&fp.notice.display_notice){if(fp.notice.blur_page)document.getElementsByTagName("html")[0].classList.add("fupi_blur");if(fp.notice.scroll_lock)document.getElementsByTagName("html")[0].classList.add("fupi_scroll_lock");}
33let uses_geo=!1;if(!uses_geo){fpdata.country='unknown';FP.updateConsents();fp.ready=!0}
34check_if_can_save_wpfp_cookies(!0);get_session_data_from_cookies();function create_new_single_session_data(updated_from_free=!1){fpdata.current_session={};FP.setCookie('fp_current_session',JSON.stringify(fpdata.current_session),0,30)}
35function update_single_session_data(){if(!fpdata.current_session)return;FP.setCookie('fp_current_session',JSON.stringify(fpdata.current_session),0,30)}
36function set_session_data(){if(fp.vars.can_save_wpfp_cookies){fpdata.new_session=!fpdata.current_session;!fpdata.current_session?create_new_single_session_data():update_single_session_data()}else{fpdata.new_session=!fpdata.refreshed&&!window.sessionStorage.fp_old_session&&(window.history.length==1||(window.history.length==2&&!document.referrer))}
37fpdata.new_tab=!fpdata.new_session&&!window.sessionStorage.fp_old_session;window.sessionStorage.fp_old_session=!0};set_session_data();function isLinkToCurrentPage(link){let target_url_obj=new URL(link.href);return target_url_obj.origin+target_url_obj.pathname==location.origin+location.pathname}
38function isAnchorLinkToCurrentPage(link){let url=new URL(link.href),el=!1;try{el=FP.findFirst(url.hash)}catch(e){el=!1}
39return!!el};function isOutboundLink(el){return el.href.indexOf(location.host)==-1&&el.href.indexOf('mailto:')!=0&&el.href.indexOf('tel:')!=0&&el.href.indexOf('http')==0};function trackClicks(e,is_middle_click){let redirect_stopped=!1;if(e.target.classList.contains('fupi_click_stopped'))return;var now=Date.now();if(!(!FP.v.lastClick||now-FP.v.lastClick>fp.track.dblclck_time))return;FP.v.lastClick=now;var link_el=e.target.closest('a[href]');if(link_el&&!is_middle_click&&link_el.target!='_blank'&&fp.track.link_click_delay){e.preventDefault();e.stopPropagation();e.target.classList.add('fupi_click_stopped');e.target.style.pointerEvents='none';redirect_stopped=!0;if(fp.main.debug)console.log('[FP] link-click stopped');};fpdata.clicked={'element':e.target,'middle':is_middle_click,};if(link_el&&link_el.href.length>1){fpdata.clicked.link={};fpdata.clicked.link.element=link_el;fpdata.clicked.link.href=link_el.href;fpdata.clicked.link.is_to_current_page=isLinkToCurrentPage(link_el);fpdata.clicked.link.target_blank=link_el.target=='_blank';fpdata.clicked.link.is_outbound=isOutboundLink(link_el);fpdata.clicked.link.is_anchor=isAnchorLinkToCurrentPage(link_el);if(link_el.href.includes('mailto:')){fpdata.clicked.link.is_email=!0;fpdata.clicked.link.safe_email=link_el.href.replace('mailto:','').split('@')[0]}
40if(link_el.href.includes('tel:')){fpdata.clicked.link.is_tel=!0;fpdata.clicked.link.safe_tel=link_el.href.replace('tel:','').slice(-5)}}
41FP.doActions('click',!1,()=>{if(fpdata.clicked.element.classList.contains('fupi_click_stopped')&&typeof fpdata.clicked.element.click=='function'){fpdata.clicked.element.click();fpdata.clicked.element.classList.remove('fupi_click_stopped');e.target.style.pointerEvents='';if(fp.main.debug)console.log('[FP] Initiated click event after all FP functions');}})};function addScriptsToDOM(){let plain_txt_scripts=FP.findAll('script[data-fupi_class*="fupi_blocked_script"]');
41plain_txt_scripts.forEach(plain_el=>{let dta=plain_el.dataset,tag_type=dta.fupi_type,scr_id=dta.fupi_id,url=dta.fupi_url??!1,force_load=dta.fupi_force=='1',permissions_a=dta.fupi_permiss?dta.fupi_permiss.split(' '):[],geo_a=dta.fupi_geo?dta.fupi_geo.split(','):[];if(FP.isScriptAllowedToLoad(scr_id,force_load,permissions_a,geo_a)){if(tag_type=='inline'){loadInlineScript(plain_el)}else{if(url){FP.createTag(url,()=>{FP.loaded(scr_id,scr_id)},plain_el,tag_type);FP.remove(plain_el)}else{if(fp.main.debug)console.error('[FP] Couldn\'t load script with ID '+scr_id+'. Missing src or href values.')}}}});}
42function doPageShowActions(){if(!fp.vars.page_show_tracked){fp.vars.page_show_tracked=!0;fp.vars.page_hide_tracked=!1;fpdata.doc_in_focus=!0;FP.startActivityTimer();var cookies=FP.readCookie('fp_cookie');if(cookies){if(fpdata.cookies&&cookies==JSON.stringify(fpdata.cookies))return;cookies=JSON.parse(cookies);fpdata.cookies=cookies;FP.updateConsents()}else{fpdata.cookies=!1}
43FP.updateSessionData();FP.sendEvt('fp_load_scripts');if(fp.actions.page_in_focus)FP.doActions('page_in_focus');}}
44function doPageHideActions(){if(!fp.vars.page_hide_tracked){fp.vars.page_hide_tracked=!0;fp.vars.page_show_tracked=!1;fpdata.doc_in_focus=!1;FP.stopActivityTimer();if(fp.actions.page_in_blur)FP.doActions('page_in_blur');fpdata.activity.current=0}}
45let currentUrl=location.href;setInterval(()=>{fpdata.date=getFormattedDateTime();if(location.href!==currentUrl){currentUrl=location.href;FP.doActions('url_change')}},1000);window.addEventListener("pagehide",e=>{doPageHideActions()},!1);window.addEventListener("beforeunload",e=>{doPageHideActions()},!1);document.addEventListener('visibilitychange',function(){document.hidden?doPageHideActions():doPageShowActions('visibilitychange')},!1);document.documentElement.addEventListener('mouseleave',(e)=>{if(document.hidden)return;if(e.clientY<=0||e.clientX<=0||e.clientX>=window.innerWidth||e.clientY>=window.innerHeight){FP.doActions('mouse_leave_window')}},!1);document.addEventListener('fp_load_scripts',addScriptsToDOM);function formSubmitEvents({target}){fpdata.submitted_form={'element':target};FP.doActions('form_submit')}
46document.addEventListener('blur',function(e){if(e.target.nodeType===Node.ELEMENT_NODE&&e.target.matches('input, textarea, select')){fpdata.last_form_field=e.target;FP.doActions('form_field_blur')}},!0);function do_when_DOM_loaded(){addScriptsToDOM();setTimeout(()=>{FP.doActions(['dom_loaded'])},250);setTimeout(()=>{document.addEventListener('submit',formSubmitEvents)},fp.track.formsubm_trackdelay?fp.track.formsubm_trackdelay*1000:1000);if(fp.track.use_mutation_observer)FP.detectAddedElement(addedNodes=>{let els=FP.nl2Arr(addedNodes);if(els.length>0)FP.doActions(['dom_modified'],els);})}
47if(document.readyState==="complete"){do_when_DOM_loaded()}else{document.addEventListener('DOMContentLoaded',do_when_DOM_loaded)}
48document.addEventListener('mousemove',FP.throttle(FP.startActivityTimer,500));if(!document.hidden){FP.startActivityTimer();fpdata.doc_in_focus=!0;fp.vars.page_show_tracked=!0;fp.vars.page_hide_tracked=!1};window.addEventListener('click',function(e){if(fp.actions.click)trackClicks(e,!1);},!0);window.addEventListener('mouseup',function(e){if(fp.actions.click&&e.button==1)trackClicks(e,!0);});FP.loaded('head_helpers')};FP.load('head_helpers','fupi_top_helpers',['head_js'])

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.