"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6812],{6812:function(r,t,e){e.d(t,{mp:function(){return Q},_F:function(){return R},RN:function(){return C},KH:function(){return T},aM:function(){return _},p1:function(){return m}});var n=e(54708),o=e(65604),u=e(73914),a=e.t(u,2),i=e(30320),c=!1,s=a.useSyncExternalStore||function(r,t,e){var n=t();!1===globalThis.__DEV__||c||n===t()||(c=!0,!1!==globalThis.__DEV__&&o.kG.error(68));var a=u.useState({inst:{value:n,getSnapshot:t}}),s=a[0].inst,d=a[1];return i.JC?u.useLayoutEffect((function(){Object.assign(s,{value:n,getSnapshot:t}),l(s)&&d({inst:s})}),[r,n,t]):Object.assign(s,{value:n,getSnapshot:t}),u.useEffect((function(){return l(s)&&d({inst:s}),r((function(){l(s)&&d({inst:s})}))}),[r]),n};function l(r){var t=r.value,e=r.getSnapshot;try{return t!==e()}catch(n){return!0}}var d=e(70116),f=e(14012),v=e(85317),p=e(30990),b=e(1644),h=e(14692),y=e(66252),g=e(53712),k=e(21436),w=e(10542),S=Symbol.for("apollo.hook.wrappers");var P=Object.prototype.hasOwnProperty;function D(){}var O=Symbol();function _(r,t){return void 0===t&&(t=Object.create(null)),function(r,t,e){var n=e.queryManager,o=n&&n[S],u=o&&o[r];return u?u(t):t}("useQuery",E,(0,y.x)(t&&t.client))(r,t)}function E(r,t){var e=m(r,t),o=e.result,a=e.obsQueryFields;return u.useMemo((function(){return(0,n.pi)((0,n.pi)({},o),a)}),[o,a])}function m(r,t){var e=(0,y.x)(t.client),o=u.useContext((0,v.K)()).renderPromises,a=!!o,i=e.disableNetworkFetches,c=!1!==t.ssr&&!t.skip,l=t.partialRefetch,f=Q(e,r,t,a),p=function(r,t,e,o,a){function i(n){var u;return(0,h.Vp)(t,h.n_.Query),{client:r,query:t,observable:o&&o.getSSRObservable(a())||r.watchQuery(C(void 0,r,e,a())),resultData:{previousData:null===(u=null===n||void 0===n?void 0:n.resultData.current)||void 0===u?void 0:u.data}}}var c=u.useState(i),s=c[0],l=c[1];function d(r){var t,e;Object.assign(s.observable,((t={})[O]=r,t));var o=s.resultData;l((0,n.pi)((0,n.pi)({},s),{query:r.query,resultData:Object.assign(o,{previousData:(null===(e=o.current)||void 0===e?void 0:e.data)||o.previousData,current:void 0})}))}if(r!==s.client||t!==s.query){var f=i(s);return l(f),[f,d]}return[s,d]}(e,r,t,o,f),g=p[0],k=g.observable,w=g.resultData,S=p[1],_=f(k);!function(r,t,e,n,o){var u;t[O]&&!(0,d.D)(t[O],o)&&(t.reobserve(C(t,e,n,o)),r.previousData=(null===(u=r.current)||void 0===u?void 0:u.data)||r.previousData,r.current=void 0);t[O]=o}(w,k,e,t,_);var E=u.useMemo((function(){return function(r){return{refetch:r.refetch.bind(r),reobserve:r.reobserve.bind(r),fetchMore:r.fetchMore.bind(r),updateQuery:r.updateQuery.bind(r),startPolling:r.startPolling.bind(r),stopPolling:r.stopPolling.bind(r),subscribeToMore:r.subscribeToMore.bind(r)}}(k)}),[k]);!function(r,t,e){t&&e&&(t.registerSSRObservable(r),r.getCurrentResult().loading&&t.addObservableQueryPromise(r))}(k,o,c);var m=function(r,t,e,n,o,a,i,c,l){var f=u.useRef(l);u.useEffect((function(){f.current=l}));var v=!c&&!a||!1!==n.ssr||n.skip?n.skip||"standby"===o.fetchPolicy?q:void 0:F,p=r.previousData,h=u.useMemo((function(){return v&&T(v,p,t,e)}),[e,t,v,p]);return s(u.useCallback((function(n){if(c)return function(){};var o=function(){var o=r.current,u=t.getCurrentResult();o&&o.loading===u.loading&&o.networkStatus===u.networkStatus&&(0,d.D)(o.data,u.data)||M(u,r,t,e,i,n,f.current)},u=function(c){if(a.current.unsubscribe(),a.current=t.resubscribeAfterError(o,u),!P.call(c,"graphQLErrors"))throw c;var s=r.current;(!s||s&&s.loading||!(0,d.D)(c,s.error))&&M({data:s&&s.data,error:c,loading:!1,networkStatus:b.Ie.error},r,t,e,i,n,f.current)},a={current:t.subscribe(o,u)};return function(){setTimeout((function(){return a.current.unsubscribe()}))}}),[a,c,t,r,i,e]),(function(){return h||j(r,t,f.current,i,e)}),(function(){return h||j(r,t,f.current,i,e)}))}(w,k,e,t,_,i,l,a,{onCompleted:t.onCompleted||D,onError:t.onError||D});return{result:m,obsQueryFields:E,observable:k,resultData:w,client:e,onQueryExecuted:S}}function Q(r,t,e,o){void 0===e&&(e={});var u=e.skip,a=(e.ssr,e.onCompleted,e.onError,e.defaultOptions),i=(0,n._T)(e,["skip","ssr","onCompleted","onError","defaultOptions"]);return function(e){var n=Object.assign(i,{query:t});return!o||"network-only"!==n.fetchPolicy&&"cache-and-network"!==n.fetchPolicy||(n.fetchPolicy="cache-first"),n.variables||(n.variables={}),u?(n.initialFetchPolicy=n.initialFetchPolicy||n.fetchPolicy||R(a,r.defaultOptions),n.fetchPolicy="standby"):n.fetchPolicy||(n.fetchPolicy=(null===e||void 0===e?void 0:e.options.initialFetchPolicy)||R(a,r.defaultOptions)),n}}function C(r,t,e,n){var o=[],u=t.defaultOptions.watchQuery;return u&&o.push(u),e.defaultOptions&&o.push(e.defaultOptions),o.push((0,g.o)(r&&r.options,n)),o.reduce(f.J)}function M(r,t,e,u,a,i,c){var s=t.current;s&&s.data&&(t.previousData=s.data),!r.error&&(0,k.O)(r.errors)&&(r.error=new p.cA({graphQLErrors:r.errors})),t.current=T(function(r,t,e){if(r.partial&&e&&!r.loading&&(!r.data||0===Object.keys(r.data).length)&&"cache-only"!==t.options.fetchPolicy)return t.refetch(),(0,n.pi)((0,n.pi)({},r),{loading:!0,networkStatus:b.Ie.refetch});return r}(r,e,a),t.previousData,e,u),i(),function(r,t,e){if(!r.loading){var n=function(r){return(0,k.O)(r.errors)?new p.cA({graphQLErrors:r.errors}):r.error}(r);Promise.resolve().then((function(){n?e.onError(n):r.data&&t!==r.networkStatus&&r.networkStatus===b.Ie.ready&&e.onCompleted(r.data)})).catch((function(r){!1!==globalThis.__DEV__&&o.kG.warn(r)}))}}(r,null===s||void 0===s?void 0:s.networkStatus,c)}function j(r,t,e,n,o){return r.current||M(t.getCurrentResult(),r,t,o,n,(function(){}),e),r.current}function R(r,t){var e;return(null===r||void 0===r?void 0:r.fetchPolicy)||(null===(e=null===t||void 0===t?void 0:t.watchQuery)||void 0===e?void 0:e.fetchPolicy)||"cache-first"}function T(r,t,e,o){var u=r.data,a=(r.partial,(0,n._T)(r,["data","partial"]));return(0,n.pi)((0,n.pi)({data:u},a),{client:o,observable:e,variables:e.variables,called:r!==F&&r!==q,previousData:t})}var F=(0,w.J)({loading:!0,data:void 0,error:void 0,networkStatus:b.Ie.loading}),q=(0,w.J)({loading:!1,data:void 0,error:void 0,networkStatus:b.Ie.ready})}}]); //# sourceMappingURL=6812-ba7486da43c6b23a.js.map