1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[584],{95914:function(e,t,n){"use strict";n.d(t,{p:function(){return g}});var o,r=n(85893),a=n(67294);let s=(0,a.forwardRef)((e,t)=>{let{type:n,placeholder:o,required:a,className:s,onChange:i,onKeyUp:l,value:_}=e;return(0,r.jsx)("input",{ref:t,onChange:i,onKeyUp:l,type:n,placeholder:o,required:a,className:s,value:_})});var i=n(93960),l=n.n(i),_=n(64810);function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(null,arguments)}var d=function(e){return a.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},e),o||(o=a.createElement("path",{fill:"currentColor",fillRule:"evenodd",stroke:"currentColor",d:"M14.672 13.612 12 8.25l7.5 7.5-7.5 7.5 2.672-5.362c.585-1.176.585-3.1 0-4.276"})))},u=n(60421),h=n.n(u);let g=(0,a.forwardRef)((e,t)=>{let{type:n="text",placeholder:o,required:i,className:c,style:u,clickHandler:g,lightBg:p,value:m,reset:b,focusAfterReset:I}=e,[C,v]=(0,a.useState)(!0),f=(0,a.useRef)(null),A=(0,a.useRef)(null);return(0,a.useImperativeHandle)(t,()=>f.current,[]),(0,a.useEffect)(()=>{f.current.value="",I&&f.current.focus()},[b,I]),(0,r.jsxs)("div",{className:h()(l().InputWithSubmit,{[l().InputWithSubmit___lightBg]:p}),children:[(0,r.jsx)(s,{ref:f,type:n,placeholder:o,required:!0,onChange:e=>{A.current&&(e.target.value.length>0?v(!1):v(!0))},onKeyUp:e=>{if("keyup"===e.type&&"Enter"===e.key){var t;g(null===(t=f.current)||void 0===t?void 0:t.value)}},value:m}),(0,r.jsxs)("button",{disabled:C,ref:A,className:l().InputWithSubmit__button,onClick:()=>{var e;return null==g?void 0:g((null===(e=f.current)||void 0===e?void 0:e.value)||"")},children:[(0,r.jsx)(_.J,{className:l().InputWithSubmit__button_icon,children:(0,r.jsx)(d,{})}),(0,r.jsx)("span",{className:"u-visually-hidden",children:"Chat med botten"})]})]})})},32882:function(e,t,n){"use strict";n.d(t,{k:function(){return a}});var o=n(37816),r=n(82849);let a=async(e,t)=>{let n=r.Z.startTimer(),a=await (0,o.b)({url:"/api/graphQLContent",method:"POST",data:{preview:null!=e,previewData:e,graphQuery:t}});return n.done({message:"getGraphQLContent: ".concat(t),level:"debug"}),a.data}},50584:function(e,t,n){"use strict";n.r(t),n.d(t,{AIChatbotFeature:function(){return M},RunAIChatbot:function(){return k}});var o=n(85893),r=n(27501),a=n(32882),s=n(67294),i=n(53787),l=n.n(i),_=n(8100),c=n(60421),d=n.n(c),u=n(44732),h=n(58741),g=n.n(h),p=n(95914),m=n(64810),b=n(2656),I=n(15453),C=n.n(I),v=n(20291),f=n(90740);n(40183),n(20606),n(39560),n(78770);var A=n(80617);v.ZP.use([v.o3,v.W_,v.tl,v.LW,v.s5]);let x=e=>{var t;let{cards:n}=e,{currentBreakpoint:r}=(0,A.iq)(),[a,i]=(0,s.useState)(0),l=(0,s.useRef)();return(0,o.jsxs)("div",{className:C().Cards,children:[(0,o.jsx)("button",{className:d()(C().Cards__swipeControls___btn,C().Cards__swipeControls___btnPrev),disabled:0===a,onClick:()=>{var e;null===(e=l.current)||void 0===e||e.slidePrev()},children:(0,o.jsx)(m.J,{className:C().Cards__swipeControls___btnIcon,children:(0,o.jsx)(b.Z,{})})}),(0,o.jsx)(f.tq,{slidesPerView:"lg"!==r?1:3,spaceBetween:12,onSwiper:e=>{l.current=e},onActiveIndexChange:e=>{i(null==e?void 0:e.activeIndex)},className:C().LogoList__swiper,observer:!0,resizeObserver:!0,grabCursor:!0,keyboard:{enabled:!0,pageUpDown:!0},children:null==n?void 0:n.map((e,t)=>(0,o.jsx)(f.o5,{className:C().LogoList__swiperSlide,children:(0,o.jsx)("div",{className:C().Card,children:(0,o.jsxs)("a",{href:e.page_url,target:"_blank",rel:"noreferrer",className:C().Card_link,children:[(0,o.jsx)("img",{src:e.image_url,alt:e.page_title,className:C().Card_image}),(0,o.jsx)("div",{className:C().Card_content,children:(0,o.jsx)("h3",{className:C().Card_title,children:e.page_title})})]})},t)},t))}),(0,o.jsx)("button",{disabled:null===(t=l.current)||void 0===t?void 0:t.isEnd,className:d()(C().Cards__swipeControls___btn,C().Cards__swipeControls___btnNext),onClick:()=>{var e;null===(e=l.current)||void 0===e||e.slideNext()},children:(0,o.jsx)(m.J,{className:C().Cards__swipeControls___btnIcon,children:(0,o.jsx)(b.Z,{})})})]})},y=e=>{var t;let{heading:n,abstract:r,savedMessages:a,inputPlaceholderText:i,buttonText:l,disclaimer:_,initSuggestions:c=[],initialQuestion:h,submit:I,connectionStatus:C,intermediaryTexts:v,isInModal:f}=e,A=(0,s.useRef)(null),y=(0,s.useRef)(null),w=(null===(t=a[a.length-1])||void 0===t?void 0:t.sender)==="user",[S,j]=(0,s.use
1State)(null),[N,k]=(0,s.useReducer)(()=>Math.random(),0);(0,s.useEffect)(()=>{console.log("savedMessages",a),setTimeout(()=>{A.current.scrollTo({top:A.current.scrollHeight,behavior:"smooth"})},100)},[a]),(0,s.useEffect)(()=>{h&&"connected"===C&&M(h)},[h,C]);let M=e=>{k(),I(e)},W=e=>{var t,n,o;let r=null===(t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"))||void 0===t?void 0:t.set;null==r||r.call(null==y?void 0:y.current,e.target.textContent);let a=new Event("change",{bubbles:!0});null==y||null===(n=y.current)||void 0===n||n.dispatchEvent(a),null==y||null===(o=y.current)||void 0===o||o.focus()};return(0,o.jsxs)("div",{className:d()(g().AIChatbot,g().AIChatbot___expanded,{[g().AIChatbot___expanded_notInModal]:!f}),children:[(0,o.jsxs)("section",{className:d()(g().AIChatbot__messages,{[g().AIChatbot___messages_inModal]:f}),ref:A,"aria-live":"polite","aria-label":"Chatbot conversation",children:[(n||r)&&(0,o.jsxs)("div",{className:g().AIChatbot__header,children:[n&&(0,o.jsx)("h1",{children:n}),r&&(0,o.jsx)("div",{className:g().AIChatbot__abstract,dangerouslySetInnerHTML:{__html:r}})]}),c.length>0&&(0,o.jsx)("div",{className:g().AIChatbot__suggestions,children:c.map((e,t)=>(0,o.jsx)(u.z,{onClick:W,style:"tertiary",className:g().AIChatbot__suggestion,children:(0,o.jsx)("span",{className:g().AIChatbot__suggestion_text,children:e})},t))}),null==a?void 0:a.map((e,t)=>{var n,r;let a=new Date;return(0,o.jsxs)("section",{className:d()(g().AIChatbot__message,g()["AIChatbot__message___".concat(e.sender)]),"aria-label":"".concat("ai"===e.sender?"Robotten sagde":"Du sagde"," ").concat(a.getHours(),":").concat(a.getMinutes()),role:"region",children:[(0,o.jsxs)("div",{className:d()(g().AIChatbot__response,{[g().AIChatbot__response___ai]:"ai"===e.sender}),children:[("user"===e.sender||"ai"===e.sender)&&e.content&&(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:e.content}}),"ai"===e.sender&&!e.content&&(0,o.jsx)("div",{children:v[Math.floor(Math.random()*v.length)]}),!!(null===(n=e.sources)||void 0===n?void 0:n.length)&&(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)("div",{id:"accordionGroup",className:g().AIChatbot__accordion_group,children:[(0,o.jsx)("button",{type:"button","aria-expanded":"false",className:g().AIChatbot__accordion_trigger,"aria-controls":"accordionpanel-".concat(e.id),id:"accordioncontrol-".concat(e.id),onClick:t=>{t.preventDefault();let n=t.currentTarget.closest("button"),o=(null==n?void 0:n.getAttribute("aria-expanded"))==="false";null==n||n.setAttribute("aria-expanded",o?"true":"false");let r=document.getElementById("accordionpanel-".concat(e.id));null==r||r.setAttribute("aria-hidden",o?"false":"true"),null==r||r.classList.toggle(g().AIChatbot__accordion_panel___open)},children:(0,o.jsxs)("span",{className:g().AIChatbot__accordion_title,children:["Se alle referencer",(0,o.jsx)(m.J,{children:(0,o.jsx)(b.Z,{})})]})}),(0,o.jsx)("div",{id:"accordionpanel-".concat(e.id),role:"region","aria-labelledby":"accordioncontrol-".concat(e.id),className:g().AIChatbot__accordion_panel,children:(0,o.jsx)("ul",{children:e.sources.map((e,t)=>(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:e,target:"_blank",rel:"noreferrer",className:g().AIChatbot__source,children:e})},t))})})]})})]}),!!(null===(r=e.cards)||void 0===r?void 0:r.length)&&(0,o.jsx)("div",{className:g().AIChatbot__cards,children:(0,o.jsx)(x,{cards:e.cards})})]},"message-".concat(t))}),w&&(0,o.jsxs)("div",{className:d()(g().AIChatbot__message,g().AIChatbot__message___loading),children:[(0,o.jsx)("span",{children:"\xb7"}),(0,o.jsx)("span",{children:"\xb7"}),(0,o.jsx)("span",{children:"\xb7"})]},"loader-".concat(new Date().getTime()))]}),(0,o.jsxs)("div",{className:g().AIChatbot__inputWrapper,children:[(0,o.jsx)(p.p,{ref:y,type:"text",lightBg:!0,placeholder:i,clickHandler:M,reset:N,focusAfterReset:!0}),_&&(0,o.jsx)("div",{className:g().AIChatbot__disclaimer,dangerouslySetInnerHTML:{__html:_}})]})]})};var w=n(46227),S=n(82926),j=n(34155);let N=e=>{var t,n,o,r,a;if((!0===e.isIntermediary||!0===e.isIntermediate||!0===e.is_intermediary||!0===e.intermediate||!1===e.final)&&(""===e.content||void 0===e.content||null===e.content))return console.log("Detected intermediary message with empty content"),"";if("string"==typeof e.content&&e.content.trim())return e.content;if("object"==typeof e.content&&(null===(t=e.content)||void 0===t?void 0:t.response))return e.content.response;if(e.text&&"string"==typeof e.text&&e.text.trim())return e.text;if((null===(n=e.message)||void 0===n?void 0:n.content)&&"string"==typeof e.message.content)return e.message.content;if(e.response&&"string"==typeof e.response)return e.response;if(e.payload&&"object"==typeof e.payload){if("string"==typeof e.payload.content)return e.payload.content;if("string"==typeof e.payload.text)return e.payload.text;if("string"==typeof e.payload.message)return e.payload.message;if("string"==typeof e.payload.response)return e.payload.response}return(null===(o=e.data)||void 0===o?void 0:o.content)?e.data.content:(null===(r=e.data)||void 0===r?void 0:r.text)?e.data.text:(null===(a=e.results)||void 0===a?void 0:a.content)?e.results.content:(!0===e.isIntermediary||!0===e.isIntermediate||!0===e.is_intermediary||!0===e.intermediate||e.final,"")},k=e=>{var t;let{content:n,isInModal:a,initialQuestion:i,reset:_,apiURL:c}=e,{heading:d,abstract:u,inputPlaceholderText:h,botHelloMessage:g,suggestions:p,settings:m,disclaimer:b}
1=n.properties,[I,C]=(0,s.useState)(i),v=(0,s.useContext)(r.ns),[f,A]=(0,s.useState)([]),[x,k]=(0,s.useState)(i),[M,W]=(0,s.useState)(!1),[R,T]=(0,s.useState)("disconnected"),D=(0,s.useRef)(null),E=(0,s.useRef)(null);(0,s.useRef)(Date.now().toString());let P=(0,s.useRef)(null),L=(0,s.useRef)(new Set),O=(0,s.useRef)(""),H=(0,s.useRef)(new Map),J=(0,s.useRef)(null);(0,s.useEffect)(()=>((async()=>{await Q()})(),()=>{q(),E.current&&E.current.close()}),["123"]),(0,s.useEffect)(()=>{console.log(_),_&&0===_.resetStateSignal||(C(""),A([]),E.current&&E.current.close(),Q())},[_]),(0,s.useEffect)(()=>{var e;null===(e=D.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})},[f]);let U=()=>{console.log("Force reset triggered, resetting AIChatbot state"),C(""),A([]),E.current&&E.current.close(),Q()},B=e=>{if(e.id&&L.current.has(e.id)){console.log("Skipping duplicate message:",e.id);return}let t=new(l()).Converter,n=e.content;n=(n=t.makeHtml(n)).replace(/<img[^>]*>/gi,""),e.content=n,A(t=>[...t,e]),e.id&&L.current.add(e.id)},Z=(e,t,n)=>{e.filter(e=>!L.current.has(e.id)).forEach(e=>{if("human"===e.type||"ai"===e.type){let o={id:e.id,content:e.content,sender:"human"===e.type?"user":"ai",timestamp:new Date().toString(),isIntermediate:"ai"===e.type&&e.tool_calls&&e.tool_calls.length>0};"ai"===e.type&&!e.tool_calls&&t&&n&&(o.sources=t,o.cards=n),B(o)}})},F=()=>{P.current&&clearTimeout(P.current),P.current=setTimeout(()=>{W(!1),console.log("Loading timeout reached, clearing loading state")},3e4)},q=()=>{P.current&&(clearTimeout(P.current),P.current=null)},Q=async()=>{T("connecting"),E.current&&E.current.close(),(j.env.NEXT_PUBLIC_API_ENDPOINT||"").includes("localhost");let e=j.env.NEXT_PUBLIC_AUTH_TOKEN||"123456789";console.log("Attempting to connect to:",c),E.current=new WebSocket(c);let t=setTimeout(()=>{var e;(null===(e=E.current)||void 0===e?void 0:e.readyState)!==WebSocket.OPEN&&(console.error("WebSocket connection timeout"),T("disconnected"),E.current&&E.current.close())},5e3);return E.current.onopen=()=>{if(console.log("Connected to WebSocket"),T("connected"),clearTimeout(t),E.current){var n,o;let t={type:"Authenticate",token:e,thread_id:"123",metadata:{version:"education",page_url:null===(n=window)||void 0===n?void 0:n.location.href,page_title:null===(o=document)||void 0===o?void 0:o.title}};console.log("Sending auth message:",JSON.stringify(t));try{E.current.send(JSON.stringify(t))}catch(e){console.error("Error sending auth message:",e)}}},E.current.onclose=e=>{console.log("WebSocket connection closed:",e.code,e.reason),T("disconnected"),W(!1),q(),clearTimeout(t)},E.current.onerror=e=>{var n,o;console.error("WebSocket error:",e),console.error("WebSocket error details:",{readyState:null===(n=E.current)||void 0===n?void 0:n.readyState,url:null===(o=E.current)||void 0===o?void 0:o.url,error:JSON.stringify(e,Object.getOwnPropertyNames(e))}),T("disconnected"),W(!1),q(),clearTimeout(t)},E.current.onmessage=e=>{try{var t,n,o,r;let a=JSON.parse(e.data);if(console.log("Response object:",a),a.threadId&&(O.current=a.threadId),"ConnectionEstablished"===a.type){console.log("Connection established with thread ID:",a.threadId),J.current=a.threadId;return}if("status"===a.type){console.log("Received status message:",a),a.threadId&&H.current.set(a.threadId,!0);return}if("intermediate_response"===a.type&&a.intermediate_response){console.log("Received intermediate response:",a.intermediate_response);let e={id:a.intermediate_response.id||"intermediate-".concat(Date.now()),content:a.intermediate_response.content||"...",sender:"ai",timestamp:new Date().toString(),isIntermediate:!0};B(e);return}if("SystemMessage"===a.type){let e=!0===a.isIntermediary||!0===a.is_intermediary||!0===a.intermediate||!0===a.isIntermediate||!1===a.final;console.log("Is intermediary message:",e);let n="";n="string"==typeof a.content?a.content:N(a),console.log("Extracted content:",n);let o=[];a.cards&&Array.isArray(a.cards)&&(o=a.cards.map(e=>({page_url:e.pageUrl||e.page_url||"",image_url:e.imageUrl||e.image_url||"",short_description:e.content||e.short_description||"",page_title:e.title||e.page_title||""})));let r={id:"system-".concat(Date.now()),content:n,sender:"ai",timestamp:new Date().toString(),cards:o,sources:(null===(t=a.sources)||void 0===t?void 0:t.map(e=>"string"==typeof e?e:e.url||("object"==typeof e&&"toString"in e?e.toString():"")))||[],isIntermediate:e};if(e){console.log("Received intermediary SystemMessage"),A(e=>{let t=[...e].reverse().findIndex(e=>e.isIntermediate);if(!(t>=0))return[...e,r];{let n=e.length-1-t,o=[...e];return o[n]=r,o}});return}B(r),W(!1),q();return}if("response"===a.type){if(console.log("Received response message with content"),a.content){let e={
1id:"response-".concat(Date.now()),content:a.content.response,sender:"ai",timestamp:new Date().toString(),cards:a.content.cards||[],sources:a.content.sources||[]};a.threadId&&H.current.delete(a.threadId),A(e=>e.filter(e=>!e.isIntermediate)),B(e),W(!1),q()}return}if(a.content){console.log("Received content response with final flag:",a.final);let e=!1===a.final||!0===a.isIntermediary;if(a.content.messages&&a.content.messages.length>0)console.log("Processing messages array with",a.content.messages.length,"messages"),Z(a.content.messages,a.content.sources,a.content.cards);else{console.log("Processing legacy response format");let t=(null===(n=a.content)||void 0===n?void 0:n.response)||N(a),s={id:"legacy-".concat(Date.now()),content:t||(e?"...":""),sender:"ai",timestamp:new Date().toString(),cards:null===(o=a.content)||void 0===o?void 0:o.cards,sources:null===(r=a.content)||void 0===r?void 0:r.sources,isIntermediate:e};e?(console.log("Received intermediary legacy message"),A(e=>{let t=[...e].reverse().findIndex(e=>e.isIntermediate);if(!(t>=0))return[...e,s];{let n=e.length-1-t,o=[...e];return o[n]=s,o}})):B(s)}!1===a.final||a.isIntermediary||(console.log("Final response received, clearing loading state"),W(!1),q())}else if(a.message&&a.message.content){console.log("Received message response:",a.message.type);let e=a.message.content||N(a),t=a.message.tool_calls&&a.message.tool_calls.length>0||!1===a.final||!0===a.isIntermediary,n={id:a.message.id||"message-".concat(Date.now()),content:e||(t?"...":""),sender:"ai",timestamp:new Date().toString(),isIntermediate:t};t?(console.log("Received intermediary message"),A(e=>{let t=[...e].reverse().findIndex(e=>e.isIntermediate);if(!(t>=0))return[...e,n];{let o=e.length-1-t,r=[...e];return r[o]=n,r}})):B(n),!0!==a.final||t||(console.log("Final message received, clearing loading state"),W(!1),q()),console.log("Messages:",f)}else console.log("Unhandled response type:",a)}catch(e){console.error("Error parsing message:",e),W(!1),q()}},()=>{q(),clearTimeout(t),E.current&&E.current.close()}},V=e=>({id:"user-".concat(Date.now()),content:e,sender:"user",timestamp:new Date().toString()}),X=e=>{var t,n;return{type:"ClientMessage",content:e,thread_id:J.current,metadata:{version:"education",page_url:null===(t=window)||void 0===t?void 0:t.location.href,page_title:null===(n=document)||void 0===n?void 0:n.title}}},G=(null===(t=v.getValue("AI.IntermediaryTexts"))||void 0===t?void 0:t.split("|"))||[],K=p.map(e=>{var t,n;return null==e?void 0:null===(n=e.content)||void 0===n?void 0:null===(t=n.properties)||void 0===t?void 0:t.suggestion}),z=b&&""!==b?b:v.getValue("AI.Disclaimer"),Y=new(l()).Converter,$="";return z&&($=($=($=Y.makeHtml(z)).replace(/<a(?![^>]*rel=)/g,'<a rel="noopener noreferrer"')).replace(/<a(?![^>]*target=)/g,'<a target="_self"')),(0,o.jsxs)(S.W,{width:a?"fluid":"md",spacing:a?null:"md",children:[!a&&(0,o.jsx)(w.p,{onReset:()=>{U()},showCloseButton:!1}),(0,o.jsx)(y,{heading:d,abstract:u,inputPlaceholderText:h,buttonText:v.getValue("AI.SubmitText"),savedMessages:f,submit:e=>{var t,n;if(e.trim()&&!M){if(B(V(e)),k(""),W(!0),F(),(null===(t=E.current)||void 0===t?void 0:t.readyState)===WebSocket.OPEN){let t=X(e);console.log("Sending message to WebSocket:",JSON.stringify(t));try{E.current.send(JSON.stringify(t))}catch(e){console.error("Error sending chat message:",e),alert("Der opstod en fejl ved afsendelse af beskeden. Pr\xf8v igen."),W(!1),q()}}else console.error("WebSocket not open. Current state:",null===(n=E.current)||void 0===n?void 0:n.readyState),alert("Forbindelsen til serveren er afbrudt. Pr\xf8v at genindl\xe6se siden."),W(!1),q()}},initSuggestions:K,disclaimer:$,initialQuestion:I,connectionStatus:R,intermediaryTexts:G,isInModal:a})]})},M=e=>{let{content:t,isInModal:n,initialQuestion:r,reset:s}=e,{heading:i,abstract:l,inputPlaceholderText:c,botHelloMessage:d,suggestions:u,settings:h}=t.properties,g="{\n page(id: ".concat(null==h?void 0:h.id,") {\n id,\n properties\n }\n }"),{data:p,error:m}=(0,_.ZP)([null,g],a.k);return p||m?(0,o.jsx)(k,{apiURL:p.page.properties.apiURL,content:t,isInModal:n,initialQuestion:r,reset:s}):null}},93960:function(e){e.exports={InputWithSubmit:"InputWithSubmit_InputWithSubmit__kDXtN",InputWithSubmit___lightBg:"InputWithSubmit_InputWithSubmit___lightBg__rxcvF",InputWithSubmit__button:"InputWithSubmit_InputWithSubmit__button__TGNRB",InputWithSubmit__button_icon:"InputWithSubmit_InputWithSubmit__button_icon__6HgUA"}},58741:function(e){e.exports={sm:"640px",md:"768px",lg:"1024px",AIChatbot:"AIChatbot_AIChatbot__mcJ1g",AIChatbot___expanded:"AIChatbot_AIChatbot___expanded__FTr__",AIChatbot___expanded_notInModal:"AIChatbot_AIChatbot___expanded_notInModal__ISnEp",AIChatbot___messages_inModal:"AIChatbot_AIChatbot___messages_inModal__PMuAi",AIChatbot__btnReset:"AIChatbot_AIChatbot__btnReset__c74H0",AIChatbot__header:"AIChatbot_AIChatbot__header__L_5wo",AIChatbot__abstract:"AIChatbot_AIChatbot__abstract__HpitD",AIChatbot__messages:"AIChatbot_AIChatbot__messages__inuhc",AIChatbot__message:"AIChatbot_AIChatbot__message__LJiUJ","fade-in":"AIChatbot_fade-in__8eS7I",AIChatbot__message___ai:"AIChatbot_AIChatbot__message___ai__HDewo",AIChatbot__message___user:"AIChatbot_AIChatbot__message___user__cSXP0",AIChatbot__message___loading:"AIChatbot_AIChatbot__message___loading__ghuy4",wave:"AIChatbot_wave__IHS1f",AIChatbot__response___ai:"AIChatbot_AIChatbot__response___ai__DIfZX",AIChatbot__sources:"AIChatbot_AIChatbot__sources__P31xN",AIChatbot__source:"AIChatbot_AIChatbot__source__TuA_g",AIChatbot__inputWrapper:"AIChatbot_AIChatbot__inputWrapper__OrICD",AIChatbot__inputWithButton:"AIChatbot_AIChatbot__inputWithButton__iZEeT",AIChatbot__input:"AIChatbot_AIChatbot__input__r2uhK",AIChatbot__disclaimer:"AIChatbot_AIChatbot__disclaimer__HvLCM",AIChatbot__button:"AIChatbot_AIChatbot__button__ZcJn1",AIChatbot__button_icon:"AIChatbot_AIChatbot__button_icon__JIx96",AIChatbot__suggestions:"AIChatbot_AIChatbot__suggestions__hH1wQ",AIChatbot__suggestion:"AIChatbot_AIChatbot__suggestion__tT873",AIChatbot__suggestion_text:"AIChatbot_AIChatbot__suggestion_text__z9uz_",AIChatbot__accordion_group:"AIChatbot_AIChatbot__accordion_group__Dpdco",AIChatbot__accordion_trigger:"AIChatbot_AIChatbot__accordion_trigger__ofIXY",AIChatbot__accordion_title:"AIChatbot_AIChatbot__accordion_title__vLqvw",AIChatbot__accordion_panel:"AIChatbot_AIChatbot__accordion_panel__DdiGn",AIChatbot__accordion_panel___open:"AIChatbot_AIChatbot__accordion_panel___open__4ZWpi",AIModal_header:"AIChatbot_AIModal_header___lMH2",AIModal_header__left
1:"AIChatbot_AIModal_header__left__TOUoE",AIModal_header__right:"AIChatbot_AIModal_header__right__MKhHE",AIModal_btn___new:"AIChatbot_AIModal_btn___new__JPkYm"}},15453:function(e){e.exports={Cards:"Cards_Cards__axT7y",Cards__swipeControls___btn:"Cards_Cards__swipeControls___btn__MQv9_",Cards__swipeControls___btnPrev:"Cards_Cards__swipeControls___btnPrev__06qFG",Cards__swipeControls___btnNext:"Cards_Cards__swipeControls___btnNext__kjdLY","swiper-slide":"Cards_swiper-slide__L5Lsi",Card:"Cards_Card__asd3m",Card_link:"Cards_Card_link__1ns1W",Card_title:"Cards_Card_title__g8cpV"}}}]);
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.