PageSourceSearch

https://zippykind.com/pricing

html zippykind.com collected 2026-10-01 23:52:06 UTC 173,899 bytes, 1,544 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3  <head>
4    <meta charset="UTF-8" />
5    <meta http-equiv="x-ua-compatible" content="ie=edge" />
5<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:"1431888474",accountID:"2946541",trustKey:"2946541",xpid:"Vg8DV1NXCRABV1hUDgcFUVcC",licenseKey:"NRJS-fb4632260389e0e49d4",applicationID:"1396962733",browserID:"1431888474"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
6(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
6e.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;
6const 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);
6if(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$:()=>
6o,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])}
6(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}
6;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
6{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
6ine_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()=>
6{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)=>
6null==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
6dTimingMethod(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
6imeToRegister: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})})}
6return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
6!==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);
6if(!(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)}
6);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)})});
6class 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
6h(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>
6
7    <title>Pricing: Simple, Transparent Delivery Software Pricing | Zippykind</title>
8    <meta name="description" content="Flex pay-per-ticket at $0.23/delivery, Growth at $899/month with 4,000 deliveries, or custom Enterprise with BAA and SLA. No commission, no add-on traps." />
9    <meta name="viewport" content="width=device-width, initial-scale=1" />
10        <meta name="zk-version" content="3.3.9" />
11    <link rel="canonical" href="https://zippykind.com/pricing" />
12    <meta property="og:type" content="website" />
13    <meta property="og:site_name" content="Zippykind" />
14    <meta property="og:locale" content="en_US" />
15    <meta property="og:title" content="Pricing: Simple, Transparent Delivery Software Pricing | Zippykind" />
16    <meta property="og:description" content="Flex pay-per-ticket at $0.23/delivery, Growth at $899/month with 4,000 deliveries, or custom Enterprise with BAA and SLA. No commission, no add-on traps." />
17    <meta property="og:url" content="https://zippykind.com/pricing" />
18    <meta property="og:image" content="https://zippykind.com/assets/front/v3/assets/images/zk-logo-light-email.png" />
19    <meta name="twitter:card" content="summary" />
20    <meta name="twitter:title" content="Pricing: Simple, Transparent Delivery Software Pricing | Zippykind" />
21    <meta name="twitter:description" content="Flex pay-per-ticket at $0.23/delivery, Growth at $899/month with 4,000 deliveries, or custom Enterprise with BAA and SLA. No commission, no add-on traps." />
22    <meta name="twitter:image" content="https://zippykind.com/assets/front/v3/assets/images/zk-logo-light-email.png" />
23            <link rel="icon" type="image/png" sizes="48x48" href="/assets/images/favicon/zk-favicon-48.png?ver=4" />
24<link rel="icon" type="image/png" sizes="96x96" href="/assets/images/favicon/zk-favicon-96.png?ver=4" />
25<link rel="icon" type="image/png" sizes="144x144" href="/assets/images/favicon/zk-favicon-144.png?ver=4" />
26<link rel="icon" type="image/png" sizes="192x192" href="/assets/images/favicon/zk-favicon-192.png?ver=4" />
27<link rel="shortcut icon" href="/favicon.ico?ver=4" />
28<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/favicon/zk-apple-touch-icon-180.png?ver=4" />
29<link rel="preconnect" href="https://fonts.googleapis.com" />
30<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
31<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;
31family=Rubik:wght@300;400;500;600;700&amp;display=swap" rel="stylesheet" />
32<link rel="stylesheet" href="/assets/front/v3/assets/css/bootstrap.min.css?ver=2.1.3" type="text/css" media="all" />
33<link rel="stylesheet" href="/assets/front/v3/assets/css/owl.carousel.min.css?ver=2.1.3" type="text/css" media="all" />
34<link rel="stylesheet" href="/assets/front/v3/assets/css/animate.css?ver=2.1.3" type="text/css" media="all" />
35<link rel="stylesheet" href="/assets/front/v3/assets/css/all.min.css?ver=2.1.3" type="text/css" media="all" />
36<link rel="stylesheet" href="/assets/front/v3/assets/css/flaticon.css?ver=2.1.3" type="text/css" media="all" />
37<link rel="stylesheet" href="/assets/front/v3/assets/css/theme-default.css?ver=2.1.3" type="text/css" media="all" />
38<link rel="stylesheet" href="/assets/front/v3/assets/css/meanmenu.min.css?ver=2.1.3" type="text/css" media="all" />
39<link rel="stylesheet" href="/assets/front/v3/style.css?ver=2.1.93" type="text/css" media="all" />
40<link rel="stylesheet" href="/assets/front/v3/assets/css/owl.transitions.css?ver=2.1.3" type="text/css" media="all" />
41<link rel="stylesheet" href="/assets/front/v3/venobox/venobox.css?ver=2.1.3" type="text/css" media="all" />
42<link rel="stylesheet" href="/assets/front/v3/assets/css/responsive.css?ver=2.1.0" type="text/css" media="all" />
43<link rel="stylesheet" href="/assets/front/v3/zk-overrides.css?ver=2.1.33" type="text/css" media="all" />
44<script src="/assets/front/v3/assets/js/vendor/modernizr-3.5.0.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 44
44
45<script>window.ZK_TRACK_CFG={"ysid":"d6dfa9a7bdf63da58531ac0271976e76","uid":""};window.ZK_URLS={"home":"\/","features":"\/features","pricing":"\/pricing","contact":"\/contact","signup":"\/signup"};window.ZK_CHAT_TURNSTILE={"sitekey":"0x4AAAAAAD2e_LidflICocZW"};window.ZK_CHAT_CFG={"noAutoopen":false};</script>
45
46    
46<script>window.ZK_PAGE={"slug":"pricing"};</script>
46
47  </head>
48  <body class="zk-charcoal-metrics zk-page-pricing">
49              <!-- fe-1248 -->
50    <!-- fe-1249 -->
51    <div class="zk-header" data-zk-section="top-menu" data-zk-nodwell>
52      <div class="container-fluid">
53        <div class="row">
54          <div class="col-lg-12">
55            <div id="zk-sticky-header" class="zk-nav">
56              <div class="zk-header-logo">
57                                <a href="/"><img src="/assets/front/v3/assets/images/zk-logo-light.svg" alt="Zippykind" /></a>
58                <a class="zk-sticky-logo" href="/"><img src="/assets/front/v3/assets/images/zk-logo-light.svg" alt="Zippykind" /></a>
59              </div>
60              <div class="zk-header-menu">
61                <ul>
62                  <li class="zk-has-mega">
63                                        <a href="/industry">Built For <i class="fas fa-angle-down zk-caret"></i></a>
64                    <div class="zk-submenu zk-mega">
65                      <ul>
66                        <li><a href="/industry/pharmacy-delivery">
67                          <span class="zk-mega-ico"><i class="fas fa-prescription-bottle-medical"></i></span>
68                          <span class="zk-mega-text"><strong>Pharmacy</strong><em>HIPAA-ready prescription delivery with audit-grade proof.</em></span>
69                        </a></li>
70                        <li><a href="/industry/restaurant-delivery">
71                          <span class="zk-mega-ico"><i class="fas fa-bowl-food"></i></span>
72                          <span class="zk-mega-text"><strong>Prepared Meals</strong><em>Get meal-prep and ghost-kitchen orders out hot and on time.</em></span>
73                        </a></li>
74                        <li><a href="/industry/pharmacy-delivery">
75                          <span class="zk-mega-ico"><i class="fas fa-suitcase-medical"></i></span>
76                          <span class="zk-mega-text"><strong>Medical</strong><em>Move supplies, specimens, and equipment with a clean chain of custody.</em></span>
77                        </a></li>
78                        <li><a href="/industry/restaurant-delivery">
79                          <span class="zk-mega-ico"><i class="fas fa-utensils"></i></span>
80                          <span class="zk-mega-text"><strong>Restaurants</strong><em>Run your own delivery and keep the margin the apps take.</em></span>
81                        </a></li>
82                        <li><a href="/industry/courier-delivery">
83                          <span class="zk-mega-ico"><i class="fas fa-truck-fast"></i></span>
84                          <span class="zk-mega-text"><strong>Couriers</strong><em>Dispatch, route, and track a whole same-day fleet in one place.</em></span>
85                        </a></li>
86                        <li><a href="/industry/florist-delivery">
87                          <span class="zk-mega-ico"><i class="fas fa-seedling"></i></span>
88                          <span class="zk-mega-text"><strong>Florists</strong><em>Same-day delivery that survives Valentine's and Mother's Day.</em></span>
89                        </a></li>
90                        <li><a href="/industry/alcohol-delivery">
91                          <span class="zk-mega-ico"><i class="fas fa-wine-bottle"></i></span>
92                          <span class="zk-mega-text"><strong>Liquor Stores</strong><em>Alcohol delivery you own, life after Drizly.</em></span>
93                        </a></li>
94                        <li><a href="/industry/courier-delivery">
95                          <span class="zk-mega-ico"><i class="fas fa-basket-shopping"></i></span>
96                          <span class="zk-mega-text"><strong>Grocery Stores</strong><em>Get fresh orders to the door fast and keep customers coming back.</em></span>
97                        </a></li>
98                        <li><a href="/industry/courier-delivery">
99                          <span class="zk-mega-ico"><i class="fas fa-boxes-stacked"></i></span>
100                          <span class="zk-mega-text"><strong>Shippers</strong><em>Own your last mile instead of renting a courier network.</em></span>
101                        </a></li>
102                                                                        <li><a href="/industry/water-delivery">
103                          <span class="zk-mega-ico"><i class="fas fa-droplet"></i></span>
104                          <span class="zk-mega-text"><strong>Water Delivery</strong><em>Recurring routes, optimized stops, and proof on every jug.</em></span>
105                        </a></li>
106                        <li><a href="/industry/automotive-delivery">
107                          <span class="zk-mega-ico"><i class="fas fa-car"></i></span>
108                          <span class="zk-mega-text"><strong>Auto Parts</strong><em>Get the right part to the shop fast with scan-to-track custody.</em></span>
109                        </a></li>
110                                                <li><a href="/contact">
111                          <span class="zk-mega-ico"><i class="fas fa-plus"></i></span>
112                          <span class="zk-mega-text"><strong>And Plenty More</strong><em>These pages are not the limit. Tell us what you deliver.</em></span>
113                        </a></li>
114                      </ul>
115
116                    </div>
117                  </li>
118                  <li class="zk-has-mega">
119                    <a href="/features">Features <i class="fas fa-angle-down zk-caret"></i></a>
120                    <div class="zk-submenu zk-mega">
121                      <ul>
122                                                <li><a href="/features#ai-assistant">
123                          <span class="zk-mega-ico"><i class="fas fa-robot"></i></span>
124                          <span class="zk-mega-text"><strong>AI Dispatch Assistant</strong><em>Charles answers how-to questions on every page of the dispatch software, included on every plan.</em></span>
125                        </a></li>
126                        <li><a href="/features#dispatch-routing">
127                          <span class="zk-mega-ico"><i class="fas fa-route"></i></span>
128                          <span class="zk-mega-text"><strong>Dispatch &amp; Routing</strong><em>Proximity and zone assignment, route optimization, scheduling, and the map assistant.</em></span>
129                        </a></li>
130                        <li><a href="/features#live-tracking">
131                          <span class="zk-mega-ico"><i class="fas fa-map-location-dot"></i></span>
132                          <span class="zk-mega-text"><strong>Live GPS Tracking</strong><em>A real-time driver map and an Uber-style live tracking link for customers.</em></span>
133                        </a></li>
134                        <li><a href="/features#proof-of-delivery">
135                          <span class="zk-mega-ico"><i class="fas fa-shield-halved"></i></span>
136                          <span class="zk-mega-text"><strong>Proof of Delivery</strong><em>Photo, signature, GPS, timestamps, and QR scanning on every drop.</em></span>
137                        </a></li>
138                        <li><a href="/features#messaging">
139                          <span class="zk-mega-ico"><i class="fas fa-comments"></i></span>
140                          <span class="zk-mega-text"><strong>Messaging &amp; Notifications</strong><em>SMS, email, voice, and push updates, group messages, and a 3-way Message Center.</em></span>
141                        </a></li>
142                        <li><a href="/features#customer-experience">
143                          <span class="zk-mega-ico"><i class="fas fa-heart"></i></span>
144                          <span class="zk-mega-text"><strong>Customer Experience</strong><em>Branded tracking pages, ratings, and rewards tiers that keep customers coming back.</em></span>
145                        </a></li>
146                        <li><a href="/features#back-office">
147                          <span class="zk-mega-ico"><i class="fas fa-sliders"></i></span>
148                          <span class="zk-mega-text"><strong>Operations Manager</strong><em>Orders, products, locations, drivers, operators, tags, and bulk import/export.</em></span>
149                        </a></li>
150                        <li><a href="/features#back-office">
151                          <span class="zk-mega-ico"><i class="fas fa-chart-line"></i></span>
152                          <span class="zk-mega-text"><strong>Analytics &amp; Logs</strong><em>Reports, heatmaps, the track log, and searchable SMS, email, call, and API logs.</em></span>
153                        </a></li>
154                        <li><a href="/features">
155                          <span class="zk-mega-ico"><i class="fas fa-code"></i></span>
156                          <span class="zk-mega-text"><strong>Open API</strong><em>A full REST API and webhooks, Zapier and direct, to connect your stack.</em></span>
157                        </a></li>
158                                                                        <li><a href="/contact">
159                          <span class="zk-mega-ico"><i class="fas fa-plus"></i></span>
160                          <span class="zk-mega-text"><strong>Feature Requests Accepted</strong><em>More features than any other delivery software, and we build what you ask for.</em></span>
161                        </a></li>
162                      </ul>
163
164                    </div>
165                  </li>
166                  <li class="zk-active"><a href="/pricing">Pricing</a></li>
167                  <li><a href="/integrations">Integrations</a></li>
168                                    <li class="zk-has-mega">
169                    <a href="#">Resources <i class="fas fa-angle-down zk-caret"></i></a>
170                    <div class="zk-submenu zk-mega zk-mega-split">
171                      <ul>
172                        <li><a href="/how-it-works">
173                          <span class="zk-mega-ico"><i class="fas fa-circle-play"></i></span>
174                          <span class="zk-mega-text"><strong>How It Works</strong><em>See a day of delivery on Zippykind, start to finish.</em></span>
175                        </a></li>
176                        <li><a href="/about">
177                          <span class="zk-mega-ico"><i class="fas fa-people-group"></i></span>
178                          <span class="zk-mega-text"><strong>About Us</strong><em>The team and the story behind the platform.</em></span>
179                        </a></li>
180                        <li><a href="/careers">
181                          <span class="zk-mega-ico"><i class="fas fa-briefcase"></i></span>
182                          <span class="zk-mega-text"><strong>Careers</strong><em>Help build the platform local delivery runs on.</em></span>
183                        </a></li>
184                                                <li><a href="/partners">
185                          <span class="zk-mega-ico"><i class="fas fa-handshake"></i></span>
186                          <span class="zk-mega-text"><strong>Partner Program</strong><em>Refer delivery businesses and earn recurring commission.</em></span>
187                        </a></li>
188                        <li><a href="/docs">
189                          <span class="zk-mega-ico"><i class="fas fa-book-open"></i></span>
190                          <span class="zk-mega-text"><strong>Support Docs</strong><em>Step-by-step guides and how-tos for every feature.</em></span>
191                        </a></li>
192                                                <li><a href="/support/faq">
193                          <span class="zk-mega-ico"><i class="fas fa-circle-question"></i></span>
194                                                    <span class="zk-mega-text"><strong>Frequently Asked Questions</strong><em>Answers to the most common questions about the software and drivers app</em></span>
195                        </a></li>
196                                                <li><a href="/whats-new">
197                          <span class="zk-mega-ico"><i class="fas fa-bullhorn"></i></span>
198                          <span class="zk-mega-text"><strong>What&rsquo;s New</strong><em>Every new feature and improvement we have shipped, newest first.</em></span>
199                        </a></li>
200                                                <li><a href="https://apidocs.zippykind.com/" target="_blank" rel="noopener">
201                          <span class="zk-mega-ico"><i class="fas fa-code"></i></span>
202                          <span class="zk-mega-text"><strong>API Docs</strong><em>Endpoints, webhooks, and integration guides for developers.</em></span>
203                        </a></li>
204                      </ul>
205            <div class="zk-mega-aside">
206              <span class="zk-mega-aside-eyebrow">Talk to us</span>
207              <h4 class="zk-mega-aside-title">Questions? We&rsquo;re here to help.</h4>
208              <a class="zk-mega-phone" href="tel:+14804777931"><i class="fas fa-phone-volume"></i> (480) 477-7931</a>
209              <span class="zk-mega-hours">Mon to Fri, 8a to 6p MST</span>
210              <a class="zk-mega-demo" href="#zk-demo" data-zk-open-demo><i class="fas fa-calendar-check"></i> Book a Demo</a>
211              <a class="zk-mega-aside-link" href="/contact">Or send us a message <i class="fas fa-arrow-right"></i></a>
212            </div>
213                    </div>
214                  </li>
215                                    <!-- fe-1250 -->
216                  <li class="zk-search-btn zk-search" aria-label="Search"><i class="fas fa-search"></i></li>
217                </ul>
218              </div>
219              <div class="zk-header-btn">
220                                <a class="zk-header-login" href="/app/login">Log In <i class="fas fa-lock zk-header-login-ico" aria-hidden="true"></i></a>
221                <a class="zk-header-signup" href="/signup">Start Free</a>
222              </div>
223            </div>
224          </div>
225        </div>
226      </div>
227    </div>
228    <div class="mobile-menu-area d-sm-block d-md-block d-lg-none">
229      <!-- fe-1251 -->
230      <a class="zk-mobile-logo" href="/" aria-label="Zippykind home"><img src="/assets/front/v3/assets/images/zk-logo-light.svg" alt="Zippykind" /></a>
231      <div class="zk-mobile-menu">
232        <nav class="zk-menu">
233          <ul class="zk-nav-scroll">
234                  <li class="zk-has-mega">
235                                        <a href="/industry">Built For <i class="fas fa-angle-down zk-caret"></i></a>
236                    <div class="zk-submenu zk-mega">
237                      <ul>
238                        <li><a href="/industry/pharmacy-delivery">
239                          <span class="zk-mega-ico"><i class="fas fa-prescription-bottle-medical"></i></span>
240                          <span class="zk-mega-text"><strong>Pharmacy</strong><em>HIPAA-ready prescription delivery with audit-grade proof.</em></span>
241                        </a></li>
242                        <li><a href="/industry/restaurant-delivery">
243                          <span class="zk-mega-ico"><i class="fas fa-bowl-food"></i></span>
244                          <span class="zk-mega-text"><strong>Prepared Meals</strong><em>Get meal-prep and ghost-kitchen orders out hot and on time.</em></span>
245                        </a></li>
246                        <li><a href="/industry/pharmacy-delivery">
247                          <span class="zk-mega-ico"><i class="fas fa-suitcase-medical"></i></span>
248                          <span class="zk-mega-text"><strong>Medical</strong><em>Move supplies, specimens, and equipment with a clean chain of custody.</em></span>
249                        </a></li>
250                        <li><a href="/industry/restaurant-delivery">
251                          <span class="zk-mega-ico"><i class="fas fa-utensils"></i></span>
252                          <span class="zk-mega-text"><strong>Restaurants</strong><em>Run your own delivery and keep the margin the apps take.</em></span>
253                        </a></li>
254                        <li><a href="/industry/courier-delivery">
255                          <span class="zk-mega-ico"><i class="fas fa-truck-fast"></i></span>
256                          <span class="zk-mega-text"><strong>Couriers</strong><em>Dispatch, route, and track a whole same-day fleet in one place.</em></span>
257                        </a></li>
258                        <li><a href="/industry/florist-delivery">
259                          <span class="zk-mega-ico"><i class="fas fa-seedling"></i></span>
260                          <span class="zk-mega-text"><strong>Florists</strong><em>Same-day delivery that survives Valentine's and Mother's Day.</em></span>
261                        </a></li>
262                        <li><a href="/industry/alcohol-delivery">
263                          <span class="zk-mega-ico"><i class="fas fa-wine-bottle"></i></span>
264                          <span class="zk-mega-text"><strong>Liquor Stores</strong><em>Alcohol delivery you own, life after Drizly.</em></span>
265                        </a></li>
266                        <li><a href="/industry/courier-delivery">
267                          <span class="zk-mega-ico"><i class="fas fa-basket-shopping"></i></span>
268                          <span class="zk-mega-text"><strong>Grocery Stores</strong><em>Get fresh orders to the door fast and keep customers coming back.</em></span>
269                        </a></li>
270                        <li><a href="/industry/courier-delivery">
271                          <span class="zk-mega-ico"><i class="fas fa-boxes-stacked"></i></span>
272                          <span class="zk-mega-text"><strong>Shippers</strong><em>Own your last mile instead of renting a courier network.</em></span>
273                        </a></li>
274                                                                        <li><a href="/industry/water-delivery">
275                          <span class="zk-mega-ico"><i class="fas fa-droplet"></i></span>
276                          <span class="zk-mega-text"><strong>Water Delivery</strong><em>Recurring routes, optimized stops, and proof on every jug.</em></span>
277                        </a></li>
278                        <li><a href="/industry/automotive-delivery">
279                          <span class="zk-mega-ico"><i class="fas fa-car"></i></span>
280                          <span class="zk-mega-text"><strong>Auto Parts</strong><em>Get the right part to the shop fast with scan-to-track custody.</em></span>
281                        </a></li>
282                                                <li><a href="/contact">
283                          <span class="zk-mega-ico"><i class="fas fa-plus"></i></span>
284                          <span class="zk-mega-text"><strong>And Plenty More</strong><em>These pages are not the limit. Tell us what you deliver.</em></span>
285                        </a></li>
286                      </ul>
287
288                    </div>
289                  </li>
290                  <li class="zk-has-mega">
291                    <a href="/features">Features <i class="fas fa-angle-down zk-caret"></i></a>
292                    <div class="zk-submenu zk-mega">
293                      <ul>
294                                                <li><a href="/features#ai-assistant">
295                          <span class="zk-mega-ico"><i class="fas fa-robot"></i></span>
296                          <span class="zk-mega-text"><strong>AI Dispatch Assistant</strong><em>Charles answers how-to questions on every page of the dispatch software, included on every plan.</em></span>
297                        </a></li>
298                        <li><a href="/features#dispatch-routing">
299                          <span class="zk-mega-ico"><i class="fas fa-route"></i></span>
300                          <span class="zk-mega-text"><strong>Dispatch &amp; Routing</strong><em>Proximity and zone assignment, route optimization, scheduling, and the map assistant.</em></span>
301                        </a></li>
302                        <li><a href="/features#live-tracking">
303                          <span class="zk-mega-ico"><i class="fas fa-map-location-dot"></i></span>
304                          <span class="zk-mega-text"><strong>Live GPS Tracking</strong><em>A real-time driver map and an Uber-style live tracking link for customers.</em></span>
305                        </a></li>
306                        <li><a href="/features#proof-of-delivery">
307                          <span class="zk-mega-ico"><i class="fas fa-shield-halved"></i></span>
308                          <span class="zk-mega-text"><strong>Proof of Delivery</strong><em>Photo, signature, GPS, timestamps, and QR scanning on every drop.</em></span>
309                        </a></li>
310                        <li><a href="/features#messaging">
311                          <span class="zk-mega-ico"><i class="fas fa-comments"></i></span>
312                          <span class="zk-mega-text"><strong>Messaging &amp; Notifications</strong><em>SMS, email, voice, and push updates, group messages, and a 3-way Message Center.</em></span>
313                        </a></li>
314                        <li><a href="/features#customer-experience">
315                          <span class="zk-mega-ico"><i class="fas fa-heart"></i></span>
316                          <span class="zk-mega-text"><strong>Customer Experience</strong><em>Branded tracking pages, ratings, and rewards tiers that keep customers coming back.</em></span>
317                        </a></li>
318                        <li><a href="/features#back-office">
319                          <span class="zk-mega-ico"><i class="fas fa-sliders"></i></span>
320                          <span class="zk-mega-text"><strong>Operations Manager</strong><em>Orders, products, locations, drivers, operators, tags, and bulk import/export.</em></span>
321                        </a></li>
322                        <li><a href="/features#back-office">
323                          <span class="zk-mega-ico"><i class="fas fa-chart-line"></i></span>
324                          <span class="zk-mega-text"><strong>Analytics &amp; Logs</strong><em>Reports, heatmaps, the track log, and searchable SMS, email, call, and API logs.</em></span>
325                        </a></li>
326                        <li><a href="/features">
327                          <span class="zk-mega-ico"><i class="fas fa-code"></i></span>
328                          <span class="zk-mega-text"><strong>Open API</strong><em>A full REST API and webhooks, Zapier and direct, to connect your stack.</em></span>
329                        </a></li>
330                                                                        <li><a href="/contact">
331                          <span class="zk-mega-ico"><i class="fas fa-plus"></i></span>
332                          <span class="zk-mega-text"><strong>Feature Requests Accepted</strong><em>More features than any other delivery software, and we build what you ask for.</em></span>
333                        </a></li>
334                      </ul>
335
336                    </div>
337                  </li>
338                  <li class="zk-active"><a href="/pricing">Pricing</a></li>
339                  <li><a href="/integrations">Integrations</a></li>
340                                    <li class="zk-has-mega">
341                    <a href="#">Resources <i class="fas fa-angle-down zk-caret"></i></a>
342                    <div class="zk-submenu zk-mega zk-mega-split">
343            <div class="zk-mega-aside">
344              <span class="zk-mega-aside-eyebrow">Talk to us</span>
345              <h4 class="zk-mega-aside-title">Questions? We&rsquo;re here to help.</h4>
346              <a class="zk-mega-phone" href="tel:+14804777931"><i class="fas fa-phone-volume"></i> (480) 477-7931</a>
347              <span class="zk-mega-hours">Mon to Fri, 8a to 6p MST</span>
348              <a class="zk-mega-demo" href="#zk-demo" data-zk-open-demo><i class="fas fa-calendar-check"></i> Book a Demo</a>
349              <a class="zk-mega-aside-link" href="/contact">Or send us a message <i class="fas fa-arrow-right"></i></a>
350            </div>
351                      <ul>
352                        <li><a href="/how-it-works">
353                          <span class="zk-mega-ico"><i class="fas fa-circle-play"></i></span>
354                          <span class="zk-mega-text"><strong>How It Works</strong><em>See a day of delivery on Zippykind, start to finish.</em></span>
355                        </a></li>
356                        <li><a href="/about">
357                          <span class="zk-mega-ico"><i class="fas fa-people-group"></i></span>
358                          <span class="zk-mega-text"><strong>About Us</strong><em>The team and the story behind the platform.</em></span>
359                        </a></li>
360                        <li><a href="/careers">
361                          <span class="zk-mega-ico"><i class="fas fa-briefcase"></i></span>
362                          <span class="zk-mega-text"><strong>Careers</strong><em>Help build the platform local delivery runs on.</em></span>
363                        </a></li>
364                                                <li><a href="/partners">
365                          <span class="zk-mega-ico"><i class="fas fa-handshake"></i></span>
366                          <span class="zk-mega-text"><strong>Partner Program</strong><em>Refer delivery businesses and earn recurring commission.</em></span>
367                        </a></li>
368                        <li><a href="/docs">
369                          <span class="zk-mega-ico"><i class="fas fa-book-open"></i></span>
370                          <span class="zk-mega-text"><strong>Support Docs</strong><em>Step-by-step guides and how-tos for every feature.</em></span>
371                        </a></li>
372                                                <li><a href="/support/faq">
373                          <span class="zk-mega-ico"><i class="fas fa-circle-question"></i></span>
374                                                    <span class="zk-mega-text"><strong>Frequently Asked Questions</strong><em>Answers to the most common questions about the software and drivers app</em></span>
375                        </a></li>
376                                                <li><a href="/whats-new">
377                          <span class="zk-mega-ico"><i class="fas fa-bullhorn"></i></span>
378                          <span class="zk-mega-text"><strong>What&rsquo;s New</strong><em>Every new feature and improvement we have shipped, newest first.</em></span>
379                        </a></li>
380                                                <li><a href="https://apidocs.zippykind.com/" target="_blank" rel="noopener">
381                          <span class="zk-mega-ico"><i class="fas fa-code"></i></span>
382                          <span class="zk-mega-text"><strong>API Docs</strong><em>Endpoints, webhooks, and integration guides for developers.</em></span>
383                        </a></li>
384                      </ul>
385                                          </div>
386                  </li>
387                              <li><a href="/app/login">Log In</a></li>
388            <li><a href="/signup">Start Free</a></li>
389          </ul>
390        </nav>
391      </div>
392    </div>
393    <!-- fe-1252 -->
394    <div class="zk-search-popup" data-zk-section="site-search" data-zk-nodwell>
395      <button class="zk-search-close zk-style-alt"><i class="fas fa-times"></i></button>
396      <button class="zk-search-close"><i class="fas fa-arrow-up"></i></button>
397            <form method="get" action="/search" role="search">
398        <div class="form-group">
399          <input type="search" name="q" value="" placeholder="Search Zippykind" aria-label="Search Zippykind" required="" />
400          <button type="submit"><i class="fas fa-search"></i></button>
401        </div>
402      </form>
403    </div>
404    <!-- fe-1253 -->    
404<script type="application/ld+json">
405      {
406        "@context": "https://schema.org",
407        "@graph": [
408          {
409            "@type": "Organization",
410            "@id": "https://zippykind.com/#organization",
411            "name": "Zippykind",
412            "legalName": "Zippykind LLC",
413            "url": "https://zippykind.com/",
414            "logo": {
415              "@type": "ImageObject",
416              "url": "https://zippykind.com/assets/front/v3/assets/images/zk-logo-light.svg"
417            },
418            "image": "https://zippykind.com/assets/front/v3/assets/images/zk-logo-light.svg",
419            "address": {
420              "@type": "PostalAddress",
421              "streetAddress": "1600 Broadway",
422              "addressLocality": "Denver",
423              "addressRegion": "CO",
424              "postalCode": "80202",
425              "addressCountry": "US"
426            },
427            "contactPoint": [
428              {
429                "@type": "ContactPoint",
430                "telephone": "+1-480-477-7931",
431                "contactType": "sales",
432                "areaServed": "US",
433                "availableLanguage": "English"
434              }
435            ],
436            "sameAs": [
437              "https://www.facebook.com/zippykind",
438              "https://twitter.com/zippykind",
439              "https://www.youtube.com/channel/UCwnjkfPPHTyMN4NYQ54N6sA"
440            ]
441          },
442          {
443            "@type": "WebSite",
444            "@id": "https://zippykind.com/#website",
445            "url": "https://zippykind.com/",
446            "name": "Zippykind",
447            "publisher": {
448              "@id": "https://zippykind.com/#organization"
449            },
450            "inLanguage": "en-US"
451          },
452          {
453            "@type": "WebPage",
454            "@id": "https://zippykind.com/pricing#webpage",
455            "url": "https://zippykind.com/pricing",
456            "name": "Pricing: Simple, Transparent Delivery Software Pricing | Zippykind",
457            "description": "Flex pay-per-ticket at $0.23/delivery, Growth at $899/month with 4,000 deliveries, or custom Enterprise with BAA and SLA. No commission, no add-on traps.",
458            "isPartOf": {
459              "@id": "https://zippykind.com/#website"
460            },
461            "about": {
462              "@id": "https://zippykind.com/#organization"
463            },
464            "inLanguage": "en-US",
465            "breadcrumb": {
466              "@id": "https://zippykind.com/pricing#breadcrumb"
467            }
468          },
469          {
470            "@type": "BreadcrumbList",
471            "@id": "https://zippykind.com/pricing#breadcrumb",
472            "itemListElement": [
473              {
474                "@type": "ListItem",
475                "position": 1,
476                "name": "Home",
477                "item": "https://zippykind.com/"
478              },
479              {
480                "@type": "ListItem",
481                "position": 2,
482                "name": "Pricing",
483                "item": "https://zippykind.com/pricing"
484              }
485            ]
486          },
487          {
488            "@type": "SoftwareApplication",
489            "@id": "https://zippykind.com/#software",
490            "name": "Zippykind",
491            "url": "https://zippykind.com/",
492            "applicationCategory": "BusinessApplication",
493            "applicationSubCategory": "Delivery Management Software",
494            "operatingSystem": "Web, iOS, Android",
495            "publisher": {
496              "@id": "https://zippykind.com/#organization"
497            },
498            "featureList": [
499              "Automated SMS updates",
500              "Automatic dispatch",
501              "Branded tracking page",
502              "Built for HIPAA-compliant delivery",
503              "Bulk ticket uploader",
504              "CSV exporter",
505              "Chain of custody",
506              "Contactless signature",
507              "Delivery analytics",
508              "Delivery heatmap",
509              "Delivery notes",
510              "Delivery zones",
511              "Drag-and-drop scheduler",
512              "Driver management",
513              "Driver track log",
514              "Email notifications",
515              "Group messaging",
516              "Industry Filters",
517              "Live driver map",
518              "Location manager",
519              "Map assistant",
520              "Message Center",
521              "Multi-operator logins",
522              "Navigation hand-off",
523              "Notification templates",
524              "Open REST API",
525              "Order manager",
526              "Photo proof",
527              "Predictive real-time ETA",
528              "Printable PDF proof",
529              "Product manager",
530              "Push notifications",
531              "QR and barcode scanning",
532              "Ratings and feedback",
533              "Recurring subscriptions",
534              "Route optimization",
535              "Searchable logs",
536              "Signature capture",
537              "Spending rewards tiers",
538              "Tags",
539              "Tracking labels and payroll",
540              "Virtual number and masked calling",
541              "Webhooks",
542              "Zapier and POS integrations",
543              "“Uber-like” customer tracking"
544            ],
545            "offers": [
546              {
547                "@type": "Offer",
548                "name": "Flex",
549                "price": "0.23",
550                "priceCurrency": "USD",
551                "description": "Pay per delivery. No base fee, no minimum, no contract.",
552                "url": "https://zippykind.com/pricing",
553                "priceSpecification": {
554                  "@type": "UnitPriceSpecification",
555                  "price": "0.23",
556                  "priceCurrency": "USD",
557                  "referenceQuantity": {
558                    "@type": "QuantitativeValue",
559                    "value": 1,
560                    "unitText": "delivery"
561                  }
562                }
563              },
564              {
565                "@type": "Offer",
566                "name": "Growth",
567                "price": "899",
568                "priceCurrency": "USD",
569                "description": "4,000 deliveries a month included, then $0.20 per delivery.",
570                "url": "https://zippykind.com/pricing",
571                "priceSpecification": {
572                  "@type": "UnitPriceSpecification",
573                  "price": "899",
574                  "priceCurrency": "USD",
575                  "referenceQuantity": {
576                    "@type": "QuantitativeValue",
577                    "value": 1,
578                    "unitText": "month"
579                  }
580                }
581              },
582              {
583                "@type": "Offer",
584                "name": "Enterprise",
585                "priceCurrency": "USD",
586                "url": "https://zippykind.com/pricing",
587                "priceSpecification": {
588                  "@type": "PriceSpecification",
589                  "minPrice": "3500",
590                  "priceCurrency": "USD"
591                },
592                "description": "Signed BAA and SLA, dedicated success manager, custom integrations."
593              }
594            ]
595          }
596        ]
597      }
598    </script>
598
599
600    <!-- fe-1416 -->
601    <div class="zk-pagehead zk-pagehead--particles" data-zk-section="page-header">
602      <div class="zk-pagehead-particles" id="particles-js" aria-hidden="true"></div>
603      <div class="container">
604        <div class="zk-pagehead-inner">
605          <div class="zk-eyebrow"><h5>Pricing</h5></div>
606          <h1 class="zk-h1">
607            <span class="zk-h1-light">Simple,</span>
608            <span class="zk-h1-bold">transparent pricing</span>
609          </h1>
610          <p class="zk-pagehead-sub">Start your <strong>14 day FREE TRIAL</strong> to access more features than any delivery software, at a lower price per delivery. Pay only for the deliveries you run, or bundle everything into one flat plan. No per-order commission, no hidden add-on traps.</p>
611        </div>
612      </div>
613    </div>
614    <!-- fe-1417 -->
615    <div class="zk-features-area zk-pricing-area" data-zk-section="estimate-your-monthly-cost">
616      <div class="container">
617        <div class="row">
618          <div class="col-lg-12">
619            <div class="zk-section-title" data-cue="slideInUp">
620              <div class="zk-eyebrow">
621                <h5>What you'll pay</h5>
622                <h3>Estimate your <span>monthly cost</span></h3>
623              </div>
624            </div>
625          </div>
626        </div>
627        <!-- fe-1418 -->
628        <div class="row">
629          <div class="col-lg-10 offset-lg-1">
630            <div class="zk-calc" data-zk-calc
631                 data-flex-rate="0.23"
632                 data-growth-base="899"
633                 data-growth-included="4000"
634                 data-growth-overage="0.2"
635                 data-crossover="3909">
636
637              <div class="zk-calc-head">
638                <label class="zk-calc-label" for="zk-calc-range">Deliveries per month</label>
639                <output class="zk-calc-value" id="zk-calc-out" for="zk-calc-range">1,000</output>
640              </div>
641
642              <input class="zk-calc-range" id="zk-calc-range" type="range"
643                     min="100" max="10000" step="50" value="1000"
644                     aria-describedby="zk-calc-verdict" />
645              <div class="zk-calc-scale" aria-hidden="true">
646                <span>100</span><span>10,000+</span>
647              </div>
648
649                            <div class="zk-calc-plans">
650                <div class="zk-calc-plan" data-plan="flex">
651                  <span class="zk-calc-plan-name">Flex</span>
652                  <span class="zk-calc-plan-cost" data-cost="flex">$552</span>
653                  <span class="zk-calc-plan-unit">per month</span>
654                  <span class="zk-calc-flag">Best for you</span>
655                  <a class="zk-calc-plan-learnmore" href="#plans">Learn more</a>
656                </div>
657                <div class="zk-calc-plan" data-plan="growth">
658                  <span class="zk-calc-plan-name">Growth</span>
659                  <span class="zk-calc-plan-cost" data-cost="growth">$899</span>
660                  <span class="zk-calc-plan-unit">per month</span>
661                  <span class="zk-calc-flag">Best for you</span>
662                  <a class="zk-calc-plan-learnmore" href="#plans">Learn more</a>
663                </div>
664              </div>
665
666              <p class="zk-calc-verdict" id="zk-calc-verdict" data-verdict aria-live="polite"></p>
667              <div class="zk-calc-roi">
668                <a class="zk-calc-roi-btn" href="/roi-calculator">
669                  <i class="fas fa-calculator"></i> See what you'd <em>save</em>, not just spend
670                  <i class="fas fa-arrow-right"></i></a>
671              </div>
672              <p class="zk-calc-fine">Estimates only, based on list pricing. Add-ons and annual
673                prepay are not included. Above 10,000 deliveries a month,
674                <a href="/contact">talk to us about Enterprise</a>.</p>
675            </div>
676          </div>
677        </div>
678                <div class="zk-calc-scrolldown">
679          <a class="zk-calc-scrolldown-btn" href="#plans" aria-label="Scroll down to the pricing plans">
680            <i class="fas fa-chevron-down" aria-hidden="true"></i>
681          </a>
682        </div>
683        <div id="plans" class="zk-anchor"></div>
684                                <div class="row com zk-plans-row">
685                    <div class="col-lg-4 col-md-6">
686                        <div class="zk-plan-card zk-plan-flex">
687              <div class="zk-plan-head">
688                <h3>Flex</h3>
689                <span class="zk-plan-currency">$</span><p><span>0.23</span></p><em>/delivery</em>
690              </div>
691              <div class="zk-plan-btn"><a href="/signup">Start Free <i class="fas fa-arrow-right"></i></a></div>
692              <div class="zk-plan-body">
693                <ul class="zk-plan-list">
694                                    <li><i class="fas fa-check"></i> AI Dispatch Assistant</li>
695                  <li><i class="fas fa-check"></i> Pay only for the deliveries you run</li>
696                  <li><i class="fas fa-check"></i> No minimum, no contract</li>
697                  <li><i class="fas fa-check"></i> Unlimited users and drivers</li>
698                  <li><i class="fas fa-check"></i> Driver apps for iOS &amp; Android</li>
699                  <li><i class="fas fa-check"></i> Photo, signature &amp; GPS POD</li>
700                  <li><i class="fas fa-check"></i> Contactless signature</li>
701                  <li><i class="fas fa-check"></i> Auto-dispatch</li>
702                  <li><i class="fas fa-check"></i> Driver &amp; dispatcher chat</li>
703                                    <li><i class="fas fa-check"></i> Status notifications</li>
704                  <li><i class="fas fa-check"></i> Branded tracking experience</li>
705                  <li><i class="fas fa-check"></i> Advanced analytics &amp; reports</li>
706                  <li><i class="fas fa-check"></i> Industry Filters</li>
707                  <li><i class="fas fa-check"></i> Ready-to-use integrations</li>
708                  <li><i class="fas fa-check"></i> Open API &amp; webhook access</li>
709                  <li><i class="fas fa-check"></i> HIPAA layered security</li>
710                  <li><i class="fas fa-check"></i> Guided onboarding</li>
711                  <li><i class="fas fa-check"></i> Phone, chat &amp; email support</li>
712                </ul>
713              </div>
714            </div>
715          </div>
716          <div class="col-lg-4 col-md-6">
717                        <div class="zk-plan-card-wide zk-plan-growth">
718              <div class="zk-plan-head">
719                <span class="zk-badge">Most popular</span><h3>Growth</h3>
720                <span class="zk-plan-currency">$</span><p><span>899</span></p><em>/month</em>
721              </div>
722              <div class="zk-plan-btn"><a href="/signup">Start Free <i class="fas fa-arrow-right"></i></a></div>
723              <div class="zk-plan-body">
724                <ul class="zk-plan-list">
725                  <li class="zk-plan-inherits"><i class="fas fa-check"></i> Everything included in <strong>Flex</strong></li>
726                  <li><i class="fas fa-check"></i> 4,000 deliveries included</li>
727                  <li><i class="fas fa-check"></i> $0.20 / delivery over 4,000</li>
728                  <li><i class="fas fa-check"></i> QR code scanner</li>
729                  <li><i class="fas fa-check"></i> Printable tracking labels</li>
730                  <li><i class="fas fa-check"></i> Unlimited locations</li>
731                  <li><i class="fas fa-check"></i> Operations Control Center</li>
732                  <li><i class="fas fa-check"></i> Driver payroll</li>
733                  <li><i class="fas fa-check"></i> Save 15% with annual prepay</li>
734                </ul>
735                                <ul class="zk-plan-icons" aria-hidden="true">
736                  <li><i class="fas fa-qrcode"></i><span>QR scanning</span></li>
737                  <li><i class="fas fa-tag"></i><span>Tracking labels</span></li>
738                  <li><i class="fas fa-location-dot"></i><span>Unlimited locations</span></li>
739                  <li><i class="fas fa-money-check-dollar"></i><span>Driver payroll</span></li>
740                </ul>
741              </div>
742            </div>
743          </div>
744          <div class="col-lg-4 col-md-6">
745                        <div class="zk-plan-card zk-plan-enterprise">
746              <div class="zk-plan-head">
747                <h3>Enterprise</h3>
748                <p><span class="zk-quote">Let's talk</span></p>
749                                <i class="fas fa-comments zk-plan-chat" aria-hidden="true"></i>
750              </div>
751              <div class="zk-plan-btn"><a href="/contact?plan=enterprise&amp;src=pricing">Contact Sales <i class="fas fa-arrow-right"></i></a></div>
752              <div class="zk-plan-body">
753                <ul class="zk-plan-list">
754                  <li class="zk-plan-inherits"><i class="fas fa-check"></i> Everything included in <strong>Growth</strong></li>
755                  <li><i class="fas fa-check"></i> From $3,500 / month</li>
756                  <li><i class="fas fa-check"></i> Signed BAA &amp; SLA</li>
757                  <li><i class="fas fa-check"></i> Dedicated success manager</li>
758                  <li><i class="fas fa-check"></i> Security review</li>
759                  <li><i class="fas fa-check"></i> Custom integrations</li>
760                  <li><i class="fas fa-check"></i> Assigned dedicated support</li>
761                                    <li><i class="fas fa-check"></i> Forever ticket history storage</li>
762                </ul>
763                                <ul class="zk-plan-icons" aria-hidden="true">
764                  <li><i class="fas fa-file-contract"></i><span>Signed BAA &amp; SLA</span></li>
765                  <li><i class="fas fa-piggy-bank"></i><span>Volume pricing</span></li>
766                  <li><i class="fas fa-shield-halved"></i><span>Security review</span></li>
767                  <li><i class="fas fa-headset"></i><span>Dedicated support</span></li>
768                  <li><i class="fas fa-plug"></i><span>Custom integrations</span></li>
769                </ul>
770              </div>
771            </div>
772          </div>
773        </div>
774      </div>
775    </div>
776    <!-- fe-1419 -->
777    <div class="zk-features-area" data-zk-section="add-what-you-need-when-you-need-it">
778      <div class="container">
779        <div class="row">
780          <div class="col-lg-12">
781            <div class="zk-section-title" data-cue="slideInUp">
782              <div class="zk-eyebrow">
783                <h5>Add-ons</h5>
784                <h3>Add what you need, <span>when you need it</span></h3>
785              </div>
786            </div>
787          </div>
788        </div>
789        <div class="row"><div class="col-lg-12">
790          <div class="zk-table-wrap">
791            <table class="zk-table">
792              <thead><tr><th>
792Add-on</th><th>Price</th><th>Includes</th></tr></thead>
793              <tbody>
794                <tr><td><strong>Courier Pro</strong></td><td>$0.05 / delivery</td><td>QR scanner, tracking labels, location operations, driver payroll <em>(bundled free in Growth)</em></td></tr>
795                                <tr><td><strong>Routing Suite</strong></td><td>$0.04 / delivery</td><td>Route optimization, route planner (200-stop capacity), map zones and predictive ETA notifications</td></tr>
796                <tr><td><strong>Local Dedicated Phone Number</strong></td><td>$20 / mo + carrier</td><td>Branded SMS and voice, plus 3-way Message Center. Local means no short codes = no bounce rate</td></tr>
797              </tbody>
798            </table>
799          </div>
800          <p class="zk-note">Using two or more add-ons? Growth bundles them for less, we'll show you when it's time to switch.</p>
801        </div></div>
802      </div>
803    </div>
804    <!-- fe-1420 -->
805    <div class="zk-features-area zk-essentials zk-icons-filled" data-zk-section="the-essentials-are-never-an-upsell">
806      <div class="container">
807        <div class="row">
808          <div class="col-lg-12">
809            <div class="zk-section-title" data-cue="slideInUp">
810              <div class="zk-eyebrow">
811                <h5>Always included</h5>
812                <h3>The essentials are <span>never an upsell</span></h3>
813              </div>
814            </div>
815          </div>
816        </div>
817        <div class="row zk-row-top" data-cues="slideInUp" data-group="cards">
818          <div class="col-lg-4 col-md-6">
819            <div class="zk-feature-card">
820              <div class="zk-feature-body">
821                <div class="zk-feature-icon"><i class="flaticon flaticon-network-1"></i></div>
822                <div class="zk-feature-title">
823                  <h2>Smart dispatch</h2>
824                  <p>Assign by driver proximity, with auto-dispatch and auto-reports.</p>
825                </div>
826              </div>
827            </div>
828          </div>
829          <div class="col-lg-4 col-md-6">
830            <div class="zk-feature-card">
831              <div class="zk-feature-body">
832                <div class="zk-feature-icon"><i class="flaticon flaticon-map"></i></div>
833                <div class="zk-feature-title">
834                  <h2>Live GPS tracking</h2>
835                  <p>Real-time driver map and an Uber-style customer tracking link.</p>
836                </div>
837              </div>
838            </div>
839          </div>
840          <div class="col-lg-4 col-md-6">
841            <div class="zk-feature-card">
842              <div class="zk-feature-body">
843                <div class="zk-feature-icon"><i class="flaticon flaticon-shield"></i></div>
844                <div class="zk-feature-title">
845                  <h2>Proof of delivery</h2>
846                  <p>Photo, signature, and GPS on every drop.</p>
847                </div>
848              </div>
849            </div>
850          </div>
851          <div class="col-lg-4 col-md-6">
852            <div class="zk-feature-card">
853              <div class="zk-feature-body">
854                <div class="zk-feature-icon"><i class="flaticon flaticon-like"></i></div>
855                <div class="zk-feature-title">
856                  <h2>Branded customer experience</h2>
857                  <p>Tracking pages, email updates, rewards.</p>
858                </div>
859              </div>
860            </div>
861          </div>
862          <div class="col-lg-4 col-md-6">
863            <div class="zk-feature-card">
864              <div class="zk-feature-body">
865                <div class="zk-feature-icon"><i class="flaticon flaticon-settings"></i></div>
866                <div class="zk-feature-title">
867                  <h2>Industry Filters</h2>
868                  <p>Free vertical presets, terminology and workflow tuned to your business.</p>
869                </div>
870              </div>
871            </div>
872          </div>
873          <div class="col-lg-4 col-md-6">
874            <div class="zk-feature-card">
875              <div class="zk-feature-body">
876                <div class="zk-feature-icon"><i class="flaticon flaticon-code"></i></div>
877                <div class="zk-feature-title">
878                  <h2>Open API &amp; webhooks</h2>
879                  <p>Connect your POS, store, or systems.</p>
880                </div>
881              </div>
882            </div>
883          </div>
884        </div>
885      </div>
886    </div>
887    <!-- fe-1421 -->
888    <div class="zk-features-area zk-compare" data-zk-section="more-included-for-less">
889      <div class="container">
890        <div class="row">
891          <div class="col-lg-12">
892            <div class="zk-section-title" data-cue="slideInUp">
893              <div class="zk-eyebrow">
894                <h5>How we compare</h5>
895                <h3>More included, <span>for less</span></h3>
896              </div>
897            </div>
898          </div>
899        </div>
900        <div class="row"><div class="col-lg-12">
901          <div class="zk-table-wrap">
902            <table class="zk-table">
903              <thead><tr><th>
903</th><th>Zippykind Flex</th><th>Zippykind Growth</th><th>Onfleet Launch</th><th>Onfleet Scale</th></tr></thead>
904              <tbody>
905                <tr><td>Monthly base</td><td>$0</td><td>$899</td><td>$619</td><td>$1,349</td></tr>
906                <tr><td>Included deliveries</td><td>pay-as-you-go</td><td>4,000</td><td>2,500</td><td>5,000</td></tr>
907                <tr><td>Effective $/delivery</td><td>$0.23</td><td>$0.225</td><td>$0.247</td><td>$0.270</td></tr>
908                <tr><td>Industry-tuned UX</td><td>&check; custom</td><td>&check; custom</td><td>generic</td><td>generic</td></tr>
909                                <tr><td>AI assistant</td><td>&check; every page, free</td><td>&check; every page, free</td><td>&check;</td><td>&check;</td></tr>
910              </tbody>
911            </table>
912          </div>
913          <p class="zk-note">Zippykind undercuts Onfleet at every comparable tier, ships more features on every plan, and includes Industry Filters free. Charles, the AI Dispatch Assistant, sits on every page of the software and is included at no extra cost on all three plans.</p>
914        </div></div>
915      </div>
916    </div>
917    <!-- fe-1422 -->
918    <div class="zk-cta-band" data-zk-section="cta-band">
919      <div class="container">
920        <div class="row d-flex align-items-center">
921          <div class="col-lg-8">
922            <h2>Start free, pay only when you deliver</h2>
923            <p>Switch plans anytime, in both directions.</p>
924          </div>
925          <div class="col-lg-4 zk-cta-buttons">
926            <div class="zk-banner-btn zk-upper"><a href="/signup">Start Free</a></div>
927            <div class="zk-banner-btn"><a href="/contact">Contact Sales</a></div>
928          </div>
929        </div>
930      </div>
931    </div>
932    <!-- fe-1423 -->
933    <div class="zk-features-area" data-zk-section="pricing-questions">
934      <div class="container">
935        <div class="row">
936          <div class="col-lg-12">
937            <div class="zk-section-title" data-cue="slideInUp">
938              <div class="zk-eyebrow">
939                <h5>FAQ</h5>
940                <h3>Pricing <span>questions</span></h3>
941              </div>
942            </div>
943          </div>
944        </div>
945        <div class="row"><div class="col-lg-12"><div class="zk-faq" id="pricing-faq">
946          <div class="zk-faq-item">
947            <h3 class="zk-faq-q">
948              <a data-toggle="collapse" data-parent="#pricing-faq" href="#pricing-faq-0"
949                 aria-expanded="true">Is there a contract or minimum?<i class="fas fa-plus"></i></a>
950            </h3>
951            <div id="pricing-faq-0" class="collapse show">
952              <div class="zk-faq-a"><p>Flex has neither. Growth is month-to-month, or save 15% annually. Enterprise is an annual contract.</p></div>
953            </div>
954          </div>
955          <div class="zk-faq-item">
956            <h3 class="zk-faq-q">
957              <a data-toggle="collapse" data-parent="#pricing-faq" href="#pricing-faq-1"
958                 aria-expanded="false">What happens if I go over my Growth deliveries?<i class="fas fa-plus"></i></a>
959            </h3>
960            <div id="pricing-faq-1" class="collapse ">
961              <div class="zk-faq-a"><p>Overage is a flat $0.20 per delivery above 4,000, no cliffs, no surprises.</p></div>
962            </div>
963          </div>
964          <div class="zk-faq-item">
965            <h3 class="zk-faq-q">
966              <a data-toggle="collapse" data-parent="#pricing-faq" href="#pricing-faq-2"
967                 aria-expanded="false">Can I switch plans?<i class="fas fa-plus"></i></a>
968            </h3>
969            <div id="pricing-faq-2" class="collapse ">
970              <div class="zk-faq-a"><p>Anytime, both directions. Start on Flex and move to Growth when the math favors it, we'll tell you when.</p></div>
971            </div>
972          </div>
973          <div class="zk-faq-item">
974            <h3 class="zk-faq-q">
975              <a data-toggle="collapse" data-parent="#pricing-faq" href="#pricing-faq-3"
976                 aria-expanded="false">Do you take a cut of my orders?<i class="fas fa-plus"></i></a>
977            </h3>
978            <div id="pricing-faq-3" class="collapse ">
979              <div class="zk-faq-a"><p>Never. You keep 100% of every order and every customer.</p></div>
980            </div>
981          </div>
982          <div class="zk-faq-item">
983            <h3 class="zk-faq-q">
984              <a data-toggle="collapse" data-parent="#pricing-faq" href="#pricing-faq-4"
985                 aria-expanded="false">Which plan is right for my industry?<i class="fas fa-plus"></i></a>
986            </h3>
987            <div id="pricing-faq-4" class="collapse ">
988              <div class="zk-faq-a"><p>Most regulated and established operators choose Growth; hospital and enterprise scale runs Enterprise, with a BAA. Pick your industry on the homepage for a tailored recommendation.</p></div>
989            </div>
990          </div>
991          <div class="zk-faq-item">
992            <h3 class="zk-faq-q">
993              <a data-toggle="collapse" data-parent="#pricing-faq" href="#pricing-faq-5"
994                 aria-expanded="false">Is there a free trial?<i class="fas fa-plus"></i></a>
995            </h3>
996            <div id="pricing-faq-5" class="collapse ">
997              <div class="zk-faq-a"><p>Yes, a <a href="/pricing#plans">14 day free trial</a> with every feature included.</p></div>
998            </div>
999          </div>
1000                    <div class="zk-faq-item">
1001            <h3 class="zk-faq-q">
1002              <a data-toggle="collapse" data-parent="#pricing-faq" href="#pricing-faq-6"
1003                 aria-expanded="false">Does the AI Dispatch Assistant cost extra?<i class="fas fa-plus"></i></a>
1004            </h3>
1005            <div id="pricing-faq-6" class="collapse ">
1006              <div class="zk-faq-a"><p>No. Charles is included on Flex, Growth and Enterprise at no extra cost. He lives inside the dispatch software, answers how-to questions about Zippykind on whatever page you are on, and has no access to your account, tickets, customers or drivers. See <a href="/features#ai-assistant">the AI Dispatch Assistant</a> on the features page.</p></div>
1007            </div>
1008          </div>
1009        </div></div></div>
1010      </div>
1011    </div>
1012    <!-- fe-1238 -->
1013    <div class="zk-modal" id="zk-demo" aria-hidden="true" data-zk-section="demo-modal">
1014      <div class="zk-modal-backdrop" data-zk-close></div>
1015      <div class="zk-modal-card" role="dialog" aria-modal="true" aria-labelledby="zk-demo-title">
1016        <button class="zk-modal-x" type="button" data-zk-close aria-label="Close">&times;</button>
1017
1018        <div class="zk-modal-view" data-zk-view="form">
1019          <h2 class="zk-modal-title" id="zk-demo-title">Book a demo</h2>
1020          <p class="zk-modal-sub">See Zippykind run a live delivery on your workflow. Tell us
1021            a little about your operation and we&rsquo;ll reach out to schedule a time.</p>
1022      <!-- fe-1239 -->
1023          <!-- fe-1240 -->
1024          <form class="zk-demo-form" novalidate>
1025                <input type="hidden" name="zk_vid" data-zk-vid value="" />
1026                <input type="hidden" name="zkref" data-zk-aff value="" />
1027                <input type="hidden" name="zkcid" data-zk-cid value="" />
1028                <input type="hidden" name="zk_channel" data-zk-chan value="" />
1029            <div class="zk-field">
1030              <label for="zk-d-name">Full name</label>
1031              <input id="zk-d-name" name="name" type="text" autocomplete="name" required />
1032            </div>
1033            <div class="zk-field">
1034              <label for="zk-d-email">Work email</label>
1035              <input id="zk-d-email" name="email" type="email" autocomplete="email" required />
1036            </div>
1037            <div class="zk-field-row">
1038              <div class="zk-field">
1039                <label for="zk-d-company">Company</label>
1040                <input id="zk-d-company" name="company" type="text" autocomplete="organization" required />
1041              </div>
1042              <div class="zk-field">
1043                <label for="zk-d-phone">Phone</label>
1044                <input id="zk-d-phone" name="phone" type="tel" autocomplete="tel" required />
1045              </div>
1046            </div>
1047            <div class="zk-field">
1048              <label for="zk-d-volume">Monthly deliveries</label>
1049              <select id="zk-d-volume" name="volume" required>
1050                <option value="" selected disabled>Select a range&hellip;</option>
1051                <option value="0">0 to 500</option>
1052                <option value="500">500 to 1,000</option>
1053                <option value="1000">1,000 to 5,000</option>
1054                <option value="5000">5,000 to 15,000</option>
1055                <option value="15000">15,000 to 50,000</option>
1056                <option value="50000">50,000 to 100,000</option>
1057                <option value="100000">100,000+</option>
1058              </select>
1059            </div>
1060                        <div class="zk-field">
1061              <label for="zk-d-locations">How many locations are you delivering for?</label>
1062              <select id="zk-d-locations" name="delivery_locations" required>
1063                <option value="" selected disabled>Select an option&hellip;</option>
1064                                  <option value="1">Just you</option>
1065                                  <option value="2-5">2-5</option>
1066                                  <option value="6-10">6-10</option>
1067                                  <option value="11-50">11-50</option>
1068                                  <option value="51+">51+</option>
1069                              </select>
1070            </div>
1071            <div class="zk-field-row">
1072              <div class="zk-field">
1073                <label for="zk-d-date">Preferred date <span class="zk-opt">(optional)</span></label>
1074                <input id="zk-d-date" name="preferred_date" type="date" />
1075              </div>
1076              <div class="zk-field">
1077                <label for="zk-d-time">Preferred time <span class="zk-opt">(optional)</span></label>
1078                <select id="zk-d-time" name="preferred_time">
1079                  <option value="">No preference</option>
1080                  <option>Morning</option>
1081                  <option>Afternoon</option>
1082                  <option>Evening</option>
1083                </select>
1084              </div>
1085            </div>
1086            <div class="zk-field">
1087              <label for="zk-d-msg">What do you deliver? <span class="zk-opt">(optional)</span></label>
1088              <textarea id="zk-d-msg" name="message" rows="2"></textarea>
1089            </div>
1090                        <div class="zk-hp" aria-hidden="true"><label>Website<input type="text" name="zk_hp_website" tabindex="-1" autocomplete="off" value="" /></label></div>
1091            <p class="zk-form-error" data-zk-error hidden></p>
1092            <button class="zk-modal-submit" type="submit">Request my demo</button>
1093            <p class="zk-modal-fine">We&rsquo;ll only use this to schedule your demo. No spam.</p>
1094          </form>
1095        </div>
1096
1097        <div class="zk-modal-view" data-zk-view="under" hidden>
1098          <div class="zk-modal-ico">&#128640;</div>
1099          <h2 class="zk-modal-title">You&rsquo;re ready to go right now</h2>
1100          <p class="zk-modal-sub">At your volume you don&rsquo;t need to wait on us, start
1101            free, set up your zones and drivers, and run your first delivery today.</p>
1102          <a class="zk-modal-submit" href="/signup">Start free</a>
1103          <button class="zk-modal-link" type="button" data-zk-back>Back</button>
1104        </div>
1105
1106        <div class="zk-modal-view" data-zk-view="done" hidden>
1107          <div class="zk-modal-ico">&#9989;</div>
1108          <h2 class="zk-modal-title">Request received</h2>
1109          <p class="zk-modal-sub">Thanks, we&rsquo;ll email you shortly to lock in a time
1110            for your Zippykind demo.</p>
1111          <button class="zk-modal-submit" type="button" data-zk-close>Done</button>
1112        </div>
1113      </div>
1114    </div>
1115    <!-- fe-1241 --><div class="zkq-cap zkq-cap--instant" id="zk-instant-capture" data-zk-instant-cap hidden>
1116  <div class="zkq-cap-inner">
1117    <p class="zkq-sr">Enter your email and take a look inside Zippykind.</p>
1118
1119    <div data-zkq-view="form">
1120      <form class="zkq-cap-form" data-zk-instant-form novalidate>
1121        <label class="zkq-sr" for="zk-instant-email">Work email</label>
1122        <input class="zkq-cap-input" id="zk-instant-email" data-zk-instant-email name="email"
1123               type="email" required placeholder="[email protected]" autocomplete="email" />
1124                <input type="hidden" name="industry" value="" />
1125        <input type="hidden" name="zk_vid" data-zk-vid value="" />
1126        <input type="hidden" name="zkref" data-zk-aff value="" />
1127        <input type="hidden" name="zkcid" data-zk-cid value="" />
1128        <input type="hidden" name="zk_channel" data-zk-chan value="" />
1129                <div class="zkq-hp" aria-hidden="true"><label>Website<input type="text" name="zk_hp_website" tabindex="-1" autocomplete="off" value="" /></label></div>
1130                                <div class="zk-turnstile" data-zk-turnstile data-sitekey="0x4AAAAAAD2e_LidflICocZW" hidden></div>
1131                <button class="zkq-cap-go" type="submit">Take A Look</button>
1132      </form>
1133      <div class="zkq-cap-foot">
1134                                <p class="zkq-cap-fine">Enter your email for an <b>Instant Demo</b> &ndash; A live look
1135          at Zippykind. No password, no card required.</p>
1136      </div>
1137      <p class="zkq-cap-err" data-zk-instant-error hidden></p>
1138    </div>
1139
1140    <div data-zkq-view="sent" hidden>
1141      <p class="zkq-cap-sent">Check your inbox, we sent a verification link to
1142        <strong data-zk-instant-sentto></strong>.</p>
1143      <div class="zkq-cap-foot zkq-cap-foot--resend">
1144                        <p class="zkq-cap-fine">Didn&rsquo;t get it? Check your spam folder.</p>
1145        <p class="zkq-cap-fine zkq-cap-resend-action">
1146          <a href="javascript:void(0);" data-zk-instant-resend class="zkq-cap-resend">Resend the email</a>
1147        </p>
1148        <p class="zkq-cap-fine zkq-cap-resent" data-zk-instant-resent hidden>Sent again &mdash; give it a minute.</p>
1149      </div>
1150    </div>
1151  </div>
1152</div>
1153<!-- fe-1225 -->
1154      <!-- fe-1226 -->
1155      <!-- fe-1227 -->
1156      <!-- fe-1228 -->
1157    <!-- fe-1229 -->
1158    <div class="zk-chat" data-zk-chat data-zk-section="chat" data-zk-nodwell>
1159      <button class="zk-chat-launcher" type="button" data-zk-chat-open
1160              aria-expanded="false" aria-controls="zk-chat-panel"
1161              aria-label="Chat with the Zippykind assistant">
1162        <i class="fas fa-comment-dots" aria-hidden="true"></i>
1163        <span class="zk-chat-launcher-label">Questions?</span>
1164      </button>
1165
1166      <div class="zk-chat-panel" id="zk-chat-panel" role="dialog" aria-modal="false"
1167           aria-label="Zippykind assistant" hidden>
1168        <div class="zk-chat-head">
1169          <span class="zk-chat-avatar"><span class="zk-chat-avatar-z" aria-hidden="true"></span></span>
1170          <span class="zk-chat-who">
1171            <strong>Zippykind Assistant</strong>
1172            <em>Answers about features, pricing, and setup</em>
1173          </span>
1174                    <span class="zk-chat-faces" aria-hidden="true">
1175            <img src="https://zippykind.com/assets/front/v3/assets/images/chat-team-1.webp" alt="" width="32" height="32" decoding="async" />
1176            <img src="https://zippykind.com/assets/front/v3/assets/images/chat-team-2.webp" alt="" width="32" height="32" decoding="async" />
1177            <img src="https://zippykind.com/assets/front/v3/assets/images/chat-team-3.webp" alt="" width="32" height="32" decoding="async" />
1178          </span>
1179          <button class="zk-chat-close" type="button" data-zk-chat-close
1180                  aria-label="Close chat"><i class="fas fa-times" aria-hidden="true"></i></button>
1181        </div>
1182
1183        <div class="zk-chat-thread" data-zk-chat-thread role="log" aria-live="polite"></div>
1184
1185        <div class="zk-chat-typing" data-zk-chat-typing hidden>
1186          <span></span><span></span><span></span>
1187        </div>
1188
1189        <!-- fe-1230 -->
1190        <div class="zk-chat-turnstile" data-zk-chat-turnstile hidden></div>
1191
1192        <!-- fe-1231 -->
1193        <form class="zk-chat-form" data-zk-chat-form autocomplete="off" data-zk-notrack>
1194          <label class="sr-only" for="zk-chat-input">Your message</label>
1195          <textarea id="zk-chat-input" data-zk-chat-input rows="1" maxlength="500"
1196                    placeholder="Ask about routing, pricing, the driver app&hellip;"></textarea>
1197          <button type="submit" data-zk-chat-send aria-label="Send message">
1198            <i class="fas fa-paper-plane" aria-hidden="true"></i>
1199          </button>
1200        </form>
1201
1202                <p class="zk-chat-fine">
1203          <a href="#" data-zk-survey-open>Close and give us feedback</a>
1204          <span class="zk-chat-fine-sep" aria-hidden="true">&middot;</span>
1205          <a href="#zk-demo" data-zk-open-demo>Book a Demo</a>
1206          <span class="zk-chat-count"><em data-zk-chat-count>0</em>/500</span></p>
1207
1208        <!-- fe-1232 -->
1209        <div class="zk-chat-quals" data-zk-chat-quals hidden>
1210
1211          <!-- fe-1233 -->
1212          <div class="zk-chat-chips" data-zk-qual-card="industry">
1213            <div class="zk-chat-chips-row">
1214              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="pharmacy">Pharmacy</button>
1215              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="meals">Prepared Meals</button>
1216              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="medical">Medical</button>
1217              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="restaurants">Restaurants</button>
1218              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="couriers">Couriers</button>
1219              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="florists">Florists</button>
1220              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="liquor">Liquor Stores</button>
1221              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="grocery">Grocery Stores</button>
1222              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="shippers">Shippers</button>
1223              <button type="button" class="zk-chip" data-zk-qual="industry" data-zk-val="other">Something else</button>
1224            </div>
1225          </div>
1226
1227          <!-- fe-1234 -->
1228          <form class="zk-chat-profile" data-zk-chat-profile data-zk-notrack autocomplete="off">
1229            <div data-zk-qual-ask>
1230              <p class="zk-chat-profile-q">A few quick things and I can stop answering in
1231                general. All optional, and you can keep typing right through this.</p>
1232              <fieldset class="zk-chat-qgroup">
1233                <legend>Roughly how many deliveries a month?</legend>
1234                <div class="zk-chat-chips-row">
1235                  <button type="button" class="zk-chip" data-zk-qual="volume" data-zk-val="under100">Under 100</button>
1236                  <button type="button" class="zk-chip" data-zk-qual="volume" data-zk-val="100to500">100 to 500</button>
1237                  <button type="button" class="zk-chip" data-zk-qual="volume" data-zk-val="500to2000">500 to 2,000</button>
1238                  <button type="button" class="zk-chip" data-zk-qual="volume" data-zk-val="2000to10000">2,000 to 10,000</button>
1239                  <button type="button" class="zk-chip" data-zk-qual="volume" data-zk-val="over10000">Over 10,000</button>
1240                  <button type="button" class="zk-chip" data-zk-qual="volume" data-zk-val="unsure">Not sure yet</button>
1241                </div>
1242              </fieldset>
1243              <fieldset class="zk-chat-qgroup">
1244                <legend>How are you dispatching today?</legend>
1245                <div class="zk-chat-chips-row">
1246                  <button type="button" class="zk-chip" data-zk-qual="tool" data-zk-val="paper">Paper or whiteboard</button>
1247                  <button type="button" class="zk-chip" data-zk-qual="tool" data-zk-val="spreadsheet">Spreadsheets</button>
1248                  <button type="button" class="zk-chip" data-zk-qual="tool" data-zk-val="platform">Another dispatch platform</button>
1249                  <button type="button" class="zk-chip" data-zk-qual="tool" data-zk-val="inhouse">Our own in-house system</button>
1250                  <button type="button" class="zk-chip" data-zk-qual="tool" data-zk-val="none">Not delivering yet</button>
1251                </div>
1252              </fieldset>
1253              <fieldset class="zk-chat-qgroup">
1254                <legend>What is your role there?</legend>
1255                <div class="zk-chat-chips-row">
1256                  <button type="button" class="zk-chip" data-zk-qual="role" data-zk-val="owner">Owner or exec</button>
1257                  <button type="button" class="zk-chip" data-zk-qual="role" data-zk-val="ops">Operations or dispatch</button>
1258                  <button type="button" class="zk-chip" data-zk-qual="role" data-zk-val="driver">Driver or field</button>
1259                  <button type="button" class="zk-chip" data-zk-qual="role" data-zk-val="tech">IT or developer</button>
1260                  <button type="button" class="zk-chip" data-zk-qual="role" data-zk-val="research">Just researching</button>
1261                </div>
1262              </fieldset>
1263
1264              <!-- fe-1235 -->
1265              <div class="zk-chat-qcontact">
1266                <p class="zk-chat-qcontact-h">Only if you want a person to follow up:</p>
1267                <label class="sr-only" for="zk-chat-company">
1267Company name</label>
1268                <input id="zk-chat-company" type="text" data-zk-qual-company maxlength="120"
1269                       autocomplete="organization" placeholder="Company name" />
1270                <label class="sr-only" for="zk-chat-lead-email">Work email</label>
1271                <input id="zk-chat-lead-email" type="email" data-zk-qual-email maxlength="120"
1272                       autocomplete="email" placeholder="Work email" />
1273                <p class="zk-chat-qnote" data-zk-qual-note hidden>That email does not look right.</p>
1274              </div>
1275              <div class="zk-chat-profile-btns">
1276                <button type="submit" class="zk-chat-profile-send" data-zk-qual-send>Done</button>
1277                <button type="button" class="zk-chat-profile-skip" data-zk-qual-skip>No thanks</button>
1278              </div>
1279            </div>
1280            <p class="zk-chat-profile-done" data-zk-qual-done hidden>
1281              <i class="fas fa-circle-check" aria-hidden="true"></i> Thanks, that helps.</p>
1282          </form>
1283        </div>
1284
1285                <form class="zk-chat-survey" data-zk-chat-survey hidden>
1286          <div data-zk-survey-ask>
1287            <p class="zk-chat-survey-q">How did that go?</p>
1288            <fieldset class="zk-chat-rate">
1289              <legend class="sr-only">Rate this conversation from 1 to 5 stars</legend>
1290              <!-- fe-1236 -->
1291              <input type="radio" id="zk-chat-rate-5" name="rating" value="5" data-zk-survey-rating />
1292              <label for="zk-chat-rate-5" title="5 out of 5"><i class="fas fa-star" aria-hidden="true"></i><span class="sr-only">5</span></label>
1293              <input type="radio" id="zk-chat-rate-4" name="rating" value="4" data-zk-survey-rating />
1294              <label for="zk-chat-rate-4" title="4 out of 5"><i class="fas fa-star" aria-hidden="true"></i><span class="sr-only">4</span></label>
1295              <input type="radio" id="zk-chat-rate-3" name="rating" value="3" data-zk-survey-rating />
1296              <label for="zk-chat-rate-3" title="3 out of 5"><i class="fas fa-star" aria-hidden="true"></i><span class="sr-only">3</span></label>
1297              <input type="radio" id="zk-chat-rate-2" name="rating" value="2" data-zk-survey-rating />
1298              <label for="zk-chat-rate-2" title="2 out of 5"><i class="fas fa-star" aria-hidden="true"></i><span class="sr-only">2</span></label>
1299              <input type="radio" id="zk-chat-rate-1" name="rating" value="1" data-zk-survey-rating />
1300              <label for="zk-chat-rate-1" title="1 out of 5"><i class="fas fa-star" aria-hidden="true"></i><span class="sr-only">1</span></label>
1301            </fieldset>
1302            <label class="sr-only" for="zk-chat-fb">Anything you want to add</label>
1303            <textarea id="zk-chat-fb" name="comment" data-zk-survey-note rows="2"
1304                      maxlength="300"
1305                      placeholder="Anything we could have answered better? (optional)"></textarea>
1306            <div class="zk-chat-survey-btns">
1307              <button type="submit" class="zk-chat-survey-send" data-zk-survey-send disabled>Send feedback</button>
1308              <button type="button" class="zk-chat-survey-skip" data-zk-survey-skip>No thanks, just close</button>
1309            </div>
1310          </div>
1311          <div class="zk-chat-survey-done" data-zk-survey-done hidden>
1312            <i class="fas fa-circle-check" aria-hidden="true"></i>
1313            <p>Thanks &mdash; that is exactly how this gets better.</p>
1314          </div>
1315        </form>
1316
1317        <!-- fe-1237 -->
1318        <p class="zk-chat-optout" data-zk-chat-optout hidden>
1319          <button type="button" data-zk-chat-never>Don&rsquo;t open this automatically again</button>
1320        </p>
1321      </div>
1322    </div>
1323    <!-- fe-1242 -->
1324    <div class="zk-footer" data-zk-section="footer">
1325      <div class="container">
1326        <div class="row">
1327          <div class="col-lg-4 col-md-12">
1328            <div class="zk-footer-title zk-footer-brand">
1329              <img class="zk-footer-logo" src="/assets/front/v3/assets/images/zk-logo-dark-bg.svg" alt="Zippykind" loading="lazy" decoding="async" />
1330              <p>Delivery management software for local delivery businesses, dispatch, live tracking, and proof of delivery.</p>
1331              <div class="zk-app-badges">
1332              <a class="zk-app-badge" href="https://itunes.apple.com/us/app/zippykind/id1198716935" target="_blank" rel="noopener">
1333                <i class="fab fa-apple"></i><span><small>Download on the</small>App Store</span></a>
1334              <a class="zk-app-badge" href="https://play.google.com/store/apps/details?id=zippykind.driver.app" target="_blank" rel="noopener">
1335                <i class="fab fa-google-play"></i><span><small>Get it on</small>Google Play</span></a>
1336              </div>
1337              <div class="zk-socials">
1338              <a class="zk-social" href="https://www.facebook.com/zippykind" target="_blank" rel="noopener" aria-label="Facebook"><i class="fab fa-facebook-f"></i></a>
1339              <a class="zk-social" href="https://twitter.com/zippykind" target="_blank" rel="noopener" aria-label="X"><i class="fab fa-x-twitter"></i></a>
1340              <a class="zk-social" href="https://www.youtube.com/channel/UCwnjkfPPHTyMN4NYQ54N6sA" target="_blank" rel="noopener" aria-label="YouTube"><i class="fab fa-youtube"></i></a>
1341              </div>
1342
1343              <!-- fe-1243 -->
1344              <form class="zk-signup" action="#" method="post" data-zk-signup
1345                    data-zk-conv="newsletter">
1346                <label class="sr-only" for="zk-signup-email">Email address</label>
1347                <input id="zk-signup-email" type="email" name="email" required
1348                       placeholder="Your email" autocomplete="email" />
1349                <input type="hidden" name="zk_vid" data-zk-vid value="" />
1350                <input type="hidden" name="zkref" data-zk-aff value="" />
1351                <input type="hidden" name="zkcid" data-zk-cid value="" />
1352                <input type="hidden" name="zk_channel" data-zk-chan value="" />
1353                <button type="submit" aria-label="Subscribe"><i class="fas fa-arrow-right"></i></button>
1354              </form>
1355              <p class="zk-signup-note" data-zk-signup-note>Delivery tips and product
1356                updates. No more than once a month.</p>
1357            </div>
1358          </div>
1359          <div class="col-lg-2 col-md-6">
1360            <div class="zk-footer-title">
1361              <h5>Product</h5>
1362              <div class="zk-footer-menu">
1363                <ul>
1364                  <li><a href="/features">Features</a></li>
1365                  <li><a href="/pricing">Pricing</a></li>
1366                  <li><a href="/integrations">Integrations</a></li>
1367                  <li><a href="/how-it-works">How It Works</a></li>
1368                </ul>
1369              </div>
1370            </div>
1371          </div>
1372          <div class="col-lg-2 col-md-6">
1373            <div class="zk-footer-title">
1374              <h5>Built For</h5>
1375              <div class="zk-footer-menu">
1376                <ul>
1377                  <li><a href="/industry/pharmacy-delivery">Pharmacy</a></li>
1378                  <li><a href="/industry/restaurant-delivery">Restaurants</a></li>
1379                  <li><a href="/industry/courier-delivery">Couriers</a></li>
1380                  <li><a href="/industry/florist-delivery">Florists</a></li>
1381                  <li>
1381<a href="/industry/alcohol-delivery">Liquor Stores</a></li>
1382                  <li><a href="/industry/cannabis-delivery">Cannabis</a></li>
1383                </ul>
1384              </div>
1385            </div>
1386          </div>
1387          <div class="col-lg-2 col-md-6">
1388            <div class="zk-footer-title">
1389              <h5>Company</h5>
1390              <div class="zk-footer-menu">
1391                <ul>
1392                  <li><a href="/about">About Us</a></li>
1393                  <li><a href="/careers">Careers</a></li>
1394                                    <li><a href="/partners">Partner Program</a></li>
1395                                    <li><a href="/developers">Developers</a></li>
1396                  <li><a href="/docs">Support Docs</a></li>
1397                                    <li><a href="https://apidocs.zippykind.com/" target="_blank" rel="noopener">API Docs</a></li>
1398                                    <li><a href="/whats-new">What&rsquo;s New</a></li>
1399                                    <li><a href="/media-kit">Media Package</a></li>
1400                  <li><a href="/contact">Contact Us</a></li>
1401                </ul>
1402              </div>
1403            </div>
1404          </div>
1405        </div>
1406        <div class="zk-copyright">
1407          <span>&copy; 2026 Zippykind. All Rights Reserved.
1408            &nbsp;|&nbsp; <a href="/privacy">Privacy</a>
1409            &nbsp;|&nbsp; <a href="/terms">Terms</a>
1410                        &nbsp;|&nbsp; <a href="#" data-zk-consent-reopen>Cookie settings</a></span>
1411        </div>
1412      </div>
1413    </div>
1414    <!-- fe-1244 --><div id="zk-consent" data-zk-consent>
1415  <div class="zk-consent-bar" data-zk-consent-bar hidden role="region" aria-label="Cookie notice">
1416    <p class="zk-consent-desc" id="zk-consent-desc">
1417      We use cookies to improve your experience and measure our marketing.
1418      <a href="/privacy">Learn more</a>
1419    </p>
1420    <div class="zk-consent-bar-actions">
1421      <button type="button" class="zk-consent-btn zk-consent-btn-accept" data-zk-consent-accept>Got it</button>
1422      <button type="button" class="zk-consent-btn-link" data-zk-consent-manage>Manage cookies</button>
1423    </div>
1424  </div>
1425
1426  <div class="zk-consent-backdrop" data-zk-consent-backdrop hidden></div>
1427
1428  <div class="zk-consent-panel" data-zk-consent-panel hidden role="dialog" aria-modal="true"
1429       aria-labelledby="zk-consent-panel-title">
1430    <div class="zk-consent-panel-head">
1431      <p class="zk-consent-panel-title" id="zk-consent-panel-title">Cookie preferences</p>
1432      <button type="button" class="zk-consent-panel-close" data-zk-consent-close aria-label="Close">&times;</button>
1433    </div>
1434    <div class="zk-consent-panel-body">
1435      <div class="zk-consent-cat">
1436        <div class="zk-consent-cat-head">
1437          <span class="zk-consent-cat-name">Strictly necessary</span>
1438          <span class="zk-consent-cat-always">Always on</span>
1439        </div>
1440        <p class="zk-consent-cat-desc">
1441          Your session, the live-chat session, bot protection on our forms, and
1442          remembering this cookie choice. The site cannot function without these,
1443          so they cannot be switched off.
1444        </p>
1445      </div>
1446      <div class="zk-consent-cat">
1447        <div class="zk-consent-cat-head">
1448          <span class="zk-consent-cat-name">Functional</span>
1449          <label class="zk-consent-toggle">
1450            <input type="checkbox" data-zk-consent-toggle="functional" />
1451            <span class="zk-consent-toggle-track" aria-hidden="true"></span>
1452            <span class="sr-only">Allow functional cookies</span>
1453          </label>
1454        </div>
1455        <p class="zk-consent-cat-desc">
1456          Remembers things like dismissing the chat widget's auto-open offer and
1457          your progress through the quick-start onboarding flow. On by default;
1458          turn it off below.
1459        </p>
1460      </div>
1461      <div class="zk-consent-cat">
1462        <div class="zk-consent-cat-head">
1463          <span class="zk-consent-cat-name">Analytics</span>
1464          <label class="zk-consent-toggle">
1465            <input type="checkbox" data-zk-consent-toggle="analytics" />
1466            <span class="zk-consent-toggle-track" aria-hidden="true"></span>
1467            <span class="sr-only">Allow analytics cookies</span>
1468          </label>
1469        </div>
1470        <p class="zk-consent-cat-desc">
1471          Helps us understand how visitors use the site (page views, clicks, scroll
1472          depth) so we can improve it. On by default; turn it off below.
1473        </p>
1474      </div>
1475    </div>
1476    <div class="zk-consent-panel-actions">
1477      <button type="button" class="zk-consent-btn-link" data-zk-consent-reject-panel>Opt out of all</button>
1478      <button type="button" class="zk-consent-btn zk-consent-btn-save" data-zk-consent-save>Save preferences</button>
1479    </div>
1480  </div>
1481</div>
1482
1483      <!-- fe-1245 -->
1484      <!-- fe-1246 -->
1485      <!-- fe-1247 -->
1486    
1486<script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
vendor: 1 bytes, line 1486
1486
1487<script src="/assets/front/v3/assets/js/zk-consent.js?ver=2.0.3"></script>
vendor: 1 bytes, line 1487
1487
1488<script src="/assets/front/v3/assets/js/zk-track.js?ver=2.1.8"></script>
vendor: 1 bytes, line 1488
1488
1489<script src="/assets/front/v3/assets/js/vendor/jquery-3.7.1.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1489
1489
1490<script src="/assets/front/v3/assets/js/bootstrap.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1490
1490
1491<script src="/assets/front/v3/assets/js/owl.carousel.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1491
1491
1492<script src="/assets/front/v3/assets/js/jquery.counterup.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1492
1492
1493<script src="/assets/front/v3/assets/js/waypoints.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1493
1493
1494<script src="/assets/front/v3/assets/js/wow.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1494
1494
1495<script src="/assets/front/v3/assets/js/imagesloaded.pkgd.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1495
1495
1496<script src="/assets/front/v3/assets/js/jquery.meanmenu.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1496
1496
1497<script src="/assets/front/v3/assets/js/jquery.nav.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1497
1497
1498<script src="/assets/front/v3/assets/js/jquery.barfiller.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1498
1498
1499<script src="/assets/front/v3/assets/js/scrollCue.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1499
1499
1500<script src="/assets/front/v3/venobox/venobox.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1500
1500
1501<script src="/assets/front/v3/assets/js/theme.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1501
1501
1502<script src="/assets/front/v3/assets/js/zk-turnstile.js?ver=1.0.2"></script>
vendor: 1 bytes, line 1502
1502
1503<script src="/assets/front/v3/assets/js/zk-carousel.js?ver=2.1.4"></script>
vendor: 1 bytes, line 1503
1503
1504<script src="/assets/front/v3/assets/js/zk-demo.js?ver=2.1.5"></script>
vendor: 1 bytes, line 1504
1504
1505<script src="/assets/front/v3/assets/js/zk-calc.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1505
1505
1506<script src="/assets/front/v3/assets/js/zk-roi.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1506
1506
1507<script src="/assets/front/v3/assets/js/zk-chat.js?ver=2.1.28"></script>
vendor: 1 bytes, line 1507
1507
1508<script src="/assets/front/v3/assets/js/zk-contact.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1508
1508
1509<script src="/assets/front/v3/assets/js/zk-video.js?ver=2.1.6"></script>
vendor: 1 bytes, line 1509
1509
1510<script src="/assets/front/v3/assets/js/zk-demo-video.js?ver=1.0.3"></script>
vendor: 1 bytes, line 1510
1510
1511<script src="/assets/front/v3/zk-fv-tabs.js?ver=1.2.4"></script>
vendor: 1 bytes, line 1511
1511
1512<script src="/assets/front/v3/assets/js/zk-vig.js?ver=2.1.5"></script>
vendor: 1 bytes, line 1512
1512
1513<script src="/assets/front/v3/assets/js/zk-onboard.js?ver=2.1.15"></script>
vendor: 1 bytes, line 1513
1513
1514<script src="/assets/front/v3/assets/js/zk-instant-demo.js?ver=1.0.7"></script>
vendor: 1 bytes, line 1514
1514
1515<script src="/assets/front/v3/assets/js/zk-particles.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1515
1515
1516<script src="/assets/front/v3/assets/js/zk-flow.js?ver=2.1.7"></script>
vendor: 1 bytes, line 1516
1516
1517<script src="/assets/front/v3/assets/js/zk-docs-search.js?ver=1.0.3"></script>
vendor: 1 bytes, line 1517
1517
1518<script src="/assets/front/v3/assets/js/zk-submit-guard.js?ver=1.0.3"></script>
vendor: 1 bytes, line 1518
1518
1519<script>$(function(){scrollCue.init({duration:700,interval:-0.8,percentage:0.9,smartSpeed:500});});</script>
1519
1520    
1520<script>
1521    (function (w, d) {
1522      if (w.ZKConsent && w.ZKConsent.optedOut("analytics")) { return; }
1523      var id = "AW-845058620";
1524      var conv = [];
1525      w.dataLayer = w.dataLayer || [];
1526      if (!w.gtag) { w.gtag = function () { w.dataLayer.push(arguments); }; w.gtag("js", new Date()); }
1527      w.gtag("config", id);
1528      for (var i = 0; i < conv.length; i++) {
1529        w.gtag("event", "conversion", { send_to: id + "/" + conv[i] });
1530      }
1531      var lead = "";
1532      w.zkAdsLead = function () {
1533        if (!lead) { return; }
1534        try { if (w.sessionStorage.getItem("zk_ads_lead")) { return; } w.sessionStorage.setItem("zk_ads_lead", "1"); } catch (e) {}
1535        w.gtag("event", "conversion", { send_to: id + "/" + lead });
1536      };
1537      var s = d.createElement("script");
1538      s.async = true;
1539      s.src = "https://www.googletagmanager.com/gtag/js?id=" + encodeURIComponent(id);
1540      d.head.appendChild(s);
1541    })(window, document);
1542    </script>
1542
1543  
1543<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-fb4632260389e0e49d4","applicationID":"1396962733","transactionName":"ZwZVMkcFWBAHVRILXF5MdgVBDVkNSXAUDV1EIFgIQRZZDwpTFE1DQgpUD1sD","queueTime":0,"applicationTime":102,"atts":"S0FWRA8fSx4=","errorBeacon":"bam.nr-data.net","agent":""}</script>
1543</body>
1544</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.