PageSourceSearch

https://bonniesbarkery.com/order/

html bonniesbarkery.com collected 2026-10-06 15:10:52 UTC 220,658 bytes, 2,658 lines download raw bytes

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://bonniesbarkery.com/order" />
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.323.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.323.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.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.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-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};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.323.0.PROD"]=self["webpackChunk:NRBA-1.323.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,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}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="5bqsiR7bA9EyskxwNNFNelEgCnGGNRbkXJmZuxtZ"/>
25    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
26    
27        <meta name="title" content="Order At Bonnie&#039;s Barkery"/>
28        <meta name="description" content="Order At Bonnie&#039;s Barkery"/>
29        <!-- FB Tags -->
30    <meta property="og:type" content="website">
31    <meta property="og:title" content="Order At Bonnie&#039;s Barkery">
32    <meta property="og:url" content="https://bonniesbarkery.com/order/">
33    <meta property="og:description" content="Order At Bonnie&#039;s Barkery">
34    <meta property="og:image" content="https://ik.imagekit.io/0ofixtqpt/736572/bonnies-barkery-pet-food-supplies-grooming-cave-creek-arizona.png"/>
35
36
37    <!-- Google+ Tag -->
38    <meta itemprop="image" content="https://ik.imagekit.io/0ofixtqpt/736572/bonnies-barkery-pet-food-supplies-grooming-cave-creek-arizona.png"/>
39
40
41    
42
43
44                                                                                                                                                    <!-- Twitter Tag -->
45        <meta name="twitter:image" content="https://ik.imagekit.io/0ofixtqpt/736572/bonnies-barkery-pet-food-supplies-grooming-cave-creek-arizona.png"/>
46        <meta name="twitter:image:width" content="750">
47        <meta name="twitter:image:height" content="370">
48        <meta name="twitter:card" content="summary">
49        <meta name="twitter:site" content="@1">
50        <meta name="twitter:creator" content="@1">
51        <meta name="twitter:title" content="Order At Bonnie&#039;s Barkery">
52        <meta name="twitter:description" content="Order At Bonnie&#039;s Barkery">
53        <meta name="description" content="Order At Bonnie&#039;s Barkery">
54                                                                                                                                                                                                                                        <title>Order At Bonnie&#039;s Barkery</title>
55
56    
57    
58    <!-- Stylesheets
59   ============================================= -->
60<link rel="alternate" href="https://bonniesbarkery.com/order/" hreflang="en-us"/>
61
62<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'">
63<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap"></noscript>
64
65<style type="text/css">
66    header#header *:not(i):not(.fa) {
67        font-family: "Roboto" !important;
68    }
69
70    h1, h2, h3, h4, h5, h6 {
71        font-family: "Roboto" !important;
72    }
73
74    body:not(i):not(header):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fa) {
75        font-family: "Roboto" !important;
76    }
77    .title-transform-none h2 {
78        text-transform: none !important;
79    }
80</style>
81
82<script type="text/javascript">var GET_LOCATION = "";</script>
vendor: 1 bytes, line 82
82
83<script type="text/javascript">var locationCount = "1";</script>
vendor: 1 bytes, line 83
83
84<script type="text/javascript">let auto_redirect = "0";</script>
84
85    <link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" defer/>
86    
86<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js"></script>
86
87    
87<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" defer></script>
87
88    
88<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" defer></script>
88
89
90<!-- Preconnect and DNS Prefetch for External Services -->
91<link rel="dns-prefetch" href="//www.google.com">
92<link rel="dns-prefetch" href="//static.elfsight.com">
93<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
94<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
95
96<!-- Google reCAPTCHA (Enterprise) -->
vendor: 87 bytes, lines 96-100
96
97<script src="https://www.google.com/recaptcha/enterprise.js" async defer></script>
98
99
100
101<!-- Elfsight Widget -->
102<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
102
103
104<!-- Google Fonts -->
105<link rel="preload" href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
106<noscript><link href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" rel="stylesheet"></noscript>
107
108<!-- Viewport Meta -->
109<meta name="viewport" content="width=device-width, initial-scale=1">
110
111<!-- Preload and Styles -->
112<link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css" as="style">
113<link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css">
114
115
116    
116<script>
117        (function(){
118            const runAnalytics = function(id) {
119                const s = document.createElement('script');
120                s.src = `https://www.googletagmanager.com/gtag/js?id=${id}`;
121                s.async = true;
122                document.head.appendChild(s);
123
124                window.dataLayer = window.dataLayer || [];
125                function gtag(){ dataLayer.push(arguments); }
126
127                gtag('js', new Date());
128                gtag('config', id);
129            };
130
131            const id = "G-87JJ0W7LE0";
132            if (id) {
133                (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function() {
134                    runAnalytics(id);
135                });
136            }
137        })();
138    </script>
138
139
140
141
142<!-- site level css start -->
143<!-- site level css end -->
144
145<script type="application/ld+json">
146{
147    "@context": "http://schema.org/",
148    "@type": "WebSite",
149    "name": "Bonnie&#039;s Barkery",
150  "url": "https://bonniesbarkery.com"
151}
152
153</script>
153<script type="application/ld+json">
154{
155    "@context": "http://schema.org",
156    "@type": "PetStore",
157    "name": "Bonnie's Barkery",
158  "image": "https://ik.imagekit.io/0ofixtqpt/736572/bonnies-barkery-pet-food-supplies-grooming-cave-creek-arizona.png",
159  "@id": "",
160  "url": "https://bonniesbarkery.com",
161  "telephone": "(480) 502-7973",
162  "priceRange": "$$$",
163  "address": {
164    "@type": "PostalAddress",
165    "streetAddress": "29455 N Cave Creek Rd #108",
166    "addressLocality": "Cave Creek",
167    "addressRegion": "AZ",
168    "postalCode": "85331",
169    "addressCountry": "US",
170    "description" : "Order At Bonnie&#039;s Barkery"
171  },
172      "geo": {
173      "@type": "GeoCoordinates",
174      "latitude": 33.751557,
175    "longitude": -111.991315
176    },
177        "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"17:00"}],
178    "sameAs": ["https://www.youtube.com/channel/UCr-sZFUEe924Is35rQTFAVg","https://www.facebook.com/BonniesBarkery","https://twitter.com/BonniesBarkery","https://www.instagram.com/bonniesbarkery/"],
179    "aggregateRating": {
180      "@type": "AggregateRating",
181      "ratingValue": 5,
182    "reviewCount": 5
183    },
184    "review": [
185        {
186        "@type": "Review",
187        "datePublished" : "2026-08-20",
188        "reviewBody": "Great business and even better people!",
189        "author": {
190            "@type": "Person",
191            "name": "Kenneth"
192          },
193        "reviewRating": {
194            "@type": "Rating",
195            "worstRating": "1",
196            "bestRating": "5",
197            "ratingValue": "5"
198         }
199    },        {
200        "@type": "Review",
201        "datePublished" : "2026-08-19",
202        "reviewBody": "Clean, organized, and offers a great selection of everything pets.  And the customer service was excellent.  The gal was attentive, friendly and experienced.  It's our new neighborhood go-to.  Great job, thank you!",
203        "author": {
204            "@type": "Person",
205            "name": "Lisa J"
206          },
207        "reviewRating": {
208            "@type": "Rating",
209            "worstRating": "1",
210            "bestRating": "5",
211            "ratingValue": "5"
212         }
213    },        {
214        "@type": "Review",
215        "datePublished" : "2026-06-03",
216        "reviewBody": "Happy to have such a nice pet store in the area that sells the dog food (Fromm) my dog eats! They have cute dog toys, gifts, birthday treats & birthday options. The ladies in the shop are ALWAYS super sweet as well.",
217        "author": {
218            "@type": "Person",
219            "name": "DNicole R"
220          },
221        "reviewRating": {
222            "@type": "Rating",
223            "worstRating": "1",
224            "bestRating": "5",
225            "ratingValue": "5"
226         }
227    },        {
228        "@type": "Review",
229        "datePublished" : "2026-05-09",
230        "reviewBody": "Have been to this establishment over a half dozen times, looking for numerous items for my doggy. They have some of the best selection of quality dog toys, supplies/accessories, party supplies, treats, and food around. Didn’t have a specific item in stock that I was looking for, but set one aside for me and called me when it arrived for me to come and pick it up.
231Very clean and tidy store with exceptional customer service.",
232        "author": {
233            "@type": "Person",
234            "name": "Matt Stewart"
235          },
236        "reviewRating": {
237            "@type": "Rating",
238            "worstRating": "1",
239            "bestRating": "5",
240            "ratingValue": "5"
241         }
242    },        {
243        "@type": "Review",
244        "datePublished" : "2026-04-11",
245        "reviewBody": "By far my favorite dog food I have ever been to. Staff is super helpful, kind and thoughtful. If I forget to place my order they will call before they place the store order. They are my exclusive pet store now. Love them so much! Everyone is very knowledgeable and always willing to take the time to help whether in store or on the phone!",
246        "author": {
247            "@type": "Person",
248            "name": "Gail Pereira"
249          },
250        "reviewRating": {
251            "@type": "Rating",
252            "worstRating": "1",
253            "bestRating": "5",
254            "ratingValue": "5"
255         }
256    }        ]
257    }
258
259</script>
259<!-- Document Title
260============================================= -->
261                        <link rel="shortcut icon" href="https://ik.imagekit.io/0ofixtqpt/735337/favicon.png">
262                            <style>
263    .mobile_carousel {
264        background-color: #e0021b;
265    }
266
267    .cust-carousel {
268        background: #e0021b;
269    }
270
271    #return-to-top {
272        background-color: #e0021b;
273    }
274
275    .fa-bars {
276        color: #e0021b !important;
277    }
278
279    .header-icons-span, .portfolio-filter li.activeFilter a, .portfolio-shuffle:hover {
280        background-color: #e0021b;
281    }
282
283    .fa-paw, .fa-car {
284        color: #e0021b !important;
285    }
286
287    a.all-brands, .share-btn {
288        background-color: #e0021b  !important;
289    }
290
291    button.contact-btn, a.contact-btn, .subscribe-btn {
292        background-color: #e0021b  !important;
293    }
294
295    .pro_btn, .icon-line-heart, .icon-line-power {
296        background-color: #e0021b  !important;
297    }
298
299    .cta-widget-btn {
300        background-color: #e0021b  !important;
301    }
302
303    #result .footer-custom-icon {
304        color: #e0021b;
305    }
306
307    #gotoTop:hover {
308        background-color: #e0021b  !important;
309    }
310
311    .owl-carousel .owl-nav [class*=owl-]:hover {
312        background-color: #000000  !important;
313        color: #fff !important;
314    }
315    .owl-carousel .owl-nav [class*=owl-]{
316        background-color: #e0021b  !important;
317        color: #fff !important;
318    }
319
320    .feature-box.fbox-plain .fbox-icon i {
321        color: #e0021b  !important;
322    }
323
324    #top-bar {
325        background-color: #e0021b  !important;
326    }
327
328    .brand-panel-heading {
329        background-color: #e0021b  !important;
330    }
331
332    .event-a {
333        color: #e0021b  !important;
334    }
335
336    .event-a:hover {
337        color: #000000  !important;
338    }
339
340    .about-a:hover {
341        color: #e0021b  !important;
342    }
343
344    .portfolio-overlay a:hover {
345        color: #e0021b  !important;
346    }
347
348    .tag-a {
349        color: #e0021b  !important;
350    }
351
352    .tag-a:hover {
353        color: #e0021b  !important;
354    }
355
356    .loc-li:hover {
357        background-color: #e0021b  !important;
358    }
359
360    .pagination > li > a {
361        color: #e0021b  !important;
362    }
363
364    .pagination > li > a:hover {
365        color: #e0021b  !important;
366    }
367
368    .pagination > .active > span {
369        background-color: #e0021b  !important;
370        border-color: #e0021b  !important;
371    }
372
373    .about-us-a {
374        color: #e0021b  !important;
375    }
376
377    .about-us-a:hover {
378        color: #e0021b  !important;
379    }
380
381    #header-wrap .container-fluid{
382        background-color: #fff !important;
383    }
384
385    .review-a{
386        color: #e0021b  !important;
387        cursor: pointer;
388        font-weight: 400;
389    }
390
391    .review-a:hover{
392        color: #e0021b  !important;
393    }
394
395                .dark #primary-menu ul ul li{
396        width: initial !important;
397        text-align: left !important;
398    }
399    /*#primary-menu ul ul:not(.mega-menu-column){*/
400    /*    left: 0 !important;*/
401    /*    right: 0 !important;*/
402    /*}*/
403    
404    
405             #primary-menu ul ul:not(.mega-menu-column) {
406            border-top: 2px solid #e0021b  !important;
407        }
408        .dark #primary-menu:not(.not-dark) ul ul, #primary-menu.dark ul ul {
409            border-top-color: #e0021b  !important;
410        }
411        #primary-menu ul li>a {
412            color: #2b2b2b !important;
413        }
414
415        #primary-menu ul li>a:hover {
416            color: #e0021b !important;
417        }
418
419        .dark #primary-menu:not(.not-dark) ul ul, #primary-menu ul ul:not(.mega-menu-column) {
420            background-color: #333 !important;
421            border-color: #3f3f3f !important;
422        }
423
424        .dark #primary-menu:not(.not-dark) ul ul li:hover > a{
425            background-color: #e0021b !important;
426            border-color: #e0021b !important;
427        }
428
429        .dark #primary-menu:not(.not-dark) ul ul li>a {
430            color: #ffffff !important;
431        }
432
433        .dark #primary-menu:not(.not-dark) ul ul li>a:hover {
434            color:  !important;
435        }
436
437        #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu:hover{
438            background-color: unset !important;
439            border-color: unset !important;
440        }
441
442        #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu ul li:hover{
443            background-color: unset !important;
444            border-color: unset !important;
445            color: #000000 !important;
446        }
447                .anc_subscription_description{
448            margin-top: 8px !important;
449        }
450        .more_anc_subsc_desc{
451            margin-top: 0px !important;
452            margin-bottom: 10px !important;
453        }
454        #anc_text {
455            margin-right: 70px !important;
456            margin-left: 70px !important;
457        }
458        .announcement_subscription_close{
459            position: absolute;
460            right: 0 !important;
461            top: 0 !important;
462            margin-top: 0px !important;
463            margin-right: 0px !important;
464        }
465
466        .locationBrd{
467        border-left: 8px solid #e0021b !important;
468    }
469    .location-border span{
470        color: #e0021b !important;
471    }
472    .location-border:hover{
473        background-color: #e0021b !important;
474    }
475    .location-border:hover .location-drawer-business{
476        color: #ffffff !important;
477    }
478    .location-border:hover span{
479        color: #ffffff !important;
480    }
481    .location-border span.drawer_delivery{
482        color: #000000 !important;
483    }
484    /* search bar style */
485    .ecwid-search-widget__input{
486        border: 1px solid #e0021b !important;
487        height: 3.2em !important;
488    }
489    .ecwid-search-widget__btn{
490        height: 3.2em !important;
491        border: 1px solid #e0021b !important;
492        background: #e0021b !important;
493        width: 40px !important;
494    }
495    .ecwid-search-widget__btn:hover{
496        opacity: 1 !important;
497    }
498    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]{
499        stroke: #e0021b !important;
500    }
501    html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after{
502        background-color: #e0021b !important;
503    }
504    .ec-notice__text-inner {
505        color: #000000!important;
506    }
507    /*** Mega Menu ***/
508    @media (min-width: 991px) {
509        .custom-mega-menu-link:after {
510            content: '';
511            display: block;
512            width: 40px;
513            border-bottom: 2px solid #e0021b  !important;
514        }
515
516        #primary-menu ul li .mega-menu-content div.mega-menu-container-div {
517            background-color:   !important;
518        }
519        .animal-li {
520            background-color: #e0021b !important;
521            border-color: #e0021b  !important;
522        }
523        .dark #primary-menu:not(.not-dark) ul ul li>a.nav-link{
524            color: #2b2b2b !important;
525            transition: none !important;
526        }
527
528        .dark #primary-menu:not(.not-dark) ul ul li.animal-li>a.nav-link {
529            color: #ffffff !important;
530            transition: none !important;
531        }
532        .dark #primary-menu ul li .mega-menu-content ul li a.animal-a:hover {
533            color: #ffffff !important;
534        }
535        #primary-menu ul li .mega-menu-content ul.mega-menu-column-ul{
536            background-color: #ffffff  !important;
537            border-color: #ffffff  !important;
538        }
539
540        #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title > a{
541            background-color: #ffffff  !important;
542            border-color: #ffffff  !important;
543            color: #2b2b2b  !important;
544        }
545
546        #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu > a{
547            background-color: #ffffff  !important;
548            border-color: #ffffff  !important;
549            color: #2b2b2b  !important;;
550        }
551        #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-1,
552        #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-2,
553        #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-3{
554            border-color: #ffffff  !important;
555        }
556
557        #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title:hover > a {
558            background-color: unset !important;
559            border-color: unset !important;
560            padding-left: 15px !important;
561        }
562
563        #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 {
564            background-color: #e0021b  !important;
565            border-color: #e0021b  !important;
566            color: #e0021b  !important;
567            padding-left: 15px !important;
568        }
569
570        .custom-mega-submenu-title {
571            color:   !important;
572        }
573    }
574        /***/
575    #return-to-top{
576        background-color: #e0021b !important;
577    }
578    body#ecwid_body .heading-block .small-text #my-categories-0 {
579        margin-top: 30px;
580    }
581    .blog-search-button {
582        background-color: #e0021b  !important;
583    }
584
585/* --- NWP-3809 Style Overrides --- */
586
587/* Services */
588.home-service-section h2, .home-service-container h2 { font-size: 36px !important; }
589.home-service-section p, .home-service-container p, .home-service-section .small-text, .home-service-container .small-text { font-size: 22px !important; }
590.home-service-section .service-carousel-desc p { font-size: 22px !important; } 
591
592/* Brands */
593.home-brand-section h2, .pet-brand-section h2, .home-brand-container h2 { font-size: 36px !important; }
594.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; }
595
596/* Gallery */
597.gallery-section h2, .gallery-section h3 { font-size: 36px !important; }
598.gallery-section p, .gallery-section .small-text { font-size: 22px !important; }
599
600/* Reviews */
601.review-section h2, .review-section h2.review-title-color { font-size: 36px !important; }
602/* Description text for reviews */
603.review-section > .container > .row > .heading-block > span, .review-section .review_text_inner.small-text, .review-section p.review-description-color { font-size: 22px !important; }
604/* Trusted / h3 */
605.review-section h3, .review-section label[data-testid="review-count"], .review-section p[style*="bold"], .review-section div[style*="bold"] { font-size: 20px !important; }
606/* Review div */
607.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; }
608span.review_testimonial_author { font-size: 14px !important; }
609
610/* Home page widget width fixes (About Us to match others) */
611.aboutus-container, .aboutus_row, .aboutus_content {
612    width: 100% !important;
613    max-width: 1170px !important;
614    margin-left: auto !important;
615    margin-right: auto !important;
616}
617
618/* --- End NWP-3809 --- */
619
620/* More Home Page Widgets (NWP-3809) */
621.home-blog-section h2, .home-event-section h2, .home-promotion-section h2, 
622.home-about-section h2, .home-aboutus-section h2, .aboutus_section h2, 
623.hero-section h2, .meet-section h2, .team_section h2, .home-multi-location-section h2 {
624    font-size: 36px !important;
625}
626
627.home-blog-section .small-text, .home-event-section .small-text, .home-promotion-section .small-text, 
628.home-about-section p, .home-aboutus-section p, .aboutus_section p, 
629.hero-section p, .meet-section p, .team_section p, .home-multi-location-section .small-text, .team-member-description p, .member-bio p {
630    font-size: 22px !important;
631}
632/* End More Home Page Widgets */
633</style>
634    
635</head>
636<body class="stretched">
637<div class="body-overlay"></div>
638
639
640<div id="wrapper" class="clearfix">
641                <style>
642    .open > .social-share, .promotion-container .dropdown-menu{
643        text-align: center !important;
644    }
645    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{
646        color: #333;
647    }
648    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{
649        color: #000000;
650    }
651    input#ec-cart-email-input{
652        color: #000000;
653        font-weight: 400;
654    }
655    @media(max-width: 1200px) and (min-width:1000px) {
656        .menu-top {
657            padding-top: 9%;
658        }
659    }
660    @media (min-width: 800px) and (max-width: 2000px) and (orientation: landscape) {
661        .ec-cart-widget.ec-cart-desktop {
662            display: block !important;
663        }
664        .ec-cart-widget.mobile{
665            display: none !important;
666        }
667    }
668    @media (min-width: 1028px) and (max-width: 2000px) and (orientation: portrait) {
669        .ec-cart-widget.ec-cart-desktop {
670            display: block !important;
671        }
672        .ec-cart-widget.mobile{
673            display: none !important;
674        }
675    }
676</style>
677<header id="header" class="transparent-header dark full-header" data-sticky-class="dark">
678                        <style>
679    .si-gplus:hover, .si-colored.si-gplus{
680        background-color: #ffffff !important;
681    }
682    .top-links ul li{
683        border-left: unset !important;
684    }
685    .loc-topbar-li:hover{
686        background-color: transparent !important;
687
688    }
689    .loc-header-icon-span {
690        background-color: #ffffff !important;
691    }
692    .loc-header-icons{
693        color: #e0021b  !important
694    }
695    .hour-cursor {color: inherit !important;}
696</style>
697<div id="top-bar" class="transparent-topbar hidden-sm hidden-xs">
698    
699    <div class="col_half nobottommargin clearfix col-md-1 top-left">
700        <div class="top-links">
701            <ul>
702                
703
704
705
706
707
708
709
710
711
712                    <li class="mobile-top-links"><a target="_blank" class="mapLink"
713                                                    href="https://www.google.com/maps/place/search?q=Bonnie%27s+Barkery+29455+N+Cave+Creek+Rd+108+Cave+Creek+AZ+85331&amp;place_id=ChIJK_K7flF6K4cRaIL4GCxHID4">
714                            <span class="ts-icon get-direction-btn"><i class="fas fa-map-marker-alt"></i></span>
715                            <span class="ts-text get-direction-btn">29455 N Cave Creek Rd #108,  Cave Creek,  AZ
716                            &nbsp;85331</span></a>
717                    </li>
718                                                        <li class="hour-li mobile-top-links">
719                        <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span>
720                            <span class="ts-text">
721                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
722                                                Open Today:
723                                                                                                            9:00 am - 6:00 pm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </span>
724                        </a>
725                    </li>
726                            </ul>
727        </div>
728    </div>
729    <div class="col_half fright col_last nobottommargin clearfix">
730        <!-- Top Social
731          ============================================= -->
732        <div id=
733                     "top-social">
734            <ul>
735                                                                                                                                    
736                            
737                            
738                            
739                                                            <li><a href="https://www.youtube.com/channel/UCr-sZFUEe924Is35rQTFAVg" target="_blank" class="si-youtube" data-hover-width="109"><span
740                                                class="ts-icon"><i class="fab fa-youtube"></i></span><span
741                                                class="ts-text">Youtube</span></a></li>
742                            
743                            
744                            
745                                                                                                                                                                                                                    <li><a href="https://www.facebook.com/BonniesBarkery" target="_blank" class="si-facebook" data-hover-width="109"><span
746                                                class="ts-icon"><i class="fab fa-facebook"></i></span><span
747                                                class="ts-text">Facebook</span></a></li>
748                            
749                            
750                            
751                            
752                            
753                            
754                            
755                                                                                                                                                                                    
756                            
757                                                            <li>
757<a href="https://twitter.com/BonniesBarkery" target="_blank" class="si-twitter" data-hover-width="109"><span
758                                                class="ts-icon"><i class="fab fa-twitter"></i></span><span
759                                                class="ts-text">Twitter</span></a></li>
760                            
761                            
762                            
763                            
764                            
765                                                                                                                                                                                                                                                                                                                        
766                                                            <li><a href="https://www.instagram.com/bonniesbarkery/" target="_blank" class="si-instagram" data-hover-width="109"><span
767                                                class="ts-icon"><i class="fab fa-instagram"></i></span><span
768                                                class="ts-text">Instagram</span></a></li>
769                            
770                            
771                            
772                            
773                            
774                            
775                                                                                                                                                                                                                                                                            <span class="top_phone">
776                        <a href="tel:(480) 502-7973">
777                            <span class="ts-icon call-us-btn">
778                                <i class="fas fa-phone call-us-btn" style="transform: rotate(90deg) !important;"></i>
779                            </span>
780                            <span class="ts-text call-us-btn">(480) 502-7973</span>
781                        </a>
782                    </span>
783                            </ul>
784        </div><!-- #top-social end -->
785    </div>
786    
787</div>
788     <div id="top-bar" class="transparent-topbar hidden-md hidden-lg mobile-topbar">
789        <div class="col-xs-12 nobottommargin clearfix">
790                                            <div class="hour-li mobile-top-links single-hour-div">
791                    <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span>
792                        <span class="ts-text">
793                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
794                                            Open Today:
795                                                                                            9:00 am - 6:00 pm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </span>
796                    </a>
797                </div>
798                        <div class="top-links text-center loc-toplinks">
799                <ul>
800                                        <li class="loc-li loc-topbar-li">
801                         <span class="header-icons-span loc-header-icon-span hidden-lg hidden-md loc-call-span">
802                            <a href="tel:(480) 502-7973"><i class="fas fa-phone header-icons loc-header-icons call-us-btn" style="transform: rotate(90deg) !important;"></i></a>
803                         </span>
804                    </li>
805                                        <li class="loc-li loc-topbar-li">
806                        <span class="header-icons-span loc-header-icon-span fa fa-left hidden-lg hidden-md loc-direction-span single-direction-span">
807                            <a target="_blank" class="mapLink"
808                               href="https://www.google.com/maps/place/search?q=Bonnie%27s+Barkery+29455+N+Cave+Creek+Rd+108+Cave+Creek+AZ+85331&amp;place_id=ChIJK_K7flF6K4cRaIL4GCxHID4"><i
809                                        class="fas fa-map-marker-alt header-icons loc-header-icons get-direction-btn"></i></a>
810                        </span>
811                    </li>
812                </ul>
813            </div>
814        </div>
815    </div>
816<script defer>
817    $('document').ready(function(){
818        $('.top-links ul li.location-drawer').css({cursor: "pointer"});
819    })
820    document.addEventListener("DOMContentLoaded", function () {
821    const mapLinks = document.getElementsByClassName("mapLink");
822    const isMobile = window.innerWidth <= 768;
823
824    if (isMobile) {
825        Array.from(mapLinks).forEach(link => {
826        let originalLink = link.href;
827
828            if (originalLink.includes("https://www.google.com/maps/place/search?q=")) {
829                let newLink = originalLink.replace(
830                    "https://www.google.com/maps/place/search?q=",
831                    "https://www.google.com/maps/search/?api=1&query="
832                );
833                link.href = newLink;
834            }
835        });
836    }
837});
838
839</script>
839                        <div id="header-wrap" style="display:block">
840            <div class="container-fluid clearfix ">
841                <div id="primary-menu-trigger" class="single-menu-trigger">
842                    <i class="fas fa-bars"></i>
843                    <span class="mobile_menu_text"> MENU </span>
844                </div>
845                <!-- Logo ============================================= -->
846                                <div id="logo" class="mobile-header-logo ">
847                                                                                                                                                                                                <a href="/"
848                                       class="standard-logo logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/735338/logo.png">
849                                        <img src="https://ik.imagekit.io/0ofixtqpt/735338/logo.png" alt="Bonnie&#039;s Barkery Logo" class="logo-adjustment-img">
850                                    </a>
851                                    <a href="/"
852                                       class="retina-logo logo-alignment logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/735338/logo.png">
853                                        <img src="https://ik.imagekit.io/0ofixtqpt/735338/logo.png" alt="Bonnie&#039;s Barkery Logo" class="logo-adjustment-img">
854                                    </a>
855                                                                                                                                            </div><!-- #logo end -->
856                <!-- Mobile search box -->
857                                <!-- Mobile search box end -->
858                <!-- Primary Navigation============================================= -->
859                <nav id="primary-menu" class="menu-top" style="">
860                    <ul id="">
861                                                <div id="ecwidSearch-desktop" class="alignleft">
862                                                    </div>
863                                                                                    <style>
864    .menu-btn{
865        border-radius: 30px;
866    }
867
868    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
869        padding-top: 19px;;
870    }
871
872        @media (max-width: 991px) {
873            .custom-btn {
874            display: inline-block;
875            width: 48%;
876            margin-right: 2%;
877        }
878    }
879
880    </style>
881
882            <li class="current  ">
883
884                            <a class="" href="/order/" title="Order Online Near Cave Creek"                 style=""
885                >
886                <div class=""
887                    style="">
888                    Order Online
889                </div>
890            </a>
891                              </li>
892                                                                                                                                                <style>
893    .menu-btn{
894        border-radius: 30px;
895    }
896
897    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
898        padding-top: 19px;;
899    }
900
901        @media (max-width: 991px) {
902            .custom-btn {
903            display: inline-block;
904            width: 48%;
905            margin-right: 2%;
906        }
907    }
908
909    </style>
910
911            <li class=" sub-menu click-class ">
912
913                            <a class="" href="/brands/" title="Brands Near Cave Creek"                 style=""
914                >
915                <div class=""
916                    style="">
917                    Brands
918                </div>
919            </a>
920                                      <ul style="">
921                                                                                <li>
922                                                                                        <a href="/pet-food-supply/" title="Pet Food and Supplies Near Cave Creek" >
923                                    <div>Pet Food and Supplies</div>
924                                </a>
925                                                    </li>
926                                                                                                    <li>
927                                                                                        <a href="/dog-bakery/" title="Baked Treats for Dogs Near Cave Creek" >
928                                    <div>Baked Treats for Dogs</div>
929                                </a>
930                                                    </li>
931                                                                                                    <li>
932                                                                                        <a href="/nutritional-counseling/" title="Nutritional Counseling Near Cave Creek" >
933                                    <div>Nutritional Counseling</div>
934                                </a>
935                                                    </li>
936                                                </ul>
937            </li>
938                                                                                                                                                <style>
939    .menu-btn{
940        border-radius: 30px;
941    }
942
943    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
944        padding-top: 19px;;
945    }
946
947        @media (max-width: 991px) {
948            .custom-btn {
949            display: inline-block;
950            width: 48%;
951            margin-right: 2%;
952        }
953    }
954
955    </style>
956
957            <li class=" sub-menu click-class ">
958
959                            <a class="" href="/grooming/" title="Grooming Near Cave Creek"                 style=""
960                >
961                <div class=""
962                    style="">
963                    Grooming
964                </div>
965            </a>
966                                      <ul style="">
967                                                                                <li>
968                                                                                                                                        <a href="https://booking.moego.pet/ol/book?name=BonniesB
968arkery" title="BOOK NOW Near Cave Creek" target=_blank>
969                                            <div>BOOK NOW</div>
970                                        </a>
971                                                                                                                        </li>
972                                                                                                    <li>
973                                                                                        <a href="/meet-the-groomers/" title="Meet the Groomers Near Cave Creek" >
974                                    <div>Meet the Groomers</div>
975                                </a>
976                                                    </li>
977                                                </ul>
978            </li>
979                                                                                                                                                <style>
980    .menu-btn{
981        border-radius: 30px;
982    }
983
984    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
985        padding-top: 19px;;
986    }
987
988        @media (max-width: 991px) {
989            .custom-btn {
990            display: inline-block;
991            width: 48%;
992            margin-right: 2%;
993        }
994    }
995
996    </style>
997
998            <li class="  ">
999
1000                            <a class="" href="/deals/" title="Deals Near Cave Creek"                 style=""
1001                >
1002                <div class=""
1003                    style="">
1004                    Deals
1005                </div>
1006            </a>
1007                              </li>
1008                                                                                                                                                <style>
1009    .menu-btn{
1010        border-radius: 30px;
1011    }
1012
1013    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
1014        padding-top: 19px;;
1015    }
1016
1017        @media (max-width: 991px) {
1018            .custom-btn {
1019            display: inline-block;
1020            width: 48%;
1021            margin-right: 2%;
1022        }
1023    }
1024
1025    </style>
1026
1027            <li class="  ">
1028
1029                            <a class="" href="/rewards-program/" title="Rewards Program Near Cave Creek"                 style=""
1030                >
1031                <div class=""
1032                    style="">
1033                    Rewards Program
1034                </div>
1035            </a>
1036                              </li>
1037                                                                                                                                                <style>
1038    .menu-btn{
1039        border-radius: 30px;
1040    }
1041
1042    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
1043        padding-top: 19px;;
1044    }
1045
1046        @media (max-width: 991px) {
1047            .custom-btn {
1048            display: inline-block;
1049            width: 48%;
1050            margin-right: 2%;
1051        }
1052    }
1053
1054    </style>
1055
1056            <li class="  ">
1057
1058                            <a class="" href="/events/" title="Events Near Cave Creek"                 style=""
1059                >
1060                <div class=""
1061                    style="">
1062                    Events
1063                </div>
1064            </a>
1065                              </li>
1066                                                                                                                                                <style>
1067    .menu-btn{
1068        border-radius: 30px;
1069    }
1070
1071    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
1072        padding-top: 19px;;
1073    }
1074
1075        @media (max-width: 991px) {
1076            .custom-btn {
1077            display: inline-block;
1078            width: 48%;
1079            margin-right: 2%;
1080        }
1081    }
1082
1083    </style>
1084
1085            <li class=" sub-menu click-class ">
1086
1087                            <a class="" href="/about-us/" title="About Us Near Cave Creek"                 style=""
1088                >
1089                <div class=""
1090                    style="">
1091                    About Us
1092                </div>
1093            </a>
1094                                      <ul style="">
1095                                                                                <li>
1096                                                                                        <a href="/reviews/" title="Online Reviews Near Cave Creek" >
1097                                    <div>Online Reviews</div>
1098                                </a>
1099                                                    </li>
1100                                                                                                    <li>
1101                                                                                        <a href="/pet-adoptions/" title="Pet Rescues &amp; Friends Near Cave Creek" >
1102                                    <div>Pet Rescues &amp; Friends</div>
1103                                </a>
1104                                                    </li>
1105                                                                                                    <li>
1106                                                                                        <a href="/blog/" title="Blog Near Cave Creek" >
1107                                    <div>Blog</div>
1108                                </a>
1109                                                    </li>
1110                                                </ul>
1111            </li>
1112                                                                                                                                                <style>
1113    .menu-btn{
1114        border-radius: 30px;
1115    }
1116
1117    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
1118        padding-top: 19px;;
1119    }
1120
1121        @media (max-width: 991px) {
1122            .custom-btn {
1123            display: inline-block;
1124            width: 48%;
1125            margin-right: 2%;
1126        }
1127    }
1128
1129    </style>
1130
1131            <li class="  ">
1132
1133                            <a class="" href="/contact-us/" title="Contact Us Near Cave Creek"                 style=""
1134                >
1135                <div class=""
1136                    style="">
1137                    Contact Us
1138                </div>
1139            </a>
1140                              </li>
1141                                                                                                                                </ul>
1142                </nav><!-- #primary-menu end -->
1143            </div>
1144        </div>
1145    </header>
1146<div id="side-panel">
1147    <div class="side-panel-wrap">
1148        <div class="drawer-title">
1149            <button type="button" class="close drawer-close" data-dismiss="alert" aria-label="Close">
1150                <span aria-hidden="true" class="drawer-close-icon">×</span>
1151            </button>
1152            <h3 class="drawer-title-name"><i class="fas fa-map-marker-alt"></i> &nbsp; Find Your Store </h3>
1153        </div>
1154        <div class="drawer-card">
1155            <div class="zip-code-div">
1156                <input type="text" class="zip-code-search" id="zipCode" data-id="zip-code-input" placeholder="Enter Zip Code" maxlength="5" />
1157                <button type="submit" id="zipSearch" class="loc-search-button"><i class="fas fa-search search-icon"></i></button>
1158            </div>
1159            <span class="zip-error"></span>
1160                            <h2 id="all-show" class="local-store-link"> All Locations </h2>
1161                        <img src="https://ik.imagekit.io/0ofixtqpt/143715/preloader-dark.gif" id="loader-location" class="loader-location"/>
1162            <div class="show-location">
1163                <a class="location-drawer-anchor locationSelect" data-slug="cave-creek" data-name="cave-creek" href="javascript:;" data-href="/">
1164            <div class="client-location location-border">
1165                <h3 class="notopmargin nobottommargin location-drawer-business">
1166                    Cave Creek
1167                </h3>
1168                <span>
1169                    <i class="fas fa-map-marker-alt"></i> &nbsp;29455 N Cave Creek Rd #108,  Cave Creek, AZ 85331
1170                </span>
1171                <br />
1172                                    <span>
1173                        <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i>&nbsp;&nbsp;(480) 502-7973
1174                    </span>
1175                    <br />
1176                
1177                <span class="hours-drawer">
1178                                                                                                                                                                                                                                                                                                                                                                                            Open Today Until 6:00 pm
1179                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </span>
1180                <span class="drawer_delivery">
1181                    <br />
1182                    In-Store Pickup, Curbside Pickup Available
1183                </span>
1184            </div>
1185        </a>
1186                        </div>
1187        </div>
1188    </div>
1189</div>
1190<script>
1191    let ecwid_count = '0';
1192    ecwid_count = parseInt(ecwid_count);
1193    let selectedLocation = localStorage.getItem('selected_location');
1194    if(localStorage.getItem('drawer_flag') == null && ecwid_count > 1){
1195        localStorage.setItem('drawer_flag',1);
1196        $("body").addClass('side-panel-open');
1197    }else{
1198        localStorage.setItem('drawer_flag',0);
1199        $("body").removeClass('side-panel-open');
1200    }
1201    var loc = $('#client_location').val();
1202    localStorage.setItem('selected_location', loc);
1203    $('a[data-slug='+loc+']').children().addClass('locationBrd');
1204    $('#loader-location').css('display','none');
1205    $('body').on('click', '.locationSelect', function () {
1206        let slug = $(this).data('slug');
1207        let hqName = $(this).data('name');
1208
1209        let previousSlug = localStorage.getItem('selected_location');
1210
1211        // Check if same slug is clicked
1212        const isLocationSelected = previousSlug === slug;
1213        const isHQSelectedAndLocationEmpty = slug === hqName && previousSlug === '';
1214
1215        let shouldCloseDrawer = isLocationSelected || isHQSelectedAndLocationEmpty;
1216
1217        // If the HQ is selected, set the slug to an empty string
1218        if (slug === hqName) {
1219            slug = '';
1220        }
1221
1222        // Update the selected location in localStorage
1223        localStorage.setItem('selected_location', slug);
1224
1225        if (shouldCloseDrawer) {
1226            document.querySelector('.drawer-close').click();
1227        } else {
1228            redirectToLocation(slug, previousSlug, hqName)
1229        }
1230    });
1231
1232    function redirectToLocation(slug, previousSlug, hqName) {
1233        // Get the current URL path
1234        let currentPath = window.location.pathname;
1235
1236        // Check the previous slug with HQ
1237        if (previousSlug === hqName) {
1238            previousSlug = '';
1239        }
1240
1241        // Determine the new URL path and redirect
1242        let newPath = previousSlug
1243            ? replaceOrRemoveLocationInUrl(slug, currentPath)
1244            : `/${slug}${currentPath}`;
1245
1246        // Redirect to the new URL
1247        location.href = newPath;
1248    }
1249
1250    function replaceOrRemoveLocationInUrl(newLocation, currentPath) {
1251        // Use a regular expression to match the location part (only the first segment after the domain)
1252        let newPath = currentPath.replace(/\/[^\/]+/, newLocation ? `/${newLocation}` : '');
1253
1254        // Ensure the new path starts with a slash
1255        if (!newPath.startsWith('/')) {
1256            newPath = '/' + newPath;
1257        }
1258
1259        return newPath;
1260    }
1261
1262    $("#zipCode").keyup(function(){
1263        this.value = this.value.replace(/[^0-9]/g,'');
1264    });
1265
1266    // Function to handle zip code search actions
1267    function handleZipSearch() {
1268        $('.show-location').css('display', 'none');
1269        $('#loader-location').css('display', 'block');
1270        $('#all-show').html('Nearby Store');
1271        search();
1272    }
1273
1274    // Attach keypress event to zip code search input
1275    $('.zip-code-search').keypress(function (e) {
1276        if (e.which === 13) {
1277            handleZipSearch();
1278        }
1279    });
1280
1281    // Attach click event to zip search button
1282    $('#zipSearch').click(function () {
1283        handleZipSearch();
1284    });
1285
1286    function search() {
1287        let location = $('input[name=location_id]').val();
1288        let zip = $('#zipCode').val();
1289        if(zip !== '' && zip.length < 5){
1290            $('.zip-error').html("Error: Please enter a valid ZIP code");
1291            $('.local-store-link').attr('style', 'margin-top:5% !important');
1292            $('#loader-location').css('display','none');
1293            return false;
1294        } else {
1295            $('.zip-error').html("");
1296            $('#all-show').attr('style', 'margin-top:0% !important','display: block');
1297            $('#ecwid-show').attr('style', 'margin-top:0% !important','display: block');
1298        }
1299
1300        // If no zip code is provided, show all the locations
1301        if(zip === '') {
1302            $('#all-show').html('All Locations');
1303        }
1304
1305        let url = '/zipSearch/';
1306        $.ajax({
1307            headers: {
1308                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
1309            },
1310            type: 'POST',
1311            url: url,
1312            data: {'currentLoc': location,'zip' : zip},
1313            success: function (response) {
1314                $('.show-location').css('display','block');
1315                $('#loader-location').css('display','none');
1316                $('.show-location').html(response);
1317                $('a[data-slug='+loc+']').children().addClass('locationBrd');
1318            }
1319        });
1320    }
1321    $('.drawer-close').on('click', function(){
1322        $("body").removeClass('side-panel-open');
1323        $('#all-show').html('All Locations');
1324        $('#ecwid-show').html('Choose a Store to Buy Online');
1325        $('#zipCode').val('');
1326    });
1327</script>
1327<script>
1328    let ecwidMobileSearch = $('#ecwidSearch-mobile');
1329    let ecwidDesktopSearch = $('#ecwidSearch-desktop');
1330    window.addEventListener("orientationchange", function() {
1331        if (window.matchMedia("(orientation: portrait)").matches) {
1332            showPortraitSearch();
1333        }
1334        if (window.matchMedia("(orientation: landscape)").matches) {
1335            showLandscapeSearch();
1336        }
1337    }, false);
1338    var logoPosition = '1';
1339    var captcha_key = '6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27';
1340    var wwidth = 0;
1341    function dynamic_padding() {
1342        $('#header-wrap').show();
1343        var p = 0;
1344        $('#primary-menu > ul > li').each(function (x, y) {
1345            p += $(y).width();
1346        });
1347        var w = $('#primary-menu').width();
1348        var actual_width = w - p;
1349        var count_li = $('#primary-menu > ul > li').length + 2;
1350        var padding_width = actual_width / count_li;
1351        $('#primary-menu > ul > li').each(function () {
1352            $(this).attr('style', 'padding-right:' + padding_width + 'px !important;');
1353        });
1354        $('#primary-menu > ul > li:first').attr('style', 'padding-left:' + padding_width + 'px !important;padding-right: ' + padding_width + 'px !important;');
1355        wwidth = $(window).width();
1356    }
1357
1358    $(window).resize(function () {
1359        if (wwidth != $(window).width() && ($(window).width() > '768')) {
1360            if (logoPosition > 1) {
1361                dynamic_padding();
1362            }
1363        }
1364    });
1365    if (logoPosition > 1 && ($(window).width() > '768')) {
1366        setTimeout( dynamic_padding, 500);
1367    }
1368
1369    $(document).ready(function (){
1370        if (window.matchMedia("(orientation: landscape)").matches) {
1371            // console.log('landscape');
1372            showLandscapeSearch();
1373        }
1374        if (window.matchMedia("(orientation: portrait)").matches) {
1375            ecwidDesktopSearch.hide();
1376            
1377            
1378        }
1379    });
1380
1381    /**
1382     * show portrait search box
1383     */
1384    function showPortraitSearch()
1385    {
1386        let desktopSearch = ecwidDesktopSearch.html();
1387        ecwidDesktopSearch.html('').hide();
1388        ecwidMobileSearch.show().html(desktopSearch);
1389        $('#my-search-').removeClass('search-products-desktop').addClass('search-products-mobile');
1390    }
1391
1392    /**
1393     * show landscape search box
1394     */
1395    function showLandscapeSearch()
1396    {
1397        let mobileSearch = ecwidMobileSearch.html();
1398        ecwidMobileSearch.html('').hide();
1399        ecwidDesktopSearch.show().html(mobileSearch);
1400        $('#my-search-').removeClass('search-products-mobile').addClass('search-products-desktop');
1401    }
1402</script>
1402        
1403    <section id="page-title"
1404                 class="page-title-parallax page-title-dark page-title-right hero-bg-image mobile-main-land-section mobile-page-title"
1405                 data-stellar-background-ratio="0.2">
1406            <div class="home-overlay"></div>
1407            <div class="container clearfix center bottommargin-sm-6 hero-title-div">
1408                <h1 class="hero-title">
1409                                            Order Pet Food & Supplies Online
1410                                    </h1>
1411                
1412                                            </div>
1413
1414        </section>
1415        
1415<script>
1416        $(document).ready(function () {
1417            let options = {};
1418            let moptions = {};
1419            $(".pet-brand-btn").click(function () {
1420                $('html, body').animate({scrollTop: $('#pet-brand').offset().top - 250}, '200');
1421            });
1422
1423            var timer = 1;
1424                        var count = parseInt(0); // desktop slide count
1425            var mcount = parseInt(0); // mobile slide count
1426            if(count > 1){ // if greater than 1 slide in desktop then loop true
1427                options = {
1428                    loop: false,
1429                                        autoplay: {
1430                                                delay: '5000',
1431                                                disableOnInteraction: false,
1432                    },
1433                                        navigation: {
1434                        nextEl: '.swiper-button-next',
1435                        prevEl: '.swiper-button-prev',
1436                    },
1437                    pagination: {
1438                        el: '.swiper-pagination',
1439                        clickable: true,
1440                    }
1441                }
1442            } else{ // if ony 1 slide in desktop then loop set to false
1443                options = {
1444                    loop: false,
1445                                        autoplay: {
1446                                                delay: '5000',
1447                                                disableOnInteraction: false,
1448                    },
1449                                        navigation: {
1450                        nextEl: '.swiper-button-next',
1451                        prevEl: '.swiper-button-prev',
1452                    },
1453                    pagination: {
1454                        el: '.swiper-pagination',
1455                        clickable: true,
1456                    }
1457                }
1458            }
1459
1460            if(mcount > 1){ // if greater than 1 slide in mobile then loop true
1461                moptions = {
1462                    loop: false,
1463                                        autoplay: {
1464                                                delay: '5000',
1465                                                disableOnInteraction: false,
1466                    },
1467                                        navigation: {
1468                        nextEl: '.swiper-button-next',
1469                        prevEl: '.swiper-button-prev',
1470                    },
1471                    pagination: {
1472                        el: '.swiper-pagination',
1473                        clickable: true,
1474                    }
1475                }
1476            } else{  // if ony 1 slide in mobile then loop set to false
1477                moptions = {
1478                    loop: false,
1479                                        autoplay: {
1480                                                delay: '5000',
1481                                                disableOnInteraction: false,
1482                    },
1483                                        navigation: {
1484                        nextEl: '.swiper-button-next',
1485                        prevEl: '.swiper-button-prev',
1486                    },
1487                    pagination: {
1488                        el: '.swiper-pagination',
1489                        clickable: true,
1490                    }
1491                }
1492            }
1493
1494
1495            homeslider('.desktop_slider', timer,count,options);
1496            homeslider('.mobile_slider', timer,count,moptions);
1497
1498            function homeslider(type, timer) {
1499                if ($(type + " .swiper-slide").length  > 1)
1500                {
1501                    var swiper = new Swiper(type, options);
1502                    if ($(type + " .swiper-slide").length === 1 || $(type + " .swiper-slide").length === 3) {
1503                        if (swiper.params.loop) {
1504                            $('.swiper-wrapper').addClass("disabled");
1505                            $('.swiper-pagination').addClass("disabled");
1506                            swiper.autoplay.stop();
1507                        }
1508                    }
1509                }
1510            }
1511        });
1512
1513
1514        function hotlink(id) {
1515            var href = $(id).attr("href");
1516            var target = $(id).attr("target");
1517            if (href.charAt(0) == "#") {
1518                if (href.length > 1) {
1519                    $(id).removeAttr("href");
1520                    $(id).addClass("hotlink-btn");
1521                    if (href == '#home-service-section' && ($(id).hasClass("hotlink-btn"))) {
1522
1523                        $('html, body').animate({scrollTop: $('#home-service-section').offset().top - 250}, '200');
1524                        $(id).attr("href", href);
1525                    }
1526                    if (href == '#home-brand-section' && ($(id).hasClass("hotlink-btn"))) {
1527                        $('html, body').animate({scrollTop: $('#home-brand-section').offset().top - 250}, '200');
1528                        $(id).attr("href", href);
1529                    }
1530                    if (href == '#home-event-section' && ($(id).hasClass("hotlink-btn"))) {
1531                        $('html, body').animate({scrollTop: $('#home-event-section').offset().top - 250}, '200');
1532                        $(id).attr("href", href);
1533                    }
1534                    if (href == '#home-promotion-section' && ($(id).hasClass("hotlink-btn"))) {
1535                        $('html, body').animate({scrollTop: $('#home-promotion-section').offset().top - 250}, '200');
1536                        $(id).attr("href", href);
1537                    }
1538                    if (href == '#home-review-section' && ($(id).hasClass("hotlink-btn"))) {
1539                        $('html, body').animate({scrollTop: $('#home-review-section').offset().top - 250}, '200');
1540                        $(id).attr("href", href);
1541                    }
1542                }
1543            } else if (href.charAt(0) != '#' && target == "_blank") {
1544                window.open($(id).attr('href'));
1545            } else if (href.charAt(0) != '#' && target == "undefined") {
1546                window.location.href = $(id).attr('href');
1547            }
1548
1549        }
1550    </script>
1550
1551    <style>
1552        .home-cta-btn-1{
1553            color: #fff !important;
1554        }
1555        .home-cta-btn-1:hover{
1556            color: #fff !important;
1557        }
1558        .home-cta-btn-2{
1559            color: #fff !important;
1560        }
1561        .home-cta-btn-2:hover{
1562            color: #fff !important;
1563        }
1564        .home-cta-btn-1:hover{
1565            background-color: !important;
1566        }
1567        .home-cta-btn-2:hover{
1568            background-color:  !important;
1569        }
1570        .sub-page-cta-btn-1{
1571            color: #fff !important;
1572        }
1573        .sub-page-cta-btn-1:hover{
1574            color: #fff !important;
1575        }
1576        .sub-page-cta-btn-2{
1577            color: #fff !important;
1578        }
1579        .sub-page-cta-btn-2:hover{
1580            color: #fff !important;
1581        }
1582        .sub-page-cta-btn-1:hover{
1583            background-color: !important;
1584        }
1585        .sub-page-cta-btn-2:hover{
1586            background-color:  !important;
1587        }
1588        
1589            #page-title{
1590            background: url('https://ik.imagekit.io/0ofixtqpt/916770/tr:n-topbar_bg/order-pet-food-online-cave-creek.png') !important;
1591        }
1592                    .home-overlay{
1593            background: rgba(0,0,0,0.25) !important;
1594        }
1595                    @media (max-width:1024px) and (min-width: 320px) {
1596                    .swiper-button-next, .swiper-button-prev, .swiper-pagination {
1597                display: block;
1598            }
1599        
1600                    #slider-cover {
1601                background: none !important;
1602            }
1603                                 #page-title {
1604                background: url('https://ik.imagekit.io/0ofixtqpt/916769/order-pet-food-online-cave-creek-m.png') !important;
1605            }
1606                }
1607    </style>
1608
1609
1610    <section id="content nobottommargin">
1611
1612        <div class="content-wrap nobottommargin">
1613            <div class="container clearfix notopmargin">
1614                <div class="row bottommargin notopmargin">
1615                                                            <div class="col-xs-12 heading-block center bottommargin-sm ">
1616                        <h2>ATTENTION BONNIE’S BARKERY CUSTOMERS</h2>
1617            <div class="divcenter small-text text-video text-table container nopadding"><br style="user-select: auto;">
1618<p style="text-align: left; user-select: auto;">To make your Bonnie’s Barkery shopping experience even more convenient, we are now offering our <b style="user-select: auto;">NEW Concierge Services</b>.</p>
1619
1620<p style="text-align: left; user-select: auto;"><a href="tel:4805027973" target="blank"><b>Click Here</b></a>&nbsp;to place a <b><i>PHONE ORDER</i></b> (9 am-6 pm Monday-Friday &amp; 9 am-5 pm Saturday)</p>
1621
1622<p style="text-align: left; user-select: auto;"><a href="mailto:[email protected]" target="blank"><b>Click Here</b></a>&nbsp;to have us schedule a time to <b><i>CALL YOU</i></b> directly/ or set up a Zoom call</p>
1623
1624<p style="text-align: left; user-select: auto;">To <b style="user-select: auto;"><i>ORDER ONLINE</i></b> complete your order below</p><br>
1625
1626<p style="text-align: left; user-select: auto;">We are still offering <b><i>CURBSIDE PICKUP</i></b> service for customers who are not comfortable with shopping in-store.</p><br>
1627
1628<p style="text-align: left;"><a href="https://bonniesbarkery.com/deals/" target="_blank" style="user-select: auto;"><b style="user-select: auto;">Click Here</b></a> to go to our current SALES &amp; PROMOTIONS!</p><br>
1629
1630<h3 style="text-align: left; user-select: auto;">ONLINE ORDERING PROCESS</h3>
1631
1632<ul style="user-select: auto;"><li style="text-align: left; user-select: auto;">We will receive your order at the store, we will reply that we have received it.</li><li style="text-align: left; user-select: auto;">We will review the order to see if the products are in stock. We will call you if we have any questions.</li><li style="text-align: left; user-select: auto;">When your order is ready, we will call you and take your credit card information. Please let us know at that time when you will be picking up your order.</li><li style="text-align: left; user-select: auto;">We will apply all frequent buyer purchases &amp; available discounts towards your account.</li></ul>
1633<br style="user-select: auto;">
1634
1635<div data-aidaform-widget="form-2019-12" data-url="https://nextpaw.aidaform.com/bonnie-s-barkery-orders" data-width="100%" data-height="5000px" data-do-resize=""><iframe id="iz2if5gnc6" src="https://nextpaw.aidaform.com/bonnie-s-barkery-orders" frameborder="0" allowpaymentrequest="" allow="fullscreen *; camera *; microphone *; autoplay *" style="border: none; width: 100%; height: 6801px; min-height: 200px;" title="null"></iframe></div>
1635<script>(function(){var r,d=document,gt=d.getElementById,cr=d.createElement,tg=d.getElementsByTagName,id="aidaform-embed";if(!gt.call(d,id)){r=cr.call(d,"script");r.id=id;r.src="https://embed.aidaform.com/embed.js";(d.head || tg.call(d,"head")[0]).appendChild(r);}})()</script>
1635</div>
1636                        </div>
1637                    <div class="col-xs-12 small-text topmargin-sm nobottommargin ">
1638                                                                    </div>
1639                </div>
1640            </div>
1641                                                <!--review part-->
1642    <style>
1643        .review-widget-testimonial{
1644            background-color: #ffffff    !important;
1645            overflow-y: auto !important;
1646        }
1647        .review-text-color {
1648            color: #333333    !important;
1649        }
1650
1651        .lazy-background.review-background-parallax {
1652            background: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg');
1653        }
1654
1655        .lazy-background.review-background-static {
1656            background: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg');
1657        }
1658
1659        .review-title-color {
1660            color: #ffffff  !important;
1661        }
1662
1663        .review-description-color {
1664            color:   !important;
1665        }
1666
1667        .review-overlay {
1668            background: rgba(0,0,0,0.34)  !important;
1669        }
1670
1671        #home-review-section #recent-reviews .heading-block {
1672            margin-bottom: 10px;
1673        }
1674
1675        @media (min-device-width: 768px) and (orientation: portrait) {
1676            .lazy-background.review-background-parallax {
1677                background-image: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg') !important;
1678                background-attachment: scroll !important;
1679            }
1680
1681            .lazy-background.review-background-static {
1682                background-image: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg') !important;
1683            }
1684        }
1685
1686        @media (max-device-width: 1024px) and (orientation: landscape) {
1687            .lazy-background.review-background-parallax {
1688                background-image: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg') !important;
1689                background-attachment: scroll !important;
1690            }
1691
1692            .lazy-background.review-background-static {
1693                background-image: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg') !important;
1694            }
1695        }
1696
1697        @media (max-width: 765px) and (min-width: 320px) {
1698            .lazy-background.review-background-parallax {
1699                background: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg');
1700                background-attachment: scroll !important;
1701            }
1702
1703            .lazy-background.review-background-static {
1704                background: url('https://ik.imagekit.io/0ofixtqpt/736555/bonnies-barkey-arizona.jpg');
1705            }
1706        }
1707    </style>
1708                                <div id="home-review-section"
1709                 class="review-section review-background-parallax lazy-background"
1710                 style="margin: 0px !important;">
1711                                                                                    <div class="review-overlay"></div>
1712                                                                <div id="recent-reviews" class="container topmargin clear-bottommargin clearfix">
1713                                    <div class="row clearfix">
1714                                        <div class="heading-block center ">
1715                                            <h2 class="review-title-color">
1716                                                    What Cave Creek Customers are saying</h2>
1717                                            <span class="divcenter small-text review-description-color">
1718                                                <p><span style="color: rgb(255, 255, 255);">We love our customers from Cave Creek areas around </span><a href="https://goo.gl/maps/SkGjb2pEWYdHM7xV6" title="Directions from Cave Creek" target="=" _blank""="" style="color: rgb(255, 255, 255);">Cave Creek</a><span style="color: rgb(255, 255, 255);">,&nbsp;</span><a href="https://goo.gl/maps/iXAKkW2XzdqM6MfS8" target="=" _blank""="" style="color: rgb(255, 255, 255);">Tatum Ranch</a><span style="color: rgb(255, 255, 255);">,&nbsp;</span><a href="https://goo.gl/maps/8jT2be93rv16suw26" target="=" _blank""="" style="color: rgb(255, 255, 255);">Desert Ridge</a><span style="color: rgb(255, 255, 255);">,&nbsp;</span><a href="https://goo.gl/maps/ttUCeQe6zrsQ6S6u9" target="=" _blank""="" style="color: rgb(255, 255, 255);">North Phoenix</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://goo.gl/maps/CVxg5xkm871vKTAc9" title="Directions from Carefree" target="=&quot;_blank&quot;" style="color: rgb(255, 255, 255);">Carefree</a><span style="color: rgb(255, 255, 255);">,&nbsp;</span><a href="https://goo.gl/maps/dXhM3dH44iBSPh618" target="=" _blank""="" style="color: rgb(255, 255, 255);">North Scottsdale</a><span style="color: rgb(255, 255, 255);">,&nbsp;and more!&nbsp;</span></p><br>                                            </span>
1719                                        </div>
1720                                                                                    <div class="center small-text review-description-color" style="font-weight: bold; clear: both; margin: 2px 0 15px;">238 trusted five-star reviews</div>
1721                                                                                                                            <div id="oc-testi"
1722                                             class="owl-carousel testimonials-carousel carousel-widget bottommargin "
1723                                             data-margin="20" data-items-xs="1" data-items-sm="2" data-items-lg="3">
1724                                                                                            <div class="oc-item ">
1725                                                    <div class="testimonial bottommargin-sm review-widget-testimonial">
1726                                                        <div class="col-xs-4">
1727                                                            <div class="testi-image">
1728                                                                <a>
1729                                                                                                                                            <img class="lazy"
1730                                                                             src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png"
1731                                                                             data-src="https://ik.imagekit.io/0ofixtqpt/5262620/tr:n-reviewer_image_thumb/ACg8ocJmbZlD_sEfYEQgxDW1DyVzbf9v7RF_KIbA3QQaJB8wLOvJzQ=s120-c-rp-mo-br100"
1732                                                                             onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';">
1733                                                                                                                                    </a>
1734                                                                <div class="testi-meta review-text-color nobold">
1735                                                                    Kenneth
1736                                                                </div>
1737                                                                <div class="center rv_time review-text-color">
1738                                                                    2026-08-20
1739                                                                </div>
1740                                                            </div>
1741                                                        </div>
1742                                                        <div class="col-xs-8">
1743                                                            <div class="testi-content">
1744                                                                                                                                    <i class="fab fa-google social"></i>
1745                                                                                                                                                                                                <sp
1745an class="stars s-5.0">
1746                                                                    <span class='new-star' style="width: 100%;"></span>
1747                                                                </span>
1748                                                                                                                                    <div class="r_more">
1749                                                                        <p class="small-text-color review-text-color review-fulltext-0 hidden-teamtext">Great business and even better people!</p>
1750                                                                        <p class="review-lesstext-0 review-text-color small-text-color"></p>
1751                                                                        <p class="review-moretext-0 review-text-color small-text-color"></p>
1752                                                                    </div>
1753                                                                                                                            </div>
1754                                                        </div>
1755                                                    </div>
1756                                                </div>
1757                                                                                                                                                <div class="oc-item ">
1758                                                    <div class="testimonial bottommargin-sm review-widget-testimonial">
1759                                                        <div class="col-xs-4">
1760                                                            <div class="testi-image">
1761                                                                <a>
1762                                                                                                                                            <img class="lazy"
1763                                                                             src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png"
1764                                                                             data-src="https://ik.imagekit.io/0ofixtqpt/5260418/tr:n-reviewer_image_thumb/ALV-UjV2-KFV5Z7iCEm8fAKpQ0GgK_0NqLO8P3MTUfCb2iiRCcvtiPd5Vg=s120-c-rp-mo-ba12-br100"
1765                                                                             onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';">
1766                                                                                                                                    </a>
1767                                                                <div class="testi-meta review-text-color nobold">
1768                                                                    Lisa J
1769                                                                </div>
1770                                                                <div class="center rv_time review-text-color">
1771                                                                    2026-08-19
1772                                                                </div>
1773                                                            </div>
1774                                                        </div>
1775                                                        <div class="col-xs-8">
1776                                                            <div class="testi-content">
1777                                                                                                                                    <i class="fab fa-google social"></i>
1778                                                                                                                                                                                                <span class="stars s-5.0">
1779                                                                    <span class='new-star' style="width: 100%;"></span>
1780                                                                </span>
1781                                                                                                                                    <div class="r_more">
1782                                                                        <p class="small-text-color review-text-color review-fulltext-1 hidden-teamtext">Clean, organized, and offers a great selection of everything &quot;pets&quot;.  And the customer service was excellent.  The gal was attentive, friendly and experienced.  It&#039;s our new neighborhood &quot;go-to&quot;.  Great job, thank you!</p>
1783                                                                        <p class="review-lesstext-1 review-text-color small-text-color"></p>
1784                                                                        <p class="review-moretext-1 review-text-color small-text-color"></p>
1785                                                                    </div>
1786                                                                                                                            </div>
1787                                                        </div>
1788                                                    </div>
1789                                                </div>
1790                                                                                                                                                <div class="oc-item ">
1791                                                    <div class="testimonial bottommargin-sm review-widget-testimonial">
1792                                                        <div class="col-xs-4">
1793                                                            <div class="testi-image">
1794                                                                <a>
1795                                                                                                                                            <img class="lazy"
1796                                                                             src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png"
1797                                                                             data-src="https://ik.imagekit.io/0ofixtqpt/5100303/tr:n-reviewer_image_thumb/ACg8ocJs8uhHwZW0QRT9m-masmiRkrGo5MFimaU1FG_-arpd50_8fddo=s120-c-rp-mo-ba12-br100"
1798                                                                             onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';">
1799                                                                                                                                    </a>
1800                                                                <div class="testi-meta review-text-color nobold">
1801                                                                    DNicole R
1802                                                                </div>
1803                                                                <div class="center rv_time review-text-color">
1804                                                                    2026-06-03
1805                                                                </div>
1806                                                            </div>
1807                                                        </div>
1808                                                        <div class="col-xs-8">
1809                                                            <div class="testi-content">
1810                                                                                                                                    <i class="fab fa-google social"></i>
1811                                                                                                                                                                                                <sp
1811an class="stars s-5.0">
1812                                                                    <span class='new-star' style="width: 100%;"></span>
1813                                                                </span>
1814                                                                                                                                    <div class="r_more">
1815                                                                        <p class="small-text-color review-text-color review-fulltext-2 hidden-teamtext">Happy to have such a nice pet store in the area that sells the dog food (Fromm) my dog eats! They have cute dog toys, gifts, birthday treats &amp; birthday options. The ladies in the shop are ALWAYS super sweet as well.</p>
1816                                                                        <p class="review-lesstext-2 review-text-color small-text-color"></p>
1817                                                                        <p class="review-moretext-2 review-text-color small-text-color"></p>
1818                                                                    </div>
1819                                                                                                                            </div>
1820                                                        </div>
1821                                                    </div>
1822                                                </div>
1823                                                                                                                                                <div class="oc-item ">
1824                                                    <div class="testimonial bottommargin-sm review-widget-testimonial">
1825                                                        <div class="col-xs-4">
1826                                                            <div class="testi-image">
1827                                                                <a>
1828                                                                                                                                            <img class="lazy"
1829                                                                             src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png"
1830                                                                             data-src="https://ik.imagekit.io/0ofixtqpt/5070433/tr:n-reviewer_image_thumb/ALV-UjWRwWuzslOKA3eFOt-D_Nnur4abybNpLyOsQV63dTo0PJvE9zI=s120-c-rp-mo-ba12-br100"
1831                                                                             onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';">
1832                                                                                                                                    </a>
1833                                                                <div class="testi-meta review-text-color nobold">
1834                                                                    Matt Stewart
1835                                                                </div>
1836                                                                <div class="center rv_time review-text-color">
1837                                                                    2026-05-09
1838                                                                </div>
1839                                                            </div>
1840                                                        </div>
1841                                                        <div class="col-xs-8">
1842                                                            <div class="testi-content">
1843                                                                                                                                    <i class="fab fa-google social"></i>
1844                                                                                                                                                                                                <span class="stars s-5.0">
1845                                                                    <sp
1845an class='new-star' style="width: 100%;"></span>
1846                                                                </span>
1847                                                                                                                                    <div class="r_more">
1848                                                                        <p class="small-text-color review-text-color review-fulltext-3 hidden-teamtext">Have been to this establishment over a half dozen times, looking for numerous items for my doggy. They have some of the best selection of quality dog toys, supplies/accessories, party supplies, treats, and food around. Didn’t have a specific item in stock that I was looking for, but set one aside for me and called me when it arrived for me to come and pick it up.
1849Very clean and tidy store with exceptional customer service.</p>
1850                                                                        <p class="review-lesstext-3 review-text-color small-text-color"></p>
1851                                                                        <p class="review-moretext-3 review-text-color small-text-color"></p>
1852                                                                    </div>
1853                                                                                                                            </div>
1854                                                        </div>
1855                                                    </div>
1856                                                </div>
1857                                                                                                                                                <div class="oc-item ">
1858                                                    <div class="testimonial bottommargin-sm review-widget-testimonial">
1859                                                        <div class="col-xs-4">
1860                                                            <div class="testi-image">
1861                                                                <a>
1862                                                                                                                                            <img class="lazy"
1863                                                                             src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png"
1864                                                                             data-src="https://ik.imagekit.io/0ofixtqpt/4990776/tr:n-reviewer_image_thumb/ALV-UjWzr1A6Ch8bk0jOuJLc0jCLVDO3p-kgcNXQlgIpuMuVubUtSXw=s120-c-rp-mo-br100"
1865                                                                             onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';">
1866                                                                                                                                    </a>
1867                                                                <div class="testi-meta review-text-color nobold">
1868                                                                    Gail Pereira
1869                                                                </div>
1870                                                                <div class="center rv_time review-text-color">
1871                                                                    2026-04-11
1872                                                                </div>
1873                                                            </div>
1874                                                        </div>
1875                                                        <div class="col-xs-8">
1876                                                            <div class="testi-content">
1877                                                                                                                                    <i class="fab fa-google social"></i>
1878                                                                                                                                                                                                <sp
1878an class="stars s-5.0">
1879                                                                    <span class='new-star' style="width: 100%;"></span>
1880                                                                </span>
1881                                                                                                                                    <div class="r_more">
1882                                                                        <p class="small-text-color review-text-color review-fulltext-4 hidden-teamtext">By far my favorite dog food I have ever been to. Staff is super helpful, kind and thoughtful. If I forget to place my order they will call before they place the store order. They are my exclusive pet store now. Love them so much! Everyone is very knowledgeable and always willing to take the time to help whether in store or on the phone!</p>
1883                                                                        <p class="review-lesstext-4 review-text-color small-text-color"></p>
1884                                                                        <p class="review-moretext-4 review-text-color small-text-color"></p>
1885                                                                    </div>
1886                                                                                                                            </div>
1887                                                        </div>
1888                                                    </div>
1889                                                </div>
1890                                                                                                                                        </div>
1891
1892                                        <div class="col-xs-12 center bottommargin">
1893                                                                                            <a href="/reviews/"
1894                                                   class="button button-large contact-btn button-rounded noleftmargin">View
1895                                                    All
1896                                                    Reviews </a>
1897                                                                                                                                        <a target="_blank"
1898                                                   href="https://app.nextpaw.com/write-review/M2fqRaf0mY36KuTU"
1899                                                   class="button button-large contact-btn button-rounded noleftmargin">Write
1900                                                    A Review </a>
1901                                                                                    </div>
1902                                    </div>
1903                                </div>
1904                                                            </div>
1905                                
1905<script>
1906    function toggleReviewContent(i) {
1907        $(".review-moretext-" + i).toggle();
1908        $(".review-lesstext-" + i).toggle();
1909    }
1910    $(document).ready(function () {
1911        var r_showChar = 100;
1912        var r_ellipsestext = "...";
1913        var r_moretext = "Show More";
1914        var r_lesstext = "Show Less";
1915        var i = 0;
1916        $('.r_more').each(function () {
1917            var r_content = $('.review-fulltext-' + i).html();
1918            var r_readless = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_lesstext + '</a>';
1919            $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content + r_readless).hide();
1920            if (r_content.length > r_showChar) {
1921                var r_c = r_content.substr(0, r_showChar);
1922                var r_readmore = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_moretext + '</a>';
1923                $('p.review-lesstext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_c + r_ellipsestext + ' ' + r_readmore);
1924            }else{
1925                $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content).show();
1926            }
1927            i++;
1928        });
1929    });
1930</script>
1930
1931<!--review part end--->
1932        </div>
1933        <a href="https://bonniesbarkery.com/"
1934       class="button button-full cta-widget-btn center">
1935        <div class="container clearfix">
1936            Come visit our pet supply store in Cave Creek, AZ specializing in quality pet food and supplies. Professional grooming is available!
1937        </div>
1938    </a>
1939    </section>
1940</div>
1941<!-- Footer
1942============================================= -->
1943
1944<footer id="footer" class="dark">
1945            <div class="container">
1946            <!-- Footer Widgets
1947            ============================================= -->
1948            <div class="footer-widgets-wrap clearfix">
1949                <div class="col-xs-12 col-sm-6 col-md-4">
1950                    <div class="widget clearfix">
1951                        <div class="clearfix">
1952                            <div class="col-md-12">
1953                                <address class="nobottommargin">
1954                                    <a target="_blank"
1955                                       href="https://www.google.com/maps/place/search?q=Bonnie%27s+Barkery+29455+N+Cave+Creek+Rd+108+Cave+Creek+AZ+85331&amp;place_id=ChIJK_K7flF6K4cRaIL4GCxHID4">
1956                                        <h4 class="get-direction-btn"
1957                                            id="map-title">Bonnie&#039;s Barkery</h4></a>
1958                                    29455 N Cave Creek Rd #108, 
1959                                    <br/>                                    Cave Creek, AZ&nbsp&nbsp85331<br>
1960                                    <a class="call-us-btn"
1961                                       href="tel:(480) 502-7973"><abbr
1962                                                title="Phone Number"></abbr>(480) 502-7973
1963                                    </a><br>
1964                                    <a href="mailto:[email protected]" class="footer_email"><abbr
1965                                                title="Email"></abbr>[email protected]</a>
1966                                                                            <div class="shopservices">
1967                                            In-Store Pickup, Curbside Pickup Available
1968                                        </div>
1969                                                                    </address>
1970                                <!-- Google Map
1971               ============================================= -->
1972                                <div id="map-conatiner" style="">
1973                                    <div id="show-map" class="col_half col_last">
1974                                        <div id="contact_map" class="place contact-us-map">
1975                                            <div class="place footer-map"><a href="https://www.google.com/maps/place/search?q=Bonnie%27s+Barkery+29455+N+Cave+Creek+Rd+108+Cave+Creek+AZ+85331&amp;place_id=ChIJK_K7flF6K4cRaIL4GCxHID4" target="_blank">
1976                                                    <iframe
1977                                                            class="get-direction-btn"
1978                                                            frameborder="0"
1979                                                            style="border:0;"
1980                                                            referrerpolicy="no-referrer-when-downgrade"
1981                                                            src="https://www.google.com/maps/embed/v1/search?key=AIzaSyDLf1mqLyRZJJR1-kQfHuPm5gcLyvgMdc8&q=Bonnie%27s+Barkery%2C+29455+N+Cave+Creek+Rd+%23108%2C+Cave+Creek%2C+AZ%2C+85331%2C+USA">
1982                                                    </iframe>
1983                                                </a>
1984                                            </div>
1985                                        </div>
1986                                    </div>
1987                                </div>
1988                                <!-- Google Map End -->
1989                            </div>
1990                        </div>
1991                    </div>
1992                </div>
1993                <div class="col-xs-12 col-sm-6 col-md-8">
1994                    <div class="col-xs-12 col-md-5">
1995                        <div class="widget widget_links clearfix">
1996                            <div class="bottommargin-sm">
1997                                <h4 class="nomargin footer-hours-title">Business Hours</h4>
1998                                                                                            </div>
1999
2000                            <table class="table" style="text-align: center;">
2001                                <tbody>
2002                                                                                                        
2003                                                                            <tr>
2004                                            <td style="font-size: 14px; vertical-align: middle;">Mon</td>
2005                                            <td style="font-size: 14px;">
2006                                                                                                                                                        9:00 AM - 6:00 PM
2007                                                                                            </td>
2008                                        </tr>
2009                                                                            <tr>
2010                                            <td style="font-size: 14px; vertical-align: middle;">Tue</td>
2011                                            <td style="font-size: 14px;">
2012                                                                                                                                                        9:00 AM - 6:00 PM
2013                                                                                            </td>
2014                                        </tr>
2015                                                                            <tr>
2016                                            <td style="font-size: 14px; vertical-align: middle;">Wed</td>
2017                                            <td style="font-size: 14px;">
2018                                                                                                                                                        9:00 AM - 6:00 PM
2019                                                                                            </td>
2020                                        </tr>
2021                                                                            <tr>
2022                                            <td style="font-size: 14px; vertical-align: middle;">Thu</td>
2023                                            <td style="font-size: 14px;">
2024                                                                                                                                                        9:00 AM - 6:00 PM
2025                                                                                            </td>
2026                                        </tr>
2027                                                                            <tr>
2028                                            <td style="font-size: 14px; vertical-align: middle;">Fri</td>
2029                                            <td style="font-size: 14px;">
2030                                                                                                                                                        9:00 AM - 6:00 PM
2031                                                                                            </td>
2032                                        </tr>
2033                                                                            <tr>
2034                                            <td style="font-size: 14px; vertical-align: middle;">Sat</td>
2035                                            <td style="font-size: 14px;">
2036                                                                                                                                                        9:00 AM - 5:00 PM
2037                                                                                            </td>
2038                                        </tr>
2039                                                                            <tr>
2040                                            <td style="font-size: 14px; vertical-align: middle;">Sun</td>
2041                                            <td style="font-size: 14px;">
2042                                                                                                    Closed
2043                                                                                            </td>
2044                                        </tr>
2045                                    
2046                                                                </tbody>
2047                            </table>
2048
2049                        </div>
2050                    </div>
2051                    <div class="col-xs-12 col-md-3">
2052                        <div class="widget widget_links clearfix">
2053                            <h4>Sitemap</h4>
2054                            <ul>
2055                                                                                                                                            <li>
2056                                                                                            <a href="/order/" >
2057                                                    <div class="footer-sitemap-text">Order Online</div>
2058                                                </a>
2059                                                                                    </li>
2060                                                                                                                                                                                    <li>
2061                                                                                            <a href="/brands/" >
2062                                                    <div class="footer-sitemap-text">Brands</div>
2063                                                </a>
2064                                                                                    </li>
2065                                                                                                                                                                                    <li>
2066                                                                                            <a href="/grooming/" >
2067                                                    <div class="footer-sitemap-text">Grooming</div>
2068                                                </a>
2069                                                                                    </li>
2070                                                                                                                                                                                    <li>
2071                                                                                            <a href="/deals/" >
2072                                                    <div class="footer-sitemap-text">Deals</div>
2073                                                </a>
2074                                                                                    </li>
2075                                                                                                                                                                                    <li>
2076                                                                                            <a href="/rewards-program/" >
2077                                                    <div class="footer-sitemap-text">Rewards Program</div>
2078                                                </a>
2079                                                                                    </li>
2080                                                                                                                                                                                    <li>
2081                                                                                            <a href="/events/" >
2082                                                    <div class="footer-sitemap-text">Events</div>
2083                                                </a>
2084                                                                                    </li>
2085                                                                                                                                                                                    <li>
2086                                                                                            <a href="/about-us/" >
2087                                                    <div class="footer-sitemap-text">About Us</div>
2088                                                </a>
2089                                                                                    </li>
2090                                                                                                                                                                                    <li>
2091                                                                                            <a href="/contact-us/" >
2092                                                    <div class="footer-sitemap-text">Contact Us</div>
2093                                                </a>
2094                                                                                    </li>
2095                                                                                                                                                                            <li>
2096                                        <a href="/sitemap/">
2097                                            <div class="footer-sitemap-text">Sitemap</div>
2098                                        </a>
2099                                    </li>
2100                                                            </ul>
2101                        </div>
2102                    </div>
2103                    <div class="col-xs-12 col-md-4">
2104                        <div class="widget quick-contact-widget clearfix">
2105                            <h4>Subscribe</h4>
2106                            <div class="input-group divcenter">
2107                                Get exclusive email offers, promotions, and updates from our business.
2108                            </div>
2109                            <div class="quick-contact-form-result"></div>
2110                            <form class="quick-contact-form nobottommargin subscription-form"
2111                                  name="subscription-form" role="form" enctype="multipart/form-data" method="POST"
2112                                  action="https://bonniesbarkery.com/subscription/save" onsubmit="return false" novalidate>
2113                                <input type="hidden" id="locationId" name="location_id" value="28502">
2114                                <input type="hidden" id="clientId" name="client_id" value="407">
2115                                <input type="hidden" name="result" value="footer-result">
2116                                <div class="form-process"></div>
2117                                <div class="input-group divcenter">
2118                                    <span class="input-group-addon"><i class="fas fa-user"></i></span>
2119                                    <input type="text" maxlength="25" class="required form-control input-block-level subscription_name" id="name"
2120                                           name="name" value="" placeholder="Name" required/>
2121                                </div>
2122                                <div class="input-group divcenter">
2123                                    <span class="input-group-addon"><i class="fas fa-envelope"></i></span>
2124                                    <input type="email" class="required form-control email input-block-level" id="email"
2125                                           name="email" value="" placeholder="Email Address" required/>
2126                                </div>
2127                                <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>
2128                                <button name="submit" type="submit" id="submit-button" tabindex="5" value="Submit"
2129                                        class="button button-large button-rounded btn-success subscribe-btn noleftmargin">
2130                                    Sign Up
2131                                </button>
2132                                <span class="loader"><img src='https://ik.imagekit.io/0ofixtqpt/143716/preloader-dark.gif'/>Sending ..</span>
2133                                <div class="result"></div>
2134                            </form>
2135                        </div>
2136                    </div>
2137                </div>
2138                                    
2138<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" defer></script>
2138
2139                     
2139<script src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/message-widget/message-widget-v16.min.js" defer></script>
2139
2140                   
2141                    <message-widget-app app_id="D55C-A43B-AA3A-76CD-6CAE"></message-widget-app>
2142                            </div><!-- .footer-widgets-wrap end -->
2143        </div>
2144<!-- Copyrights
2145============================================= -->
2146    <div id="copyrights">
2147        <div class="container clearfix">
2148            <input type="hidden" id="location" name="location" value="">
2149                        <div class="col-xs-12 col-md-8 footer-copyright">
2150                Copyrights &copy; 2026                                    | <a href="/privacy-policy">Privacy Policy</a>
2151                                                    | <a href="/terms-of-services">Terms of Service</a>
2152                                                | Powered by
2153                <a target="_blank" href="https://www.nextpaw.com">
2154                    <img class="powered-by" src="https://ik.imagekit.io/0ofixtqpt/143712/nextpaw.png" width="70px">
2155                </a>
2156                <br>
2157            </div>
2158            <div class="col-xs-12 col-md-4 tright">
2159                <div class="fright clearfix">
2160                                                                                                                                                            
2161                                
2162                                
2163                                
2164                                                                    <a href="https://www.youtube.com/channel/UCr-sZFUEe924Is35rQTFAVg" target="_blank"
2165                                       class="social-icon si-small si-borderless si-youtube">
2166                                        <i class="fab fa-youtube"></i>
2167                                    </a>
2168                                
2169                                
2170                                
2171                                
2172                                
2173                                                                                                                                                                                    <a href="https://www.facebook.com/BonniesBarkery" target="_blank"
2174                                       class="social-icon si-small si-borderless si-facebook">
2175                                        <i class="fab fa-facebook"></i>
2176                                    </a>
2177                                
2178                                
2179                                
2180                                
2181                                
2182                                
2183                                
2184                                
2185                                
2186                                                                                                                                                
2187                                
2188                                                                    <a href="https://twitter.com/BonniesBarkery" target="_blank"
2189                                       class="social-icon si-small si-borderless si-twitter">
2190                                        <i class="fab fa-twitter"></i>
2191                                    </a>
2192                                
2193                                
2194                                
2195                                
2196                                
2197                                
2198                                
2199                                                                                                                                                                                                                                                                                                            
2200                                                                    <a href="https://www.instagram.com/bonniesbarkery/" target="_blank"
2201                                       class="social-icon si-small si-borderless si-instagram">
2202                                        <i class="fab fa-instagram"></i>
2203                                    </a>
2204                                
2205                                
2206                                
2207                                
2208                                
2209                                
2210                                
2211                                
2212                                                                                                                                                                                                                                </div>
2213                <div class="clear"></div>
2214            </div>
2215        </div><!-- #copyrights end -->
2216    </div>
2217    <!--Modal: modalCookie-->
2218    <div class="modal fade top" id="modalCookie1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
2219         aria-hidden="true" data-backdrop="false">
2220        <div class="modal-dialog modal-frame modal-top modal-notify modal-info modal_cookie" role="document">
2221            <!--Content-->
2222            <div class="modal-content">
2223                <!--Body-->
2224                <div class="modal-body cookie_bg">
2225                    <div class="container d-flex justify-content-center align-items-center">
2226                        <div class="col-md-6">
2227                            <p class="text-center loc_msg"></p>
2228                        </div>
2229                        <div class="col-md-6 col-xs-12">
2230                            <a type="button" class="btn btn-lg btn-primary cookie_btn" data-value="NO"
2231                               data-dismiss="modal">No, Thanks</a>
2232                            <a type="button" id="redirect_location" data-slug="" href="" data-value="YES"
2233                               class="btn cookie_btn btn-lg btn-outline-primary waves-effect">Change Location</a>
2234                        </div>
2235                    </div>
2236                </div>
2237            </div>
2238            <!--/.Content-->
2239        </div>
2240    </div>
2241    <style>
2242        .footer-map iframe{
2243            min-width: 300px !important;
2244            max-width: 300px !important;
2245            min-height: 300px !important;
2246            max-height: 300px !important;
2247        }
2248        @media(max-width: 720px) and (min-width:320px){
2249            .footer-map iframe{
2250
2251                max-width: 100% !important;
2252
2253                max-height: 100% !important;
2254            }
2255        }
2256
2257        /*CSS for tiny MCE editor custom class*/
2258        .mce-figcaption-custom {
2259            font-size: 14px;
2260            margin-top: 5px;
2261            font-style: italic;
2262            text-align: center;
2263        }
2264
2265        .mce-figure-custom {
2266            margin-bottom: 10px;
2267        }
2268
2269        .mce-figure-align-left-custom {
2270            float: left;
2271            margin-right: 25px;
2272        }
2273
2274        .mce-figure-align-right-custom {
2275            float: right;
2276            margin-left: 25px;
2277        }
2278
2279        .mce-figure-align-center-custom {
2280            text-align: center;
2281        }
2282
2283        .mce-image-align-left-custom {
2284            margin-right: 25px;
2285            margin-bottom: 10px;
2286        }
2287
2288        .mce-image-align-right-custom {
2289            margin-left: 25px;
2290            margin-bottom: 10px;
2291        }
2292
2293        .mce-image-align-center-custom {
2294            margin-bottom: 10px;
2295        }
2296
2297        .first-widget .divider.divider-border.divider-center {
2298            display: none !important;
2299        }
2300        </style>
2301</footer>
2302<script>
2303    // Get all anchor tags (<a>) on the page
2304const links = document.querySelectorAll('a');
2305
2306// Loop through each link
2307links.forEach(link => {
2308  // Get the href attribute of the link
2309  let href = link.getAttribute('href');
2310  
2311  // Check if the href exists
2312  if (href) {
2313    // If the href is a relative path (starts with '/'), do nothing
2314    if (href.startsWith('/')) {
2315      return;
2316    }
2317
2318    // Check if the href starts with 'http://' or contains 'www' (indicating a non-secure URL)
2319    if (href.startsWith('http://') || href.startsWith('www')) {
2320        link.setAttribute('href', 'https://' + href.replace(/^http:\/\//, '').replace('www.', ''));
2321    }
2322  }
2323});
2324
2325
2326</script>
2326<!-- Return to Top -->
2327    <div id="gotoTop" class="fas fa-arrow-up"></div>
2328<!-- External JavaScripts
2329============================================= -->
2330<!-- Footer Scripts
2331============================================= -->
2332
2333
2334
2335
2336<script defer type="text/javascript">
2337    var headquarterName = "cave-creek";
2338    var currentLocName = "cave-creek";
2339    var pageType = "other";
2340</script>
2340
2341
2342<script defer type="text/javascript">
2343    function animateCSS(element, animationName, callback) {
2344        const node = document.querySelector(element)
2345        node.classList.add('animated', animationName)
2346
2347        function handleAnimationEnd() {
2348            node.classList.remove('animated', animationName)
2349            node.removeEventListener('animationend', handleAnimationEnd)
2350
2351            if (typeof callback === 'function') callback()
2352        }
2353
2354        node.addEventListener('animationend', handleAnimationEnd)
2355    }
2356
2357    let closePopup = localStorage.getItem('closeBox');
2358    // lazy load video for apple browser
2359    $(document).ready(function () {
2360        // add frame to video tag for ios devices
2361        const videos = document.querySelectorAll('video');
2362        if(videos.length > 0) {
2363            for (video of videos) { // use var video if "strict mode" is enabled
2364                Object.entries(video.children).forEach(([key, value]) => {
2365                    var newSrc = value.src + '#t=0.1';
2366                    video.children[key].src = newSrc;
2367                    video.setAttribute('playsinline','true');
2368                    video.load();
2369                });
2370            }
2371        }
2372
2373        setInterval(function(){
2374            if($('iframe#ec-credit-card-form').length > 0) {
2375                var url = $('iframe#ec-credit-card-form').attr('src');
2376                var dec = decodeURIComponent(url);
2377                function getParameterByName(name, url) {
2378                    name = name.replace(/[\[\]]/g, '\\$&');
2379                    var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
2380                        results = regex.exec(url);
2381                    if (!results) return null;
2382                    if (!results[2]) return '';
2383                    return decodeURIComponent(results[2].replace(/\+/g, ' '));
2384                }
2385                var color = getParameterByName('color-foreground',dec);
2386                if(color.toString() !== 'rgb(0, 0, 0)') {
2387                    var newColor = 'rgb(0, 0, 0)';
2388                    var newUrl = dec.replace(/(color-foreground=).*?(&)/, '$1' + newColor + '$2');
2389                    var newUrl = newUrl.replace(/(color-price=).*?(&)/, '$1' + newColor + '$2');
2390                    var urlEnc = encodeURI(newUrl);
2391                    $('iframe#ec-credit-card-form').attr('src', urlEnc);
2392                }
2393            }
2394        }, 1000);
2395        if($('.floating_chat').length < 1){
2396            $('body').addClass('fbRight');
2397        }
2398        if($('.fb-customerchat').length < 1){
2399            $('body').addClass('noFb');
2400        }
2401
2402        if(closePopup == 'hide'){
2403            $(".bubbleText").hide();
2404        }
2405
2406        $(document).on('click', function (event) {
2407            if (!$(event.target).closest('.msg_box').length) {
2408                if(!$(event.target).closest('.floating_chat').length){
2409                    if($('.floating_chat').hasClass('closeBox') == true){
2410                        $('.sendBtn').show();
2411                        $('.supportTxt').show();
2412                        $('#formData').show();
2413                        $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'});
2414                        $('.floating_chat').find('>i').removeClass('fa-times').addClass('fa-weixin');
2415                        $('.floating_chat').addClass('openBox');
2416                        $('.msg_box').removeClass('enter');
2417                        animateCSS('.msg_box', 'fadeOutRight');
2418                        $('.floating_chat').removeClass('closeBox');
2419                        $('.bubbleText').show();
2420                    }
2421                }
2422            }
2423        });
2424        setTimeout(function() {
2425            $('.floating_chat').addClass('enter');
2426        }, 1000);
2427        $('.openBox').click(function () {
2428            if($(this).hasClass('closeBox')){
2429                $('.sendBtn').show();
2430                $('.supportTxt').show();
2431                $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'});
2432                $(this).find('>i').removeClass('fa-times').addClass('fa-weixin');
2433                $(this).addClass('openBox');
2434                $('.msg_box').removeClass('enter');
2435                animateCSS('.msg_box', 'fadeOutRight');
2436                $(this).removeClass('closeBox');
2437                $('.bubbleText').show();
2438            } else {
2439                $('#formData').show();
2440                $('.msg_box').addClass('enter').css({'z-index':999,'right' : 0});
2441                $(this).find('>i').removeClass('fa-weixin').addClass('fa-times');
2442                $(this).addClass('closeBox');
2443                animateCSS('.msg_box', 'fadeInRight');
2444                $(this).removeClass('openBox');
2445                $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () {
2446                    var $phone = $(this);
2447                    $phone.bfhphone($phone.data());
2448                });
2449                $('.bubbleText').hide();
2450                $('.SubmittedMessage__SendStatus').hide();
2451                $('.ConfirmationMessage').hide();
2452                $('.SubmittedMessage').removeClass('SubmittedMessage--visible');
2453            }
2454        });
2455
2456        $('#boxclose').click(function () {
2457            $(".bubbleText").fadeOut("normal", function() {
2458                $(this).remove();
2459                localStorage.setItem('closeBox', 'hide');
2460            });
2461        });
2462
2463        $(document).on('touchstart','li.sub-menu', function () {
2464            if(navigator.userAgent.match(/(iPhone|iPod|iPad)/i)){
2465                var count = $(this).attr('click-count');
2466                if(count !== undefined){
2467                    location.href = $(this).children('a').attr('href');
2468                } else{
2469                    if($(this).hasClass('click-class')){
2470                        $(this).attr('click-count',undefined);
2471                    }else{
2472                        $(this).attr('click-count',1);
2473                    }
2474                }
2475            }
2476        });
2477        // remove submenu css if empty
2478        $('li.sub-menu').each(function () {
2479            if($(this).children('ul').children().length === 0){
2480                $(this).children('ul').remove();
2481            }
2482        });
2483
2484        $("video.fullscreen-bg__video source").each(function () {
2485            var sourceFile = $(this).attr("data-src");
2486            $(this).attr("src", sourceFile);
2487            var video = this.parentElement;
2488        });
2489
2490        $('.mySlides').each(function () {
2491            var imgUrl = $(this).children().attr('src');
2492            $(this).children().css('opacity', 0);
2493            $(this).css('background', 'url("' + imgUrl + '")');
2494        });
2495
2496        var myIndex = 0;
2497        if ($(".page-slider-container")[0]) {
2498            carousel();
2499        }
2500
2501        function carousel() {
2502            var i;
2503            var x = document.getElementsByClassName("mySlides");
2504            for (i = 0; i < x.length; i++) {
2505                x[i].style.display = "none";
2506            }
2507            myIndex++;
2508            if (myIndex > x.length) {
2509                myIndex = 1
2510            }
2511            x[myIndex - 1].style.display = "block";
2512            setTimeout(carousel, 2000); // Change image every 2 seconds
2513        }
2514
2515        if ($(".review-background-static").length) {
2516            $('.location-divider').hide();
2517        }
2518        if ($(".review-background-parallax").length) {
2519            $('.location-divider').hide();
2520        }
2521
2522        $('.social_share').each(function () {
2523            $(this).attr('target', '_blank');
2524        });
2525
2526        var font_family = $('body').css('font-family');
2527        var r_font_family = font_family.replace(/\"/g, "");
2528        if (r_font_family == "PT Sans Narrow") {
2529            $("#top-social .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
2530        } else if (r_font_family == "Roboto") {
2531            $("#top-social .si-gplus .ts-text").attr('style', 'top: 0px !important;' + 'left:0px !important;' + 'margin-left:-7px !important');
2532            $("#top-social .si-youtube .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
2533            $("#top-social .si-linkedin .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
2534            $("#top-social .si-yelp .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
2535        }
2536    });
2537
2538
2539
2540    document.addEventListener("DOMContentLoaded", function () {
2541        var lazyBackgrounds = [].slice.call(document.querySelectorAll(".lazy-background"));
2542
2543        if ("IntersectionObserver" in window) {
2544            let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) {
2545                entries.forEach(function (entry) {
2546                    if (entry.isIntersecting) {
2547                        entry.target.classList.add("visible");
2548                        lazyBackgroundObserver.unobserve(entry.target);
2549                    }
2550                });
2551            });
2552
2553            lazyBackgrounds.forEach(function (lazyBackground) {
2554                lazyBackgroundObserver.observe(lazyBackground);
2555            });
2556        }
2557    });
2558
2559    //Add Icon for Submenu in Mobile
2560    $('.sub-menu-trigger').click(function () {
2561        if($(this).children('i').hasClass('rotate-icon')){
2562            $(this).children('i').removeClass('rotate-icon');
2563            $(this).parent().children('ul').css('display','none');
2564        }else{
2565            $(this).children('i').addClass('rotate-icon');
2566            $(this).parent().children('ul').css('display','block');
2567        }
2568    });
2569
2570    //Link to page for Submenu in Mobile
2571    if( /Android|webOS|BlackBerry|iPhone|iPod|iPad/i.test(navigator.userAgent) ) {
2572        var touchmoved;
2573        $('.sub-menu').on('touchend', '.mobile-a', function () {
2574            if(touchmoved != true){
2575                location.href =$(this).attr('href');
2576            }
2577        }).on('touchmove', function(e){
2578            touchmoved = true;
2579        }).on('touchstart', function(){
2580            touchmoved = false;
2581        });
2582
2583        $('.sub-menu').on('touchend').on('touchmove', function(e){
2584            touchmoved = true;
2585        }).on('touchstart', function(){
2586            touchmoved = false;
2587        });
2588    }
2589
2590
2591</script>
2591
2592<!-- Ecwid Seo friendly url js code -->
2593<script>
2594    window.ec = window.ec || {};
2595    window.ec.config = window.ec.config || {};
2596    window.ec.config.storefrontUrls = window.ec.config.storefrontUrls || {};
2597    window.ec.config.storefrontUrls.cleanUrls = true;
2598    if(currentLocName == headquarterName){
2599        window.ec.config.baseUrl = '/shop/';
2600        var ecwid_ProductBrowserURL = "/shop/";
2601    } else{
2602        var ecwid_ProductBrowserURL = currentLocName+'/shop/';
2603        window.ec.config.baseUrl = currentLocName+'/shop/';
2604    }
2605
2606</script>
2606
2607    <!-- Prefetch + Preconnect -->
2608    <link rel="dns-prefetch" href="//www.googletagmanager.com">
2609    <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
2610    
2610<script>
2611    function loadGTM(id) {
2612        (function(w,d,s,l,i){
2613            w[l]=w[l]||[];
2614            w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
2615            var f=d.getElementsByTagName(s)[0],
2616                j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:'';
2617            j.async=true; j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;
2618            f.parentNode.insertBefore(j,f);
2619        })(window,document,'script','dataLayer', id);
2620    }
2621
2622    function loadGtag() {
2623        var url = window.location.host;
2624        if (url.indexOf('.jenkins') === -1 && url.indexOf('.test') === -1) {
2625            var gtagScript = document.createElement('script');
2626            gtagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-9N2957J5VN";
2627            gtagScript.async = true;
2628            document.head.appendChild(gtagScript);
2629
2630            gtagScript.onload = function () {
2631                
vendor: 177 bytes, lines 2631-2634
2631window.dataLayer = window.dataLayer || [];
2632                function gtag(){ dataLayer.push(arguments); }
2633                gtag('js', new Date());
2634                gtag('config', '
2634G-9N2957J5VN
vendor: 16 bytes, lines 2634-2635
2634');
2635            
2635};
2636        }
2637    }
2638
2639    function loadTrackingScripts() {
2640                loadGTM('GTM-NMGWHXT');
2641                                loadGtag();
2642            }
2643
2644    if ('requestIdleCallback' in window) {
2645        requestIdleCallback(loadTrackingScripts, { timeout: 2000 });
2646    } else {
2647        setTimeout(loadTrackingScripts, 2000);
2648    }
2649    </script>
2649
2650
2651    <!-- NOSCRIPT for GTM (should NOT be deferred) -->
vendor: 89 bytes, lines 2651-2653
2651
2652    <noscript>
2653                <iframe src="https://www.googletagmanager.com/ns.html?id=
2653GTM-NMGWHXT
vendor: 106 bytes, lines 2653-2656
2653" height="0" width="0" style="display:none;visibility:hidden"></iframe>
2654                    </noscript>
2655
2656
2657<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-848b5ec7e91ef88ba3a","applicationID":"1416771764","transactionName":"ZwNVYEEHCEVTVEZdDl5JdldHDwlYHXZCRD14EkNEbyUJWEZFXVgNVRREaHAJCEJAWF5YBEImWlVaCA==","queueTime":0,"applicationTime":222,"atts":"S0RCFgkdGxoQVhAOGk0b","errorBeacon":"bam.nr-data.net","agent":""}</script>
2657</body>
2658</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.