PageSourceSearch

https://duomai.com/_next/static/chunks/2661-72c399dd28b7f4bf.js

js duomai.com collected 2026-10-01 12:00:14 UTC 11,377 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2661],{83:function(e,t,r){var n=r(67294),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,u=n.useLayoutEffect,l=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,c=n[1];return u(function(){i.value=r,i.getSnapshot=t,s(i)&&c({inst:i})},[e,r,t]),o(function(){return s(i)&&c({inst:i}),e(function(){s(i)&&c({inst:i})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},61688:function(e,t,r){e.exports=r(83)},28811:function(e,t,r){r.d(t,{Z:function(){return n}});function n(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}},90116:function(e,t,r){r.d(t,{Z:function(){return o}});var n=r(52587),i=r(28811),a=r(2937);function o(e){return function(e){if(Array.isArray(e))return(0,n.Z)(e)}(e)||(0,i.Z)(e)||(0,a.Z)(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},81617:function(e,t,r){let n;r.d(t,{J$:function(){return ea},ZP:function(){return eo}});var i=r(67294),a=r(61688),o=Object.prototype.hasOwnProperty;let u=new WeakMap,l=()=>{},s=l(),c=Object,d=e=>e===s,f=e=>"function"==typeof e,g=(e,t)=>({...e,...t}),h=e=>f(e.then),v={},y={},p="undefined",w=typeof window!=p,b=typeof document!=p,m=w&&"Deno"in window,S=()=>w&&typeof window.requestAnimationFrame!=p,E=(e,t)=>{let r=u.get(e);return[()=>!d(t)&&e.get(t)||v,n=>{if(!d(t)){let i=e.get(t);t in y||(y[t]=i),r[5](t,g(i,n),i||v)}},r[6],()=>!d(t)&&t in y?y[t]:!d(t)&&e.get(t)||v]},O=!0,[_,R]=w&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],k={initFocus:e=>(b&&document.addEventListener("visibilitychange",e),_("focus",e),()=>{b&&document.removeEventListener("visibilitychange",e),R("focus",e)}),initReconnect:e=>{let t=()=>{O=!0,e()},r=()=>{O=!1};return _("online",t),_("offline",r),()=>{R("online",t),R("offline",r)}}},T=!i.useId,L=!w||m,V=e=>S()?window.requestAnimationFrame(e):setTimeout(e,1),j=L?i.useEffect:i.useLayoutEffect,D="undefined"!=typeof navigator&&navigator.connection,C=!L&&D&&(["slow-2g","2g"].includes(D.effectiveType)||D.saveData),x=new WeakMap,P=e=>c.prototype.toString.call(e),A=(e,t)=>e===`[object ${t}]`,I=0,M=e=>{let t,r;let n=typeof e,i=P(e),a=A(i,"Date"),o=A(i,"RegExp"),u=A(i,"Object");if(c(e)!==e||a||o)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=x.get(e))return t;if(t=++I+"~",x.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=M(e[r])+",";x.set(e,t)}if(u){t="#";let n=c.keys(e).sort();for(;!d(r=n.pop());)d(e[r])||(t+=r+":"+M(e[r])+",");x.set(e,t)}}return t},F=e=>{if(f(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?M(e):"",t]},W=0,$=()=>++W;async function Z(...e){let[t,r,n,i]=e,a=g({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),o=a.populateCache,l=a.rollbackOnError,c=a.optimisticData,v=e=>"function"==typeof l?l(e):!1!==l,y=a.throwOnError;
1if(f(r)){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(p))}return p(r);async function p(r){let i;let[l]=F(r);if(!l)return;let[g,p]=E(t,l),[w,b,m,S]=u.get(t),O=()=>{let e=w[l];return(f(a.revalidate)?a.revalidate(g().data,r):!1!==a.revalidate)&&(delete m[l],delete S[l],e&&e[0])?e[0](2).then(()=>g().data):g().data};if(e.length<3)return O();let _=n,R=!1,k=$();b[l]=[k,0];let T=!d(c),L=g(),V=L.data,j=L._c,D=d(j)?V:j;if(T&&p({data:c=f(c)?c(D,V):c,_c:D}),f(_))try{_=_(D)}catch(e){i=e,R=!0}if(_&&h(_)){if(_=await _.catch(e=>{i=e,R=!0}),k!==b[l][0]){if(R)throw i;return _}R&&T&&v(i)&&(o=!0,p({data:D,_c:s}))}if(o&&!R&&(f(o)?p({data:o(_,D),error:s,_c:s}):p({data:_,error:s,_c:s})),b[l][1]=$(),Promise.resolve(O()).then(()=>{p({_c:s})}),R){if(y)throw i;return}return _}}let N=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},q=(e,t)=>{if(!u.has(e)){let r=g(k,t),n=Object.create(null),i=Z.bind(s,e),a=l,o=Object.create(null),c=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},d=(t,r,n)=>{e.set(t,r);let i=o[t];if(i)for(let e of i)e(r,n)},f=()=>{if(!u.has(e)&&(u.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,d,c]),!L)){let t=r.initFocus(setTimeout.bind(s,N.bind(s,n,0))),i=r.initReconnect(setTimeout.bind(s,N.bind(s,n,1)));a=()=>{t&&t(),i&&i(),u.delete(e)}}};return f(),[e,i,f,a]}return[e,u.get(e)[4]]},[J,U]=q(new Map),z=g({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:(e,t,r,n,i)=>{let a=r.errorRetryCount,o=i.retryCount,u=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(d(a)||!(o>a))&&setTimeout(n,u,i)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:C?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:C?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return -1===i}if(!n||"object"==typeof t){for(n in i=0,t)if(o.call(t,n)&&++i&&!o.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:J,mutate:U,fallback:{}},{isOnline:()=>O,isVisible:()=>{let e=b&&document.visibilityState;return d(e)||"hidden"!==e}}),Y=(e,t)=>{let r=g(e,t);if(t){let{use:n,fallback:i}=e,{use:a,fallback:o}=t;n&&a&&(r.use=n.concat(a)),i&&o&&(r.fallback=g(i,o))}return r},B=(0,i.createContext)({}),G=w&&window.__SWR_DEVTOOLS_USE__,H=G?window.__SWR_DEVTOOLS_USE__:[],K=e=>f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Q=()=>{let e=(0,i.useContext)(B);return(0,i.useMemo)(()=>g(z,e),[e])},X=H.concat(e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=F(t),[,,,i]=u.get(J);if(n.startsWith("$inf$"))return r(...e);let a=i[n];return d(a)?r(...e):(delete i[n],a)});return e(t,i,n)}),ee=(e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}};G&&(window.__SWR_DEVTOOLS_REACT__=i);let et=()=>{};et(),new WeakMap;let er=i.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),en={dedupe:!0},ei=Promise.resolve(s),ea=c.defineProperty(e=>{let{value:t}=e,r=(0,i.useContext)(B),n=f(t),a=(0,i.useMemo)(()=>n?t(r):t,[n,r,t]),o=(0,i.useMemo)(()=>n?a:Y(r,a),[n,r,a]),u=a&&a.provider,l=(0,i.useRef)(s);u&&!l.current&&(l.current=q(u(o.cache||J),a));let c=l.current;return c&&(o.cache=c[0],o.mutate=c[1]),j(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,i.createElement)(B.Provider,g(e,{value:o}))},"defaultValue",{value:z}),eo=(n=(e,t,r)=>{let{cache:n,compare:o,suspense:c,fallbackData:v,revalidateOnMount:y,revalidateIfStale:p,refreshInterval:w,refreshWhenHidden:b,refreshWhenOffline:m,keepPreviousData:S,strictServerPrefetchWarning:O}=r,[_,R,k,D]=u.get(n),[C,x]=F(e),P=(0,i.useRef)(!1),A=(0,i.useRef)(!1),I=(0,i.useRef)(C),M=(0,i.useRef)(t),W=(0,i.useRef)(r),N=()=>W.current,q=()=>N().isVisible()&&N().isOnline(),[J,U,z,Y]=E(n,C),B=(0,i.useRef)({}).current,G=d(v)?d(r.fallback)?s:r.fallback[C]:v,H=(e,t)=>{for(let r in B)if("data"===r){if(!o(e[r],t[r])&&(!d(e[r])||!o(es,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},K=(0,i.useMemo)(()=>{let e=!!C&&!!t&&(d(y)?!N().isPaused()&&!c&&!1!==p:y),r=t=>{let r=g(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=J(),i=Y(),a=r(n),o=n===i?a:r(i),u=a;return[()=>{let e=r(J());return H(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>o]},[n,C]),Q=(0,a.useSyncExternalStore)((0,i.useCallback)(e=>z(C,(t,r)=>{H(r,t)||e()}),[n,C]),K[0],K[1]),X=!P.current,et=_[C]&&_[C].length>0,ea=Q.data,eo=d(ea)?G&&h(G)?er(G):G:ea,eu=Q.error,el=(0,i.useRef)(eo),es=S?d(ea)?d(el.current)?eo:el.current:ea:eo,ec=C&&d(eo),ed=!L&&(0,a.useSyncExternalStore)(()=>l,()=>!1,()=>!0);O&&ed&&!c&&ec&&console.warn(`Missing pre-initiated data for serialized key "${C}" during server-side rendering. Data fethcing should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);
1let ef=(!et||!!d(eu))&&(X&&!d(y)?y:!N().isPaused()&&(c?!d(eo)&&p:d(eo)||p)),eg=!!(C&&t&&X&&ef),eh=d(Q.isValidating)?eg:Q.isValidating,ev=d(Q.isLoading)?eg:Q.isLoading,ey=(0,i.useCallback)(async e=>{let t,n;let i=M.current;if(!C||!i||A.current||N().isPaused())return!1;let a=!0,u=e||{},l=!k[C]||!u.dedupe,c=()=>T?!A.current&&C===I.current&&P.current:C===I.current,g={isValidating:!1,isLoading:!1},h=()=>{U(g)},v=()=>{let e=k[C];e&&e[1]===n&&delete k[C]},y={isValidating:!0};d(J().data)&&(y.isLoading=!0);try{if(l&&(U(y),r.loadingTimeout&&d(J().data)&&setTimeout(()=>{a&&c()&&N().onLoadingSlow(C,r)},r.loadingTimeout),k[C]=[i(x),$()]),[t,n]=k[C],t=await t,l&&setTimeout(v,r.dedupingInterval),!k[C]||k[C][1]!==n)return l&&c()&&N().onDiscarded(C),!1;g.error=s;let e=R[C];if(!d(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return h(),l&&c()&&N().onDiscarded(C),!1;let u=J().data;g.data=o(u,t)?u:t,l&&c()&&N().onSuccess(t,C,r)}catch(r){v();let e=N(),{shouldRetryOnError:t}=e;!e.isPaused()&&(g.error=r,l&&c()&&(e.onError(r,C,e),(!0===t||f(t)&&t(r))&&(!N().revalidateOnFocus||!N().revalidateOnReconnect||q())&&e.onErrorRetry(r,C,e,e=>{let t=_[C];t&&t[0]&&t[0](3,e)},{retryCount:(u.retryCount||0)+1,dedupe:!0})))}return a=!1,h(),!0},[C,n]),ep=(0,i.useCallback)((...e)=>Z(n,I.current,...e),[]);if(j(()=>{M.current=t,W.current=r,d(ea)||(el.current=ea)}),j(()=>{if(!C)return;let e=ey.bind(s,en),t=0;N().revalidateOnFocus&&(t=Date.now()+N().focusThrottleInterval);let r=ee(C,_,(r,n={})=>{if(0==r){let r=Date.now();N().revalidateOnFocus&&r>t&&q()&&(t=r+N().focusThrottleInterval,e())}else if(1==r)N().revalidateOnReconnect&&q()&&e();else if(2==r)return ey();else if(3==r)return ey(n)});return A.current=!1,I.current=C,P.current=!0,U({_k:x}),ef&&!k[C]&&(d(eo)||L?e():V(e)),()=>{A.current=!0,r()}},[C]),j(()=>{let e;function t(){let t=f(w)?w(J().data):w;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!J().error&&(b||N().isVisible())&&(m||N().isOnline())?ey(en).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[w,b,m,C]),(0,i.useDebugValue)(es),c){if(!T&&L&&ec)throw Error("Fallback data is required when using Suspense in SSR.");ec&&(M.current=t,W.current=r,A.current=!1);let e=D[C];if(er(!d(e)&&ec?ep(e):ei),!d(eu)&&ec)throw eu;let n=ec?ey(en):ei;!d(es)&&ec&&(n.status="fulfilled",n.value=!0),er(n)}return{mutate:ep,get data(){return B.data=!0,es},get error(){return B.error=!0,eu},get isValidating(){return B.isValidating=!0,eh},get isLoading(){return B.isLoading=!0,ev}}},function(...e){let t=Q(),[r,i,a]=K(e),o=Y(t,a),u=n,{use:l}=o,s=(l||[]).concat(X);for(let e=s.length;e--;)u=s[e](u);return u(r,i||o.fetcher||null,o)})}}]);

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.