1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <link rel="preconnect" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/"> 5 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" as="style"> 6 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js" as="script"> 7 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" as="script"> 8 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" as="script"> 9 <!-- End Google Analytics --> 10
10<script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "buNJbo9Fzs");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script>
10 11 12 <noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript> 13 <meta name="viewport" content="width=device-width, initial-scale=1"/> 14 <link rel="preconnect" href="https://ik.imagekit.io/0ofixtqpt/" crossorigin /> 15 16 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/fonts/fontawesome-webfont.woff2" as="font" type="font/woff2" /> 17 <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 18 <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"></noscript> 19 <link rel="canonical" href="https://jbgofetch.com/blog" /> 20 <meta name="robots" content="index, follow"> 21 <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
21<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1431907933",accountID:"3639234",trustKey:"3639234",xpid:"VwAEWFRQDBABUFBUAAYGUVIF",licenseKey:"NRJS-848b5ec7e91ef88ba3a",applicationID:"1416771764",browserID:"1431907933"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 22(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
22e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
22const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
22if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
22o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
22(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
22;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
22{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
22ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
22{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
22null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
22dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
22imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
22return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
22!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
22if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
22);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
22class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
22h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
22 23 24 <meta name="csrf-token" content="aa7XWb423eWe1zuanlGrGcJHIZBKxLjYDWAsOTuh"/> 25 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 26 27 <meta name="title" content="Pet Help, Advice & News In Winneconne From Go Fetch"/> 28 <meta name="description" content="Get the best information for your pet from local pet experts in Winneconne at Go Fetch. Get the latest news, local events, pet advice, guidance and help from our pet food & care experts."/> 29 <!-- FB Tags --> 30 <meta property="og:type" content="website"> 31 <meta property="og:title" content="Pet Help, Advice & News In Winneconne From Go Fetch"> 32 <meta property="og:url" content="https://jbgofetch.com/blog/"> 33 <meta property="og:description" content="Get the best information for your pet from local pet experts in Winneconne at Go Fetch. Get the latest news, local events, pet advice, guidance and help from our pet food & care experts."> 34 <meta property="og:image" content="https://ik.imagekit.io/0ofixtqpt/9740/contact-Grass-Shepherds-puppies.jpg"/> 35 36 37 <!-- Google+ Tag --> 38 <meta itemprop="image" content="https://ik.imagekit.io/0ofixtqpt/9740/contact-Grass-Shepherds-puppies.jpg"/> 39 40 41 42 43 44 <title>Pet Help, Advice & News In Winneconne From Go Fetch</title> 45 46 47 48 <!-- Stylesheets 49 ============================================= --> 50<link rel="alternate" href="https://jbgofetch.com/blog/" hreflang="en-us"/> 51 52<link rel="preload" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 53<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap"></noscript> 54 55<style type="text/css"> 56 header#header *:not(i):not(.fa) { 57 font-family: "Roboto" !important; 58 } 59 60 h1, h2, h3, h4, h5, h6 { 61 font-family: "Roboto" !important; 62 } 63 64 body:not(i):not(header):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fa) { 65 font-family: "Roboto" !important; 66 } 67 .title-transform-none h2 { 68 text-transform: none !important; 69 } 70</style> 71
72<script type="text/javascript">var GET_LOCATION = "";</script>
vendor: 1 bytes, line 72
72
73<script type="text/javascript">var locationCount = "1";</script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript">let auto_redirect = "0";</script>
74 75 <link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" defer/> 76
76<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js"></script>
76 77
77<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" defer></script>
77 78
78<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" defer></script>
78 79 80<!-- Preconnect and DNS Prefetch for External Services --> 81<link rel="dns-prefetch" href="//www.google.com"> 82<link rel="dns-prefetch" href="//static.elfsight.com"> 83<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 84<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 85 86<!-- Google reCAPTCHA (Enterprise) -->
vendor: 87 bytes, lines 86-90
86 87<script src="https://www.google.com/recaptcha/enterprise.js" async defer></script> 88 89 90
91<!-- Elfsight Widget -->
92<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
92 93 94<!-- Google Fonts --> 95<link rel="preload" href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 96<noscript><link href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" rel="stylesheet"></noscript> 97 98<!-- Viewport Meta --> 99<meta name="viewport" content="width=device-width, initial-scale=1"> 100 101<!-- Preload and Styles --> 102<link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css" as="style"> 103<link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css"> 104 105 106
106<script> 107 (function(){ 108 const runAnalytics = function(id) { 109 const s = document.createElement('script'); 110 s.src = `https://www.googletagmanager.com/gtag/js?id=${id}`; 111 s.async = true; 112 document.head.appendChild(s); 113 114 window.dataLayer = window.dataLayer || []; 115 function gtag(){ dataLayer.push(arguments); } 116 117 gtag('js', new Date()); 118 gtag('config', id); 119 }; 120 121 const id = "G-2KFQE6N00S"; 122 if (id) { 123 (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function() { 124 runAnalytics(id); 125 }); 126 } 127 })(); 128 </script>
128 129 130 131 132<!-- site level css start --> 133<!-- site level css end --> 134
135<script type="application/ld+json"> 136{ 137 "@context": "http://schema.org/", 138 "@type": "WebSite", 139 "name": "Go Fetch", 140 "url": "https://jbgofetch.com" 141} 142 143</script>
143<script type="application/ld+json"> 144{ 145 "@context": "http://schema.org", 146 "@type": "PetStore", 147 "name": "Go Fetch", 148 "image": "https://ik.imagekit.io/0ofixtqpt/9740/contact-Grass-Shepherds-puppies.jpg", 149 "@id": "", 150 "url": "https://jbgofetch.com", 151 "telephone": "920.582.7265", 152 "priceRange": "$$$", 153 "address": { 154 "@type": "PostalAddress", 155 "streetAddress": "140 N 13th Ave", 156 "addressLocality": "Winneconne", 157 "addressRegion": "WI", 158 "postalCode": "54986", 159 "addressCountry": "US", 160 "description" : "Get the best information for your pet from local pet experts in Winneconne at Go Fetch. Get the latest news, local events, pet advice, guidance and help from our pet food & care experts." 161 }, 162 "geo": { 163 "@type": "GeoCoordinates", 164 "latitude": 44.1132907, 165 "longitude": -88.6941894 166 }, 167 "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"7:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"7:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"7:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"7:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"7:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"8:00","closes":"17:00"}], 168 "sameAs": ["https://www.facebook.com/JBGoFetch/","https://goo.gl/maps/b3rz7a2Kr9qVM2BY6"], 169 "aggregateRating": { 170 "@type": "AggregateRating", 171 "ratingValue": 5, 172 "reviewCount": 5 173 }, 174 "review": [ 175 { 176 "@type": "Review", 177 "datePublished" : "2021-02-18", 178 "reviewBody": "Great place...great people", 179 "author": { 180 "@type": "Person", 181 "name": "Bob Menning" 182 }, 183 "reviewRating": { 184 "@type": "Rating", 185 "worstRating": "1", 186 "bestRating": "5", 187 "ratingValue": "5" 188 } 189 }, { 190 "@type": "Review", 191 "datePublished" : "2021-01-04", 192 "reviewBody": "The best of the best, Georgie loves his time at Go Fetch! Super friendly and a dog loving staff!", 193 "author": { 194 "@type": "Person", 195 "name": "David Westphal" 196 }, 197 "reviewRating": { 198 "@type": "Rating", 199 "worstRating": "1", 200 "bestRating": "5", 201 "ratingValue": "5" 202 } 203 }, { 204 "@type": "Review", 205 "datePublished" : "2020-05-30", 206 "reviewBody": "Great", 207 "author": { 208 "@type": "Person", 209 "name": "Wanda De Witt" 210 }, 211 "reviewRating": { 212 "@type": "Rating", 213 "worstRating": "1", 214 "bestRating": "5", 215 "ratingValue": "5" 216 } 217 }, { 218 "@type": "Review", 219 "datePublished" : "2020-05-30", 220 "reviewBody": "Great", 221 "author": { 222 "@type": "Person", 223 "name": "Wanda De Witt" 224 }, 225 "reviewRating": { 226 "@type": "Rating", 227 "worstRating": "1", 228 "bestRating": "5", 229 "ratingValue": "5" 230 } 231 }, { 232 "@type": "Review", 233 "datePublished" : "2020-03-12", 234 "reviewBody": "Carl loves doggy daycare!", 235 "author": { 236 "@type": "Person", 237 "name": "Rachel Foster" 238 }, 239 "reviewRating": { 240 "@type": "Rating", 241 "worstRating": "1", 242 "bestRating": "5", 243 "ratingValue": "5" 244 } 245 } ] 246 } 247 248</script>
248<!-- Document Title 249============================================= --> 250 <link rel="shortcut icon" href="https://ik.imagekit.io/0ofixtqpt/6088/favicon.jpg"> 251 <style> 252 .mobile_carousel { 253 background-color: #363636; 254 } 255 256 .cust-carousel { 257 background: #363636; 258 } 259 260 #return-to-top { 261 background-color: #363636; 262 } 263 264 .fa-bars { 265 color: #363636 !important; 266 } 267 268 .header-icons-span, .portfolio-filter li.activeFilter a, .portfolio-shuffle:hover { 269 background-color: #363636; 270 } 271 272 .fa-paw, .fa-car { 273 color: #363636 !important; 274 } 275 276 a.all-brands, .share-btn { 277 background-color: #363636 !important; 278 } 279 280 button.contact-btn, a.contact-btn, .subscribe-btn { 281 background-color: #363636 !important; 282 } 283 284 .pro_btn, .icon-line-heart, .icon-line-power { 285 background-color: #363636 !important; 286 } 287 288 .cta-widget-btn { 289 background-color: #363636 !important; 290 } 291 292 #result .footer-custom-icon { 293 color: #363636; 294 } 295 296 #gotoTop:hover { 297 background-color: #363636 !important; 298 } 299 300 .owl-carousel .owl-nav [class*=owl-]:hover { 301 background-color: #ab9883 !important; 302 color: #fff !important; 303 } 304 .owl-carousel .owl-nav [class*=owl-]{ 305 background-color: #363636 !important; 306 color: #fff !important; 307 } 308 309 .feature-box.fbox-plain .fbox-icon i { 310 color: #363636 !important; 311 } 312 313 #top-bar { 314 background-color: #363636 !important; 315 } 316 317 .brand-panel-heading { 318 background-color: #363636 !important; 319 } 320 321 .event-a { 322 color: #363636 !important; 323 } 324 325 .event-a:hover { 326 color: #ab9883 !important; 327 } 328 329 .about-a:hover { 330 color: #363636 !important; 331 } 332 333 .portfolio-overlay a:hover { 334 color: #363636 !important; 335 } 336 337 .tag-a { 338 color: #363636 !important; 339 } 340 341 .tag-a:hover { 342 color: #363636 !important; 343 } 344 345 .loc-li:hover { 346 background-color: #363636 !important; 347 } 348 349 .pagination > li > a { 350 color: #363636 !important; 351 } 352 353 .pagination > li > a:hover { 354 color: #363636 !important; 355 } 356 357 .pagination > .active > span { 358 background-color: #363636 !important; 359 border-color: #363636 !important; 360 } 361 362 .about-us-a { 363 color: #363636 !important; 364 } 365 366 .about-us-a:hover { 367 color: #363636 !important; 368 } 369 370 #header-wrap .container-fluid{ 371 background-color: #fff !important; 372 } 373 374 .review-a{ 375 color: #363636 !important; 376 cursor: pointer; 377 font-weight: 400; 378 } 379 380 .review-a:hover{ 381 color: #363636 !important; 382 } 383 384 .dark #primary-menu ul ul li{ 385 width: initial !important; 386 text-align: left !important; 387 } 388 /*#primary-menu ul ul:not(.mega-menu-column){*/ 389 /* left: 0 !important;*/ 390 /* right: 0 !important;*/ 391 /*}*/ 392 393 394 #primary-menu ul ul:not(.mega-menu-column) { 395 border-top: 2px solid #363636 !important; 396 } 397 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu.dark ul ul { 398 border-top-color: #363636 !important; 399 } 400 #primary-menu ul li>a { 401 color: #2b2b2b !important; 402 } 403 404 #primary-menu ul li>a:hover { 405 color: #2b2b2b !important; 406 } 407 408 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu ul ul:not(.mega-menu-column) { 409 background-color: #333 !important; 410 border-color: #3f3f3f !important; 411 } 412 413 .dark #primary-menu:not(.not-dark) ul ul li:hover > a{ 414 background-color: !important; 415 border-color: !important; 416 } 417 418 .dark #primary-menu:not(.not-dark) ul ul li>a { 419 color: #ffffff !important; 420 } 421 422 .dark #primary-menu:not(.not-dark) ul ul li>a:hover { 423 color: !important; 424 } 425 426 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu:hover{ 427 background-color: unset !important; 428 border-color: unset !important; 429 } 430 431 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu ul li:hover{ 432 background-color: unset !important; 433 border-color: unset !important; 434 color: #000000 !important; 435 } 436 .anc_subscription_description{ 437 margin-top: 8px !important; 438 } 439 .more_anc_subsc_desc{ 440 margin-top: 0px !important; 441 margin-bottom: 10px !important; 442 } 443 #anc_text { 444 margin-right: 70px !important; 445 margin-left: 70px !important; 446 } 447 .announcement_subscription_close{ 448 position: absolute; 449 right: 0 !important; 450 top: 0 !important; 451 margin-top: 0px !important; 452 margin-right: 0px !important; 453 } 454 455 .locationBrd{ 456 border-left: 8px solid #363636 !important; 457 } 458 .location-border span{ 459 color: #363636 !important; 460 } 461 .location-border:hover{ 462 background-color: #363636 !important; 463 } 464 .location-border:hover .location-drawer-business{ 465 color: #ffffff !important; 466 } 467 .location-border:hover span{ 468 color: #ffffff !important; 469 } 470 .location-border span.drawer_delivery{ 471 color: #000000 !important; 472 } 473 /* search bar style */ 474 .ecwid-search-widget__input{ 475 border: 1px solid #363636 !important; 476 height: 3.2em !important; 477 } 478 .ecwid-search-widget__btn{ 479 height: 3.2em !important; 480 border: 1px solid #363636 !important; 481 background: #363636 !important; 482 width: 40px !important; 483 } 484 .ecwid-search-widget__btn:hover{ 485 opacity: 1 !important; 486 } 487 html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[stroke],html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[stroke]{ 488 stroke: #363636 !important; 489 } 490 html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after{ 491 background-color: #363636 !important; 492 } 493 .ec-notice__text-inner { 494 color: #000000!important; 495 } 496 /*** Mega Menu ***/ 497 @media (min-width: 991px) { 498 .custom-mega-menu-link:after { 499 content: ''; 500 display: block; 501 width: 40px; 502 border-bottom: 2px solid #363636 !important; 503 } 504 505 #primary-menu ul li .mega-menu-content div.mega-menu-container-div { 506 background-color: !important; 507 } 508 .animal-li { 509 background-color: #363636 !important; 510 border-color: #363636 !important; 511 } 512 .dark #primary-menu:not(.not-dark) ul ul li>a.nav-link{ 513 color: #2b2b2b !important; 514 transition: none !important; 515 } 516 517 .dark #primary-menu:not(.not-dark) ul ul li.animal-li>a.nav-link { 518 color: #ffffff !important; 519 transition: none !important; 520 } 521 .dark #primary-menu ul li .mega-menu-content ul li a.animal-a:hover { 522 color: #ffffff !important; 523 } 524 #primary-menu ul li .mega-menu-content ul.mega-menu-column-ul{ 525 background-color: #ffffff !important; 526 border-color: #ffffff !important; 527 } 528 529 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title > a{ 530 background-color: #ffffff !important; 531 border-color: #ffffff !important; 532 color: #2b2b2b !important; 533 } 534 535 #primary-menu ul li .mega-menu-content ul >
535 li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu > a{ 536 background-color: #ffffff !important; 537 border-color: #ffffff !important; 538 color: #2b2b2b !important;; 539 } 540 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-1, 541 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-2, 542 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-3{ 543 border-color: #ffffff !important; 544 } 545 546 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title:hover > a { 547 background-color: unset !important; 548 border-color: unset !important; 549 padding-left: 15px !important; 550 } 551 552 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu:hover > a { 553 background-color: #ffffff !important; 554 border-color: #ffffff !important; 555 color: #363636 !important; 556 padding-left: 15px !important; 557 } 558 559 .custom-mega-submenu-title { 560 color: !important; 561 } 562 } 563 /***/ 564 #return-to-top{ 565 background-color: #363636 !important; 566 } 567 body#ecwid_body .heading-block .small-text #my-categories-0 { 568 margin-top: 30px; 569 } 570 .blog-search-button { 571 background-color: #363636 !important; 572 } 573 574/* --- NWP-3809 Style Overrides --- */ 575 576/* Services */ 577.home-service-section h2, .home-service-container h2 { font-size: 36px !important; } 578.home-service-section p, .home-service-container p, .home-service-section .small-text, .home-service-container .small-text { font-size: 22px !important; } 579.home-service-section .service-carousel-desc p { font-size: 22px !important; } 580 581/* Brands */ 582.home-brand-section h2, .pet-brand-section h2, .home-brand-container h2 { font-size: 36px !important; } 583.home-brand-section p, .pet-brand-section p, .home-brand-container p, .home-brand-section .small-text, .pet-brand-section .small-text { font-size: 22px !important; } 584 585/* Gallery */ 586.gallery-section h2, .gallery-section h3 { font-size: 36px !important; } 587.gallery-section p, .gallery-section .small-text { font-size: 22px !important; } 588 589/* Reviews */ 590.review-section h2, .review-section h2.review-title-color { font-size: 36px !important; } 591/* Description text for reviews */ 592.review-section > .container > .row > .heading-block > span, .review-section .review_text_inner.small-text, .review-section p.review-description-color { font-size: 22px !important; } 593/* Trusted / h3 */ 594.review-section h3, .review-section label[data-testid="review-count"], .review-section p[style*="bold"], .review-section div[style*="bold"] { font-size: 20px !important; } 595/* Review div */ 596.review-section .review_card_carousel_child_description p, .review-section div.testi-content p, .review-section .review_testimonial_description p, .review-section .review-text-color, .review-section .review_testimonial_description { font-size: 14px !important; } 597span.review_testimonial_author { font-size: 14px !important; } 598 599/* Home page widget width fixes (About Us to match others) */ 600.aboutus-container, .aboutus_row, .aboutus_content { 601 width: 100% !important; 602 max-width: 1170px !important; 603 margin-left: auto !important; 604 margin-right: auto !important; 605} 606 607/* --- End NWP-3809 --- */ 608 609/* More Home Page Widgets (NWP-3809) */ 610.home-blog-section h2, .home-event-section h2, .home-promotion-section h2, 611.home-about-section h2, .home-aboutus-section h2, .aboutus_section h2, 612.hero-section h2, .meet-section h2, .team_section h2, .home-multi-location-section h2 { 613 font-size: 36px !important; 614} 615 616.home-blog-section .small-text, .home-event-section .small-text, .home-promotion-section .small-text, 617.home-about-section p, .home-aboutus-section p, .aboutus_section p, 618.hero-section p, .meet-section p, .team_section p, .home-multi-location-section .small-text, .team-member-description p, .member-bio p { 619 font-size: 22px !important; 620} 621/* End More Home Page Widgets */ 622</style> 623 624</head> 625<body class="stretched"> 626<div class="body-overlay"></div> 627 628 629<div id="wrapper" class="clearfix"> 630 <style> 631 .open > .social-share, .promotion-container .dropdown-menu{ 632 text-align: center !important; 633 } 634 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price, html#ecwid_html body#ecwid_body .ecwid, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio{ 635 color: #333; 636 } 637 html#ecwid_html body#ecwid_body .ec-pika-single, html#ecwid_html body#ecwid_body .ec-pika-button, html#ecwid_html body#ecwid_body .ec-pika-label, html#ecwid_html body#ecwid_body .ec-pika-label:visited, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-field .form-control__placeholder{ 638 color: #000000; 639 } 640 input#ec-cart-email-input{ 641 color: #000000; 642 font-weight: 400; 643 } 644 @media(max-width: 1200px) and (min-width:1000px) { 645 .menu-top { 646 padding-top: 9%; 647 } 648 } 649 @media (min-width: 800px) and (max-width: 2000px) and (orientation: landscape) { 650 .ec-cart-widget.ec-cart-desktop { 651 display: block !important; 652 } 653 .ec-cart-widget.mobile{ 654 display: none !important; 655 } 656 } 657 @media (min-width: 1028px) and (max-width: 2000px) and (orientation: portrait) { 658 .ec-cart-widget.ec-cart-desktop { 659 display: block !important; 660 } 661 .ec-cart-widget.mobile{ 662 display: none !important; 663 } 664 } 665</style> 666<header id="header" class="transparent-header dark full-header" data-sticky-class="dark"> 667 <style> 668 .si-gplus:hover, .si-colored.si-gplus{ 669 background-color: #ffffff !important; 670 } 671 .top-links ul li{ 672 border-left: unset !important; 673 } 674 .loc-topbar-li:hover{ 675 background-color: transparent !important; 676 677 } 678 .loc-header-icon-span { 679 background-color: #ffffff !important; 680 } 681 .loc-header-icons{ 682 color: #363636 !important 683 } 684 .hour-cursor {color: inherit !important;} 685</style> 686<div id="top-bar" class="transparent-topbar hidden-sm hidden-xs"> 687 688 <div class="col_half nobottommargin clearfix col-md-1 top-left"> 689 <div class="top-links"> 690 <ul> 691 692 693 694 695 696 697 698 699 700 701 <li class="mobile-top-links"><a target="_blank" class="mapLink" 702 href="https://www.google.com/maps/place/search?q=Go+Fetch+140+N+13th+Ave+Winneconne+WI+54986&place_id=ChIJ34Un38bdA4gR1uOLppRJgoU">
703 <span class="ts-icon get-direction-btn"><i class="fas fa-map-marker-alt"></i></span> 704 <span class="ts-text get-direction-btn">140 N 13th Ave, Winneconne, WI 705 54986</span></a> 706 </li> 707 <li class="hour-li mobile-top-links"> 708 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 709 <span class="ts-text"> 710 Closed Today 711 </span> 712 </a> 713 </li> 714 </ul> 715 </div> 716 </div> 717 <div class="col_half fright col_last nobottommargin clearfix"> 718 <!-- Top Social 719 ============================================= --> 720 <div id= 721 "top-social"> 722 <ul> 723 <li><a href="https://www.facebook.com/JBGoFetch/" target="_blank" class="si-facebook" data-hover-width="109"><span 724 class="ts-icon"><i class="fab fa-facebook"></i></span><span 725 class="ts-text">Facebook</span></a></li> 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 <span class="top_phone"> 741 <a href="tel:(920) 582-7265"> 742 <span class="ts-icon call-us-btn"> 743 <i class="fas fa-phone call-us-btn" style="transform: rotate(90deg) !important;"></i> 744 </span>
745 <span class="ts-text call-us-btn">(920) 582-7265</span> 746 </a> 747 </span> 748 </ul> 749 </div><!-- #top-social end --> 750 </div> 751 752</div> 753 <div id="top-bar" class="transparent-topbar hidden-md hidden-lg mobile-topbar"> 754 <div class="col-xs-12 nobottommargin clearfix"> 755 <div class="hour-li mobile-top-links single-hour-div"> 756 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 757 <span class="ts-text"> 758 Closed Today 759 </span> 760 </a> 761 </div> 762 <div class="top-links text-center loc-toplinks"> 763 <ul> 764 <li class="loc-li loc-topbar-li"> 765 <span class="header-icons-span loc-header-icon-span hidden-lg hidden-md loc-call-span"> 766 <a href="tel:920.582.7265"><i class="fas fa-phone header-icons loc-header-icons call-us-btn" style="transform: rotate(90deg) !important;"></i></a> 767 </span> 768 </li> 769 <li class="loc-li loc-topbar-li"> 770 <span class="header-icons-span loc-header-icon-span fa fa-left hidden-lg hidden-md loc-direction-span single-direction-span"> 771 <a target="_blank" class="mapLink" 772 href="https://www.google.com/maps/place/search?q=Go+Fetch+140+N+13th+Ave+Winneconne+WI+54986&place_id=ChIJ34Un38bdA4gR1uOLppRJgoU"><i 773 class="fas fa-map-marker-alt header-icons loc-header-icons get-direction-btn"></i></a> 774 </span> 775 </li> 776 </ul> 777 </div> 778 </div> 779 </div>
780<script defer> 781 $('document').ready(function(){ 782 $('.top-links ul li.location-drawer').css({cursor: "pointer"}); 783 }) 784 document.addEventListener("DOMContentLoaded", function () { 785 const mapLinks = document.getElementsByClassName("mapLink"); 786 const isMobile = window.innerWidth <= 768; 787 788 if (isMobile) { 789 Array.from(mapLinks).forEach(link => { 790 let originalLink = link.href; 791 792 if (originalLink.includes("https://www.google.com/maps/place/search?q=")) { 793 let newLink = originalLink.replace( 794 "https://www.google.com/maps/place/search?q=", 795 "https://www.google.com/maps/search/?api=1&query=" 796 ); 797 link.href = newLink; 798 } 799 }); 800 } 801}); 802 803</script>
803 <div id="header-wrap" style="display:block"> 804 <div class="container-fluid clearfix "> 805 <div id="primary-menu-trigger" class="single-menu-trigger"> 806 <i class="fas fa-bars"></i> 807 <span class="mobile_menu_text"> MENU </span> 808 </div> 809 <!-- Logo ============================================= --> 810 <div id="logo" class="mobile-header-logo "> 811 <a href="/" 812 class="standard-logo logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/6085/logopdf.jpg"> 813 <img src="https://ik.imagekit.io/0ofixtqpt/6085/logopdf.jpg" alt="Go Fetch Logo" class="logo-adjustment-img"> 814 </a> 815 <a href="/" 816 class="retina-logo logo-alignment logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/6085/logopdf.jpg"> 817 <img src="https://ik.imagekit.io/0ofixtqpt/6085/logopdf.jpg" alt="Go Fetch Logo" class="logo-adjustment-img"> 818 </a> 819 </div><!-- #logo end --> 820 <!-- Mobile search box --> 821 <!-- Mobile search box end --> 822 <!-- Primary Navigation============================================= --> 823 <nav id="primary-menu" class="menu-top" style=""> 824 <ul id=""> 825 <div id="ecwidSearch-desktop" class="alignleft"> 826 </div> 827 828 <style> 829 .menu-btn{ 830 border-radius: 30px; 831 } 832 833 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 834 padding-top: 19px;; 835 } 836 837 @media (max-width: 991px) { 838 .custom-btn { 839 display: inline-block; 840 width: 48%; 841 margin-right: 2%; 842 } 843 } 844 845 </style> 846 847 <li class="current "> 848 849 <a class="" href="https://jbgofetch.gingrapp.com/front_end/login/email" title="Customer Portal Near Winneconne" target=_blank 850 style=""> 851 <div class="" 852 style=""> 853 Customer Portal 854 </div> 855 856 </a> 857 858 </li> 859 860 861 <style> 862 .menu-btn{ 863 border-radius: 30px; 864 } 865 866 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 867 padding-top: 19px;; 868 } 869 870 @media (max-width: 991px) { 871 .custom-btn { 872 display: inline-block; 873 width: 48%; 874 margin-right: 2%; 875 } 876 } 877 878 </style> 879 880 <li class=" sub-menu click-class "> 881 882 <a class="" href="/pet-food-supply/" title="Pets Near Winneconne" style="" 883 > 884 <div class="" 885 style=""> 886 Pets 887 </div> 888 </a> 889 <ul style=""> 890 <li> 891 <a href="/dog-food-supply/" title="Dog Near Winneconne" > 892 <div>Dog</div> 893 </a> 894 </li> 895 <li> 896 <a href="/cat-food-supply/" title="Cat Near Winneconne" > 897 <div>Cat</div> 898 </a> 899 </li> 900 </ul> 901 </li> 902 <style> 903 .menu-btn{ 904 border-radius: 30px; 905 } 906 907 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 908 padding-top: 19px;; 909 } 910 911 @media (max-width: 991px) { 912 .custom-btn { 913 display: inline-block; 914 width: 48%; 915 margin-right: 2%; 916 } 917 } 918 919 </style> 920 921 <li class=" sub-menu click-class "> 922 923 <a class="" href="/services/" title="Services Near Winneconne" style="" 924 > 925 <div class="" 926 style=""> 927 Services 928 </div> 929 </a> 930 <ul style=""> 931 <li> 932 <a href="/daycare/" title="Daycare Near Winneconne" > 933 <div>Daycare</div> 934 </a> 935 </li> 936 <li> 937 <a href="/dog-boarding/" title="Boarding Near Winneconne" > 938 <div>Boarding</div> 939 </a> 940 </li> 941 <li> 942 <a href="/grooming/" title="Bathing Near Winneconne" > 943 <div>Bathing</div> 944 </a> 945 </li> 946 <li> 947 <a href="/self-service-dog-wash/" title="Self Service Dog Wash Near Winneconne" > 948 <div>Self Service Dog Wash</div> 949 </a> 950 </li> 951 <li> 952 <a href="/dog-bakery/" title="Bakery Near Winneconne" > 953 <div>Bakery</div> 954 </a> 955 </li> 956 </ul> 957 </li> 958 959 <style> 960 .menu-btn{ 961 border-radius: 30px; 962 } 963 964 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 965 padding-top: 19px;; 966 } 967 968 @media (max-width: 991px) { 969 .custom-btn { 970 display: inline-block; 971 width: 48%; 972 margin-right: 2%; 973 } 974 } 975 976 </style> 977 978 <li class=" sub-menu click-class "> 979 980 <a class="" href="/brands/" title="Brands Near Winneconne" style="" 981 > 982 <div class="" 983 style=""> 984 Brands 985 </div> 986 </a> 987 <ul style=""> 988 <li> 989 <a href="/acana/" title="Acana Near Winneconne" > 990 <div>Acana</div> 991 </a> 992 </li> 993 <li> 994 <a href="/animal-essentials/" title="Animal Essential Near Winneconne" > 995 <div>Animal Essential</div> 996 </a> 997 </li> 998 <li> 999 <a href="/four-paws/" title="Four Paws Near Winneconne" > 1000 <div>Four Paws</div> 1001 </a> 1002 </li> 1003 <li> 1004 <a href="/weruva/" title="Weruva Near Winneconne" > 1005 <div>Weruva</div> 1006 </a> 1007 </li> 1008 <li> 1009 <a href="/earth-rated/" title="Earth Rated Near Winneconne" > 1010 <div>Earth Rated</div> 1011 </a> 1012 </li> 1013 <li> 1014 <a href="/farmina/" title="Farmina Near Winneconne" > 1015 <div>Farmina</div> 1016 </a> 1017 </li> 1018 <li> 1019 <a href="/brands/" title="See All Brands Near Winneconne" > 1020 <div>See All Brands</div> 1021 </a> 1022 </li> 1023 </ul> 1024 </li> 1025 <style> 1026 .menu-btn{ 1027 border-radius: 30px; 1028 } 1029 1030 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1031 padding-top: 19px;; 1032 } 1033 1034 @media (max-width: 991px) { 1035 .custom-btn { 1036 display: inline-block; 1037 width: 48%; 1038 margin-right: 2%; 1039 } 1040 } 1041 1042 </style> 1043 1044 <li class=" "> 1045 1046 <a class="" href="/events/" title="Events Near Winneconne" style="" 1047 > 1048 <div class="" 1049 style=""> 1050 Events 1051 </div> 1052 </a> 1053 </li> 1054 <style> 1055 .menu-btn{ 1056 border-radius: 30px; 1057 } 1058 1059 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1060 padding-top: 19px;; 1061 } 1062 1063 @media (max-width: 991px) { 1064 .custom-btn { 1065 display: inline-block; 1066 width: 48%; 1067 margin-right: 2%; 1068 } 1069 } 1070 1071 </style> 1072 1073 <li class=" "> 1074 1075 <a class="" href="/deals/" title="Coupons Near Winneconne" style="" 1076 > 1077 <div class="" 1078 style=""> 1079 Coupons 1080 </div> 1081 </a> 1082 </li> 1083 <style> 1084 .menu-btn{ 1085 border-radius: 30px; 1086 } 1087 1088 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1089 padding-top: 19px;; 1090 } 1091 1092 @media (max-width: 991px) { 1093 .custom-btn { 1094 display: inline-block; 1095 width: 48%; 1096 margin-right: 2%; 1097 } 1098 } 1099 1100 </style> 1101 1102 <li class=" sub-menu click-class "> 1103 1104 <a class="" href="/about-us/" title="About Near Winneconne" style="" 1105 > 1106 <div class="" 1107 style=""> 1108 About 1109 </div> 1110 </a> 1111 <ul style=""> 1112 <li> 1113 <a href="/reviews/" title="Reviews Near Winneconne" > 1114 <div>Reviews</div> 1115 </a> 1116 </li> 1117 </ul> 1118 </li> 1119 <style> 1120 .menu-btn{ 1121 border-radius: 30px; 1122 } 1123 1124 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1125 padding-top: 19px;; 1126 } 1127 1128 @media (max-width: 991px) { 1129 .custom-btn { 1130 display: inline-block; 1131 width: 48%; 1132 margin-right: 2%; 1133 } 1134 } 1135 1136 </style> 1137 1138 <li class=" "> 1139 1140 <a class="" href="/blog/" title="Blog Near Winneconne" style="" 1141 > 1142 <div class="" 1143 style=""> 1144 Blog 1145 </div> 1146 </a> 1147 </li> 1148 </ul> 1149 </nav><!-- #primary-menu end --> 1150 </div> 1151 </div> 1152 </header> 1153<div id="side-panel"> 1154 <div class="side-panel-wrap">
1155 <div class="drawer-title"> 1156 <button type="button" class="close drawer-close" data-dismiss="alert" aria-label="Close"> 1157 <span aria-hidden="true" class="drawer-close-icon">×</span> 1158 </button> 1159 <h3 class="drawer-title-name"><i class="fas fa-map-marker-alt"></i> Find Your Store </h3> 1160 </div> 1161 <div class="drawer-card"> 1162 <div class="zip-code-div"> 1163 <input type="text" class="zip-code-search" id="zipCode" data-id="zip-code-input" placeholder="Enter Zip Code" maxlength="5" /> 1164 <button type="submit" id="zipSearch" class="loc-search-button"><i class="fas fa-search search-icon"></i></button> 1165 </div> 1166 <span class="zip-error"></span> 1167 <h2 id="all-show" class="local-store-link"> All Locations </h2> 1168 <img src="https://ik.imagekit.io/0ofixtqpt/143715/preloader-dark.gif" id="loader-location" class="loader-location"/> 1169 <div class="show-location"> 1170 <a class="location-drawer-anchor locationSelect" data-slug="winneconne" data-name="winneconne" href="javascript:;" data-href="/"> 1171 <div class="client-location location-border"> 1172 <h3 class="notopmargin nobottommargin location-drawer-business"> 1173 Go Fetch Winneconne 1174 </h3> 1175 <span> 1176 <i class="fas fa-map-marker-alt"></i> 140 N 13th Ave, Winneconne, WI 54986 1177 </span> 1178 <br /> 1179 <span> 1180 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (920) 582-7265 1181 </span> 1182 <br /> 1183 1184 <span class="hours-drawer"> 1185 Closed Today 1186 </span> 1187 <span class="drawer_delivery"> 1188 <br /> 1189 Curbside Pickup Available 1190 </span> 1191 </div> 1192 </a> 1193 </div> 1194 </div> 1195 </div> 1196</div>
1197<script> 1198 let ecwid_count = '0'; 1199 ecwid_count = parseInt(ecwid_count); 1200 let selectedLocation = localStorage.getItem('selected_location'); 1201 if(localStorage.getItem('drawer_flag') == null && ecwid_count > 1){ 1202 localStorage.setItem('drawer_flag',1); 1203 $("body").addClass('side-panel-open'); 1204 }else{ 1205 localStorage.setItem('drawer_flag',0); 1206 $("body").removeClass('side-panel-open'); 1207 } 1208 var loc = $('#client_location').val(); 1209 localStorage.setItem('selected_location', loc); 1210 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1211 $('#loader-location').css('display','none'); 1212 $('body').on('click', '.locationSelect', function () { 1213 let slug = $(this).data('slug'); 1214 let hqName = $(this).data('name'); 1215 1216 let previousSlug = localStorage.getItem('selected_location'); 1217 1218 // Check if same slug is clicked 1219 const isLocationSelected = previousSlug === slug; 1220 const isHQSelectedAndLocationEmpty = slug === hqName && previousSlug === ''; 1221 1222 let shouldCloseDrawer = isLocationSelected || isHQSelectedAndLocationEmpty; 1223 1224 // If the HQ is selected, set the slug to an empty string 1225 if (slug === hqName) { 1226 slug = ''; 1227 } 1228 1229 // Update the selected location in localStorage 1230 localStorage.setItem('selected_location', slug); 1231 1232 if (shouldCloseDrawer) { 1233 document.querySelector('.drawer-close').click(); 1234 } else { 1235 redirectToLocation(slug, previousSlug, hqName) 1236 } 1237 }); 1238 1239 function redirectToLocation(slug, previousSlug, hqName) { 1240 // Get the current URL path 1241 let currentPath = window.location.pathname; 1242 1243 // Check the previous slug with HQ 1244 if (previousSlug === hqName) { 1245 previousSlug = ''; 1246 } 1247 1248 // Determine the new URL path and redirect 1249 let newPath = previousSlug 1250 ? replaceOrRemoveLocationInUrl(slug, currentPath) 1251 : `/${slug}${currentPath}`; 1252 1253 // Redirect to the new URL 1254 location.href = newPath; 1255 } 1256 1257 function replaceOrRemoveLocationInUrl(newLocation, currentPath) { 1258 // Use a regular expression to match the location part (only the first segment after the domain) 1259 let newPath = currentPath.replace(/\/[^\/]+/, newLocation ? `/${newLocation}` : ''); 1260 1261 // Ensure the new path starts with a slash 1262 if (!newPath.startsWith('/')) { 1263 newPath = '/' + newPath; 1264 } 1265 1266 return newPath; 1267 } 1268 1269 $("#zipCode").keyup(function(){ 1270 this.value = this.value.replace(/[^0-9]/g,''); 1271 }); 1272 1273 // Function to handle zip code search actions 1274 function handleZipSearch() { 1275 $('.show-location').css('display', 'none'); 1276 $('#loader-location').css('display', 'block'); 1277 $('#all-show').html('Nearby Store'); 1278 search(); 1279 } 1280 1281 // Attach keypress event to zip code search input 1282 $('.zip-code-search').keypress(function (e) { 1283 if (e.which === 13) { 1284 handleZipSearch(); 1285 } 1286 }); 1287 1288 // Attach click event to zip search button 1289 $('#zipSearch').click(function () { 1290 handleZipSearch(); 1291 }); 1292 1293 function search() { 1294 let location = $('input[name=location_id]').val(); 1295 let zip = $('#zipCode').val(); 1296 if(zip !== '' && zip.length < 5){ 1297 $('.zip-error').html("Error: Please enter a valid ZIP code"); 1298 $('.local-store-link').attr('style', 'margin-top:5% !important'); 1299 $('#loader-location').css('display','none'); 1300 return false; 1301 } else { 1302 $('.zip-error').html(""); 1303 $('#all-show').attr('style', 'margin-top:0% !important','display: block'); 1304 $('#ecwid-show').attr('style', 'margin-top:0% !important','display: block'); 1305 } 1306 1307 // If no zip code is provided, show all the locations 1308 if(zip === '') { 1309 $('#all-show').html('All Locations'); 1310 } 1311 1312 let url = '/zipSearch/'; 1313 $.ajax({ 1314 headers: { 1315 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 1316 }, 1317 type: 'POST', 1318 url: url, 1319 data: {'currentLoc': location,'zip' : zip}, 1320 success: function (response) { 1321 $('.show-location').css('display','block'); 1322 $('#loader-location').css('display','none'); 1323 $('.show-location').html(response); 1324 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1325 } 1326 }); 1327 } 1328 $('.drawer-close').on('click', function(){ 1329 $("body").removeClass('side-panel-open'); 1330 $('#all-show').html('All Locations'); 1331 $('#ecwid-show').html('Choose a Store to Buy Online'); 1332 $('#zipCode').val(''); 1333 }); 1334</script>
1334<script> 1335 let ecwidMobileSearch = $('#ecwidSearch-mobile'); 1336 let ecwidDesktopSearch = $('#ecwidSearch-desktop'); 1337 window.addEventListener("orientationchange", function() { 1338 if (window.matchMedia("(orientation: portrait)").matches) { 1339 showPortraitSearch(); 1340 } 1341 if (window.matchMedia("(orientation: landscape)").matches) { 1342 showLandscapeSearch(); 1343 } 1344 }, false); 1345 var logoPosition = '1'; 1346 var captcha_key = '6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27'; 1347 var wwidth = 0; 1348 function dynamic_padding() { 1349 $('#header-wrap').show(); 1350 var p = 0; 1351 $('#primary-menu > ul > li').each(function (x, y) { 1352 p += $(y).width(); 1353 }); 1354 var w = $('#primary-menu').width(); 1355 var actual_width = w - p; 1356 var count_li = $('#primary-menu > ul > li').length + 2; 1357 var padding_width = actual_width / count_li; 1358 $('#primary-menu > ul > li').each(function () { 1359 $(this).attr('style', 'padding-right:' + padding_width + 'px !important;'); 1360 }); 1361 $('#primary-menu > ul > li:first').attr('style', 'padding-left:' + padding_width + 'px !important;padding-right: ' + padding_width + 'px !important;'); 1362 wwidth = $(window).width(); 1363 } 1364 1365 $(window).resize(function () { 1366 if (wwidth != $(window).width() && ($(window).width() > '768')) { 1367 if (logoPosition > 1) { 1368 dynamic_padding(); 1369 } 1370 } 1371 }); 1372 if (logoPosition > 1 && ($(window).width() > '768')) { 1373 setTimeout( dynamic_padding, 500); 1374 } 1375 1376 $(document).ready(function (){ 1377 if (window.matchMedia("(orientation: landscape)").matches) { 1378 // console.log('landscape'); 1379 showLandscapeSearch(); 1380 } 1381 if (window.matchMedia("(orientation: portrait)").matches) { 1382 ecwidDesktopSearch.hide(); 1383 1384 1385 } 1386 }); 1387 1388 /** 1389 * show portrait search box 1390 */ 1391 function showPortraitSearch() 1392 {
1393 let desktopSearch = ecwidDesktopSearch.html(); 1394 ecwidDesktopSearch.html('').hide(); 1395 ecwidMobileSearch.show().html(desktopSearch); 1396 $('#my-search-').removeClass('search-products-desktop').addClass('search-products-mobile'); 1397 } 1398 1399 /** 1400 * show landscape search box 1401 */ 1402 function showLandscapeSearch() 1403 { 1404 let mobileSearch = ecwidMobileSearch.html(); 1405 ecwidMobileSearch.html('').hide(); 1406 ecwidDesktopSearch.show().html(mobileSearch); 1407 $('#my-search-').removeClass('search-products-mobile').addClass('search-products-desktop'); 1408 } 1409</script>
1409 <section class="no-image page-title-dark page-title-right hero-bg-image mobile-main-land-section mobile-page-title" 1410 data-stellar-background-ratio="0.2"> 1411 </section> 1412 <section id="content blog-content"> 1413 <div id="main-blog" class="content-wrap"> 1414 <div class="blog-container container clearfix notopmargin"> 1415 <div class="row bottommargin notopmargin"> 1416 <div class="heading-block center bottommargin-sm "> 1417 <h2>Our Blog</h2> 1418 <div class="divcenter small-text text-video text-table container nopadding"><p>Pet Education, News and Event Updates from Go Fetch</p></div> 1419 </div> 1420 <div id="previous_result"> 1421 <div class="container clearfix notopmargin hidden-xs"> 1422 <div class="content text-center"> 1423 1424 </div> 1425 </div> 1426 <div class="clear"></div> 1427 <div class="container clearfix notopmargin hidden-sm hidden-md hidden-lg"> 1428 <div class="content text-center"> 1429 1430 </div> 1431 </div> 1432 </div> 1433 </div> 1434 </div> 1435 <!--review part-->
1436<script> 1437 function toggleReviewContent(i) { 1438 $(".review-moretext-" + i).toggle(); 1439 $(".review-lesstext-" + i).toggle(); 1440 } 1441 $(document).ready(function () { 1442 var r_showChar = 100; 1443 var r_ellipsestext = "..."; 1444 var r_moretext = "Show More"; 1445 var r_lesstext = "Show Less"; 1446 var i = 0; 1447 $('.r_more').each(function () { 1448 var r_content = $('.review-fulltext-' + i).html(); 1449 var r_readless = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_lesstext + '</a>'; 1450 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content + r_readless).hide(); 1451 if (r_content.length > r_showChar) { 1452 var r_c = r_content.substr(0, r_showChar); 1453 var r_readmore = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_moretext + '</a>'; 1454 $('p.review-lesstext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_c + r_ellipsestext + ' ' + r_readmore); 1455 }else{ 1456 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content).show(); 1457 } 1458 i++; 1459 }); 1460 }); 1461</script>
1461 1462<!--review part end---> 1463 </div> 1464 <a href="/contact-us" 1465 class="button button-full cta-widget-btn center"> 1466 <div class="container clearfix"> 1467 Come visit our pet supply store in Winneconne, WI specializing in quality food, treats, and supplies for cats and dogs. 1468 </div> 1469 </a> 1470 </section> 1471
1471<script defer> 1472 document.addEventListener("DOMContentLoaded", function () { 1473 var lazyBackgrounds = [].slice.call(document.querySelectorAll(".blog-background")); 1474 if(/MSIE \d|Trident.*rv:/.test(navigator.userAgent)){ 1475 $('.not_ie_div').hide(); 1476 $('.ie_div').show(); 1477 } else { 1478 $('.ie_div').hide(); 1479 $('.not_ie_div').show(); 1480 if ("IntersectionObserver" in window) { 1481 let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) { 1482 entries.forEach(function (entry) { 1483 if (entry.isIntersecting) { 1484 var bg_url = entry.target.dataset.src; 1485 entry.target.setAttribute('style', 'background-image:url("' + bg_url + '") !important'); 1486 entry.target.classList.add("visible"); 1487 lazyBackgroundObserver.unobserve(entry.target); 1488 } 1489 }); 1490 }); 1491 lazyBackgrounds.forEach(function (lazyBackground) { 1492 lazyBackgroundObserver.observe(lazyBackground); 1493 }); 1494 } 1495 } 1496 }); 1497 let input = document.getElementById("blog-search-box"); 1498 input.addEventListener("keyup", function(event) { 1499 if (event.keyCode === 13) { 1500 event.preventDefault(); 1501 document.getElementById("blog-search-btn").click(); 1502 } 1503 }); 1504 function showSearchBtn() { 1505 let searchTerm = $('#blog-search-box').val(); 1506 if (searchTerm.length>=2){ 1507 $('#blog-search-btn').show() 1508 } 1509 if (searchTerm.length<3){ 1510 $('#blog-search-btn').hide() 1511 $('#results').hide(); 1512 $('#previous_result').show(); 1513 1514 } 1515 } 1516 1517 function blogSearch() { 1518 let searchTerm = $('#blog-search-box').val(); 1519 if (searchTerm.length>=2){ 1520 $.ajax({ 1521 type: 'GET', 1522 url: '/blog-search', 1523 data: {'searchTerm': searchTerm,"_token": "aa7XWb423eWe1zuanlGrGcJHIZBKxLjYDWAsOTuh"}, 1524 success: function (response) { 1525 $('#results').empty(); 1526 if (response!=''){ 1527 $('#results').show(); 1528 $('#results').append(response); 1529 $('#previous_result').hide(); 1530 } 1531 } 1532 }); 1533 } 1534 } 1535 </script>
1535 1536 <style> 1537 .blog-subtitle { 1538 font-size: 2rem; 1539 color: grey; 1540 margin-top: -1.5rem; 1541 margin-bottom: 0; 1542 } 1543 </style> 1544</div> 1545<!-- Footer 1546============================================= --> 1547 1548<footer id="footer" class="dark"> 1549 <div class="container"> 1550 <!-- Footer Widgets 1551 ============================================= --> 1552 <div class="footer-widgets-wrap clearfix"> 1553 <div class="col-xs-12 col-sm-6 col-md-4"> 1554 <div class="widget clearfix"> 1555 <div class="clearfix"> 1556 <div class="col-md-12"> 1557 <address class="nobottommargin"> 1558 <a target="_blank" 1559 href="https://www.google.com/maps/place/search?q=Go+Fetch+140+N+13th+Ave+Winneconne+WI+54986&place_id=ChIJ34Un38bdA4gR1uOLppRJgoU"> 1560 <h4 class="get-direction-btn" 1561 id="map-title">Go Fetch</h4></a> 1562 140 N 13th Ave, 1563 <br/> Winneconne, WI  54986<br> 1564 <a class="call-us-btn" 1565 href="tel:(920) 582-7265"><abbr 1566 title="Phone Number"></abbr>(920) 582-7265 1567 </a><br> 1568 <a href="mailto:" class="footer_email"><abbr 1569 title="Email"></abbr></a> 1570 <div class="shopservices"> 1571 Curbside Pickup Available 1572 </div> 1573 </address> 1574 <!-- Google Map 1575 ============================================= --> 1576 <div id="map-conatiner" style=""> 1577 <div id="show-map" class="col_half col_last"> 1578 <div id="contact_map" class="place contact-us-map"> 1579 <div class="place footer-map"><a href="https://www.google.com/maps/place/search?q=Go+Fetch+140+N+13th+Ave+Winneconne+WI+54986&place_id=ChIJ34Un38bdA4gR1uOLppRJgoU" target="_blank"> 1580 <iframe 1581 class="get-direction-btn" 1582 frameborder="0" 1583 style="border:0;" 1584 referrerpolicy="no-referrer-when-downgrade" 1585 src="https://www.google.com/maps/embed/v1/search?key=AIzaSyDLf1mqLyRZJJR1-kQfHuPm5gcLyvgMdc8&q=Go+Fetch%2C+140+N+13th+Ave%2C+Winneconne%2C+WI%2C+54986%2C+US"> 1586 </iframe> 1587 </a> 1588 </div> 1589 </div> 1590 </div> 1591 </div> 1592 <!-- Google Map End --> 1593 </div> 1594 </div> 1595 </div> 1596 </div> 1597 <div class="col-xs-12 col-sm-6 col-md-8"> 1598 <div class="col-xs-12 col-md-5"> 1599 <div class="widget widget_links clearfix"> 1600 <div class="bottommargin-sm"> 1601 <h4 class="nomargin footer-hours-title">Business Hours</h4> 1602 <div class="topmargin-xs" style="white-space: pre-line">
1603 <span>8 am-9 am & 4 pm-5 pm by appointment only for boarding guests on Sundays</span> 1604 </div> 1605 </div> 1606 1607 <table class="table" style="text-align: center;"> 1608 <tbody> 1609 1610 <tr> 1611 <td style="font-size: 14px; vertical-align: middle;">Mon</td> 1612 <td style="font-size: 14px;"> 1613 7:00 AM - 6:00 PM 1614 </td> 1615 </tr> 1616 <tr> 1617 <td style="font-size: 14px; vertical-align: middle;">Tue</td> 1618 <td style="font-size: 14px;"> 1619 7:00 AM - 6:00 PM 1620 </td> 1621 </tr> 1622 <tr> 1623 <td style="font-size: 14px; vertical-align: middle;">Wed</td> 1624 <td style="font-size: 14px;"> 1625 7:00 AM - 6:00 PM 1626 </td> 1627 </tr> 1628 <tr> 1629 <td style="font-size: 14px; vertical-align: middle;">Thu</td> 1630 <td style="font-size: 14px;"> 1631 7:00 AM - 6:00 PM 1632 </td> 1633 </tr> 1634 <tr> 1635 <td style="font-size: 14px; vertical-align: middle;">Fri</td> 1636 <td style="font-size: 14px;"> 1637 7:00 AM - 6:00 PM 1638 </td> 1639 </tr> 1640 <tr> 1641 <td style="font-size: 14px; vertical-align: middle;">Sat</td> 1642 <td style="font-size: 14px;"> 1643 8:00 AM - 5:00 PM 1644 </td> 1645 </tr> 1646 <tr> 1647 <td style="font-size: 14px; vertical-align: middle;">Sun</td> 1648 <td style="font-size: 14px;"> 1649 Closed 1650 </td> 1651 </tr> 1652 1653 </tbody> 1654 </table> 1655 1656 </div> 1657 </div> 1658 <div class="col-xs-12 col-md-3"> 1659 <div class="widget widget_links clearfix"> 1660 <h4>Sitemap</h4> 1661 <ul> 1662 <li> 1663 <a href="https://jbgofetch.gingrapp.com/front_end/login/email" target=_blank> 1664 <div class="footer-sitemap-text">Customer Portal</div> 1665 </a> 1666 </li> 1667 <li> 1668 <a href="/pet-food-supply/" > 1669 <div class="footer-sitemap-text">Pets</div> 1670 </a> 1671 </li> 1672 <li> 1673 <a href="/services/" > 1674 <div class="footer-sitemap-text">Services</div> 1675 </a> 1676 </li> 1677 <li> 1678 <a href="/brands/" > 1679 <div class="footer-sitemap-text">Brands</div> 1680 </a> 1681 </li> 1682 <li> 1683 <a href="/events/" > 1684 <div class="footer-sitemap-text">Events</div> 1685 </a> 1686 </li> 1687 <li> 1688 <a href="/deals/" > 1689 <div class="footer-sitemap-text">Coupons</div> 1690 </a> 1691 </li> 1692 <li> 1693 <a href="/about-us/" > 1694 <div class="footer-sitemap-text">About</div> 1695 </a> 1696 </li> 1697 <li> 1698 <a href="/blog/" > 1699 <div class="footer-sitemap-text">Blog</div> 1700 </a> 1701 </li> 1702 <li> 1703 <a href="/sitemap/"> 1704 <div class="footer-sitemap-text">Sitemap</div> 1705 </a> 1706 </li> 1707 </ul> 1708 </div> 1709 </div> 1710 <div class="col-xs-12 col-md-4"> 1711 <div class="widget quick-contact-widget clearfix"> 1712 <h4>Subscribe</h4> 1713 <div class="input-group divcenter"> 1714 Get exclusive email offers, promotions, and updates from our business. 1715 </div> 1716 <div class="quick-contact-form-result"></div> 1717 <form class="quick-contact-form nobottommargin subscription-form" 1718 name="subscription-form" role="form" enctype="multipart/form-data" method="POST" 1719 action="https://jbgofetch.com/subscription/save" onsubmit="return false" novalidate> 1720 <input type="hidden" id="locationId" name="location_id" value="129"> 1721 <input type="hidden" id="clientId" name="client_id" value="97"> 1722 <input type="hidden" name="result" value="footer-result"> 1723 <div class="form-process"></div> 1724 <div class="input-group divcenter">
1725 <span class="input-group-addon"><i class="fas fa-user"></i></span> 1726 <input type="text" maxlength="25" class="required form-control input-block-level subscription_name" id="name" 1727 name="name" value="" placeholder="Name" required/> 1728 </div> 1729 <div class="input-group divcenter"> 1730 <span class="input-group-addon"><i class="fas fa-envelope"></i></span> 1731 <input type="email" class="required form-control email input-block-level" id="email" 1732 name="email" value="" placeholder="Email Address" required/> 1733 </div> 1734 <div class="g-recaptcha" style="transform: scale(0.5);-webkit-transform: scale(0.7);transform-origin: 0 0;-webkit-transform-origin: 0 0;" data-sitekey="6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27" data-action="NEWSLETTER"></div> 1735 <button name="submit" type="submit" id="submit-button" tabindex="5" value="Submit" 1736 class="button button-large button-rounded btn-success subscribe-btn noleftmargin"> 1737 Sign Up 1738 </button> 1739 <span class="loader"><img src='https://ik.imagekit.io/0ofixtqpt/143716/preloader-dark.gif'/>Sending ..</span> 1740 <div class="result"></div> 1741 </form> 1742 </div> 1743 </div> 1744 </div> 1745 </div><!-- .footer-widgets-wrap end --> 1746 </div> 1747<!-- Copyrights 1748============================================= --> 1749 <div id="copyrights"> 1750 <div class="container clearfix"> 1751 <input type="hidden" id="location" name="location" value=""> 1752 <div class="col-xs-12 col-md-8 footer-copyright"> 1753 Copyrights © 2026 | <a href="/privacy-policy">Privacy Policy</a> 1754 | <a href="/terms-of-services">Terms of Service</a> 1755 | Powered by 1756 <a target="_blank" href="https://www.nextpaw.com"> 1757 <img class="powered-by" src="https://ik.imagekit.io/0ofixtqpt/143712/nextpaw.png" width="70px"> 1758 </a> 1759 <br> 1760 </div> 1761 <div class="col-xs-12 col-md-4 tright"> 1762 <div class="fright clearfix"> 1763 <a href="https://www.facebook.com/JBGoFetch/" target="_blank" 1764 class="social-icon si-small si-borderless si-facebook"> 1765 <i class="fab fa-facebook"></i> 1766 </a> 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 </div> 1786 <div class="clear"></div> 1787 </div> 1788 </div><!-- #copyrights end --> 1789 </div> 1790 <!--Modal: modalCookie--> 1791 <div class="modal fade top" id="modalCookie1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 1792 aria-hidden="true" data-backdrop="false"> 1793 <div class="modal-dialog modal-frame modal-top modal-notify modal-info modal_cookie" role="document"> 1794 <!--Content--> 1795 <div class="modal-content"> 1796 <!--Body--> 1797 <div class="modal-body cookie_bg"> 1798 <div class="container d-flex justify-content-center align-items-center"> 1799 <div class="col-md-6"> 1800 <p class="text-center loc_msg"></p> 1801 </div> 1802 <div class="col-md-6 col-xs-12"> 1803 <a type="button" class="btn btn-lg btn-primary cookie_btn" data-value="NO" 1804 data-dismiss="modal">No, Thanks</a> 1805 <a type="button" id="redirect_location" data-slug="" href="" data-value="YES" 1806 class="btn cookie_btn btn-lg btn-outline-primary waves-effect">Change Location</a> 1807 </div> 1808 </div> 1809 </div> 1810 </div> 1811 <!--/.Content--> 1812 </div> 1813 </div> 1814 <style> 1815 .footer-map iframe{ 1816 min-width: 300px !important; 1817 max-width: 300px !important; 1818 min-height: 300px !important; 1819 max-height: 300px !important; 1820 } 1821 @media(max-width: 720px) and (min-width:320px){ 1822 .footer-map iframe{ 1823 1824 max-width: 100% !important; 1825 1826 max-height: 100% !important; 1827 } 1828 } 1829 1830 /*CSS for tiny MCE editor custom class*/ 1831 .mce-figcaption-custom { 1832 font-size: 14px; 1833 margin-top: 5px; 1834 font-style: italic; 1835 text-align: center; 1836 } 1837 1838 .mce-figure-custom { 1839 margin-bottom: 10px; 1840 } 1841 1842 .mce-figure-align-left-custom { 1843 float: left; 1844 margin-right: 25px; 1845 } 1846 1847 .mce-figure-align-right-custom { 1848 float: right; 1849 margin-left: 25px; 1850 } 1851 1852 .mce-figure-align-center-custom { 1853 text-align: center; 1854 } 1855 1856 .mce-image-align-left-custom { 1857 margin-right: 25px; 1858 margin-bottom: 10px; 1859 } 1860 1861 .mce-image-align-right-custom { 1862 margin-left: 25px; 1863 margin-bottom: 10px; 1864 } 1865 1866 .mce-image-align-center-custom { 1867 margin-bottom: 10px; 1868 } 1869 1870 .first-widget .divider.divider-border.divider-center { 1871 display: none !important; 1872 } 1873 </style> 1874</footer>
1875<script> 1876 // Get all anchor tags (<a>) on the page 1877const links = document.querySelectorAll('a'); 1878 1879// Loop through each link 1880links.forEach(link => { 1881 // Get the href attribute of the link 1882 let href = link.getAttribute('href'); 1883 1884 // Check if the href exists 1885 if (href) { 1886 // If the href is a relative path (starts with '/'), do nothing 1887 if (href.startsWith('/')) { 1888 return; 1889 } 1890 1891 // Check if the href starts with 'http://' or contains 'www' (indicating a non-secure URL) 1892 if (href.startsWith('http://') || href.startsWith('www')) { 1893 link.setAttribute('href', 'https://' + href.replace(/^http:\/\//, '').replace('www.', '')); 1894 } 1895 } 1896}); 1897 1898 1899</script>
1899<!-- Return to Top --> 1900 <div id="gotoTop" class="fas fa-arrow-up"></div> 1901<!-- External JavaScripts 1902============================================= --> 1903<!-- Footer Scripts 1904============================================= --> 1905 1906 1907 1908
1909<script defer type="text/javascript"> 1910 var headquarterName = "winneconne"; 1911 var currentLocName = "winneconne"; 1912 var pageType = "other"; 1913</script>
1913 1914
1915<script defer type="text/javascript"> 1916 function animateCSS(element, animationName, callback) { 1917 const node = document.querySelector(element) 1918 node.classList.add('animated', animationName) 1919 1920 function handleAnimationEnd() { 1921 node.classList.remove('animated', animationName) 1922 node.removeEventListener('animationend', handleAnimationEnd) 1923 1924 if (typeof callback === 'function') callback() 1925 } 1926 1927 node.addEventListener('animationend', handleAnimationEnd) 1928 } 1929 1930 let closePopup = localStorage.getItem('closeBox'); 1931 // lazy load video for apple browser 1932 $(document).ready(function () { 1933 // add frame to video tag for ios devices 1934 const videos = document.querySelectorAll('video'); 1935 if(videos.length > 0) { 1936 for (video of videos) { // use var video if "strict mode" is enabled 1937 Object.entries(video.children).forEach(([key, value]) => { 1938 var newSrc = value.src + '#t=0.1'; 1939 video.children[key].src = newSrc; 1940 video.setAttribute('playsinline','true'); 1941 video.load(); 1942 }); 1943 } 1944 } 1945 1946 setInterval(function(){ 1947 if($('iframe#ec-credit-card-form').length > 0) { 1948 var url = $('iframe#ec-credit-card-form').attr('src'); 1949 var dec = decodeURIComponent(url); 1950 function getParameterByName(name, url) { 1951 name = name.replace(/[\[\]]/g, '\\$&'); 1952 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 1953 results = regex.exec(url); 1954 if (!results) return null; 1955 if (!results[2]) return ''; 1956 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 1957 } 1958 var color = getParameterByName('color-foreground',dec); 1959 if(color.toString() !== 'rgb(0, 0, 0)') { 1960 var newColor = 'rgb(0, 0, 0)'; 1961 var newUrl = dec.replace(/(color-foreground=).*?(&)/, '$1' + newColor + '$2'); 1962 var newUrl = newUrl.replace(/(color-price=).*?(&)/, '$1' + newColor + '$2'); 1963 var urlEnc = encodeURI(newUrl); 1964 $('iframe#ec-credit-card-form').attr('src', urlEnc); 1965 } 1966 } 1967 }, 1000); 1968 if($('.floating_chat').length < 1){ 1969 $('body').addClass('fbRight'); 1970 } 1971 if($('.fb-customerchat').length < 1){ 1972 $('body').addClass('noFb'); 1973 } 1974 1975 if(closePopup == 'hide'){ 1976 $(".bubbleText").hide(); 1977 } 1978 1979 $(document).on('click', function (event) { 1980 if (!$(event.target).closest('.msg_box').length) { 1981 if(!$(event.target).closest('.floating_chat').length){ 1982 if($('.floating_chat').hasClass('closeBox') == true){ 1983 $('.sendBtn').show(); 1984 $('.supportTxt').show(); 1985 $('#formData').show(); 1986 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 1987 $('.floating_chat').find('>i').removeClass('fa-times').addClass('fa-weixin'); 1988 $('.floating_chat').addClass('openBox'); 1989 $('.msg_box').removeClass('enter'); 1990 animateCSS('.msg_box', 'fadeOutRight'); 1991 $('.floating_chat').removeClass('closeBox'); 1992 $('.bubbleText').show(); 1993 } 1994 } 1995 } 1996 }); 1997 setTimeout(function() { 1998 $('.floating_chat').addClass('enter'); 1999 }, 1000); 2000 $('.openBox').click(function () { 2001 if($(this).hasClass('closeBox')){ 2002 $('.sendBtn').show(); 2003 $('.supportTxt').show(); 2004 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 2005 $(this).find('>i').removeClass('fa-times').addClass('fa-weixin'); 2006 $(this).addClass('openBox'); 2007 $('.msg_box').removeClass('enter'); 2008 animateCSS('.msg_box', 'fadeOutRight'); 2009 $(this).removeClass('closeBox'); 2010 $('.bubbleText').show(); 2011 } else { 2012 $('#formData').show(); 2013 $('.msg_box').addClass('enter').css({'z-index':999,'right' : 0}); 2014 $(this).find('>i').removeClass('fa-weixin').addClass('fa-times'); 2015 $(this).addClass('closeBox'); 2016 animateCSS('.msg_box', 'fadeInRight'); 2017 $(this).removeClass('openBox'); 2018 $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () { 2019 var $phone = $(this); 2020 $phone.bfhphone($phone.data()); 2021 }); 2022 $('.bubbleText').hide(); 2023 $('.SubmittedMessage__SendStatus').hide(); 2024 $('.ConfirmationMessage').hide(); 2025 $('.SubmittedMessage').removeClass('SubmittedMessage--visible'); 2026 } 2027 }); 2028 2029 $('#boxclose').click(function () { 2030 $(".bubbleText").fadeOut("normal", function() { 2031 $(this).remove(); 2032 localStorage.setItem('closeBox', 'hide'); 2033 }); 2034 }); 2035 2036 $(document).on('touchstart','li.sub-menu', function () { 2037 if(navigator.userAgent.match(/(iPhone|iPod|iPad)/i)){ 2038 var count = $(this).attr('click-count'); 2039 if(count !== undefined){ 2040 location.href = $(this).children('a').attr('href'); 2041 } else{ 2042 if($(this).hasClass('click-class')){ 2043 $(this).attr('click-count',undefined); 2044 }else{ 2045 $(this).attr('click-count',1); 2046 } 2047 } 2048 } 2049 });
2050 // remove submenu css if empty 2051 $('li.sub-menu').each(function () { 2052 if($(this).children('ul').children().length === 0){ 2053 $(this).children('ul').remove(); 2054 } 2055 }); 2056 2057 $("video.fullscreen-bg__video source").each(function () { 2058 var sourceFile = $(this).attr("data-src"); 2059 $(this).attr("src", sourceFile); 2060 var video = this.parentElement; 2061 }); 2062 2063 $('.mySlides').each(function () { 2064 var imgUrl = $(this).children().attr('src'); 2065 $(this).children().css('opacity', 0); 2066 $(this).css('background', 'url("' + imgUrl + '")'); 2067 }); 2068 2069 var myIndex = 0; 2070 if ($(".page-slider-container")[0]) { 2071 carousel(); 2072 } 2073 2074 function carousel() { 2075 var i; 2076 var x = document.getElementsByClassName("mySlides"); 2077 for (i = 0; i < x.length; i++) { 2078 x[i].style.display = "none"; 2079 } 2080 myIndex++; 2081 if (myIndex > x.length) { 2082 myIndex = 1 2083 } 2084 x[myIndex - 1].style.display = "block"; 2085 setTimeout(carousel, 2000); // Change image every 2 seconds 2086 } 2087 2088 if ($(".review-background-static").length) { 2089 $('.location-divider').hide(); 2090 } 2091 if ($(".review-background-parallax").length) { 2092 $('.location-divider').hide(); 2093 } 2094 2095 $('.social_share').each(function () { 2096 $(this).attr('target', '_blank'); 2097 }); 2098 2099 var font_family = $('body').css('font-family'); 2100 var r_font_family = font_family.replace(/\"/g, ""); 2101 if (r_font_family == "PT Sans Narrow") { 2102 $("#top-social .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2103 } else if (r_font_family == "Roboto") { 2104 $("#top-social .si-gplus .ts-text").attr('style', 'top: 0px !important;' + 'left:0px !important;' + 'margin-left:-7px !important'); 2105 $("#top-social .si-youtube .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2106 $("#top-social .si-linkedin .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
2107 $("#top-social .si-yelp .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2108 } 2109 }); 2110 2111 2112 2113 document.addEventListener("DOMContentLoaded", function () { 2114 var lazyBackgrounds = [].slice.call(document.querySelectorAll(".lazy-background")); 2115 2116 if ("IntersectionObserver" in window) { 2117 let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) { 2118 entries.forEach(function (entry) { 2119 if (entry.isIntersecting) { 2120 entry.target.classList.add("visible"); 2121 lazyBackgroundObserver.unobserve(entry.target); 2122 } 2123 }); 2124 }); 2125 2126 lazyBackgrounds.forEach(function (lazyBackground) { 2127 lazyBackgroundObserver.observe(lazyBackground); 2128 }); 2129 } 2130 }); 2131 2132 //Add Icon for Submenu in Mobile 2133 $('.sub-menu-trigger').click(function () { 2134 if($(this).children('i').hasClass('rotate-icon')){ 2135 $(this).children('i').removeClass('rotate-icon'); 2136 $(this).parent().children('ul').css('display','none'); 2137 }else{ 2138 $(this).children('i').addClass('rotate-icon'); 2139 $(this).parent().children('ul').css('display','block'); 2140 } 2141 }); 2142 2143 //Link to page for Submenu in Mobile 2144 if( /Android|webOS|BlackBerry|iPhone|iPod|iPad/i.test(navigator.userAgent) ) { 2145 var touchmoved; 2146 $('.sub-menu').on('touchend', '.mobile-a', function () { 2147 if(touchmoved != true){ 2148 location.href =$(this).attr('href'); 2149 } 2150 }).on('touchmove', function(e){ 2151 touchmoved = true; 2152 }).on('touchstart', function(){ 2153 touchmoved = false; 2154 }); 2155 2156 $('.sub-menu').on('touchend').on('touchmove', function(e){ 2157 touchmoved = true; 2158 }).on('touchstart', function(){ 2159 touchmoved = false; 2160 }); 2161 } 2162 2163 2164</script>
2164 2165<!-- Ecwid Seo friendly url js code -->
2166<script> 2167 window.ec = window.ec || {}; 2168 window.ec.config = window.ec.config || {}; 2169 window.ec.config.storefrontUrls = window.ec.config.storefrontUrls || {}; 2170 window.ec.config.storefrontUrls.cleanUrls = true; 2171 if(currentLocName == headquarterName){ 2172 window.ec.config.baseUrl = '/shop/'; 2173 var ecwid_ProductBrowserURL = "/shop/"; 2174 } else{ 2175 var ecwid_ProductBrowserURL = currentLocName+'/shop/'; 2176 window.ec.config.baseUrl = currentLocName+'/shop/'; 2177 } 2178 2179</script>
2179 2180 <!-- Prefetch + Preconnect --> 2181 <link rel="dns-prefetch" href="//www.googletagmanager.com"> 2182 <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin> 2183
2183<script> 2184 function loadGTM(id) { 2185 (function(w,d,s,l,i){ 2186 w[l]=w[l]||[]; 2187 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 2188 var f=d.getElementsByTagName(s)[0], 2189 j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; 2190 j.async=true; j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 2191 f.parentNode.insertBefore(j,f); 2192 })(window,document,'script','dataLayer', id); 2193 } 2194 2195 function loadGtag() { 2196 var url = window.location.host; 2197 if (url.indexOf('.jenkins') === -1 && url.indexOf('.test') === -1) { 2198 var gtagScript = document.createElement('script'); 2199 gtagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-9N2957J5VN"; 2200 gtagScript.async = true; 2201 document.head.appendChild(gtagScript); 2202 2203 gtagScript.onload = function () { 2204
vendor: 177 bytes, lines 2204-2207
2204window.dataLayer = window.dataLayer || []; 2205 function gtag(){ dataLayer.push(arguments); } 2206 gtag('js', new Date()); 2207 gtag('config', '
2207G-9N2957J5VN
vendor: 16 bytes, lines 2207-2208
2207'); 2208
2208}; 2209 } 2210 } 2211 2212 function loadTrackingScripts() { 2213 loadGTM('GTM-NMGWHXT'); 2214 loadGtag(); 2215 } 2216 2217 if ('requestIdleCallback' in window) { 2218 requestIdleCallback(loadTrackingScripts, { timeout: 2000 }); 2219 } else { 2220 setTimeout(loadTrackingScripts, 2000); 2221 } 2222 </script>
2222 2223 2224 <!-- NOSCRIPT for GTM (should NOT be deferred) -->
vendor: 89 bytes, lines 2224-2226
2224 2225 <noscript> 2226 <iframe src="https://www.googletagmanager.com/ns.html?id=
2226GTM-NMGWHXT
vendor: 106 bytes, lines 2226-2229
2226" height="0" width="0" style="display:none;visibility:hidden"></iframe> 2227 </noscript> 2228 2229
2230<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-848b5ec7e91ef88ba3a","applicationID":"1416771764","transactionName":"ZwNVYEEHCEVTVEZdDl5JdldHDwlYHXZCRD14EkNEbyUJWEZFXVgNVRREaHAJCEJAWF5YBEImWlVaCA==","queueTime":0,"applicationTime":168,"atts":"S0RWFgkdG0s=","errorBeacon":"bam.nr-data.net","agent":""}</script>
2230</body> 2231</html>
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.