PageSourceSearch

https://travelpal.ai/_next/static/chunks/031jqyyz7d1hs.js?dpl=dpl_3qvkVdEiQutFuo1eWzMBJ2HYy68p

js travelpal.ai collected 2026-09-25 01:00:40 UTC 32,843 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="75285feb-1f08-997a-87e4-5760a1c9fbe4")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,710596,e=>{"use strict";var t=e.i(271645),a=e.i(769464),i=e.i(393091);let n=t.forwardRef((e,n)=>t.createElement(a.default,{ref:n,...e,weights:i.default}));n.displayName="SparkleIcon",e.s(["SparkleIcon",0,n])},815484,e=>{"use strict";var t=e.i(271645),a=e.i(769464),i=e.i(275880);let n=t.forwardRef((e,n)=>t.createElement(a.default,{ref:n,...e,weights:i.default}));n.displayName="ArrowUpIcon",e.s(["ArrowUpIcon",0,n])},551385,e=>{"use strict";var t=e.i(843476),a=e.i(749702),i=e.i(271645),n=e.i(77254);function r(e){return"[object Object]"===Object.prototype.toString.call(e)}new WeakMap;var s=new WeakMap,l=new WeakMap,o=new WeakMap,d={isHistoryEditor:e=>{var t,a,i;return!1!==r(t=e.history)&&(void 0===(a=t.constructor)||!1!==r(i=a.prototype)&&!1!==i.hasOwnProperty("isPrototypeOf"))&&Array.isArray(t.redos)&&Array.isArray(t.undos)&&(0===t.redos.length||n.Operation.isOperationList(t.redos[0].operations))&&(0===t.undos.length||n.Operation.isOperationList(t.undos[0].operations))&&n.Editor.isEditor(e)},isMerging:e=>l.get(e),isSplittingOnce:e=>o.get(e),setSplittingOnce(e,t){o.set(e,t)},isSaving:e=>s.get(e),redo(e){e.redo()},undo(e){e.undo()},withMerging(e,t){var a=d.isMerging(e);l.set(e,!0),t(),l.set(e,a)},withNewBatch(e,t){var a=d.isMerging(e);l.set(e,!0),o.set(e,!0),t(),l.set(e,a),o.delete(e)},withoutMerging(e,t){var a=d.isMerging(e);l.set(e,!1),t(),l.set(e,a)},withoutSaving(e,t){var a=d.isSaving(e);s.set(e,!1);try{t()}finally{s.set(e,a)}}},u=e.i(233078),c=e.i(279615),p=e.i(599115);let m=e=>n.Element.isElement(e)&&"mention"===e.type,g=e=>
2{if(n.Text.isText(e)){let t=e.text;return e.bold&&(t=`**${t}**`),e.italic&&(t=`_${t}_`),e.code&&(t=`\`${t}\``),t}return n.Element.isElement(e)?e.children.map(e=>g(e)).join(""):""},f=e=>e.map(e=>g(e)).join("\n");e.s(["useRichMessageInput",0,function({onSend:e,locked:r=!1,validator:s=p.aiChatMessageValidation,validateOnChange:l=!1}){let{windowType:o}=(0,c.default)(),g=(0,i.useMemo)(()=>(e=>{var{apply:t}=e;return e.history={undos:[],redos:[]},e.redo=()=>{var{history:t}=e,{redos:a}=t;if(a.length>0){var i=a[a.length-1];i.selectionBefore&&n.Transforms.setSelection(e,i.selectionBefore),d.withoutSaving(e,()=>{n.Editor.withoutNormalizing(e,()=>{for(var t of i.operations)e.apply(t)})}),t.redos.pop(),e.writeHistory("undos",i)}},e.undo=()=>{var{history:t}=e,{undos:a}=t;if(a.length>0){var i=a[a.length-1];d.withoutSaving(e,()=>{n.Editor.withoutNormalizing(e,()=>{for(var t of i.operations.map(n.Operation.inverse).reverse())e.apply(t);i.selectionBefore&&n.Transforms.setSelection(e,i.selectionBefore)})}),e.writeHistory("redos",i),t.undos.pop()}},e.apply=a=>{var{operations:i,history:r}=e,{undos:s}=r,l=s[s.length-1],o=l&&l.operations[l.operations.length-1],u=d.isSaving(e),c=d.isMerging(e);if(null==u&&(u="set_selection"!==a.type),u){let t,u;if(null==c&&(c=null!=l&&(0!==i.length||(t=a,!!((u=o)&&"insert_text"===t.type&&"insert_text"===u.type&&t.offset===u.offset+u.text.length&&n.Path.equals(t.path,u.path)||u&&"remove_text"===t.type&&"remove_text"===u.type&&t.offset+t.text.length===u.offset&&n.Path.equals(t.path,u.path))))),d.isSplittingOnce(e)&&(c=!1,d.setSplittingOnce(e,void 0)),l&&c)l.operations.push(a);else{var p={operations:[a],selectionBefore:e.selection};e.writeHistory("undos",p)}for(;s.length>100;)s.shift();r.redos=[]}t(a)},e.writeHistory=(t,a)=>{e.history[t].push(a)},e})((e=>{let{isInline:t,isVoid:a}=e;return e.isInline=e=>!!m(e)||t(e),e.isVoid=e=>!!m(e)||a(e),e})((0,u.withReact)((0,n.createEditor)()))),[]),[h,v]=(0,i.useState)([{type:"paragraph",children:[{text:""}]}]),[y,b]=(0,i.useState)(null),x=(0,i.useCallback)(e=>{v([...e])},[]),w=e=>{let t=n.Editor.marks(g);t?.[e]?n.Transforms.unsetNodes(g,e,{match:n.Text.isText}):n.Transforms.setNodes(g,{[e]:!0},{match:n.Text.isText,split:!0})},E=(0,i.useCallback)(()=>{0===g.children.length||n.Editor.withoutNormalizing(g,()=>{let e={anchor:n.Editor.start(g,[]),focus:n.Editor.end(g,[])};n.Transforms.delete(g,{at:e})}),b(null)},[g]),S=(0,i.useCallback)(()=>f(h).trim()||null,[h]),k=(0,i.useCallback)(async e=>{if(!s)return null;try{if("function"==typeof s.validate)return await s.validate(e),null;return await s(e)}catch(e){return e?.message??"Invalid value"}},[s]),C=(0,i.useCallback)(async()=>{let e=f(h).trim(),t=await k(e);return b(t),t},[k,h]);(0,i.useEffect)(()=>{l&&s&&(async()=>{let e=f(h).trim();b(await k(e))})()},[h,l,s,k]);let M=(0,i.useCallback)(async t=>{if(r)return;if(t&&t.message)return void e({message:t.message,icon:t.icon});let a=f(h).trim();if(!a)return;let i=await k(a);i?b(i):(e({message:a}),E())},[h,r,e,k,E]),N=(0,i.useCallback)(e=>{let{selection:t}=g;if(!t||!n.Range.isCollapsed(t))return!1;let a="backward"===e?n.Editor.before(g,t.anchor,{unit:"offset"}):n.Editor.after(g,t.anchor,{unit:"offset"});if(!a)return!1;let i=n.Editor.above(g,{at:a,match:e=>m(e)});if(!i&&(()=>{if("backward"!==e)return!1;let a=n.Editor.before(g,t.anchor,{unit:"offset"});return!!a&&" "===n.Editor.string(g,{anchor:a,focus:t.anchor})})()){let e=n.Editor.before(g,a,{unit:"offset"});e&&(i=n.Editor.above(g,{at:e,match:e=>m(e)}))&&n.Transforms.delete(g,{at:{anchor:a,focus:t.anchor}})}if(!i)return!1;let[,r]=i;return n.Transforms.removeNodes(g,{at:r}),!0},[g]),T=(0,i.useCallback)((e,t)=>{if((0,a.default)("backspace",e)&&N("backward")||(0,a.default)("delete",e)&&N("forward"))return void e.preventDefault();if((0,a.default)("mod+b",e)){e.preventDefault(),w("bold");return}if((0,a.default)("mod+i",e)){e.preventDefault(),w("italic");return}if((0,a.default)("mod+`",e)){e.preventDefault(),w("code");return}if((0,a.default)("shift+enter",e)){e.preventDefault(),n.Editor.insertText(g,"\n");return}if((0,a.default)("enter",e)&&!e.shiftKey){if(e.nativeEvent?.isComposing||e?.isComposing||e?.keyCode===229)return;if(e.preventDefault(),"lg"===o){if(t)return void t();M()}else n.Editor.insertText(g,"\n");return}},[g,M,o,w,N]),j=(0,i.useCallback)(({attributes:e,children:a,element:i})=>m(i)?(0,t.jsxs)("span",{...e,contentEditable:!1,"data-mention-value":i.value,"data-mention-id":i.placeId??"",className:"inline-flex items-center rounded-12 bg-primary/10 px-1.5 py-0.5 text-primary font-medium",children:["@",i.value,a]}):(0,t.jsx)("div",{...e,children:a}),[]),L=(0,i.useCallback)(({attributes:e,children:a,leaf:i})=>(i.bold&&(a=(0,t.jsx)("strong",{children:a})),i.italic&&(a=(0,t.jsx)("em",{children:a})),i.code&&(a=(0,t.jsx)("code",{children:a})),(0,t.jsx)("span",{...e,children:a})),[]),A=(0,i.useCallback)((e,t)=>{let a=e.trim();if(!a)return;let i={type:"mention",value:a,placeId:t?.trim()||void 0,children:[{text:`@${a}`}]};n.Editor.withoutNormalizing(g,()=>{n.Transforms.select(g,n.Editor.end(g,[])),n.Transforms.insertNodes(g,i),n.Transforms.insertText(g," ")}),u.ReactEditor.focus(g)},[g]),O=(0,i.useCallback)((e,t=!1)=>{0===g.children.length?v([{type:"paragraph",children:[{text:e}]}]):(t&&E(),n.Editor.withoutNormalizing(g,()=>{n.Transforms.insertNodes(g,{type:"paragraph",children:[{text:e}]},{at:[t?0:g.children.length]})}))},[g,E]);return{slate:{editor:g,initialValue:h,onChange:x,renderElement:j,renderLeaf:L,onKeyDown:T,clear:E},value:h,send:M,getCurrentValue:S,validateCurrent:C,validationError:y,transformTextIntoNodes:O,insertMention:A,canSend:!r&&!y}}],551385)},601655,e=>{"use strict";var t=e.i(843476),a=e.i(846932),i=e.i(618566),n=e.i(271645),r=e.i(583398),s=e.i(833845),l=e.i(839865),o=e.i(248206),d=e.i(263002),u=e.i(551385),c=e.i(815484),p=e.i(343794),m=e.i(233078),g=e.i(149666);function f({slate:e,onSendMessage:a,preventSendMessage:i=!1,placeholder:r="Ask me anything...",maxLength:s,className:l}
2){let[o,d]=(0,n.useState)(!1),[u,h]=(0,n.useState)(!1),[v,y]=(0,n.useState)(0);(0,n.useLayoutEffect)(()=>d(!0),[]);let b=e=>e.reduce((e,t)=>{let a=t.children;return a?e+b(a):e+(t.text??"").length},0),x=!!s&&v>s;return(0,t.jsxs)("form",{onSubmit:e=>{e.preventDefault(),i||x||a()},className:(0,p.default)("flex items-center gap-3 w-full px-4 py-3 rounded-12","bg-gray-0/90 border-2 shadow-elevation-2","transition-all duration-200",{"border-transparent":!u&&!x,"border-primary":u&&!x,"border-error":x},l),children:[(0,t.jsx)("div",{className:"flex-1 min-w-0",children:o?(0,t.jsx)(m.Slate,{editor:e.editor,initialValue:e.initialValue,onChange:t=>{e.onChange(t),y(b(t))},children:(0,t.jsx)(m.Editable,{"aria-label":"Chat input",placeholder:r,renderElement:e.renderElement,renderLeaf:e.renderLeaf,onKeyDown:e.onKeyDown,onFocus:()=>h(!0),onBlur:()=>h(!1),className:(0,p.default)("outline-none w-full text-body-lg","text-gray-500","max-h-20 overflow-y-auto scrollbar-hide"),renderPlaceholder:({children:e,attributes:a})=>(0,t.jsx)("div",{...a,className:"!text-gray-300 !opacity-100",children:e})})}):(0,t.jsx)("div",{className:"outline-none w-full text-body lg:text-body-lg h-6","aria-hidden":!0,suppressHydrationWarning:!0})}),s&&(0,t.jsxs)("span",{className:(0,p.default)("text-body-sm shrink-0",{"text-gray-500":!x,"text-error":x}),children:[v,"/",s]}),(0,t.jsx)(g.Button,{type:"submit",variant:"solid",color:"primary",disabled:i||x||0===v,className:"!w-8 !h-8 !p-0 shrink-0","aria-label":"Send",children:(0,t.jsx)(c.ArrowUpIcon,{size:20})})]})}let h="tp_floating_chat_sessions_v1";function v(e){return"destinations"===e||"blog"===e}function y(){try{let e=localStorage.getItem(h);if(!e)return{};let t=JSON.parse(e);if(!t||"object"!=typeof t)return{};return t}catch{return{}}}function b(e){try{localStorage.setItem(h,JSON.stringify(e))}catch{}}function x(e){let t=Date.now(),a=!1,i={...e};
2return Object.keys(i).forEach(e=>{let n=i[e];n&&n.expiresAt<=t&&(delete i[e],a=!0)}),a&&b(i),i}e.s(["default",0,function({maxLength:e=200,placeholder:c="Ask TravelPal",className:p,pageContext:m,variant:g="default"}){let w=(0,i.usePathname)(),E=(0,l.useUserStore)(e=>e.user),S=(0,n.useMemo)(()=>E?.id?`user:${E.id}`:"anon",[E?.id]),k=(0,n.useMemo)(()=>{var e;return(e=w||"/").startsWith("/destinations")?"destinations":e.startsWith("/blog")?"blog":"/"===e?"home":"other"},[w]),C=(0,n.useRef)(E?.id??null),[M,N]=(0,n.useState)(null),[T,j]=(0,n.useState)(!1),{send:L}=(0,r.default)({source:"floating_chat_cta"}),A=(0,n.useCallback)(e=>{if(!e)return;let t=e.id.toString();v(k)&&function(e,t,a){if(!v(e))return;let i=x(y());i[e]={chatId:a,userKey:t,expiresAt:Date.now()+864e5},b(i)}(k,S,t),N({uuid:t}),T&&(L(t),j(!1),window.location.href=s.routes.chat(t))},[T,k,L,S]),{createChat:O,loading:I}=(0,d.default)({onSuccess:A});(0,n.useEffect)(()=>{let e=C.current,t=E?.id??null;(null!==e&&null===t||null!==e&&null!==t&&e!==t)&&(localStorage.removeItem(h),N(null)),C.current=t},[E?.id]),(0,n.useEffect)(()=>{let e=function(e,t){if(!v(e))return null;let a=x(y())[e];return a&&a.userKey===t?a.chatId:null}(k,S);N(e?{uuid:e}:null)},[k,S]);let D=(0,n.useCallback)(e=>{if(!I){if(e.message&&((0,o.setMessageToSend)(e.message),(0,o.setMessageContext)(m)),!M?.uuid){j(!0),O({pageContext:m});return}L(M.uuid),window.location.href=s.routes.chat(M.uuid)}},[M,O,I,m,L]),{slate:R,send:B,validationError:P}=(0,u.useRichMessageInput)({onSend:D,locked:I,validateOnChange:!0}),F=(0,n.useRef)(""),z=(0,n.useCallback)(()=>{F.current=document.body.style.overflow,document.body.style.overflow="hidden"},[]),$=(0,n.useCallback)(()=>{document.body.style.overflow=F.current},[]),_=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"aurora-glow absolute -inset-2 rounded-[24px] blur-xl opacity-50"}),(0,t.jsx)("div",{className:"absolute inset-0 rounded-[14px] overflow-hidden",children:(0,t.jsx)("div",{className:"conic-border-rotator absolute inset-0 scale-[3]"})}),(0,t.jsx)("div",{className:"absolute inset-[2px] rounded-[12px] bg-gray-0 shadow-elevation-2"}),(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)(f,{slate:{...R,onKeyDown:e=>R.onKeyDown(e,B)},onSendMessage:B,preventSendMessage:I||!!P,placeholder:c,maxLength:e})})]});return"animated"===g?(0,t.jsx)(a.motion.div,{initial:{opacity:0,y:20,x:"-50%"},animate:{opacity:1,y:0,x:"-50%"},exit:{opacity:0,y:20,x:"-50%"},transition:{duration:.3,ease:"easeInOut"},onFocusCapture:z,onBlurCapture:$,className:`fixed bottom-8 left-1/2 w-[90%] max-w-[600px] z-50 ${p||""}`,children:_}):(0,t.jsx)("div",{onFocusCapture:z,onBlurCapture:$,className:`fixed bottom-8 left-1/2 w-[90%] max-w-[600px] -translate-x-1/2 z-50 ${p||""}`,children:_})}],601655)},427827,e=>{"use strict";var t=e.i(843476),a=e.i(710596),i=e.i(343794),n=e.i(618566),r=e.i(263002),s=e.i(797175),l=e.i(833845),o=e.i(248206);e.s(["default",0,function({name:e}){let d=(0,n.useRouter)(),{createChat:u,loading:c}=(0,r.default)({onSuccess:t=>{t.id&&((0,o.setMessageToSend)(`I'm interested in ${e}. Tell me what makes it special`),d.push(l.routes.chat(t.id.toString())))}});return(0,t.jsxs)("button",{type:"button","aria-label":`Ask AI about ${e}`,onClick:()=>u(),disabled:c,className:(0,i.default)("group absolute bottom-3 right-3 z-10","flex items-center h-9 px-2.5 group-hover:gap-x-1.5","bg-primary text-white rounded-full shadow-md","transition-all duration-200 hover:scale-105","disabled:opacity-70 disabled:cursor-not-allowed"),children:[c?(0,t.jsx)(s.Loader,{size:"small"}):(0,t.jsx)(a.SparkleIcon,{weight:"fill",size:18,className:"shrink-0"}),(0,t.jsx)("span",{className:"max-w-0 overflow-hidden opacity-0 group-hover:max-w-[5rem] group-hover:opacity-100 transition-all duration-200 text-sm font-medium whitespace-nowrap",children:"Ask Pal"})]})}])},158696,e=>{"use strict";var t=e.i(843476),a=e.i(343794),i=e.i(271645),n=e.i(503259);function r(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}var s=e.i(399946);function l(e){let t,a,{swiper:i,extendParams:l,on:o}=e;l({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,
2scrollOnFocus:!0}}),i.a11y={clicked:!1};let d=null,u=new Date().getTime();function c(e){let t=d;0!==t.length&&(0,s.s)(t,e)}function p(e){(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function m(e){(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function g(e,t){(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("role",t)})}function f(e,t){(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function h(e,t){(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function v(e){(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function y(e){(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function b(e){if(13!==e.keyCode&&32!==e.keyCode)return;let t=i.params.a11y,a=e.target;if(!(i.pagination&&i.pagination.el&&(a===i.pagination.el||i.pagination.el.contains(e.target)))||e.target.matches(r(i.params.pagination.bulletClass))){if(i.navigation&&i.navigation.prevEl&&i.navigation.nextEl){let e=(0,s.m)(i.navigation.prevEl);(0,s.m)(i.navigation.nextEl).includes(a)&&(i.isEnd&&!i.params.loop||i.slideNext(),i.isEnd?c(t.lastSlideMessage):c(t.nextSlideMessage)),e.includes(a)&&(i.isBeginning&&!i.params.loop||i.slidePrev(),i.isBeginning?c(t.firstSlideMessage):c(t.prevSlideMessage))}i.pagination&&a.matches(r(i.params.pagination.bulletClass))&&a.click()}}function x(){return i.pagination&&i.pagination.bullets&&i.pagination.bullets.length}function w(){return x()&&i.params.pagination.clickable}let E=(e,t,a)=>{var i;p(e),"BUTTON"!==e.tagName&&(g(e,"button"),e.addEventListener("keydown",b)),h(e,a),i=e,(i=(0,s.m)(i)).forEach(e=>{e.setAttribute("aria-controls",t)})},S=e=>{a&&a!==e.target&&!a.contains(e.target)&&(t=!0),i.a11y.clicked=!0},k=()=>{t=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{i.destroyed||(i.a11y.clicked=!1)})})},C=e=>{u=new Date().getTime()},M=e=>{if(i.a11y.clicked||!i.params.a11y.scrollOnFocus||new Date().getTime()-u<100)return;let n=e.target.closest(`.${i.params.slideClass}, swiper-slide`);if(!n||!i.slides.includes(n))return;a=n;let r=i.slides.indexOf(n)===i.activeIndex,s=i.params.watchSlidesProgress&&i.visibleSlides&&i.visibleSlides.includes(n);r||s||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(i.isHorizontal()?i.el.scrollLeft=0:i.el.scrollTop=0,requestAnimationFrame(()=>{t||(i.params.loop?i.slideToLoop(i.getSlideIndexWhenGrid(parseInt(n.getAttribute("data-swiper-slide-index"))),0):i.slideTo(i.getSlideIndexWhenGrid(i.slides.indexOf(n)),0),t=!1)}))},N=()=>{let e=i.params.a11y;e.itemRoleDescriptionMessage&&f(i.slides,e.itemRoleDescriptionMessage),e.slideRole&&g(i.slides,e.slideRole);let t=i.slides.length;e.slideLabelMessage&&i.slides.forEach((a,n)=>{let r=i.params.loop?parseInt(a.getAttribute("data-swiper-slide-index"),10):n;h(a,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,t))})};o("beforeInit",()=>{(d=(0,s.c)("span",i.params.a11y.notificationClass)).setAttribute("aria-live","assertive"),d.setAttribute("aria-atomic","true")}),o("afterInit",()=>{i.params.a11y.enabled&&(()=>{var e,t;let a=i.params.a11y;i.el.append(d);let r=i.el;a.containerRoleDescriptionMessage&&f(r,a.containerRoleDescriptionMessage),a.containerMessage&&h(r,a.containerMessage),a.containerRole&&g(r,a.containerRole);let l=i.wrapperEl,o=a.id||l.getAttribute("id")||`swiper-wrapper-${"x".repeat(16).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}`,u=i.params.autoplay&&i.params.autoplay.enabled?"off":"polite";e=l,(e=(0,s.m)(e)).forEach(e=>{e.setAttribute("id",o)}),t=l,(t=(0,s.m)(t)).forEach(e=>{e.setAttribute("aria-live",u)}),N();let{nextEl:c,prevEl:p}=i.navigation?i.navigation:{};c=(0,s.m)(c),p=(0,s.m)(p),c&&c.forEach(e=>E(e,o,a.nextSlideMessage)),p&&p.forEach(e=>E(e,o,a.prevSlideMessage)),w()&&(0,s.m)(i.pagination.el).forEach(e=>{e.addEventListener("keydown",b)}),(0,n.g)().addEventListener("visibilitychange",C),i.el.addEventListener("focus",M,!0),i.el.addEventListener("focus",M,!0),i.el.addEventListener("pointerdown",S,!0),i.el.addEventListener("pointerup",k,!0)})()}),o("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{i.params.a11y.enabled&&N()}),o("fromEdge toEdge afterInit lock unlock",()=>{i.params.a11y.enabled&&function(){if(i.params.loop||i.params.rewind||!i.navigation)return;let{nextEl:e,prevEl:t}=i.navigation;t&&(i.isBeginning?(v(t),m(t)):(y(t),p(t))),e&&(i.isEnd?(v(e),m(e)):(y(e),p(e)))}()}),o("paginationUpdate",()=>{if(i.params.a11y.enabled){let e;
2e=i.params.a11y,x()&&i.pagination.bullets.forEach(t=>{i.params.pagination.clickable&&(p(t),i.params.pagination.renderBullet||(g(t,"button"),h(t,e.paginationBulletMessage.replace(/\{\{index\}\}/,(0,s.i)(t)+1)))),t.matches(r(i.params.pagination.bulletActiveClass))?t.setAttribute("aria-current","true"):t.removeAttribute("aria-current")})}}),o("destroy",()=>{i.params.a11y.enabled&&function(){d&&d.remove();let{nextEl:e,prevEl:t}=i.navigation?i.navigation:{};e=(0,s.m)(e),t=(0,s.m)(t),e&&e.forEach(e=>e.removeEventListener("keydown",b)),t&&t.forEach(e=>e.removeEventListener("keydown",b)),w()&&(0,s.m)(i.pagination.el).forEach(e=>{e.removeEventListener("keydown",b)}),(0,n.g)().removeEventListener("visibilitychange",C),i.el&&"string"!=typeof i.el&&(i.el.removeEventListener("focus",M,!0),i.el.removeEventListener("pointerdown",S,!0),i.el.removeEventListener("pointerup",k,!0))}()})}function o(e){let t,a,i,r,s,l,o,d,u,c,{swiper:p,extendParams:m,on:g,emit:f,params:h}=e;p.autoplay={running:!1,paused:!1,timeLeft:0},m({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let v=h&&h.autoplay?h.autoplay.delay:3e3,y=h&&h.autoplay?h.autoplay.delay:3e3,b=new Date().getTime();function x(e){!p||p.destroyed||!p.wrapperEl||e.target!==p.wrapperEl||(p.wrapperEl.removeEventListener("transitionend",x),c||e.detail&&e.detail.bySwiperTouchMove||M())}let w=()=>{if(p.destroyed||!p.autoplay.running)return;p.autoplay.paused?r=!0:r&&(y=i,r=!1);let e=p.autoplay.paused?i:b+y-new Date().getTime();p.autoplay.timeLeft=e,f("autoplayTimeLeft",e,e/v),a=requestAnimationFrame(()=>{w()})},E=e=>{if(p.destroyed||!p.autoplay.running)return;cancelAnimationFrame(a),w();let n=void 0===e?p.params.autoplay.delay:e;v=p.params.autoplay.delay,y=p.params.autoplay.delay;let r=(()=>{let e;if(e=p.virtual&&p.params.virtual.enabled?p.slides.find(e=>e.classList.contains("swiper-slide-active")):p.slides[p.activeIndex])return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(n=r,v=r,y=r),i=n;let s=p.params.speed,l=()=>{p&&!p.destroyed&&(p.params.autoplay.reverseDirection?!p.isBeginning||p.params.loop||p.params.rewind?(p.slidePrev(s,!0,!0),f("autoplay")):p.params.autoplay.stopOnLastSlide||(p.slideTo(p.slides.length-1,s,!0,!0),f("autoplay")):!p.isEnd||p.params.loop||p.params.rewind?(p.slideNext(s,!0,!0),f("autoplay")):p.params.autoplay.stopOnLastSlide||(p.slideTo(0,s,!0,!0),f("autoplay")),p.params.cssMode&&(b=new Date().getTime(),requestAnimationFrame(()=>{E()})))};return n>0?(clearTimeout(t),t=setTimeout(()=>{l()},n)):requestAnimationFrame(()=>{l()}),n},S=()=>{b=new Date().getTime(),p.autoplay.running=!0,E(),f("autoplayStart")},k=()=>{p.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(a),f("autoplayStop")},C=(e,a)=>{if(p.destroyed||!p.autoplay.running)return;clearTimeout(t),e||(u=!0);let n=()=>{f("autoplayPause"),p.params.autoplay.waitForTransition?p.wrapperEl.addEventListener("transitionend",x):M()};if(p.autoplay.paused=!0,a){d&&(i=p.params.autoplay.delay),d=!1,n();return}i=(i||p.params.autoplay.delay)-(new Date().getTime()-b),p.isEnd&&i<0&&!p.params.loop||(i<0&&(i=0),n())},M=()=>{p.isEnd&&i<0&&!p.params.loop||p.destroyed||!p.autoplay.running||(b=ne
2w Date().getTime(),u?(u=!1,E(i)):E(),p.autoplay.paused=!1,f("autoplayResume"))},N=()=>{if(p.destroyed||!p.autoplay.running)return;let e=(0,n.g)();"hidden"===e.visibilityState&&(u=!0,C(!0)),"visible"===e.visibilityState&&M()},T=e=>{"mouse"!==e.pointerType||(u=!0,c=!0,p.animating||p.autoplay.paused||C(!0))},j=e=>{"mouse"===e.pointerType&&(c=!1,p.autoplay.paused&&M())};g("init",()=>{p.params.autoplay.enabled&&(p.params.autoplay.pauseOnMouseEnter&&(p.el.addEventListener("pointerenter",T),p.el.addEventListener("pointerleave",j)),(0,n.g)().addEventListener("visibilitychange",N),S())}),g("destroy",()=>{p.el&&"string"!=typeof p.el&&(p.el.removeEventListener("pointerenter",T),p.el.removeEventListener("pointerleave",j)),(0,n.g)().removeEventListener("visibilitychange",N),p.autoplay.running&&k()}),g("_freeModeStaticRelease",()=>{(l||u)&&M()}),g("_freeModeNoMomentumRelease",()=>{p.params.autoplay.disableOnInteraction?k():C(!0,!0)}),g("beforeTransitionStart",(e,t,a)=>{!p.destroyed&&p.autoplay.running&&(a||!p.params.autoplay.disableOnInteraction?C(!0,!0):k())}),g("sliderFirstMove",()=>{if(!p.destroyed&&p.autoplay.running){if(p.params.autoplay.disableOnInteraction)return void k();s=!0,l=!1,u=!1,o=setTimeout(()=>{u=!0,l=!0,C(!0)},200)}}),g("touchEnd",()=>{if(!p.destroyed&&p.autoplay.running&&s){if(clearTimeout(o),clearTimeout(t),p.params.autoplay.disableOnInteraction){l=!1,s=!1;return}l&&p.params.cssMode&&M(),l=!1,s=!1}}),g("slideChange",()=>{!p.destroyed&&p.autoplay.running&&(d=!0)}),Object.assign(p.autoplay,{start:S,stop:k,pause:C,resume:M})}function d(e){let{swiper:t,extendParams:a,on:i,emit:n}=e;function r(e){let a;return e&&"string"==typeof e&&t.isElement&&(a=t.el.querySelector(e)||t.hostEl.querySelector(e))?a:(e&&("string"==typeof e&&(a=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&a&&a.length>1&&1===t.el.querySelectorAll(e).length?a=t.el.querySelector(e):a&&1===a.length&&(a=a[0])),e&&!a)?e:a}function l(e,a){let i=t.params.navigation;(e=(0,s.m)(e)).forEach(e=>{e&&(e.classList[a?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=a),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass))})}function o(){let{nextEl:e,prevEl:a}=t.navigation;if(t.params.loop){l(a,!1),l(e,!1);return}l(a,t.isBeginning&&!t.params.rewind),l(e,t.isEnd&&!t.params.rewind)}function d(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),n("navigationPrev"))}function u(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),n("navigationNext"))}function c(){var e,a,i;let n=t.params.navigation;if(t.params.navigation=(e=t.originalParams.navigation,a=t.params.navigation,i={nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}
2,t.params.createElements&&Object.keys(i).forEach(n=>{if(!a[n]&&!0===a.auto){let r=(0,s.e)(t.el,`.${i[n]}`)[0];r||((r=(0,s.c)("div",i[n])).className=i[n],t.el.append(r)),a[n]=r,e[n]=r}}),a),!(n.nextEl||n.prevEl))return;let l=r(n.nextEl),o=r(n.prevEl);Object.assign(t.navigation,{nextEl:l,prevEl:o}),l=(0,s.m)(l),o=(0,s.m)(o);let c=(e,a)=>{e&&e.addEventListener("click","next"===a?u:d),!t.enabled&&e&&e.classList.add(...n.lockClass.split(" "))};l.forEach(e=>c(e,"next")),o.forEach(e=>c(e,"prev"))}function p(){let{nextEl:e,prevEl:a}=t.navigation;e=(0,s.m)(e),a=(0,s.m)(a);let i=(e,a)=>{e.removeEventListener("click","next"===a?u:d),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>i(e,"next")),a.forEach(e=>i(e,"prev"))}a({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},i("init",()=>{!1===t.params.navigation.enabled?m():(c(),o())}),i("toEdge fromEdge lock unlock",()=>{o()}),i("destroy",()=>{p()}),i("enable disable",()=>{let{nextEl:e,prevEl:a}=t.navigation;(e=(0,s.m)(e),a=(0,s.m)(a),t.enabled)?o():[...e,...a].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),i("click",(e,a)=>{let{nextEl:i,prevEl:r}=t.navigation;i=(0,s.m)(i),r=(0,s.m)(r);let l=a.target,o=r.includes(l)||i.includes(l);if(t.isElement&&!o){let e=a.path||a.composedPath&&a.composedPath();e&&(o=e.find(e=>i.includes(e)||r.includes(e)))}if(t.params.navigation.hideOnClick&&!o){let e;if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===l||t.pagination.el.contains(l)))return;i.length?e=i[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),!0===e?n("navigationShow"):n("navigationHide"),[...i,...r].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});let m=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:m,update:o,init:c,destroy:p})}var u=e.i(980401);e.s(["default",0,function({children:e,slidesPerView:n=1,spaceBetween:r=0,showDots:s=!0,showArrows:c=!1,loop:p=!1,autoPlayInterval:m,pauseOnHover:g=!0,allowTouchMove:f=!0,className:h,slideClassName:v,aspectRatio:y="3/4"}){let b=(0,i.useRef)(null),[x,w]=(0,i.useState)(0),E=e.length,S=e=>e.stopPropagation();return(0,t.jsxs)("div",{className:(0,a.default)("relative w-full",h),children:[(0,t.jsx)(u.Swiper,{ref:b,modules:m?[l,d,o]:[l,d],slidesPerView:n,spaceBetween:r,loop:p,autoplay:m?{delay:m,disableOnInteraction:!1,pauseOnMouseEnter:g}:void 0,allowTouchMove:f,onInit:e=>w(e.activeIndex),onSlideChange:e=>w(e.activeIndex),onTouchStartCapture:f?S:void 0,onPointerDownCapture:f?S:void 0,onPointerMoveCapture:f?S:void 0,onWheelCapture:f?S:void 0,className:"w-full h-full",children:e.map((e,i)=>(0,t.jsx)(u.SwiperSlide,{className:(0,a.default)(v),style:v?void 0:{aspectRatio:y},children:e},i))}),c&&E>1&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{"aria-label":"Previous slide",onClick:()=>b.current?.swiper.slidePrev(),className:"absolute left-2 top-1/2 -translate-y-1/2 z-10 w-8 h-8 rounded-full bg-white/80 hover:bg-white flex items-center justify-center shadow-md",children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,t.jsx)("path",{d:"M15 18l-6-6 6-6"})})}),(0,t.jsx)("button",{"aria-label":"Next slide",onClick:()=>b.current?.swiper.slideNext(),className:"absolute right-2 top-1/2 -translate-y-1/2 z-10 w-8 h-8 rounded-full bg-white/80 hover:bg-white flex items-center justify-center shadow-md",children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,t.jsx)("path",{d:"M9 18l6-6-6-6"})})})]}),s&&E>1&&(0,t.jsx)("div",{className:"absolute bottom-4 left-1/2 -translate-x-1/2 flex gap-[6px] z-[1]",children:Array.from({length:E}).map((e,i)=>(0,t.jsx)("button",{"aria-label":`Go to slide ${i+1}`,"aria-current":x===i?"true":void 0,onClick:()=>b.current?.swiper.slideTo(i),className:(0,a.default)("w-[6px] h-[6px] rounded-full transition-colors",{"bg-white":x===i,"bg-black/20":x!==i})},i))})]})}],158696)},293188,e=>{"use strict";var t=e.i(843476),a=e.i(88653),i=e.i(846932),n=e.i(271645);function r({node:e,initial:a,animate:n,exit:s,transition:l}){return(0,t.jsx)(i.motion.span,{className:"relative inline-block max-w-full text-center",layout:!0,"aria-hidden":"true",initial:a,animate:n,exit:s,transition:l,children:e})}function s(...e){return e.filter(Boolean).join(" ")}let l=i.motion.span;function o({elements:e,splitBy:a,initial:i,animate:n,exit:r,transition:d,getStaggerDelay:u,splitLevelClassName:c,elementLevelClassName:p}){let m=e.reduce((e,t)=>
2e+t.characters.length,0),g=0;return(0,t.jsx)(l,{className:s("lines"===a?"flex w-full flex-col":"relative flex flex-wrap whitespace-pre-wrap"),layout:!0,"aria-hidden":"true",children:e.map((e,a)=>{let o=g;return g+=e.characters.length,(0,t.jsxs)("span",{className:s("inline-flex",c),children:[e.characters.map((e,a)=>(0,t.jsx)(l,{initial:i,animate:n,exit:r,transition:{...d,delay:u(o+a,m)},className:s("inline-block",p),children:e},a)),e.needsSpace&&(0,t.jsx)("span",{className:"whitespace-pre",children:" "})]},a)})})}let d=(0,n.forwardRef)(({texts:e,nodes:l,transition:d={type:"spring",damping:30,stiffness:450},initial:u={y:"100%",opacity:0},animate:c={y:0,opacity:1},exit:p={y:"-120%",opacity:0},animatePresenceMode:m="wait",animatePresenceInitial:g=!1,rotationInterval:f=2e3,staggerDuration:h=0,staggerFrom:v="first",loop:y=!0,auto:b=!0,splitBy:x="characters",onNext:w,mainClassName:E,splitLevelClassName:S,elementLevelClassName:k},C)=>{let[M,N]=(0,n.useState)(0),T=e??[],j=l??[],L=void 0!==l,A=L?j.length:T.length,O=(0,n.useMemo)(()=>{if(L)return[];var e=T[M]??"";if("characters"===x){let t=e.split(" ");return t.map((e,a)=>{let i;return{characters:(i=Intl).Segmenter?Array.from(new i.Segmenter("en",{granularity:"grapheme"}).segment(e),e=>e.segment):Array.from(e),needsSpace:a!==t.length-1}})}return"words"===x?e.split(" ").map((e,t,a)=>({characters:[e],needsSpace:t!==a.length-1})):"lines"===x?e.split("\n").map((e,t,a)=>({characters:[e],needsSpace:t!==a.length-1})):e.split(x).map((e,t,a)=>({characters:[e],needsSpace:t!==a.length-1}))},[T,M,x,L]),I=(0,n.useCallback)((e,t)=>"first"===v?e*h:"last"===v?(t-1-e)*h:"center"===v?Math.abs(Math.floor(t/2)-e)*h:"random"===v?Math.abs(Math.floor(Math.random()*t)-e)*h:Math.abs(Number(v)-e)*h,[v,h]),D=(0,n.useCallback)(e=>{N(e),w?.(e)},[w]),R=(0,n.useCallback)(()=>{if(A<=0)return;let e=M===A-1?y?0:M:M+1;e!==M&&D(e)},[M,A,y,D]),B=(0,n.useCallback)(()=>{if(A<=0)return;let e=0===M?y?A-1:M:M-1;e!==M&&D(e)},[M,A,y,D]),P=(0,n.useCallback)(e=>{if(A<=0)return;let t=Math.max(0,Math.min(e,A-1));t!==M&&D(t)},[A,M,D]),F=(0,n.useCallback)(()=>{0!==M&&D(0)},[M,D]);return(0,n.useImperativeHandle)(C,()=>({next:R,previous:B,jumpTo:P,reset:F}),[R,B,P,F]),(0,n.useEffect)(()=>{if(!b||A<=1)return;let e=setInterval(R,f);return()=>clearInterval(e)},[R,f,b,A]),(0,t.jsxs)(i.motion.span,{className:s("relative flex flex-wrap whitespace-pre-wrap",E),layout:!0,transition:d,children:[!L&&(0,t.jsx)("span",{className:"absolute -m-px h-px w-px overflow-hidden whitespace-nowrap border-0 p-0 [clip:rect(0,0,0,0)]",children:T[M]??""}),(0,t.jsx)(a.AnimatePresence,{mode:m,initial:g,children:L?(0,t.jsx)(r,{node:j[M],initial:u,animate:c,exit:p,transition:d},M):(0,t.jsx)(o,{elements:O,splitBy:x,initial:u,animate:c,exit:p,transition:d,getStaggerDelay:I,splitLevelClassName:S,elementLevelClassName:k},M)})]})});d.displayName="RotatingText",e.s(["default",0,d],293188)}]);
3
4//# debugId=75285feb-1f08-997a-87e4-5760a1c9fbe4

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.