PageSourceSearch

https://wollo.ai/_next/static/chunks/3pf69fjrgz8_-.js

js wollo.ai collected 2026-10-05 13:18:41 UTC 46,939 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,808341,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return n},requestIdleCallback:function(){return s}};for(var i in r)Object.defineProperty(a,i,{enumerable:!0,get:r[i]});let s="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},519083,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return n},htmlEscapeAttributeString:function(){return c},htmlEscapeJsonString:function(){return o}};for(var i in r)Object.defineProperty(a,i,{enumerable:!0,get:r[i]});let s={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},n=/[&><\u2028\u2029]/g,u={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},l=/[&"'<>]/g;function o(e){return e.replace(n,e=>s[e])}function c(e){return e.replace(l,e=>u[e])}},479520,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r={default:function(){return b},handleClientScriptLoad:function(){return m},initScriptLoader:function(){return v}};for(var i in r)Object.defineProperty(a,i,{enumerable:!0,get:r[i]});let s=e.r(555682),n=e.r(190809),u=e.r(843476),l=s._(e.r(174080)),o=n._(e.r(271645)),c=e.r(742732),d=e.r(922737),f=e.r(808341),h=e.r(519083),g=new Map,p=new Set,y=e=>{let{src:t,id:a,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:s,children:n="",strategy:u="afterInteractive",onError:o,stylesheets:c}=e,f=a||t;if(f&&p.has(f))return;if(g.has(t)){p.add(f),g.get(t).then(r,o);return}let h=()=>{i&&i(),p.add(f)},y=document.createElement("script"),m=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),r&&r.call(this,t),h()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){o&&o(e)});s?(y.innerHTML=s.__html||"",h()):n?(y.textContent="string"==typeof n?n:Array.isArray(n)?n.join(""):"",h()):t&&(y.src=t,g.set(t,m)),(0,d.setAttributesFromProps)(y,e),"worker"===u&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",u),c&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let a=document.createElement("link");a.type="text/css",a.rel="stylesheet",a.href=e,t.appendChild(a)})}})(c),document.body.appendChild(y)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>y(e))}):y(e)}function v(e){e.forEach(m),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function _(e){let{id:t,src:a="",onLoad:r=()=>{},onReady:i=null,strategy:s="afterInteractive",onError:n,stylesheets:d,...g}=e,{updateScripts:m,scripts:v,getIsSsr:_,appDir:b,nonce:C}=(0,o.useContext)(c.HeadManagerContext);C=g.nonce||C;let w=(0,o.useRef)(!1);(0,o.useEffect)(()=>{let e=t||a;w.current||(i&&e&&p.has(e)&&i(),w.current=!0)},[i,t,a]);let S=(0,o.useRef)(!1);if((0,o.useEffect)(()=>{if(!S.current){if("afterInteractive"===s)y(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>y(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>y(e))}));S.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(m?(v[s]=(v[s]||[]).concat([{id:t,src:a,onLoad:r,onReady:i,onError:n,...g,nonce:C}]),m(v)):_&&_()?p.add(t||a):_&&!_()&&y({...e,nonce:C})),b){if(d&&d.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!a)return g.dangerouslySetInnerHTML&&(g.children=g.dangerouslySetInnerHTML.__html,delete g.dangerouslySetInnerHTML),(0,u.jsx)("script",{nonce:C,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,h.htmlEscapeJsonString)(JSON.stringify([0,{...g,id:t}]))})`}});else return l.default.preload(a,g.integrity?{as:"script",integrity:g.integrity,nonce:C,crossOrigin:g.crossOrigin}:{as:"script",nonce:C,crossOrigin:g.crossOrigin}),(0,u.jsx)("script",{nonce:C,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,h.htmlEscapeJsonString)(JSON.stringify([a,{...g,id:t}]))})`}});"afterInteractive"===s&&a&&l.default.preload(a,g.integrity?{as:"script",integrity:g.integrity,nonce:C,crossOrigin:g.crossOrigin}:{as:"script",nonce:C,crossOrigin:g.crossOrigin})}return null}Object.defineProperty(_,"__nextScript",{value:!0});let b=_;("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esMo
1dule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},3303,(e,t,a)=>{t.exports=e.r(479520)},566936,(e,t,a)=>{"use strict";function r(e,t){var a=e.length;for(e.push(t);0<a;){var r=a-1>>>1,i=e[r];if(0<n(i,t))e[r]=t,e[a]=i,a=r;else break}}function i(e){return 0===e.length?null:e[0]}function s(e){if(0===e.length)return null;var t=e[0],a=e.pop();if(a!==t){e[0]=a;for(var r=0,i=e.length,s=i>>>1;r<s;){var u=2*(r+1)-1,l=e[u],o=u+1,c=e[o];if(0>n(l,a))o<i&&0>n(c,l)?(e[r]=c,e[o]=a,r=o):(e[r]=l,e[u]=a,r=u);else if(o<i&&0>n(c,a))e[r]=c,e[o]=a,r=o;else break}}return t}function n(e,t){var a=e.sortIndex-t.sortIndex;return 0!==a?a:e.id-t.id}if(a.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var u,l=performance;a.unstable_now=function(){return l.now()}}else{var o=Date,c=o.now();a.unstable_now=function(){return o.now()-c}}var d=[],f=[],h=1,g=null,p=3,y=!1,m=!1,v=!1,_=!1,b="function"==typeof setTimeout?setTimeout:null,C="function"==typeof clearTimeout?clearTimeout:null,w="u">typeof setImmediate?setImmediate:null;function S(e){for(var t=i(f);null!==t;){if(null===t.callback)s(f);else if(t.startTime<=e)s(f),t.sortIndex=t.expirationTime,r(d,t);else break;t=i(f)}}function k(e){if(v=!1,S(e),!m)if(null!==i(d))m=!0,M||(M=!0,u());else{var t=i(f);null!==t&&R(k,t.startTime-e)}}var M=!1,E=-1,P=5,A=-1;function O(){return!!_||!(a.unstable_now()-A<P)}function I(){if(_=!1,M){var e=a.unstable_now();A=e;var t=!0;try{e:{m=!1,v&&(v=!1,C(E),E=-1),y=!0;var r=p;try{t:{for(S(e),g=i(d);null!==g&&!(g.expirationTime>e&&O());){var n=g.callback;if("function"==typeof n){g.callback=null,p=g.priorityLevel;var l=n(g.expirationTime<=e);if(e=a.unstable_now(),"function"==typeof l){g.callback=l,S(e),t=!0;break t}g===i(d)&&s(d),S(e)}else s(d);g=i(d)}if(null!==g)t=!0;else{var o=i(f);null!==o&&R(k,o.startTime-e),t=!1}}break e}finally{g=null,p=r,y=!1}}}finally{t?u():M=!1}}}if("function"==typeof w)u=function(){w(I)};else if("u">typeof MessageChannel){var Q=new MessageChannel,T=Q.port2;Q.port1.onmessage=I,u=function(){T.postMessage(null)}}else u=function(){b(I,0)};function R(e,t){E=b(function(){e(a.unstable_now())},t)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(e){e.callback=null},a.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<e?Math.floor(1e3/e):5},a.unstable_getCurrentPriorityLevel=function(){return p},a.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var a=p;p=t;try{return e()}finally{p=a}},a.unstable_requestPaint=function(){_=!0},a.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var a=p;p=e;try{return t()}finally{p=a}},a.unstable_scheduleCallback=function(e,t,s){var n=a.unstable_now();switch(s="object"==typeof s&&null!==s&&"number"==typeof(s=s.delay)&&0<s?n+s:n,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=s+l,e={id:h++,callback:t,priorityLevel:e,startTime:s,expirationTime:l,sortIndex:-1},s>n?(e.sortIndex=s,r(f,e),null===i(d)&&e===i(f)&&(v?(C(E),E=-1):v=!0,R(k,s-n))):(e.sortIndex=l,r(d,e),m||y||(m=!0,M||(M=!0,u()))),e},a.unstable_shouldYield=O,a.unstable_wrapCallback=function(e){var t=p;return function(){var a=p;p=t;try{return e.apply(this,arguments)}finally{p=a}}}},189499,(e,t,a)=>{"use strict";e.i(247167),t.exports=e.r(566936)},907102,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(912598),i=e.i(4813),s=e.i(456232),n=e.i(901245),u=e.i(1364);let l=["user","me"];async function o(e){let t=s.useAuthStore.getState();if(!t.accessToken)return t.setAuthValidated(!0),"settled";let a=()=>s.useAuthStore.getState().sessionRevision===t.sessionRevision,r=()=>e.ensureQueryData({queryKey:l,queryFn:async()=>(await i.apiClient.get(u.API_ENDPOINTS.USER.ME,{skipAuthRefresh:!0,skipGlobalErrorToast:!0})).data,staleTime:12e4,retry:!1});t.setLoading(!0);try{var o;let s;try{s=await r()}catch(u){if(!a())return"superseded";if(!(0,n.shouldRefreshUserCheck)(u))return"unavailable";if(!t.refreshToken)return t.logout(),"settled";if(!await (0,i.refreshSession)()||!a())return"superseded";
1e.invalidateQueries({predicate:e=>{let t;return!((t=e.queryKey).length===l.length&&l.every((e,a)=>t[a]===e))}}),s=await r()}if(!a())return"superseded";return t.setUser({id:(o=s).id,email:o.email??null,phone_number:o.phone_number??null,username:o.username,name:o.name,balance:o.balance??null,description:o.description??null,avatar_path:o.avatar_path??null,banner_path:o.banner_path??null,characters_count:o.characters_count??null,followers_count:o.followers_count??null,followings_count:o.followings_count??null,is_followed:o.is_followed??null,swipes:o.swipes??0,is_premium:o.is_premium??!1,is_email_verified:o.is_email_verified??!1,is_phone_verified:o.is_phone_verified??!1,created_at:o.created_at}),t.setAuthValidated(!0),"settled"}catch{return a()?"unavailable":"superseded"}finally{a()&&t.setLoading(!1)}}let c=[2e3,5e3,15e3,3e4];e.s(["AuthInitializer",0,function({children:e}){let n=(0,r.useQueryClient)(),u=(0,a.useRef)(!1),l=(0,a.useRef)(0),d=(0,a.useRef)(null),f=(0,s.useAuthHydrated)();return(0,a.useEffect)(()=>{if(!f)return;let e=!1,t=()=>{d.current&&(clearTimeout(d.current),d.current=null)},a=async()=>{let r;if(u.current)return;u.current=!0;let i=await o(n);if("settled"===i){l.current=0,t();return}u.current=!1,"unavailable"!==i||e||(t(),void 0!==(r=c[l.current])&&(l.current+=1,d.current=setTimeout(()=>{d.current=null,a()},r)))},r=()=>{l.current=0,t(),a()},s=()=>{"visible"===document.visibilityState&&r()};a(),window.addEventListener("online",r),window.addEventListener("focus",r),document.addEventListener("visibilitychange",s);let h=(0,i.onAccessTokenRefreshed)(()=>{u.current||r()});return()=>{e=!0,t(),window.removeEventListener("online",r),window.removeEventListener("focus",r),document.removeEventListener("visibilitychange",s),h()}},[f,n]),(0,t.jsx)(t.Fragment,{children:e})}],907102)},406547,e=>{"use strict";var t=e.i(247167),a=e.i(843476),r=e.i(271645),i=e.i(3303),s=e.i(846696),n=e.i(4813),u=e.i(1364),l=e.i(719531),o=e.i(643895);e.i(440559);var c=e.i(747457),d=e.i(456232);e.i(903113);var f=e.i(477648);let h={context:"signin",cancel_on_tap_outside:!1,itp_support:!0},g=new Set(["/o/oauth2/auth","/o/oauth2/v2/auth"]),p=/^\d+-[A-Za-z0-9_-]+\.apps\.googleusercontent\.com$/;function y(e){try{return window.localStorage.getItem(e)}catch{return null}}e.s(["default",0,()=>{let e=(0,d.useAuthStore)(e=>e.isAuthenticated),m=(0,d.useAuthStore)(e=>e.isLoading),v=(0,d.useAuthReady)(),{mutateAsync:_}=(0,l.useGoogleOneTap)(),[b,C]=(0,r.useState)(!1),w=(0,r.useRef)(!1),S=(0,r.useRef)(!1),k=t.default.env.NEXT_PUBLIC_GOOGLE_CLIENT_ID||"",M=v&&!m&&!e&&!(0,c.isDisplayModePWA)(),E=!b||!M,P=(0,r.useCallback)(async e=>{if(e?.credential&&w.current&&!S.current&&!d.useAuthStore.getState().isAuthenticated){S.current=!0;try{await _({credential:e.credential,click_hash:y(o.CID_STORAGE_KEY),tmp_id:y(o.TMP_ID_STORAGE_KEY)})}catch(e){s.toast.error((0,f.getErrorMessage)(e)??"Google One Tap auth failed")}finally{S.current=!1}}},[_]);return((0,r.useEffect)(()=>{let e=window.google?.accounts?.id;if(E||!e||w.current)return;let t=!0,a=new AbortController,r=a=>{!t||d.useAuthStore.getState().isAuthenticated||(0,c.isDisplayModePWA)()||p.test(a)&&(w.current=!0,e.initialize({...h,client_id:a,callback:P}),e.prompt())};return k?r(k):n.apiClient.get(u.API_ENDPOINTS.AUTH.GOOGLE_URL,{signal:a.signal,skipGlobalErrorToast:!0,skipAuthRefresh:!0}).then(({data:e})=>{let t=new URL(e.url);"https://accounts.google.com"!==t.origin||!g.has(t.pathname)||t.username||t.password||r(t.searchParams.get("client_id")??"")}).catch(()=>{}),()=>{t=!1,a.abort(),w.current&&(e.cancel(),w.current=!1)}},[k,P,E]),M)?(0,a.jsx)(i.default,{src:"https://accounts.google.com/gsi/client",strategy:"afterInteractive",onReady:()=>C(!0)}):null}])},599325,465486,104659,e=>{"use strict";var t=e.i(843476),a=e.i(907102),r=e.i(743259),i=e.i(766537),s=e.i(317992),n=e.i(595523),u=e.i(920347);e.s(["useWebSocketSelector",0,e=>(0,u.useContextSelector)(n.WebSocketContext,t=>{if(!t)throw Error("useWebSocketSelector must be used within WebSocketProvider");return e(t)})],465486),e.s([],104659),e.s(["Providers",0,function({children:e,pushNotificationOptions:u,tasteEvents:l}){return(0,t.jsx)(i.QueryProvider,{children:(0,t.jsx)(a.AuthInitializer,{children:(0,t.jsx)(s.TasteEventsProvider,{enabled:l,children:(0,t.jsx)(n.WebSocketProvider,{children:(0,t.jsx)(r.PushNotificationProvider,{options:u,children:e})})})})})}],599325)},743259,e=>{"use strict";var t=e.i(843476);e.i(636134);var a=e.i(104043),r=e.i(999041);e.i(480751);var i=e.i(456232),s=e.i(846508);e.s(["PushNotificationProvider",0,function({children:e,options:n}){let u=(0,i.useAuthStore)(e=>e.isAuthenticated),l=(0,r.usePushNotifications)(n??{});return(0,t.jsxs)(s.PushNotificationsReactContext.Provider,{value:l,children:[e,u&&l.supportInfo&&(0,t.jsx)(a.PushNotificationPrompt,{isSupported:l.isSupported,isEnabled:l.isEnabled,isPWA:l.supportInfo.isPWA,isIOSSafari:l.supportInfo.isIOSSafari,permissionStatus:l.permissionStatus,onEnable:l.enablePushNotifications})]})}])},846508,e=>{"use strict";var t=e.i(271645);let a=(0,t.createContext)(null);e.s(["PushNotificationsReactContext",0,a,"usePushNotificationsContext",0,function(){let e=(0,t.useContext)(a);if(!e)throw Error("usePushNotificationsContext must be used within PushNotificationProvider");return e}])},766537,e=>{"use strict";var t=e.i(247167),a=e.i(843476),r=e.i(271645),i=e.i(619273),s=e.i(58345),n=e.i(540143),u=e.i(114272),l=e.i(915823),o=class extends l.Subscribable{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#a=0}#e;#t;#a;build(e,t,a){let r=new u.Mutation({client:e,mutationCache:this,mutationId:++this.#a,options:e.defaultMutationOptions(t),state:a});return this.add(r),r}add(e){this.#e.add(e);let t=c(e);if("string"==typeof t){let a=this.#t.get(t);a?a.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){let t=c(e);if("string"==typeof t){let a=this.#t.get(t);if(a)if(a.length>1){let t=a.indexOf(e);-1!==t&&a.splice(t,1)}else a[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=c(e);if("string"!=typeof t)return!0;{let a=this.#t.get(t),r=a?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=c(e);if("string"!=typeof t)return Promise.resolve();{let a=this.#t.get(t)?.find(t=>
1t!==e&&t.state.isPaused);return a?.continue()??Promise.resolve()}}clear(){n.notifyManager.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,i.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,i.matchMutation)(e,t))}notify(e){n.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return n.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(i.noop))))}};function c(e){return e.options.scope?.id}var d=e.i(175555),f=e.i(814448),h=e.i(992571),g=class{#r;#i;#s;#n;#u;#l;#o;#c;constructor(e={}){this.#r=e.queryCache||new s.QueryCache,this.#i=e.mutationCache||new o,this.#s=e.defaultOptions||{},this.#n=new Map,this.#u=new Map,this.#l=0}mount(){this.#l++,1===this.#l&&(this.#o=d.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#r.onFocus())}),this.#c=f.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#r.onOnline())}))}unmount(){this.#l--,0===this.#l&&(this.#o?.(),this.#o=void 0,this.#c?.(),this.#c=void 0)}isFetching(e){return this.#r.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#i.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#r.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),a=this.#r.build(this,t),r=a.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime((0,i.resolveStaleTime)(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#r.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,a){let r=this.defaultQueryOptions({queryKey:e}),s=this.#r.get(r.queryHash),n=s?.state.data,u=(0,i.functionalUpdate)(t,n);if(void 0!==u)return this.#r.build(this,r).setData(u,{...a,manual:!0})}setQueriesData(e,t,a){return n.notifyManager.batch(()=>this.#r.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,a)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#r.get(t.queryHash)?.state}removeQueries(e){let t=this.#r;n.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let a=this.#r;return n.notifyManager.batch(()=>(a.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let a={revert:!0,...t};return Promise.all(n.notifyManager.batch(()=>this.#r.findAll(e).map(e=>e.cancel(a)))).then(i.noop).catch(i.noop)}invalidateQueries(e,t={}){return n.notifyManager.batch(()=>(this.#r.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let a={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(n.notifyManager.batch(()=>this.#r.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(i.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(i.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let a=this.#r.build(this,t);return a.isStaleByTime((0,i.resolveStaleTime)(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(i.noop).catch(i.noop)}fetchInfiniteQuery(e){return e.behavior=(0,h.infiniteQueryBehavior)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(i.noop).catch(i.noop)}ensureInfiniteQueryData(e){return e.behavior=(0,h.infiniteQueryBehavior)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return f.onlineManager.isOnline()?this.#i.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#r}getMutationCache(){return this.#i}getDefaultOptions(){return this.#s}setDefaultOptions(e){this.#s=e}setQueryDefaults(e,t){this.#n.set((0,i.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#n.values()],a={};return t.forEach(t=>{(0,i.partialMatchKey)(e,t.queryKey)&&Object.assign(a,t.defaultOptions)}),a}setMutationDefaults(e,t){this.#u.set((0,i.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#u.values()],a={};return t.forEach(t=>{(0,i.partialMatchKey)(e,t.mutationKey)&&Object.assign(a,t.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#s.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,i.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===i.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#s.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#r.clear(),this.#i.clear()}},p=function(){return null},y=e.i(372775),m=["added","removed","updated"];function v(e){return m.includes(e)}async function _({queryClient:e,persister:t,maxAge:a=864e5,buster:r="",hydrateOptions:i}){try{let s=await t.restoreClient();if(s)if(!s.timestamp)return t.removeClient();else{let n=Date.now()-s.timestamp>a,u=s.buster!==r;if(n||u)return t.removeClient();(0,y.hydrate)(e,s.clientState,i)}}catch(e){throw await t.removeClient(),e}}async function b({queryClient:e,persister:t,buster:a="",dehydrateOptions:r}){let i={buster:a,timestamp:Date.now(),clientState:(0,y.dehydrate)(e,r)};await t.persistClient(i)}var C=e.i(381384),w=e.i(912598),S=({children:e,persistOptions:t,onSuccess:i,onError:s,...n})=>{let[u,l]=r.useState(!0),o=r.useRef({persistOptions:t,onSuccess:i,onError:s}),c=r.useRef(!1);return r.useEffect(()=>{o.current={persistOptions:t,onSuccess:i,onError:s}}),r.useEffect(()=>{let e,t,a={...o.current.persistOptions,queryClient:n.client};return c.current||(c.current=!0,_(a).then(()=>o.current.onSuccess?.()).catch(()=>o.current.onError?.()).finally(()=>{l(!1)})),u?void 0:(e=a.queryClient.getQueryCache().subscribe(e=>{v(e.type)&&b(a)}),t=a.queryClient.getMutationCache().subscribe(e=>{v(e.type)&&b(a)}),()=>{e(),t()})},[n.client,u]),(0,a.jsx)(w.QueryClientProvider,{...n,children:(0,a.jsx)(C.IsRestoringProvider,{value:u,children:e})})},k=e.i(695832),M=e.i(456232),E=e.i(151096),P=e.i(936553),A=e.i(581949);function O(e,t){if(e>=1||A.default.isCancel(t)||(0,P.isCancelledError)(t))return!1;if(A.default.isAxiosError(t)){let e=t.response?.status;if(e&&e>=400&&e<500&&408!==e)return!1}return!0}function I(e){return Math.min(1e3*2**e,3e4)*(.5+Math.random())}let Q=t.default.env.NEXT_PUBLIC_REACT_QUERY_DEVTOOLS;e.s(["QueryProvider",0,function({children:e}){let[t]=(0,r.useState)(()=>new g({queryCache:(0,k.createPollingQueryCache)(),defaultOptions:{queries:{staleTime:6e4,gcTime:3e5,retry:O,retryDelay:I,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1},mutations:{retry:!1}}})),[i]=(0,r.useState)(()=>({persister:(0,E.createQueryPersister)(),maxAge:E.PERSISTED_MAX_AGE,dehydrateOptions:{shouldDehydrateQuery:E.shouldPersistQuery}}));return(0,r.useEffect)(()=>M.useAuthStore.subscribe((e,a)=>{e.user?.id!==a.user?.id&&(t.clear(),i.persister.removeClient())}),[t,i]),(0,a.jsxs)(S,{client:t,persistOptions:i,children:[e,Q&&(0,a.jsx)(p,{initialIsOpen:!1})]})}],766537)},317992,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(555891),i=e.i(456232);e.s(["TasteEventsProvider",0,function({children:e,enabled:s=!1}){let n=(0,i.useAuthStore)(e=>e.isAuthenticated),u=(0,i.useAuthHydrated)();return(0,r.setTasteEventsEnabled)(s),(0,a.useEffect)(()=>
1{if(s)return(0,r.startTasteEvents)(),()=>(0,r.stopTasteEvents)()},[s]),(0,a.useEffect)(()=>{u&&!n&&(0,r.discardTasteEvents)()},[u,n]),(0,t.jsx)(t.Fragment,{children:e})}])},595523,920347,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(912598),i=e.i(189499);let s=Symbol(),n=Symbol(),u="u"<typeof window||/ServerSideRendering/.test(window.navigator&&window.navigator.userAgent)?a.useEffect:a.useLayoutEffect,l=i.unstable_runWithPriority?e=>{try{(0,i.unstable_runWithPriority)(i.unstable_NormalPriority,e)}catch(t){if("Not implemented."===t.message)e();else throw t}}:e=>e(),o=e=>e;function c(e){var t;let r=(0,a.createContext)({[s]:{v:{current:e},n:{current:-1},l:new Set,u:e=>e()}});return r[n]=r.Provider,t=r.Provider,r.Provider=({value:e,children:r})=>{let i=(0,a.useRef)(e),n=(0,a.useRef)(0),[o,c]=(0,a.useState)(null);o&&(o(e),c(null));let d=(0,a.useRef)();if(!d.current){let e=new Set;d.current={[s]:{v:i,n:n,l:e,u:(t,a)=>{n.current+=1;let r={n:n.current};(null==a?void 0:a.suspense)&&(r.n*=-1,r.p=new Promise(e=>{c(()=>t=>{r.v=t,delete r.p,e(t)})})),e.forEach(e=>e(r)),t()}}}}return u(()=>{i.current=e,n.current+=1,l(()=>{d.current[s].l.forEach(t=>{t({n:n.current,v:e})})})},[e]),(0,a.createElement)(t,{value:d.current},r)},delete r.Consumer,r}function d(e,t){let{v:{current:r},n:{current:i},l:n}=(0,a.useContext)(e)[s],l=t(r),[o,c]=(0,a.useReducer)((e,a)=>{if(!a)return[r,l];if("p"in a)throw a.p;if(a.n===i)return Object.is(e[1],l)?e:[r,l];try{if("v"in a){if(Object.is(e[0],a.v))return e;let r=t(a.v);if(Object.is(e[1],r))return e;return[a.v,r]}}catch(e){}return[...e]},[r,l]);return Object.is(o[1],l)||c(),u(()=>(n.add(c),()=>{n.delete(c)}),[n]),o[1]}e.s(["createContext",0,c,"useContext",0,function(e){return d(e,o)},"useContextSelector",0,d],920347);var f=e.i(4813),h=e.i(846454),g=e.i(1364),p=e.i(287152),y=e.i(192835),m=e.i(564701),v=e.i(108800),_=e.i(781497),b=e.i(794453),C=e.i(169049);function w(e){let[,t,,a]=e;return"list"===t||"archived"===t?"list":"detail"!==t?"other":3===e.length?"detail":"messages"===a?"messages":"pinned"===a?"pinned":"other"}function S(e){if((0,b.isInfiniteData)(e)&&!(e.pages.length<=1))return{...e,pages:e.pages.slice(0,1),pageParams:e.pageParams.slice(0,1)}}async function k(e,t){let a=[];for(let r of e.getQueryCache().findAll({queryKey:m.userChatKeys.all})){if(!t(r))continue;let{queryKey:i}=r,s=w(i);if(!r.isActive()&&("messages"===s||"pinned"===s||"detail"===s)){e.removeQueries({queryKey:i,exact:!0});continue}if("messages"===s||"list"===s){"fetching"===r.state.fetchStatus&&void 0!==r.state.data&&await e.cancelQueries({queryKey:i,exact:!0});let t=S(r.state.data);void 0!==t&&e.setQueryData(i,t)}a.push(e.invalidateQueries({queryKey:i,exact:!0},{throwOnError:!0,cancelRefetch:!1}))}await Promise.all(a)}async function M(e,t,a){let r,i=m.userChatKeys.messages(t),s=function(e){let t=0;for(let a of e?.pages[0]?.messages??[])(0,C.isConfirmedUserChatMessage)(a)&&a.id>t&&(t=a.id);return t}(e.getQueryData(i));try{r=(await f.apiClient.get(g.API_ENDPOINTS.USER_CHATS.MESSAGES(t),{params:{limit:y.USER_CHAT_MESSAGES_PAGE_SIZE}})).data}catch{return}e.setQueryData(i,e=>{if(!e?.pages?.length)return e;let[t,...i]=e.pages,n=t.messages.filter(e=>!(0,C.isConfirmedUserChatMessage)(e)),u=r.messages.at(-1);if(r.has_more&&u&&u.id>s)return{pages:[{...r,messages:[...n,...r.messages]}],pageParams:e.pageParams.slice(0,1)};let l=new Set(e.pages.flatMap(e=>e.messages.map(e=>e.id))),o=r.messages.filter(e=>e.sender_id===a&&e.id>s&&!l.has(e.id));if(!o.length)return e;let c=[...o,...t.messages.filter(C.isConfirmedUserChatMessage)].sort((e,t)=>t.id-e.id);return{...e,pages:[{...t,messages:[...n,...c]},...i]}})}var E=e.i(660333);e.i(480751);var P=e.i(456232),A=e.i(961282),O=e.i(760070),I=e.i(169985);function Q(e,t,a){let r=(0,I.dialogWsMessageToMessageResponse)(a);e.setQueryData(h.dialogKeys.messages(t),e=>{if(!e?.pages?.length)return e;let t=e.pages.flat().find(e=>e.id===r.id),i=t?(0,O.mergeExistingDialogMessage)(t,r,a):r;return{...e,pages:(0,O.mergeMessagesIntoDialogPages)(e.pages,[i])}})}var T=e.i(619273),R=e.i(56303);function D(e,t){let a,r=e.getQueryData(h.dialogKeys.messages(t));for(let e of r?.pages??[])for(let r of e)r.dialog_id===t&&(0,R.isConfirmedDialogMessage)(r)&&(!a||(0,R.compareDialogMessageOrder)(r,a)>0)&&(a=r);return a}function q(e,t,a){let r=a.filter(e=>e.dialog_id===t&&(0,R.isConfirmedDialogMessage)(e));if(0===r.length)return;e.setQueryData(h.dialogKeys.messages(t),e=>{let t=(0,O.mergeMessagesIntoDialogPages)(e?.pages??[],r);return e?{...e,pages:t}:{pages:t,pageParams:[null]}});let i=D(e,t);i&&(0,A.mergeDialogLastMessageIntoListsCache)(e,t,(0,I.messageResponseToDialogLastMessage)(i))}let x=e=>"string"==typeof e&&/^\d+-\d+$/.test(e);function K(e,t){let[a,r]=e.split("-").map(BigInt),[i,s]=t.split("-").map(BigInt);return a>i||a===i&&r>s}function L(e){let t,a=null,r=0,i=Promise.resolve(),s=!1,n=!1,u=null,l=null;function o(t){x(t)&&(null===a||K(t,a))&&(a=t,e.acknowledge(t))}function c(e){let t=e.data?.latest,a=e.data?.replayed_count;l=x(t)&&"number"==typeof a&&a>=0?{remaining:a,latest:t}:null}function d(){if(!l||l.remaining>0||s)return;let{latest:e}=l;l=null,o(e)}let f={connected(){clearTimeout(t),u=Date.now(),t=setTimeout(()=>{f.receive({event:"stream_sync",status:"ok",data:{resumed_from:null,latest:null,truncated:!0}},()=>{})},5e3)},disconnected(){clearTimeout(t),r++,i=Promise.resolve(),n=!1,u=null,l=null},clear(){clearTimeout(t),r++,i=Promise.resolve(),a=null,s=!1,n=!1,u=null,l=null,e.acknowledge(null)},receive(f,h){"stream_sync"===f.event&&clearTimeout(t);let g=r;return i=i.then(async()=>
1{if(g!==r)return;if("stream_sync"===f.event){l=null;let t="error"===f.status||f.data?.truncated||!f.data?.resumed_from;if(!t&&"number"==typeof f.data?.replayed_count&&!s){n=!1,c(f),e.onResume?.(()=>g===r,u),d();return}let i=t||s?"gap":"unreplayed-changes";try{await e.reconcile(()=>g===r,u,i)}catch{g===r&&(s=!0,n=!1);return}if(g!==r)return;s=!1,n=!0,t?(a=x(f.data?.latest)?f.data.latest:null,e.acknowledge(a)):(c(f),d());return}let t=()=>{!0===f.replayed&&l&&g===r&&(l.remaining-=1,d())};!s&&x(f.event_id)&&a&&!K(f.event_id,a)||(e.skipReplayedAfterReconcile&&n&&f.replayed||await h(),g!==r||s||o(f.event_id)),t()}).catch(()=>{g===r&&(r++,clearTimeout(t),e.restart())})}};return f}let N="AI response generation failed",j="wollo-dialog-turn-errors",U={dialogs_unread:0,chats_unread:0,total_unread:0},H=c(null),F="websocket-provider-singleton";function G(e,t){return null===e||t<e+200}e.s(["GENERIC_AI_ERROR_REASON",0,N,"WebSocketContext",0,H,"WebSocketProvider",0,function({children:e}){let i=(0,r.useQueryClient)(),s=(0,P.useAuthStore)(e=>e.isAuthenticated),n=(0,P.useAuthStore)(e=>e.sessionRevision),u=(0,P.useAuthStore)(e=>e.user?.id),[l,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1),[y,C]=(0,a.useState)(!1),[O,I]=(0,a.useState)(new Set),[R,x]=(0,a.useState)(new Map),[K,W]=(0,a.useState)(new Map),[B,z]=(0,a.useState)(null),[J,X]=(0,a.useState)(new Map),[$,Y]=(0,a.useState)(new Map),[V]=(0,a.useState)(()=>{let e,t;return e=new Map,t=()=>{X(new Map([...e].map(([e,t])=>[e,t.content]))),Y?.(new Map([...e].map(([e,t])=>[e,t.segments.map(({type:e,text:t})=>({type:e,text:t}))])))},{append(a){var r;let i,s,n,u=e.get(a.dialog_id),l=a.message_id??void 0,o=void 0!==u&&u.messageId===l;e.set(a.dialog_id,{messageId:l,content:(o?u.content:"")+a.content,segments:(r=o?u.segments:[],i=a.block_type??null,s=a.block_index??null,(n=r.at(-1))&&n.index===s&&n.type===i?[...r.slice(0,-1),{...n,text:n.text+a.content}]:[...r,{type:i,index:s,text:a.content}])}),t()},discard(a){let r=e.get(a.dialog_id);return!!r&&void 0!==r.messageId&&r.messageId===a.message_id&&(e.set(a.dialog_id,{...r,content:"",segments:[]}),t(),!0)},clear(a){e.delete(a)&&t()},clearAll(){0!==e.size&&(e.clear(),t())}}}),[Z,ee]=(0,a.useState)(new Map);(0,a.useEffect)(()=>{let e=function(){try{let e=window.sessionStorage.getItem(j);if(!e)return new Map;let t=JSON.parse(e);return new Map(t.filter(([e,t])=>"number"==typeof e&&"string"==typeof t?.reason))}catch{return new Map}}();e.size>0&&ee(e)},[]),(0,a.useEffect)(()=>{try{0===Z.size?window.sessionStorage.removeItem(j):window.sessionStorage.setItem(j,JSON.stringify([...Z]))}catch{}},[Z]);let et=(0,a.useCallback)(e=>{ee(t=>{if(!t.has(e))return t;let a=new Map(t);return a.delete(e),a})},[]),ea=(0,a.useCallback)((e,t)=>{ee(a=>{let r=new Map(a);return r.set(e,{reason:t?.trim()||N,at:Date.now()}),r})},[]),er=(0,a.useCallback)(e=>V.clear(e),[V]),[ei,es]=(0,a.useState)(new Map),en=(0,a.useRef)(new Map),[eu,el]=(0,a.useState)(U),[eo]=(0,a.useState)(()=>new Map);(0,a.useEffect)(()=>i.getQueryCache().subscribe(e=>{"updated"!==e.type||"success"!==e.action.type||e.action.manual?"removed"===e.type&&eo.delete(e.query.queryHash):eo.set(e.query.queryHash,e.action.dataUpdatedAt??Date.now())}),[i,eo]);let[ec]=(0,a.useState)(()=>L({acknowledge:e=>E.setResumeCursor("chat",e),reconcile:(e,t,a)=>{let r=e=>G(t,eo.get(e.queryHash)??0);return"gap"===a?k(i,r):i.invalidateQueries({queryKey:m.userChatKeys.all,predicate:r},{throwOnError:!0,cancelRefetch:!1})},onResume:(e,t)=>(function(e,t,a){for(let r of e.getQueryCache().findAll({queryKey:m.userChatKeys.all})){if(!t(r))continue;let{queryKey:i}=r,s=w(i);if("list"===s){if(!r.isActive()){let t=S(r.state.data);void 0!==t&&e.setQueryData(i,t)}e.invalidateQueries({queryKey:i,exact:!0},{cancelRefetch:!1})}else"detail"===s?e.invalidateQueries({queryKey:i,exact:!0},{cancelRefetch:!1}):"messages"===s&&r.isActive()&&void 0!==a&&M(e,i[2],a)}})(i,e=>G(t,eo.get(e.queryHash)??0),P.useAuthStore.getState().user?.id),restart:()=>E.restart("chat")})),[ed]=(0,a.useState)(()=>L({acknowledge:e=>E.setResumeCursor("notifications",e),skipReplayedAfterReconcile:!0,reconcile:async(e,t)=>{let a=i.getQueryCache().find({queryKey:p.unreadCountsKeys.all,exact:!0}),r=a?.state.status!=="success"||void 0===a.state.data||G(t,eo.get(a.queryHash)??0)?await i.fetchQuery({queryKey:p.unreadCountsKeys.all,queryFn:async({signal:e})=>(await f.apiClient.get(g.API_ENDPOINTS.NOTIFICATIONS.UNREAD_COUNTS,{signal:e})).data,staleTime:0}):a.state.data;e()&&(el(r),i.invalidateQueries({queryKey:p.notificationKeys.all,predicate:e=>G(t,eo.get(e.queryHash)??0)},{cancelRefetch:!1}))},onResume:(e,t)=>
1{i.invalidateQueries({queryKey:p.notificationKeys.all,predicate:e=>G(t,eo.get(e.queryHash)??0)},{cancelRefetch:!1})},restart:()=>E.restart("notifications")}));(0,a.useEffect)(()=>(ec.clear(),ed.clear(),()=>{ec.clear(),ed.clear()}),[u,s,ec,ed]);let ef=(0,a.useCallback)((e,t,a,r)=>{let i=`${e}-${t}`,s=en.current.get(i);s&&(clearTimeout(s),en.current.delete(i)),es(s=>{let n=new Map(s),u=n.get(e);if(r){u||(u=new Map,n.set(e,u)),u.set(t,{userId:t,username:a,timestamp:Date.now()});let r=setTimeout(()=>{es(a=>{let r=new Map(a),i=r.get(e);return i&&(i.delete(t),0===i.size&&r.delete(e)),r}),en.current.delete(i)},5e3);en.current.set(i,r)}else u&&(u.delete(t),0===u.size&&n.delete(e));return n})},[]),eh=(0,a.useCallback)(e=>{e&&I(t=>{let a=new Set(t);return a.delete(e),a})},[]),[eg]=(0,a.useState)(()=>(function({queryClient:e,send:t,isConnected:a,restartConnection:r,applyStatus:i}){let s,n=new Map,u=null,l=0;function o(e){let t=n.get(e);return t||(t={statusRevision:0,needsNewConnection:!1,deferred:!1,resetting:!1,bufferedLive:[],bufferedSync:[],touched:new Set},n.set(e,t)),t}function c(e){e.pending&&clearTimeout(e.pending.timer),e.pending=void 0}function d(i){let s=o(i);if(!a()||s.pending||u!==i)return;if(s.needsNewConnection)return void r();let n=e.getQueryState(h.dialogKeys.messages(i));if(!n?.data||"idle"!==n.fetchStatus||s.resetting){s.deferred=!0,!s.resetting&&n?.data&&(s.gapCursor??=D(e,i)?.id??0),t({event:"focus_dialog",dialog_id:i});return}let l=s.gapCursor??D(e,i)?.id??0;s.gapCursor=l,s.deferred=!1,s.cursorRow=g(i,l),s.touched.clear(),s.bufferedRefreshed=void 0,s.pending={statusRevision:s.statusRevision,timer:setTimeout(()=>{c(s),s.needsNewConnection=!0},3e4)},t({event:"focus_dialog",dialog_id:i,last_message_id:l})||c(s)}function f(){for(let t of(l++,e.getQueryCache().findAll({queryKey:h.dialogKeys.all}))){let a=t.queryKey;if(4!==a.length||"messages"!==a[3]||"number"!=typeof a[2])continue;let r=a[2],i=D(e,r);i&&(o(r).gapCursor??=i.id)}for(let e of n.values())c(e),e.needsNewConnection=!1,e.statusRevision++}function g(t,a){return e.getQueryData(h.dialogKeys.messages(t))?.pages.flat().find(e=>e.id===a)}function p(t,a,r){if(r.dialog_id!==a||t.touched.has(r.id))return;let i=g(a,r.id),s=t.cursorRow;i&&s&&(0,T.replaceEqualDeep)(s,i)===s&&q(e,a,[r])}function y(t,a,r){if(r){if(e.getQueryState(h.dialogKeys.messages(a))?.fetchStatus!=="idle"){t.bufferedRefreshed=r;return}p(t,a,r)}}function m(t,a,r,i=!0){return e.getQueryState(h.dialogKeys.messages(a))?.fetchStatus!=="idle"?(t.bufferedSync.push(...r),i&&(t.bufferedSyncEpoch=l),!1):(q(e,a,r),!0)}return{start:function(){s||(s=e.getQueryCache().subscribe(t=>{let a=t.query.queryKey;if(4!==a.length||"dialogs"!==a[0]||"messages"!==a[3])return;let r=a[2];if("number"!=typeof r)return;let s=n.get(r);if(!s)return;if("removed"===t.type){c(s),n.delete(r);return}if("updated"!==t.type||"idle"!==t.query.state.fetchStatus)return;let u="success"===t.action.type&&!t.action.manual;if(!u&&"error"!==t.action.type&&"setState"!==t.action.type)return;let o=t.query.state.data;if(!o?.pages)return;u&&(s.resetting||s.deferred&&void 0===s.gapCursor)&&(s.gapCursor=o.pages[0]?.[0]?.id??0,s.resetting=!1);let f=s.bufferedSync,h=s.bufferedLive,g=s.bufferedStatus,y=s.bufferedSyncEpoch,m=s.bufferedRefreshed;for(let t of(s.bufferedSync=[],s.bufferedLive=[],s.bufferedStatus=void 0,s.bufferedSyncEpoch=void 0,s.bufferedRefreshed=void 0,f.length&&q(e,r,f),m&&p(s,r,m),y===l&&(s.gapCursor=void 0),h))Q(e,r,t);g&&g.revision===s.statusRevision&&i(r,g.isLocked,!0),s.deferred&&!s.resetting&&d(r)}))},stop:function(){s?.(),s=void 0,f()},clear:function(){for(let e of n.values())c(e);n.clear(),u=null},focus:function(e,r){u=e,r?.sync===!1?a()&&t({event:"focus_dialog",dialog_id:e}):d(e)},blur:function(e){u===e&&(u=null,a()&&t({event:"blur_dialog",dialog_id:e}))},disconnected:f,liveMessage:function(t){let a=o(t.dialog_id);a.touched.add(t.id);let r=e.getQueryState(h.dialogKeys.messages(t.dialog_id));r&&"idle"!==r.fetchStatus&&a.bufferedLive.push(t)},liveStatus:function(e,t){o(e).statusRevision++,i(e,t,!1)},liveActivity:function(e,t){let a=o(e);a.statusRevision++,"number"==typeof t&&a.touched.add(t)},sync:function(t){let a=t.dialog_id,r=n.get(a);if(!r||"ok"!==t.status)return;if(r.needsNewConnection){t.truncated||(m(r,a,t.messages,!1),y(r,a,t.refreshed));return}if(!r.pending)return;let s=r.pending.statusRevision===r.statusRevision;if(c(r),t.truncated){r.resetting=!0,r.deferred=!0,r.bufferedSync=[],r.bufferedStatus=void 0,r.bufferedSyncEpoch=void 0,s&&i(a,t.dialog_status.is_locked,!1),e.resetQueries({queryKey:h.dialogKeys.messages(a),exact:!0});return}y(r,a,t.refreshed),m(r,a,t.messages)?(r.gapCursor=void 0,s&&i(a,t.dialog_status.is_locked,!0)):s&&(r.bufferedStatus={isLocked:t.dialog_status.is_locked,revision:r.statusRevision})}}})({queryClient:i,send:e=>E.send("dialog",e),isConnected:()=>E.isConnected("dialog"),restartConnection:()=>E.restart("dialog"),applyStatus:(e,t,a)=>{x(a=>new Map(a).set(e,t)),I(r=>(function(e,t,a,r){let i=e.has(t),s=!!a&&(i||!r);if(s===i)return e;let n=new Set(e);return s?n.add(t):n.delete(t),n})(r,e,t,a)),!t&&a&&(er(e),W(t=>new Map(t).set(e,(t.get(e)??0)+1)))}})),ep=(0,a.useCallback)(e=>{var t,a,r,s,n;switch(e.event){case"messages_sync":eg.sync(e);break;case"dialog_status":"ok"===e.status&&eg.liveStatus(e.dialog_id,e.dialog_status.is_locked);break;case"ai_typing":"number"==typeof e.dialog_id&&(eg.liveActivity(e.dialog_id),I(t=>new Set(t).add(e.dialog_id)),et(e.dialog_id));break;case"ai_response":let u,l;if("error"===e.status){eh(e.error?.dialog_id),"number"==typeof e.error?.dialog_id&&(er(e.error.dialog_id),ea(e.error.dialog_id,e.error.reason));break}e.message?.dialog_id&&(t=e.message,a={liveMessage:e=>eg.liveMessage(e),finishTurn:e=>{eh(e),et(e),er(e)}},r=e.message_id,u=i.getQueryData(h.dialogKeys.messages(t.dialog_id))?.pages.flat().find(e=>e.id===t.id),l=null==r&&function(e,t){if(!e||e.role!==t.role||(e.content??null)!==t.content||!(e.image&&t.image||e.video&&t.video||e.audio&&t.audio))return!1;if(void 0===t.blocks)return!0;let a=e.blocks??[],r=t.blocks??[];return a.length===r.length&&a.every((e,t)=>e.type===r[t]?.type&&e.text===r[t]?.text)}(u,t),a.liveMessage(t),Q(i,t.dialog_id,t),(0,A.mergeDialogAiLastMessageIntoListsCache)(i,t),l||a.finishTurn(t.dialog_id));break;case"ai_response_chunk":if("error"===e.status){"number"==typeof e.dialog_id&&(er(e.dialog_id),ea(e.dialog_id,void 0));break}if("number"==typeof e.dialog_id&&"string"==typeof e.content){let t=e.dialog_id,a=e.content;eg.liveActivity(t,e.message_id??void 0),et(t),V.append({dialog_id:t,message_id:e.message_id,content:a,block_type:e.block_type,block_index:e.block_index}),eh(t)}break;case"ai_response_discarded":"number"==typeof e.dialog_id&&"number"==typeof e.message_id&&V.discard(e)&&(eg.liveActivity(e.dialog_id,e.message_id),I(t=>new Set(t).add(e.dialog_id)));break;case"ai_alternative":if("number"==typeof e.dialog_id&&eh(e.dialog_id),"error"===e.status){"number"==typeof e.dialog_id&&(er(e.dialog_id),ea(e.dialog_id,void 0));break}if("number"==typeof e.dialog_id&&"string"==typeof e.content){let t=e.dialog_id,a="number"==typeof e.message_id?e.message_id:null;if(null===a){let e=i.getQueryData(h.dialogKeys.messages(t)),r=(e?.pages?.flat()??[])[0];r&&"CHARACTER"===r.role&&(a=r.id)}if(null!==a){let r="number"==typeof e.alternative_id?e.alternative_id:Date.now();s=a,n={id:r,content:e.content,blocks:e.blocks??void 0,created_at:new Date().toISOString()},i.setQueryData(h.dialogKeys.messages(t),e=>{if(!e?.pages?.length)return e;let t=!1,a=e.pages.map(e=>e.map(e=>{if(e.id!==s)return e;let a=e.alternatives??[],r=void 0===n.greeting_source&&null!=e.greeting_source?{...n,greeting_source:"generated"}:n,i=a.findIndex(e=>e.id===n.id);if(i>=0){let s=a.slice();return s[i]={...a[i],...r},t=!0,{...e,alternatives:s}}return t=!0,{...e,alternatives:[...a,r]}}));return t?{...e,pages:a}:e})}er(t)}break;case"balance_updated":z(e.balance),i.invalidateQueries({queryKey:["wallet"]}),i.invalidateQueries({queryKey:["userBalance"]});break;case"new_notification":i.invalidateQueries({queryKey:p.notificationKeys.all}),i.invalidateQueries({queryKey:p.unreadCountsKeys.all})}},[i,er,et,ea,eh,eg,V]),ey=(0,a.useCallback)(async e=>{if("error"!==e.status)switch(e.event){case"new_message":{let t=e.data;(0,_.mergeIncomingUserChatMessageIntoCache)(i,t,u,e.replayed);break}case"typing":{let t=e.data;ef(t.chat_id,t.user_id,t.username,t.is_typing);break}case"message_media_updated":{let t,a=e.data;t=e=>e?.id===a.message_id?{...e,video_hd_url:a.video_hd_url,video_poster_url:a.video_poster_url,video_ready:a.video_ready}:e,i.setQueryData(m.userChatKeys.messages(a.chat_id),e=>e&&{...e,pages:e.pages.map(e=>({...e,messages:e.messages.map(e=>t(e))}))}),i.setQueryData(m.userChatKeys.detail(a.chat_id),e=>e&&{...e,last_message:t(e.last_message)}),i.setQueriesData({queryKey:m.userChatKeys.lists()},e=>(0,b.mapCachedPages)(e,e=>({...e,chats:e.chats.map(e=>e.id===a.chat_id?{...e,last_message:t(e.last_message)}:e)})));break}case"messages_read":break;case"reaction_added":case"reaction_removed":{let a=e.data;var t="reaction_added"===e.event;let r=e=>{if(e.id!==a.message_id)return e;let r=e.reactions??[];if(a.count<=0)return{...e,reactions:r.filter(e=>e.reaction!==a.reaction)};let i=r.find(e=>e.reaction===a.reaction),s=new Set(i?.users??[]);
1t?s.add(a.user_id):s.delete(a.user_id);let n={reaction:a.reaction,count:a.count,users:[...s],reacted_by_me:a.user_id===u?t:i?.reacted_by_me??!1};return{...e,reactions:i?r.map(e=>e.reaction===a.reaction?n:e):[...r,n]}};for(let e of(i.setQueryData(m.userChatKeys.messages(a.chat_id),e=>e&&{...e,pages:e.pages.map(e=>({...e,messages:e.messages.map(r)}))}),i.setQueryData(m.userChatKeys.detail(a.chat_id),e=>e&&{...e,last_message:e.last_message&&r(e.last_message)}),i.setQueryData(m.userChatKeys.pinnedMessages(a.chat_id),e=>e?.map(e=>({...e,message:r(e.message)}))),[m.userChatKeys.lists(),m.userChatKeys.archivedLists()]))i.setQueriesData({queryKey:e},e=>(0,b.mapCachedPages)(e,e=>({...e,chats:e.chats.map(e=>e.id===a.chat_id&&e.last_message?{...e,last_message:r(e.last_message)}:e)})));break}case"message_edited":(0,v.applyUserChatMessageEdit)(i,e.data);break;case"message_deleted":(0,v.applyUserChatMessageDelete)(i,e.data);break;case"message_pinned":case"message_unpinned":(0,v.applyUserChatPinChange)(i,e.data,"message_pinned"===e.event)}},[i,ef,u]),em=(0,a.useCallback)(e=>{ec.receive(e,()=>ey(e))},[ec,ey]),ev=(0,a.useCallback)(e=>{if("error"!==e.status&&"unread_counts_updated"===e.event&&"ok"===e.status){let t=e.data;el(t),i.setQueryData(p.unreadCountsKeys.all,t)}},[i]),e_=(0,a.useCallback)(e=>{ed.receive(e,()=>ev(e))},[ed,ev]),eb=(0,a.useCallback)(e=>{o(e),e||(eg.disconnected(),x(e=>0===e.size?e:new Map),I(e=>0===e.size?e:new Set),V.clearAll())},[eg,V]),eC=(0,a.useCallback)(e=>{d(e),e?ec.connected():ec.disconnected()},[ec]),ew=(0,a.useCallback)(e=>{C(e),e?ed.connected():ed.disconnected()},[ed]);(0,a.useEffect)(()=>{let e=P.useAuthStore.getState().accessToken;if(!s||!e){eg.clear(),V.clearAll(),x(new Map),W(new Map),I(new Set),z(null),es(new Map),el(U);return}return eg.start(),E.addMessageListener("dialog",F,ep),E.addMessageListener("chat",F,em),E.addMessageListener("notifications",F,e_),E.addStateChangeListener("dialog",eb),E.addStateChangeListener("chat",eC),E.addStateChangeListener("notifications",ew),E.subscribe("dialog",F,e),E.subscribe("chat",F,e),E.subscribe("notifications",F,e),o(E.isConnected("dialog")),eC(E.isConnected("chat")),ew(E.isConnected("notifications")),()=>{eg.stop(),ec.disconnected(),ed.disconnected(),en.current.forEach(e=>clearTimeout(e)),en.current.clear(),E.removeMessageListener("dialog",F),E.removeMessageListener("chat",F),E.removeMessageListener("notifications",F),E.removeStateChangeListener("dialog",eb),E.removeStateChangeListener("chat",eC),E.removeStateChangeListener("notifications",ew),E.unsubscribe("dialog",F),E.unsubscribe("chat",F),E.unsubscribe("notifications",F)}},[s,n,ep,em,e_,eb,eC,ew,eg,V,ec,ed]);let eS=(0,a.useCallback)(e=>{E.send("dialog",{event:"typing",dialog_id:e})},[]),ek=eg.focus,eM=eg.blur,eE=(0,a.useCallback)((e,t)=>{E.send("chat",{event:"typing",chat_id:e,is_typing:t})},[]),eP=(0,a.useCallback)((e,t)=>{E.send("chat",{event:"mark_read",chat_id:e,...void 0!==t&&{message_id:t}})},[]),eA=(0,a.useCallback)(e=>{E.send("chat",{event:"focus_chat",chat_id:e})},[]),eO=(0,a.useCallback)(e=>{E.send("chat",{event:"blur_chat",chat_id:e})},[]);return(0,t.jsx)(H.Provider,{value:{isDialogConnected:l,isChatConnected:c,isNotificationsConnected:y,typingDialogs:O,dialogLocks:R,dialogRecoveryVersions:K,balance:B,sendDialogTyping:eS,streamingDialogs:J,streamingSegments:$,clearStreamingForDialog:er,dialogErrors:Z,clearDialogError:et,focusDialog:ek,blurDialog:eM,chatTypingUsers:ei,sendChatTyping:eE,markChatRead:eP,focusChat:eA,blurChat:eO,unreadCounts:eu},children:e})}],595523)},856315,e=>{"use strict";e.i(766537),e.i(599325),e.i(907102),e.i(104659),e.i(743259),e.i(317992),e.i(406547);var t=e.i(247167);e.i(843476),e.i(3303),t.default.env.NEXT_PUBLIC_GTM_ID,e.i(657688),t.default.env.NEXT_PUBLIC_YM_ID,e.i(846508),e.s([],856315)}]);

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.