import{_ as e,lr as t}from"./axios-GfLWCH1-.js";import{c as n}from"./ctiAxios-uIjEIJkB.js";import{c as r,n as i,t as a,u as o}from"./perQueryPersister-CUVw0SOo.js";var s=new Map;function c(e,t){s.set(e,t)}function l(e){return s.get(e)}function u(e){s.delete(e)}function d(){s.clear()}var f=`${t().replace(/\//g,``)}:ctiRunArgs`,p=i,m=new Map;function h(e,t,n){if(!e)return;let r=m.get(e);(!r||n>=r.at)&&m.set(e,{shArgs:t,at:n})}function g(e){return m.get(e)?.shArgs}function _(){let e=[];for(let t=0;t<localStorage.length;t+=1){let n=localStorage.key(t);n&&n.startsWith(`${f}-`)&&e.push(n)}return e}function v(e,t){return!e||e.buster!==a||t-e.at>p}function y(){try{let e=Date.now();_().forEach(t=>{let n=localStorage.getItem(t);if(!n)return;let r;try{r=JSON.parse(n)}catch{localStorage.removeItem(t);return}if(v(r,e)){localStorage.removeItem(t);return}c(r.shArgs,r.args),h(r.viewName,r.shArgs,r.at)})}catch{}}function b(e){try{return localStorage.getItem(`${f}-${e}`)!==null}catch{return!1}}function x(e,t,n,r,i){h(t,n,i);try{localStorage.setItem(`${f}-${e}`,JSON.stringify({viewName:t,shArgs:n,args:r,at:i,buster:a}))}catch{}}function S(){return _().map(e=>{let t=e.slice(f.length+1);try{return{key:e,queryHash:t,...JSON.parse(localStorage.getItem(e))}}catch{return{key:e,queryHash:t}}})}function C(t){try{_().forEach(n=>{let r=o(f,n);if(r===null){localStorage.removeItem(n);return}if(!e(r,t))return;let[,,i,a]=r;m.get(i)?.shArgs===a&&m.delete(i),localStorage.removeItem(n)})}catch{}}function w(e){return C(e.queryKey),r(e)}function T(){m.clear();try{_().forEach(e=>localStorage.removeItem(e))}catch{}}var E=!1;function D(){E||(E=!0,y(),O())}function O(){n.getQueryCache().subscribe(e=>{let t=e.action?.type===`success`||e.action?.type===`setState`;if(e?.type!==`updated`||!t)return;let n=e.query,r=n?.queryKey;if(r?.[0]!==`view`||r?.[1]!==`run`||e.action.type===`setState`&&!b(n.queryHash))return;let i=n.state.data?.run?.args,a=r[2],o=r[3];!i||!o||x(n.queryHash,a,o,i,n.state.dataUpdatedAt)})}var k={all:[`view`],descs:()=>[...k.all,`desc`],desc:e=>[...k.descs(),e],runs:()=>[...k.all,`run`],runsForView:e=>[...k.runs(),e],run:(e,t)=>[...k.runsForView(e),t]};export{g as a,v as c,c as d,T as i,w as l,d as n,l as o,u as r,D as s,k as t,S as u};
|