UNPKG

@openmrs/esm-dispensing-app

Version:
1 lines 2.98 kB
"use strict";(globalThis.webpackChunk_openmrs_esm_dispensing_app=globalThis.webpackChunk_openmrs_esm_dispensing_app||[]).push([[3041,5422],{23041:(e,t,r)=>{r.r(t),r.d(t,{default:()=>z,infinite:()=>k,unstable_serialize:()=>m});var a=r(16072),n=r(92177),s=r(27804),i=r(35430),l=r(14993),o=r(19888);const c=()=>{},u=c(),f=Object,p=e=>e===u,d=new WeakMap,g=(e,t)=>f.prototype.toString.call(e)===`[object ${t}]`;let _=0;const y=e=>{const t=typeof e,r=g(e,"Date"),a=g(e,"RegExp"),n=g(e,"Object");let s,i;if(f(e)!==e||r||a)s=r?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(s=d.get(e),s)return s;if(s=++_+"~",d.set(e,s),Array.isArray(e)){for(s="@",i=0;i<e.length;i++)s+=y(e[i])+",";d.set(e,s)}if(n){s="#";const t=f.keys(e).sort();for(;!p(i=t.pop());)p(e[i])||(s+=i+":"+y(e[i])+",");d.set(e,s)}}return s},b=e=>(e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?y(e):"",t]})(e?e(0,null):null)[0],m=e=>i.q+b(e),h=Promise.resolve(),k=e=>(t,r,n)=>{const l=(0,a.useRef)(!1),{cache:c,initialSize:u=1,revalidateAll:f=!1,persistSize:p=!1,revalidateFirstPage:d=!0,revalidateOnMount:g=!1,parallel:_=!1}=n,[,,,y]=s.b.get(s.c);let m;try{m=b(t),m&&(m=i.q+m)}catch(e){}const[k,z,v]=(0,s.z)(c,m),S=(0,a.useCallback)((()=>(0,s.e)(k()._l)?u:k()._l),[c,m,u]);(0,o.useSyncExternalStore)((0,a.useCallback)((e=>m?v(m,(()=>{e()})):()=>{}),[c,m]),S,S);const w=(0,a.useCallback)((()=>{const e=k()._l;return(0,s.e)(e)?u:e}),[m,u]),C=(0,a.useRef)(w());(0,s.u)((()=>{l.current?m&&z({_l:p?C.current:w()}):l.current=!0}),[m,c]);const A=g&&!l.current,O=e(m,(async e=>{const a=k()._i,i=k()._r;z({_r:s.U});const l=[],o=w(),[u]=(0,s.z)(c,e),p=u().data,g=[];let b=null;for(let e=0;e<o;++e){const[o,u]=(0,s.s)(t(e,_?null:b));if(!o)break;const[m,h]=(0,s.z)(c,o);let k=m().data;const z=f||a||(0,s.e)(k)||d&&!e&&!(0,s.e)(p)||A||p&&!(0,s.e)(p[e])&&!n.compare(p[e],k);if(r&&("function"==typeof i?i(k,u):z)){const t=async()=>{if(o in y){const e=y[o];delete y[o],k=await e}else k=await r(u);h({data:k,_k:u}),l[e]=k};_?g.push(t):await t()}else l[e]=k;_||(b=k)}return _&&await Promise.all(g.map((e=>e()))),z({_i:s.U}),l}),n),j=(0,a.useCallback)((function(e,t){const r="boolean"==typeof t?{revalidate:t}:t||{},a=!1!==r.revalidate;return m?(a&&((0,s.e)(e)?z({_i:!0,_r:r.revalidate}):z({_i:!1,_r:r.revalidate})),arguments.length?O.mutate(e,{...r,revalidate:a}):O.mutate()):h}),[m,c]),P=(0,a.useCallback)((e=>{if(!m)return h;const[,r]=(0,s.z)(c,m);let a;if((0,s.a)(e)?a=e(w()):"number"==typeof e&&(a=e),"number"!=typeof a)return h;r({_l:a}),C.current=a;const n=[],[i]=(0,s.z)(c,m);let l=null;for(let e=0;e<a;++e){const[r]=(0,s.s)(t(e,l)),[a]=(0,s.z)(c,r),o=r?a().data:s.U;if((0,s.e)(o))return j(i().data);n.push(o),l=o}return j(n)}),[m,c,j,w]);return{size:w(),setSize:P,mutate:j,get data(){return O.data},get error(){return O.error},get isValidating(){return O.isValidating},get isLoading(){return O.isLoading}}},z=(0,l.Ht)(n.Ay,k)}}]);