PageSourceSearch

https://chatspark.io/_next/static/chunks/app/(marketing)/layout-652b84c561811ab3.js

js chatspark.io collected 2026-10-04 16:08:34 UTC 22,623 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3041],{84754:function(t,e,o){Promise.resolve().then(o.bind(o,94234)),Promise.resolve().then(o.bind(o,58908))},3146:function(t,e,o){"use strict";o.d(e,{F4:function(){return h},iv:function(){return u},tZ:function(){return l},xB:function(){return d}});var a,r,n=o(2775),s=o(2265),i=o(32820),p=o(24006),c=o(29896);o(78242),o(63285);var l=function(t,e){var o=arguments;if(null==e||!n.h.call(e,"css"))return s.createElement.apply(void 0,o);var a=o.length,r=Array(a);r[0]=n.E,r[1]=(0,n.c)(t,e);for(var i=2;i<a;i++)r[i]=o[i];return s.createElement.apply(null,r)};a=l||(l={}),r||(r=a.JSX||(a.JSX={}));var d=(0,n.w)(function(t,e){var o=t.styles,a=(0,c.O)([o],void 0,s.useContext(n.T)),r=s.useRef();return(0,p.j)(function(){var t=e.key+"-global",o=new e.sheet.constructor({key:t,nonce:e.sheet.nonce,container:e.sheet.container,speedy:e.sheet.isSpeedy}),n=!1,s=document.querySelector('style[data-emotion="'+t+" "+a.name+'"]');return e.sheet.tags.length&&(o.before=e.sheet.tags[0]),null!==s&&(n=!0,s.setAttribute("data-emotion",t),o.hydrate([s])),r.current=[o,n],function(){o.flush()}},[e]),(0,p.j)(function(){var t=r.current,o=t[0];if(t[1]){t[1]=!1;return}if(void 0!==a.next&&(0,i.My)(e,a.next,!0),o.tags.length){var n=o.tags[o.tags.length-1].nextElementSibling;o.before=n,o.flush()}e.insert("",a,o,!1)},[e,a.name]),null});function u(){for(var t=arguments.length,e=Array(t),o=0;o<t;o++)e[o]=arguments[o];return(0,c.O)(e)}function h(){var t=u.apply(void 0,arguments),e="animation-"+t.name;return{name:e,styles:"@keyframes "+e+"{"+t.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},63285:function(t,e,o){"use strict";var a=o(82558),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function p(t){return a.isMemo(t)?s:i[t.$$typeof]||r}i[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[a.Memo]=s;var c=Object.defineProperty,l=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,m=Object.prototype;t.exports=function t(e,o,a){if("string"!=typeof o){if(m){var r=h(o);r&&r!==m&&t(e,r,a)}var s=l(o);d&&(s=s.concat(d(o)));for(var i=p(e),f=p(o),g=0;g<s.length;++g){var y=s[g];if(!n[y]&&!(a&&a[y])&&!(f&&f[y])&&!(i&&i[y])){var w=u(o,y);try{c(e,y,w)}catch(t){}}}}return e}},99376:function(t,e,o){"use strict";var a=o(35475);o.o(a,"useParams")&&o.d(e,{useParams:function(){return a.useParams}}),o.o(a,"usePathname")&&o.d(e,{usePathname:function(){return a.usePathname}}),o.o(a,"useRouter")&&o.d(e,{useRouter:function(){return a.useRouter}}),o.o(a,"useSearchParams")&&o.d(e,{useSearchParams:function(){return a.useSearchParams}})},13126:function(t,e){"use strict";var o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,r=o?Symbol.for("react.portal"):60106,n=o?Symbol.for("react.fragment"):60107,s=o?Symbol.for("react.strict_mode"):60108,i=o?Symbol.for("react.profiler"):60114,p=o?Symbol.for("react.provider"):60109,c=o?Symbol.for("react.context"):60110,l=o?Symbol.for("react.async_mode"):60111,d=o?Symbol.for("react.concurrent_mode"):60111,u=o?Symbol.for("react.forward_ref"):60112,h=o?Symbol.for("react.suspense"):60113,m=o?Symbol.for("react.suspense_list"):60120,f=o?Symbol.for("react.memo"):60115,g=o?Symbol.for("react.lazy"):60116,y=o?Symbol.for("react.block"):60121,w=o?Symbol.for("react.fundamental"):60117,I=o?Symbol.for("react.responder"):60118,k=o?Symbol.for("react.scope"):60119;function S(t){if("object"==typeof t&&null!==t){var e=t.$$typeof;switch(e){case a:switch(t=t.type){case l:case d:case n:case i:case s:case h:return t;default:switch(t=t&&t.$$typeof){case c:case u:case g:case f:case p:return t;default:return e}}case r:return e}}}function b(t){return S(t)===d}e.AsyncMode=l,e.ConcurrentMode=d,e.ContextConsumer=c,e.ContextProvider=p,e.Element=a,e.ForwardRef=u,e.Fragment=n,e.Lazy=g,e.Memo=f,e.Portal=r,e.Profiler=i,e.StrictMode=s,e.Suspense=h,e.isAsyncMode=function(t){return b(t)||S(t)===l},e.isConcurrentMode=b,e.isContextConsumer=function(t){return S(t)===c},e.isContextProvider=function(t){return S(t)===p},e.isElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===a},e.isForwardRef=function(t){return S(t)===u},e.isFragment=function(t){return S(t)===n},e.isLazy=function(t){return S(t)===g},e.isMemo=function(t){return S(t)===f},e.isPortal=function(t){return S(t)===r},e.isProfiler=function(t){return S(t)===i},e.isStrictMode=function(t){return S(t)===s}
1,e.isSuspense=function(t){return S(t)===h},e.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===n||t===d||t===i||t===s||t===h||t===m||"object"==typeof t&&null!==t&&(t.$$typeof===g||t.$$typeof===f||t.$$typeof===p||t.$$typeof===c||t.$$typeof===u||t.$$typeof===w||t.$$typeof===I||t.$$typeof===k||t.$$typeof===y)},e.typeOf=S},82558:function(t,e,o){"use strict";t.exports=o(13126)},94234:function(t,e,o){"use strict";o.d(e,{default:function(){return u}});var a=o(57437),r=o(85142),n=o(78405),s=o(56381),i=o(2323),p=o(54823);let c="var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif",l={...p.r,semanticTokens:{colors:{"bg-accent":"brand.sidebar-bg"},fonts:{heading:c,body:c},textStyles:{paragraph:{fontSize:"16px",fontWeight:"400"}}},styles:{global:{a:{textDecorationLine:"underline",textUnderlineOffset:"4px"}}}},d=(0,n.extendTheme)({},l,{components:{Button:{variants:{solid:t=>{var e,o,a;let r="function"==typeof(null===(a=s.rS.components)||void 0===a?void 0:null===(o=a.Button)||void 0===o?void 0:null===(e=o.variants)||void 0===e?void 0:e.solid)?s.rS.components.Button.variants.solid(t):{};return"blue"!==t.colorScheme?r:{...r,bg:"blue.500",color:"white",_hover:{bg:"blue.600",_disabled:{bg:"blue.500"}},_active:{bg:"blue.700"}}}}}}});function u(t){let{children:e}=t;return(0,a.jsx)(r.n,{children:(0,a.jsx)(i.ChakraProvider,{theme:d,children:e})})}},58908:function(t,e,o){"use strict";o.d(e,{default:function(){return c}});var a=o(57437),r=o(2265),n=o(99376);let s=[{patterns:["/"],exact:!0,prompts:["What's included in the ChatSpark platform?","How does ChatSpark automate customer service?","What makes ChatSpark different?","Will ChatSpark work with my existing tools?","Show me pricing plans"]},{patterns:["/platform/ai-agents"],prompts:["Which launcher style should I use for my website?","How do I train an AI agent on my content?","Which channels can I deploy my AI agent on?","How quickly can I get an AI agent live?"]},{patterns:["/platform/ai-actions"],prompts:["What actions can my AI agent perform?","Which platforms does ChatSpark integrate with?","How does the agent know when to trigger an action?","Can my agent book appointments or look up orders?"]},{patterns:["/platform/ai-inbox"],prompts:["How does human escalation work in ChatSpark?","What information does the AI prepare before a handoff?","How do I set up AI Inbox for my team?","What plan do I need for AI Inbox?"]},{patterns:["/platform/ai-operator"],prompts:["What can AI Operator do for my ChatSpark account?","How do I access AI Operator?","Can AI Operator update my agent's settings?","What plan includes AI Operator?"]},{patterns:["/platform/analytics"],prompts:["What metrics does ChatSpark track?","How is AI resolution rate calculated?","How do I measure ROI from my AI agent?","What does Knowledge Coverage mean?"]},{patterns:["/platform/copilot"],prompts:["How does CoPilot work in Gmail and Zendesk?","Which browsers support the CoPilot extension?","How do I connect CoPilot to my ChatSpark account?","Can I share CoPilot with my team?"]},{patterns:["/platform/lead-capture"],prompts:["How does AI lead capture work?","Which lead fields can I collect?","How does ChatSpark sync leads to my CRM?","How does AI engagement scoring work?"]},{patterns:["/platform/multilingual"],prompts:["How many languages does ChatSpark support?","Do I need to translate my training data?","How does ChatSpark detect a visitor's language?","Can my agent switch languages mid-conversation?"]},{patterns:["/platform/training-sources","/platform/training-suggestions","/platform/agent-intelligence"],prompts:["What types of content can I train my agent on?","How do Training Suggestions work?","What file formats does ChatSpark accept?","How do I improve my agent's Knowledge Coverage?"]},{patterns:["/solutions/enterprises"],prompts:["What security certifications does ChatSpark have?","Does ChatSpark support role-based access control?","Can ChatSpark handle thousands of simultaneous conversations?","What enterprise-level reporting is available?"]},{patterns:["/solutions/entrepreneurs"],prompts:["How quickly can I get ChatSpark live?","What does ChatSpark cost for a solo business?","Can ChatSpark handle customer questions while I'm unavailable?","How does ChatSpark capture leads automatically?"]},{patterns:["/solutions/real-estate-agents"],prompts:["Can ChatSpark search MLS listings for buyers?","How does ChatSpark capture real estate leads?","Which real estate platforms does ChatSpark integrate with?","Can my AI agent book property showing appointments?"]},{patterns:["/solutions/small-medium-businesses"],prompts:["How much does ChatSpark save compared to hiring support staff?","Can ChatSpark handle bookings and payments?","How do I train ChatSpark on my business content?","What percentage of questions does ChatSpark resolve automatically?"]},{patterns:["/channels/website"],prompts:["How do I add ChatSpark to my website?","Does ChatSpark work with WordPress and Shopify?","How do I customize the chat widget to match my brand?","Will the widget work on any website platform?"]},{patterns:["/channels/whatsapp"],prompts:["How do I connect ChatSpark to WhatsApp Business?","Can my agent remember previous WhatsApp conversations?","How many WhatsApp messages can ChatSpark handle?","Does ChatSpark support WhatsApp in multiple languages?"]},{patterns:["/channels/fb-messenger","/channels/instagram"],prompts:["How do I connect ChatSpark to Facebook Messenger?","Can ChatSpark respond to Instagram DMs automatically?","How do I train my agent for social media conversations?","Does the AI agent work 24/7 on social channels?"]},{patterns:["/channels/slack"],prompts:["How do I use ChatSpark as an internal knowledge base in Slack?","Can ChatSpark answer HR and IT questions in Slack?","Does ChatSpark respond in Slack channels or only DMs?","How do I set up ChatSpark in my Slack workspace?"]},{patterns:["/channels/telegram"],prompts:["How do I connect ChatSpark to Telegram?","Does ChatSpark work in Telegram group chats?","What kinds of questions can my Telegram agent handle?","How do I set up a Telegram bot with ChatSpark?"]},{patterns:["/channels"],prompts:["Which channels can I deploy my AI agent on?","Do I need a separate AI agent for each channel?","Does ChatSpark work on WhatsApp and Instagram?","How many channels does ChatSpark support?"]},{patterns:["/alternatives"],prompts:["How does ChatSpark compare to Intercom?","What makes ChatSpark different from Tidio or Chatbase?","Does ChatSpark support more integrations than other AI chatbots?","Which AI chatbot platform is best for small businesses?"]},{patterns:["/pricing"],prompts:["What plans does ChatSpark offer?","Is there a free trial for ChatSpark?","What's included in the Pro plan?","How does ChatSpark pricing compare to hiring support staff?"]},{patterns:["/company"],prompts:["What is ChatSpark's AI resolution rate?","How many integrations does ChatSpark support?","What is the ChatSpark AI Engine?","Which enterprise security standards does ChatSpark meet?"]},{patterns:["/security"],prompts:["How does ChatSpark encrypt my data?","Is my training data used to train other customers' agents?","Is ChatSpark GDPR compliant?","How is customer conversation data protected?"]},{patterns:["/tools/roi-calculator"],prompts:["How much could I save with ChatSpark?","How is the ROI calculated?","What inputs does the calculator use?","What have other businesses saved with ChatSpark?"]},{patterns:["/tools/ai-readiness-assessment"],prompts:["How do I know if my business is ready for AI?","What does the AI readiness asse
1ssment measure?","What happens after I complete the assessment?","What score means I'm ready for ChatSpark?"]},{patterns:["/docs/getting-started"],prompts:["What do I need to create my first AI agent?","How do I add training data to my agent?","What's the difference between Classic Bubble and Conversation Bar?","How do I get my embed code?"]},{patterns:["/docs/how-chatspark-works"],prompts:["How does ChatSpark understand what a visitor is asking?","What makes ChatSpark different from a rule-based chatbot?","How does the AI rerank responses to pick the best one?","How does ChatSpark maintain my brand voice?"]},{patterns:["/docs/training-your-agent","/docs/training-suggestions"],prompts:["What file types can I upload for training?","How do Training Suggestions help improve my agent?","What content should I train my agent on first?","How does approving Training Suggestions affect Knowledge Coverage?"]},{patterns:["/docs/deploying-your-agent"],prompts:["How do I add the ChatSpark widget to my website?","How do I install ChatSpark on WordPress?","Where do I find my embed code in the dashboard?","Can I set the launcher style directly in the embed code?"]},{patterns:["/docs/ai-agents"],prompts:["What can an AI agent do in ChatSpark?","How do I customize my agent's personality and tone?","Can one agent handle multiple channels?","How does conversation memory work?"]},{patterns:["/docs/launcher-styles"],prompts:["What are the differences between Classic Bubble and Conversation Bar?","How does the Conversation Bar resume a previous conversation?","Which launcher style is best for my website?","How do I change my launcher style?"]},{patterns:["/docs/per-page-prompts"],prompts:["How do I set up per-page suggested prompts?","What plan do I need for per-page prompts?","How many URL rules can I create?","How do I auto-generate prompts from my training data?"]},{patterns:["/docs/ai-agent-triggers"],prompts:["How do I open ChatSpark from a button on my page?","How do I pre-fill a message when the chat opens?","Can I trigger the chat from a contact form or CTA?","What's the difference between a trigger and a regular chat open?"]},{patterns:["/docs/a-b-testing"],prompts:["How do I set up an A/B test for my AI agent?","What can I test with ChatSpark A/B testing?","How do I split traffic between variants?","What plan do I need for A/B testing?"]},{patterns:["/docs/lead-capture"],prompts:["How do I enable lead capture on my AI agent?","Which fields can I collect from leads?","How do I sync captured leads to my CRM?","What is AI engagement scoring?"]},{patterns:["/docs/conversations"],prompts:["How do I search and filter my conversation transcripts?","Can I reply to a customer directly from the Conversations view?","How do I manage contact information?","How do I filter conversations by agent or date?"]},{patterns:["/docs/multilingual-support"],prompts:["Does ChatSpark automatically detect a visitor's language?","Can my agent respond in multiple languages?","Do I need to provide training data in every language?","What languages does ChatSpark support?"]},{patterns:["/docs/integrations"],prompts:["How do I connect ChatSpark to WhatsApp Business?","How do I set up Calendly with my AI agent?","Can I use ChatSpark with Zapier?","What's the difference between a channel and an add-on integration?"]},{patterns:["/docs/ai-inbox"],prompts:["What information does the AI prepare before a team handoff?","How does an Assist get created?","What plan includes AI Inbox?","How does routing work in AI Inbox?"]},{patterns:["/docs/ai-operator"],prompts:["How do I open AI Operator?","What can I ask AI Operator to do?","Can AI Operator update my agent's configuration?","What's the keyboard shortcut for AI Operator?"]},{patterns:["/docs/analytics","/docs/monthly-roi-reports"],prompts:["What metrics are in the ChatSpark dashboard?","How do I filter analytics by date range?","When are monthly ROI reports sent?","How is cost savings calculated in ROI reports?"]},{patterns:["/docs/copilot"],prompts:["How do I install the CoPilot browser extension?","Which apps does CoPilot work with?","What plan do I need for CoPilot?","How do I connect CoPilot to my account?"]},{patterns:["/docs/security-and-privacy","/docs/team-and-security"],prompts:["How does ChatSpark encrypt my data?","Is my training data isolated from other customers?","How do I invite team members and assign roles?","How do I enable two-factor authentication?"]},{patterns:["/docs/account-settings"],prompts:["How do I update my profile information?","How do I change my password?","Where do I see my b
1illing history?","How do I manage my subscription plan?"]},{patterns:["/docs/ai-actions"],prompts:["What real actions can my AI agent perform?","How do I connect Shopify or Zendesk to my agent?","How does the agent know when to trigger an action?","Can my agent book appointments through Calendly?"]},{patterns:["/developers/api-reference"],prompts:["What is the ChatSpark API base URL?","How does API versioning work?","How are API errors formatted?","Does the API support idempotency keys?"]},{patterns:["/developers/webhooks"],prompts:["How do I set up a ChatSpark webhook?","How do I verify a webhook signature?","What events can I subscribe to?","How many times does ChatSpark retry failed webhooks?"]},{patterns:["/developers/widget"],prompts:["How do I embed the chat widget on my website?","How do I auto-open the chat widget on page load?","Can I track widget events in Google Analytics?","How do I fix a CSP error blocking the widget?"]},{patterns:["/developers/sdk"],prompts:["How do I install the ChatSpark Node.js SDK?","How do I stream chat responses with the SDK?","What methods does the @chatspark/sdk include?","How do I list conversations using the SDK?"]},{patterns:["/developers"],prompts:["How do I get started with the ChatSpark API?","What can I build with the ChatSpark API?","Is there a Node.js SDK for ChatSpark?","What are the API rate limits?"]},{patterns:["/docs"],prompts:["Where do I start with ChatSpark docs?","How do I set up my first AI agent?","Where can I find the deployment guide?","What features does ChatSpark have?"]}];function i(t){let e=window.chatSparkInstance;if(!e)return!1;let o=function(t){let e=s.find(e=>{let{patterns:o,exact:a}=e;return o.some(e=>a?t===e:t.startsWith(e))});return e?e.prompts.map((t,e)=>({id:"wctx_".concat(e),title:t,type:"SUGGESTED_MESSAGE"})):null}(t);return e.updateProps({pagePrompts:null!=o?o:null}),!0}function p(){let t=(0,n.usePathname)(),e=(0,r.useRef)(!0),o=(0,r.useRef)(t);return(0,r.useEffect)(()=>{o.current=t;let a=[];if(e.current){e.current=!1;let r=0,n=()=>{if(i(t)){a.push(setTimeout(()=>{o.current===t&&i(t)},3500));return}++r<50&&a.push(setTimeout(n,150))};a.push(setTimeout(n,300))}else a.push(setTimeout(()=>{i(t)},80));return()=>a.forEach(clearTimeout)},[t]),null}var c=t=>{let{children:e}=t;return(0,r.useEffect)(()=>{let t=document.createElement("script");return t.src="https://chat.chatspark.io/loader.js",document.body.appendChild(t),setTimeout(()=>{var t,e,o,a,r;if("undefined"==typeof ChatSpark||(null===(t=window.chatSparkInstances)||void 0===t?void 0:t.default)){let t=null===(o=document)||void 0===o?void 0:null===(e=o.body)||void 0===e?void 0:e.querySelectorAll("script"),n=null;null==t||t.forEach(t=>{if((null==t?void 0:t.src)==="https://chat.chatspark.io/loader.js"){n=t;return}}),n&&(null===(r=document)||void 0===r||null===(a=r.body)||void 0===a||a.removeChild(n))}else window.openChatSparkBot("141",!1,"",!1,"body","",{marginBottom:"20px",marginRight:"20px"},"default")},1e3),()=>{var e,o,a,r,n;if(t){let t=null===(a=document)||void 0===a?void 0:null===(o=a.body)||void 0===o?void 0:o.querySelectorAll("script"),e=null;null==t||t.forEach(t=>{if((null==t?void 0:t.src)==="https://chat.chatspark.io/loader.js"){e=t;return}}),e&&(null===(n=document)||void 0===n||null===(r=n.body)||void 0===r||r.removeChild(e))}(null===(e=window.chatSparkInstances)||void 0===e?void 0:e.default)&&window.destroyChatSparkBot("default")}},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p,{}),e]})}},79058:function(t,e,o){"use strict";function a(t,e=""){return[e,t].filter(Boolean).join("-")}function r(t,e){return`var(${t}${e?`, ${e}`:""})`}function n(t,e=""){var o;return((o=function(t,e="-"){return t.replace(/\s+/g,e)}(`--${a(t,e)}`.toString())).includes("\\.")?o:Number.isInteger(parseFloat(o.toString()))?o:o.replace(".","\\.")).replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function s(t,e,o){let a=n(t,o);return{variable:a,reference:r(a,e)}}function i(t,e){let o={};for(let a of e){if(Array.isArray(a)){let[e,r]=a;o[e]=s(`${t}-${e}`,r);continue}o[a]=s(`${t}-${a}`)}return o}o.d(e,{Hv:function(){return n},PR:function(){return r},U9:function(){return a},_6:function(){return i},gJ:function(){return s}})},34008:function(t,e,o){"use strict";o.d(e,{createContext:function(){return r}});var a=o(2265);function r(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{name:e,strict:o=!0,hookName:r="useContext",providerName:n="Provider",errorMessage:s,defaultValue:i}=t,p=(0,a.createContext)(i);return p.displayName=e,[p.Provider,function t(){let e=(0,a.useContext)(p);if(!e&&o){var i,c;let e=Error(null!=s?s:"".concat(r," returned `undefined`. Seems you forgot to wrap component within ").concat(n));throw e.name="ContextError",null===(i=(c=Error).captureStackTrace)||void 0===i||i.call(c,e,t),e}return e},p]}},42924:function(t,e,o){"use strict";function a(t){return null!=t&&"object"==typeof t&&"nodeType"in t&&t.nodeType===Node.ELEMENT_NODE}function r(){return!!globalThis?.document}function n(t){let e=t.getAttribute("contenteditable");return"false"!==e&&null!=e}function s(t){return!0==!!t.getAttribute("disabled")||!0==!!t.getAttribute("aria-disabled")}o.d(e,{Re:function(){return a},iU:function(){return n},jU:function(){return r},nV:function(){return s},oI:function(){return function t(e){return!!(e.parentElement&&t(e.parentElement))||e.hidden}}})},68908:function(t,e,o){"use strict";function a(t,e){let o={};
1for(let a of e)a in t&&(o[a]=t[a]);return o}o.d(e,{e:function(){return a}})}},function(t){t.O(0,[2071,7834,5839,8405,3304,2971,2117,1744],function(){return t(t.s=84754)}),_N_E=t.O()}]);

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.