New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@airma/react-effect

Package Overview
Dependencies
Maintainers
0
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@airma/react-effect - npm Package Compare versions

Comparing version

to
18.5.14

2

dist/index.js

@@ -1,1 +0,1 @@

!function(r,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):"function"==typeof define&&define.amd?define(["react","@airma/react-state","@airma/react-hooks-core"],n):"object"==typeof exports?exports["@airma/react-effect"]=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):r["@airma/react-effect"]=n(r.react,r["@airma/react-state"],r["@airma/react-hooks-core"])}(self,(function(r,n,e){return function(){var t={4933:function(r,n,e){var t=e(6291),o=e(7073),u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not a function")}},5822:function(r,n,e){var t=e(6802),o=e(2275),u=e(6462).f,i=t("unscopables"),a=Array.prototype;null==a[i]&&u(a,i,{configurable:!0,value:o(null)}),r.exports=function(r){a[i][r]=!0}},4905:function(r,n,e){var t=e(2366),o=String,u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not an object")}},5029:function(r,n,e){var t=e(678),o=e(6971),u=e(4821),i=function(r){return function(n,e,i){var a,c=t(n),f=u(c),s=o(i,f);if(r&&e!=e){for(;f>s;)if((a=c[s++])!=a)return!0}else for(;f>s;s++)if((r||s in c)&&c[s]===e)return r||s||0;return!r&&-1}};r.exports={includes:i(!0),indexOf:i(!1)}},5489:function(r,n,e){var t=e(936),o=t({}.toString),u=t("".slice);r.exports=function(r){return u(o(r),8,-1)}},6810:function(r,n,e){var t=e(8382),o=e(2466),u=e(8117),i=e(6462);r.exports=function(r,n,e){for(var a=o(n),c=i.f,f=u.f,s=0;s<a.length;s++){var l=a[s];t(r,l)||e&&t(e,l)||c(r,l,f(n,l))}}},430:function(r,n,e){var t=e(1502),o=e(6462),u=e(6034);r.exports=t?function(r,n,e){return o.f(r,n,u(1,e))}:function(r,n,e){return r[n]=e,r}},6034:function(r){r.exports=function(r,n){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:n}}},5850:function(r,n,e){var t=e(6291),o=e(6462),u=e(7192),i=e(1756);r.exports=function(r,n,e,a){a||(a={});var c=a.enumerable,f=void 0!==a.name?a.name:n;if(t(e)&&u(e,f,a),a.global)c?r[n]=e:i(n,e);else{try{a.unsafe?r[n]&&(c=!0):delete r[n]}catch(r){}c?r[n]=e:o.f(r,n,{value:e,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return r}},1756:function(r,n,e){var t=e(5001),o=Object.defineProperty;r.exports=function(r,n){try{o(t,r,{value:n,configurable:!0,writable:!0})}catch(e){t[r]=n}return n}},1502:function(r,n,e){var t=e(5061);r.exports=!t((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},5178:function(r){var n="object"==typeof document&&document.all,e=void 0===n&&void 0!==n;r.exports={all:n,IS_HTMLDDA:e}},6009:function(r,n,e){var t=e(5001),o=e(2366),u=t.document,i=o(u)&&o(u.createElement);r.exports=function(r){return i?u.createElement(r):{}}},9966:function(r,n,e){var t=e(3425);r.exports=t("navigator","userAgent")||""},2821:function(r,n,e){var t,o,u=e(5001),i=e(9966),a=u.process,c=u.Deno,f=a&&a.versions||c&&c.version,s=f&&f.v8;s&&(o=(t=s.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!o&&i&&(!(t=i.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=i.match(/Chrome\/(\d+)/))&&(o=+t[1]),r.exports=o},2089:function(r){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9638:function(r,n,e){var t=e(5001),o=e(8117).f,u=e(430),i=e(5850),a=e(1756),c=e(6810),f=e(1092);r.exports=function(r,n){var e,s,l,v,d,p=r.target,y=r.global,g=r.stat;if(e=y?t:g?t[p]||a(p,{}):(t[p]||{}).prototype)for(s in n){if(v=n[s],l=r.dontCallGetSet?(d=o(e,s))&&d.value:e[s],!f(y?s:p+(g?".":"#")+s,r.forced)&&void 0!==l){if(typeof v==typeof l)continue;c(v,l)}(r.sham||l&&l.sham)&&u(v,"sham",!0),i(e,s,v,r)}}},5061:function(r){r.exports=function(r){try{return!!r()}catch(r){return!0}}},8483:function(r,n,e){var t=e(5061);r.exports=!t((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},3927:function(r,n,e){var t=e(8483),o=Function.prototype.call;r.exports=t?o.bind(o):function(){return o.apply(o,arguments)}},9873:function(r,n,e){var t=e(1502),o=e(8382),u=Function.prototype,i=t&&Object.getOwnPropertyDescriptor,a=o(u,"name"),c=a&&"something"===function(){}.name,f=a&&(!t||t&&i(u,"name").configurable);r.exports={EXISTS:a,PROPER:c,CONFIGURABLE:f}},936:function(r,n,e){var t=e(8483),o=Function.prototype,u=o.call,i=t&&o.bind.bind(u,u);r.exports=t?i:function(r){return function(){return u.apply(r,arguments)}}},3425:function(r,n,e){var t=e(5001),o=e(6291);r.exports=function(r,n){return arguments.length<2?(e=t[r],o(e)?e:void 0):t[r]&&t[r][n];var e}},3815:function(r,n,e){var t=e(4933),o=e(860);r.exports=function(r,n){var e=r[n];return o(e)?void 0:t(e)}},5001:function(r,n,e){var t=function(r){return r&&r.Math==Math&&r};r.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof e.g&&e.g)||function(){return this}()||Function("return this")()},8382:function(r,n,e){var t=e(936),o=e(7615),u=t({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,n){return u(o(r),n)}},2499:function(r){r.exports={}},2118:function(r,n,e){var t=e(3425);r.exports=t("document","documentElement")},7788:function(r,n,e){var t=e(1502),o=e(5061),u=e(6009);r.exports=!t&&!o((function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a}))},2901:function(r,n,e){var t=e(936),o=e(5061),u=e(5489),i=Object,a=t("".split);r.exports=o((function(){return!i("z").propertyIsEnumerable(0)}))?function(r){return"String"==u(r)?a(r,""):i(r)}:i},685:function(r,n,e){var t=e(936),o=e(6291),u=e(9982),i=t(Function.toString);o(u.inspectSource)||(u.inspectSource=function(r){return i(r)}),r.exports=u.inspectSource},684:function(r,n,e){var t,o,u,i=e(1899),a=e(5001),c=e(2366),f=e(430),s=e(8382),l=e(9982),v=e(1695),d=e(2499),p="Object already initialized",y=a.TypeError,g=a.WeakMap;if(i||l.state){var h=l.state||(l.state=new g);h.get=h.get,h.has=h.has,h.set=h.set,t=function(r,n){if(h.has(r))throw y(p);return n.facade=r,h.set(r,n),n},o=function(r){return h.get(r)||{}},u=function(r){return h.has(r)}}else{var b=v("state");d[b]=!0,t=function(r,n){if(s(r,b))throw y(p);return n.facade=r,f(r,b,n),n},o=function(r){return s(r,b)?r[b]:{}},u=function(r){return s(r,b)}}r.exports={set:t,get:o,has:u,enforce:function(r){return u(r)?o(r):t(r,{})},getterFor:function(r){return function(n){var e;if(!c(n)||(e=o(n)).type!==r)throw y("Incompatible receiver, "+r+" required");return e}}}},6291:function(r,n,e){var t=e(5178),o=t.all;r.exports=t.IS_HTMLDDA?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},1092:function(r,n,e){var t=e(5061),o=e(6291),u=/#|\.prototype\./,i=function(r,n){var e=c[a(r)];return e==s||e!=f&&(o(n)?t(n):!!n)},a=i.normalize=function(r){return String(r).replace(u,".").toLowerCase()},c=i.data={},f=i.NATIVE="N",s=i.POLYFILL="P";r.exports=i},860:function(r){r.exports=function(r){return null==r}},2366:function(r,n,e){var t=e(6291),o=e(5178),u=o.all;r.exports=o.IS_HTMLDDA?function(r){return"object"==typeof r?null!==r:t(r)||r===u}:function(r){return"object"==typeof r?null!==r:t(r)}},13:function(r){r.exports=!1},6448:function(r,n,e){var t=e(3425),o=e(6291),u=e(6282),i=e(7558),a=Object;r.exports=i?function(r){return"symbol"==typeof r}:function(r){var n=t("Symbol");return o(n)&&u(n.prototype,a(r))}},4821:function(r,n,e){var t=e(4479);r.exports=function(r){return t(r.length)}},7192:function(r,n,e){var t=e(5061),o=e(6291),u=e(8382),i=e(1502),a=e(9873).CONFIGURABLE,c=e(685),f=e(684),s=f.enforce,l=f.get,v=Object.defineProperty,d=i&&!t((function(){return 8!==v((function(){}),"length",{value:8}).length})),p=String(String).split("String"),y=r.exports=function(r,n,e){"Symbol("===String(n).slice(0,7)&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(n="get "+n),e&&e.setter&&(n="set "+n),(!u(r,"name")||a&&r.name!==n)&&(i?v(r,"name",{value:n,configurable:!0}):r.name=n),d&&e&&u(e,"arity")&&r.length!==e.arity&&v(r,"length",{value:e.arity});try{e&&u(e,"constructor")&&e.constructor?i&&v(r,"prototype",{writable:!1}):r.prototype&&(r.prototype=void 0)}catch(r){}var t=s(r);return u(t,"source")||(t.source=p.join("string"==typeof n?n:"")),r};Function.prototype.toString=y((function(){return o(this)&&l(this).source||c(this)}),"toString")},1367:function(r){var n=Math.ceil,e=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?e:n)(t)}},2275:function(r,n,e){var t,o=e(4905),u=e(6191),i=e(2089),a=e(2499),c=e(2118),f=e(6009),s=e(1695),l="prototype",v="script",d=s("IE_PROTO"),p=function(){},y=function(r){return"<"+v+">"+r+"</"+v+">"},g=function(r){r.write(y("")),r.close();var n=r.parentWindow.Object;return r=null,n},h=function(){try{t=new ActiveXObject("htmlfile")}catch(r){}var r,n,e;h="undefined"!=typeof document?document.domain&&t?g(t):(n=f("iframe"),e="java"+v+":",n.style.display="none",c.appendChild(n),n.src=String(e),(r=n.contentWindow.document).open(),r.write(y("document.F=Object")),r.close(),r.F):g(t);for(var o=i.length;o--;)delete h[l][i[o]];return h()};a[d]=!0,r.exports=Object.create||function(r,n){var e;return null!==r?(p[l]=o(r),e=new p,p[l]=null,e[d]=r):e=h(),void 0===n?e:u.f(e,n)}},6191:function(r,n,e){var t=e(1502),o=e(5780),u=e(6462),i=e(4905),a=e(678),c=e(9749);n.f=t&&!o?Object.defineProperties:function(r,n){i(r);for(var e,t=a(n),o=c(n),f=o.length,s=0;f>s;)u.f(r,e=o[s++],t[e]);return r}},6462:function(r,n,e){var t=e(1502),o=e(7788),u=e(5780),i=e(4905),a=e(1030),c=TypeError,f=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",v="configurable",d="writable";n.f=t?u?function(r,n,e){if(i(r),n=a(n),i(e),"function"==typeof r&&"prototype"===n&&"value"in e&&d in e&&!e[d]){var t=s(r,n);t&&t[d]&&(r[n]=e.value,e={configurable:v in e?e[v]:t[v],enumerable:l in e?e[l]:t[l],writable:!1})}return f(r,n,e)}:f:function(r,n,e){if(i(r),n=a(n),i(e),o)try{return f(r,n,e)}catch(r){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(r[n]=e.value),r}},8117:function(r,n,e){var t=e(1502),o=e(3927),u=e(9265),i=e(6034),a=e(678),c=e(1030),f=e(8382),s=e(7788),l=Object.getOwnPropertyDescriptor;n.f=t?l:function(r,n){if(r=a(r),n=c(n),s)try{return l(r,n)}catch(r){}if(f(r,n))return i(!o(u.f,r,n),r[n])}},9219:function(r,n,e){var t=e(3855),o=e(2089).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(r){return t(r,o)}},2822:function(r,n){n.f=Object.getOwnPropertySymbols},6282:function(r,n,e){var t=e(936);r.exports=t({}.isPrototypeOf)},3855:function(r,n,e){var t=e(936),o=e(8382),u=e(678),i=e(5029).indexOf,a=e(2499),c=t([].push);r.exports=function(r,n){var e,t=u(r),f=0,s=[];for(e in t)!o(a,e)&&o(t,e)&&c(s,e);for(;n.length>f;)o(t,e=n[f++])&&(~i(s,e)||c(s,e));return s}},9749:function(r,n,e){var t=e(3855),o=e(2089);r.exports=Object.keys||function(r){return t(r,o)}},9265:function(r,n){"use strict";var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,o=t&&!e.call({1:2},1);n.f=o?function(r){var n=t(this,r);return!!n&&n.enumerable}:e},379:function(r,n,e){var t=e(3927),o=e(6291),u=e(2366),i=TypeError;r.exports=function(r,n){var e,a;if("string"===n&&o(e=r.toString)&&!u(a=t(e,r)))return a;if(o(e=r.valueOf)&&!u(a=t(e,r)))return a;if("string"!==n&&o(e=r.toString)&&!u(a=t(e,r)))return a;throw i("Can't convert object to primitive value")}},2466:function(r,n,e){var t=e(3425),o=e(936),u=e(9219),i=e(2822),a=e(4905),c=o([].concat);r.exports=t("Reflect","ownKeys")||function(r){var n=u.f(a(r)),e=i.f;return e?c(n,e(r)):n}},4475:function(r,n,e){var t=e(860),o=TypeError;r.exports=function(r){if(t(r))throw o("Can't call method on "+r);return r}},1695:function(r,n,e){var t=e(6809),o=e(1050),u=t("keys");r.exports=function(r){return u[r]||(u[r]=o(r))}},9982:function(r,n,e){var t=e(5001),o=e(1756),u="__core-js_shared__",i=t[u]||o(u,{});r.exports=i},6809:function(r,n,e){var t=e(13),o=e(9982);(r.exports=function(r,n){return o[r]||(o[r]=void 0!==n?n:{})})("versions",[]).push({version:"3.26.1",mode:t?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})},5947:function(r,n,e){var t=e(2821),o=e(5061);r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&t&&t<41}))},6971:function(r,n,e){var t=e(9398),o=Math.max,u=Math.min;r.exports=function(r,n){var e=t(r);return e<0?o(e+n,0):u(e,n)}},678:function(r,n,e){var t=e(2901),o=e(4475);r.exports=function(r){return t(o(r))}},9398:function(r,n,e){var t=e(1367);r.exports=function(r){var n=+r;return n!=n||0===n?0:t(n)}},4479:function(r,n,e){var t=e(9398),o=Math.min;r.exports=function(r){return r>0?o(t(r),9007199254740991):0}},7615:function(r,n,e){var t=e(4475),o=Object;r.exports=function(r){return o(t(r))}},6973:function(r,n,e){var t=e(3927),o=e(2366),u=e(6448),i=e(3815),a=e(379),c=e(6802),f=TypeError,s=c("toPrimitive");r.exports=function(r,n){if(!o(r)||u(r))return r;var e,c=i(r,s);if(c){if(void 0===n&&(n="default"),e=t(c,r,n),!o(e)||u(e))return e;throw f("Can't convert object to primitive value")}return void 0===n&&(n="number"),a(r,n)}},1030:function(r,n,e){var t=e(6973),o=e(6448);r.exports=function(r){var n=t(r,"string");return o(n)?n:n+""}},7073:function(r){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},1050:function(r,n,e){var t=e(936),o=0,u=Math.random(),i=t(1..toString);r.exports=function(r){return"Symbol("+(void 0===r?"":r)+")_"+i(++o+u,36)}},7558:function(r,n,e){var t=e(5947);r.exports=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5780:function(r,n,e){var t=e(1502),o=e(5061);r.exports=t&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},1899:function(r,n,e){var t=e(5001),o=e(6291),u=t.WeakMap;r.exports=o(u)&&/native code/.test(String(u))},6802:function(r,n,e){var t=e(5001),o=e(6809),u=e(8382),i=e(1050),a=e(5947),c=e(7558),f=o("wks"),s=t.Symbol,l=s&&s.for,v=c?s:s&&s.withoutSetter||i;r.exports=function(r){if(!u(f,r)||!a&&"string"!=typeof f[r]){var n="Symbol."+r;a&&u(s,r)?f[r]=s[r]:f[r]=c&&l?l(n):v(n)}return f[r]}},5093:function(r,n,e){"use strict";var t=e(9638),o=e(5029).includes,u=e(5061),i=e(5822);t({target:"Array",proto:!0,forced:u((function(){return!Array(1).includes()}))},{includes:function(r){return o(this,r,arguments.length>1?arguments[1]:void 0)}}),i("includes")},309:function(r){"use strict";r.exports=e},7400:function(r){"use strict";r.exports=n},8156:function(n){"use strict";n.exports=r}},o={};function u(r){var n=o[r];if(void 0!==n)return n.exports;var e=o[r]={exports:{}};return t[r](e,e.exports,u),e.exports}u.d=function(r,n){for(var e in n)u.o(n,e)&&!u.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:n[e]})},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),u.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},u.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})};var i={};return function(){"use strict";function r(r,n){(null==n||n>r.length)&&(n=r.length);for(var e=0,t=new Array(n);e<n;e++)t[e]=r[e];return t}function n(n,e){if(n){if("string"==typeof n)return r(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?r(n,e):void 0}}function e(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,n){var e=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,o,u=[],i=!0,a=!1;try{for(e=e.call(r);!(i=(t=e.next()).done)&&(u.push(t.value),!n||u.length!==n);i=!0);}catch(r){a=!0,o=r}finally{try{i||null==e.return||e.return()}finally{if(a)throw o}}return u}}(r,e)||n(r,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e){return function(n){if(Array.isArray(n))return r(n)}(e)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(e)||n(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}u.r(i),u.d(i,{ConfigProvider:function(){return w},Provider:function(){return rr},Strategy:function(){return L},createSessionKey:function(){return b},provide:function(){return nr},session:function(){return er},useIsFetching:function(){return X},useLazyComponent:function(){return $},useLoadedSession:function(){return Y},useMutation:function(){return J},useQuery:function(){return H},useResponse:function(){return Z},useSession:function(){return B}});u(5093);var a=u(8156),c=u(7400),f=u(309);function s(r,n){if(null==r)return{};var e,t,o=function(r,n){if(null==r)return{};var e,t,o={},u=Object.keys(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||(o[e]=r[e]);return o}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(r,e)&&(o[e]=r[e])}return o}var l=["request"];function v(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function d(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?v(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):v(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function p(r){var n=r.request,e=s(r,l),t=function(e){return d(d({},e),{},{request:n,uniqueKey:r.uniqueKey})},o=function(n){return n.isFetching?d(d({},n),{},{stale:r.stale||{data:r.data}}):d(d({},n),{},{visited:r.visited?r.visited:!n.isError,round:r.round+1,lastSuccessfulRound:n.isError?r.lastSuccessfulRound:r.round+1,lastFailedRound:n.isError?r.round+1:r.lastFailedRound,lastSuccessfulRoundVariables:n.isError?r.lastSuccessfulRoundVariables:n.variables,lastFailedRoundVariables:n.isError?n.variables:r.lastFailedRoundVariables,stale:void 0})},u=n?n.version:0;return{state:e,request:n,setState:function(n){return o(t("function"!=typeof n?n:n(r)))},trigger:function(){return d(d({},r),{},{request:{version:u+1}})},execute:function(n){return d(d({},r),{},{request:{version:u+1,variables:n}})}}}var y=function(r){return d({data:void 0,variables:void 0,isError:!1,isFetching:!1,abandon:!1,triggerType:void 0,loaded:!1,sessionLoaded:!1,cache:[],maxCacheCapacity:1,round:0,executeVariables:void 0,visited:!1,lastSuccessfulRound:0,lastFailedRound:0,lastSuccessfulRoundVariables:void 0,lastFailedRoundVariables:void 0,online:!0},r)};function g(r,n,t){var o=r.isFactory;if(!("function"==typeof o&&o()))return[p,r,t,!1];var u=e(r.payload,2),i=u[0],a=u[1].sessionType;if(null!=a&&a!==n)throw new Error("The sessionType is not matched, can not use '".concat(a," type' sessionKey with '").concat("query"===n?"useQuery":"useMutation","'"));return[r,i,t,!0]}function h(r,n,t){return e(g(r,n,Array.isArray(t)?{variables:t}:t),3)[2]||{}}function b(r,n){var e=(0,c.createKey)(p,y());return e.payload=[function(){return r.apply(void 0,arguments)},n?{sessionType:n}:{}],e}var m=(0,c.model)((function(r){return{isFetching:r.length>0,setGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r:r.concat(n)},removeGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r.filter((function(r){return r!==n})):r}}})).createStore([]),O=(0,a.createContext)(null);function w(r){var n=r.value,e=r.children,t=(0,a.useMemo)((function(){return n.batchUpdate?{batchUpdate:n.batchUpdate}:{}}),[]),o=(0,a.createElement)(O.Provider,{value:n},e);return(0,a.createElement)(c.ConfigProvider,{value:t},o)}function x(){return(0,a.useContext)(O)}function S(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function j(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?S(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):S(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function P(r){return Array.isArray(r)?r:[r]}function E(r,n,o){var u=P(o.strategy),i=(0,a.useRef)(u.map((function(){return{current:void 0}})));return[function(a,c,f){var s,l,v=f||[],d={getSessionState:function(){var n=r().state,e=!r.getConnection().isDestroyed();return j(j({},n),{},{online:e})},variables:v,runner:function(e){var t=r(),o=t.state,u=t.setState,i=j(j({},o),{},{isFetching:!0}),f=e?e(i):i;return f.abandon||u(j(j({},f),{},{triggerType:a})),n(a,c,v)},triggerType:a,config:o,localCache:i,executeContext:(s=[],l=function(r){var n=s.find((function(n){return e(n,1)[0]===r}));if(Array.isArray(n))return n},{set:function(r,n){var e=l(r);e?e[1]=n:s.push([r,n])},get:function(r){var n=l(r);if(n)return n[1]}})};return function(r){return function(n){var e=[],o=n.localCache.current;return t(r).reverse().reduce((function(r,n,t){var u=o[t]||{current:void 0};return function(t){var o=j(j({},t),{},{localCache:u});return null==n?r(o):n(j(j({},o),{},{runner:function(n){return null!=n&&e.push(n),r(o)}}))}}),(function(r){return r.runner((function(r){return e.reduce((function(r,n){return r.abandon?r:n(r)}),r)}))}))(n).then((function(r){var e=n.getSessionState(),t=e.loaded,o=e.sessionLoaded,u=r.abandon,i=r.isError,a=r.isFetching,c=t||!u&&!i&&!a,f=o||!u&&!i&&!a;return j(j({},r),{},{loaded:c,sessionLoaded:f})}))}}(u)(d).then((function(n){return n.abandon?j(j({},r().state),{},{abandon:!0}):(r().setState(n),n)}))},u.map((function(r){if(r)return r.effect})).filter((function(r){return!!r}))]}var F={warn:function(r){var n=new Error(r);"undefined"!=typeof console&&"function"==typeof console.error&&console.error(n);try{throw n}catch(r){}}};function T(r){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},T(r)}function A(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function D(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?A(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):A(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function C(){}var q=function(r,n){return!!Object.is(r,n)||null!=r&&null!=n&&JSON.stringify(r)===JSON.stringify(n)};function R(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.executeContext,u=n.localCache,i=o.get(R);return o.set(R,!0),u.current=r,t().then((function(r){var n=u.current;return!r.isError||i||!n||r.abandon&&!e||n(r.error,r),r}))}}function k(r,n){var o=(n||{}).withAbandoned,u={process:r,option:n,type:"process"},i=function(n){var i=n.runner,a=n.executeContext,c=n.localCache;if("next"===n.config.experience)return function(r){var n=r.runner,o=r.executeContext,i=(r.localCache,o.get(k)||[]),a=[u].concat(t(i));return o.set(k,a),n().then((function(r){return e(o.get(k)||[],1)[0]===u&&r.isError?(a.reduce((function(n,e){var t=e.process,o=e.option,u=e.type;if(!n.isError||"response.process"===u)return n;if(n.abandon&&(null==o||!o.withAbandoned))return n;try{return t(n.error,r),D(D({},r),{},{isError:!1,error:void 0})}catch(n){return D(D({},r),{},{isError:!0,error:n})}}),r),r):r}))}(n);var f=a.get(R);return a.set(R,!0),c.current=r,i().then((function(r){var n=c.current;return!r.isError||f||!n||r.abandon&&!o||n(r.error,r),r}))};return i.process=r,i.from=k,i}function K(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){var t=r(n);return"function"==typeof t?t:C},function(r,n){return 0!==r.round&&r.round!==n.round}],n}function M(){return(new Date).getTime()}function I(r,n){var o=null==n?1:n;function u(r,n){var t=r.find((function(r){return e(r,1)[0]===n}))||[void 0,void 0];return e(t,2)[1]}return{get:function(n){return u(r,n)},set:function(n,i){if(o<1)return[];var a={data:i,lastUpdateTime:M()};if(null!=u(r,n))return r.map((function(r){var t=e(r,2),o=t[0],u=t[1];return n!==o?[o,u]:[n,a]}));var c=[].concat(t(r),[[n,a]]);return c.length>o?c.slice(c.length-o):c}}}K.success=function(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round||!n.loaded)return C;if(n.isError||n.isFetching||!n.sessionLoaded)return C;var t=r(n.data,n);return"function"==typeof t?t:C},function(r,n){return!(0===r.round||r.round===n.round||!r.loaded)&&!(r.isError||r.isFetching||!r.sessionLoaded)}],n},K.error=function(r){var n=function(r){var n=r.runner;return r.executeContext.set(R,!0),n()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round)return C;if(!n.isError||n.isFetching)return C;var t=r(n.error,n);return"function"==typeof t?t:C},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],n},K.failure=function(r){var n={process:r,type:"response.process"},e=function(r){var e=r.runner,o=r.executeContext;if("next"===r.config.experience){var u=o.get(k)||[],i=[n].concat(t(u));return o.set(k,i),e()}return o.set(R,!0),e()};return e.effect=[function(n,t,o){if(!n.isError||n.isFetching)return C;var u=o.strategy;if("next"!==o.experience){var i=r(n.error,n);return"function"==typeof i?i:C}var a=u?Array.isArray(u)?u:[u]:[],c=a.indexOf(e),f=a.filter((function(r,n){return"function"==typeof r&&r.from===k&&n<c})).map((function(r){return r.process})).reduce((function(r,n){return function(e,t){try{var o=r(e,t);return"function"==typeof o?o:C}catch(r){return n(r,t),C}}}),r)(n.error,n);return"function"==typeof f?f:C},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],e};var L={cache:function(r){var n=r||{},e=n.key,t=void 0===e?function(r){return JSON.stringify(r)}:e,o=n.staleTime,u=n.capacity,i=void 0===u?1:u,a=n.static;return function(r){var n=r.getSessionState,e=r.runner,u=r.variables,c=n(),f=c.cache,s=t(u),l=I(f,i).get(s);if(l&&(o&&M()<o+l.lastUpdateTime||a)){var v=D(D({},c),{},{data:l.data,variables:u,visited:!0});return Promise.resolve(v)}return e((function(r){return D(D({},r),{},l&&(!o||o<0)?{data:l.data,visited:!0}:{visited:!1})})).then((function(r){if(r.isError)return D(D({},r),{},{data:r.stale?r.stale.data:r.data});var e=t(r.variables||[]),o=n().maxCacheCapacity,u=o<i?i:o,a=I(r.cache,u).set(e,r.data);return D(D({},r),{},{cache:a,maxCacheCapacity:u})}))}},debounce:function(r){var n="number"==typeof r?r:r.duration,e="number"!=typeof r&&!!r.lead;return function(r){return e?function(){var e=r.getSessionState,t=r.runner,o=r.localCache;o.current&&o.current.id&&(clearTimeout(o.current.id),o.current.id=void 0);var u=setTimeout((function(){o.current=void 0}),n);if(null!=o.current)return o.current.id=u,o.current.promise.then((function(r){return D(D({},r),{},{abandon:!0})}));var i={id:u,version:0,resolve:function(){},promise:new Promise((function(r){r(D(D({},e()),{},{abandon:!0}))}))},a=new Promise((function(r){r(t()),i.resolve=r}));return i.promise=a,o.current=i,a}():function(){var e=r.getSessionState,t=r.runner,o=r.localCache;if(o.current){var u=o.current,i=u.id,a=u.resolve;clearTimeout(i),o.current.id=setTimeout((function(){o.current=void 0,a(t())}),n),o.current.version+=1;var c=o.current.version;return o.current.promise.then((function(r){var n;return c===(null===(n=o.current)||void 0===n?void 0:n.version)?r:D(D({},r),{},{abandon:!0})}))}var f={id:null,version:0,resolve:function(){},promise:new Promise((function(r){r(D(D({},e()),{},{abandon:!0}))}))},s=new Promise((function(r){f.id=setTimeout((function(){o.current=void 0,r(t())}),n),f.resolve=r}));f.promise=s,o.current=f;var l=f.version;return s.then((function(r){var n;return null!==(n=o.current)&&void 0!==n&&n.version||0===l?r:D(D({},r),{},{abandon:!0})}))}()}},error:R,failure:k,memo:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q;return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){var e=t();return("function"==typeof r?r(e.data,n.data):e.data===n.data)?D(D({},n),{},{data:e.data}):n}))}},once:function(){return function(r){var n=r.runner,e=r.localCache;return e.current?e.current.then((function(r){return D(D({},r),{},{abandon:!0})})):(e.current=n().then((function(r){return r.isError&&(e.current=void 0),r})),e.current)}},success:function(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.localCache;return o.current=r,t().then((function(r){var n=o.current;return r.isError||!n||r.abandon&&!e||n(r.data,r),r}))}},throttle:function(r){var n=function(){if(null!=r)return"number"==typeof r?r:r.duration}();return function(r){var e=r.getSessionState,t=r.runner,o=r.localCache,u=r.variables,i=void 0===u?[]:u;o.current=o.current||{timeoutId:null,variables:void 0};var a=o.current.variables,c=o.current.timeoutId;return function(r,n){return null==r||!q(r,n)}(a,i)||null==c&&null!=n?(o.current.variables=i,null==n||(null!=c&&clearTimeout(c),o.current.timeoutId=setTimeout((function(){o.current=o.current||{},o.current.timeoutId=null}),n)),t()):new Promise((function(r){r(e())}))}},validate:function(r){return function(n){var e=n.runner,t=n.getSessionState,o=n.variables,u=t(),i=r(o,(function(){return t().online}));return i?"object"===T(i)&&"function"==typeof i.then?i.then((function(r){if(!r){var n=t();return new Promise((function(r){r(D(D({},n),{},{abandon:!0}))}))}return e()}),(function(){var r=t();return new Promise((function(n){n(D(D({},r),{},{abandon:!0}))}))})):e():new Promise((function(r){r(D(D({},u),{},{abandon:!0}))}))}},reduce:function(r){return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){if(n.isError||n.abandon)return n;var e=t(),o=r(e.data,n.data,[e,n]);return D(D({},n),{},{data:o})}))}},response:K};function _(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function U(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?_(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):_(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function N(){}function z(r){var n=(0,a.useRef)(null);return null==n.current?(n.current={result:r()},n.current.result):n.current.result}function G(r){function n(){return r.getConnection().getPayload()}return{getData:function(r){var e=n();return null==e||null==e.data?null:e.data[r]},setData:function(r,e){var t=n();null!=t&&(t.data=U(U({},t.data||{}),{},o({},r,e)))}}}function V(r){return{requirePromise:function(n){var e={name:n,resolve:function(r){},reject:function(r){}},o=new Promise((function(r,n){e.resolve=r,e.reject=n})),u=r.getData("resolvers")||[];return r.setData("resolvers",[].concat(t(u),[e])),o},responsePromise:function(n){var e=r.getData("resolvers")||[];r.setData("resolvers",void 0),e.forEach((function(r){var e=r.resolve;r.name;e(n)}))}}}function Q(r){var n=function(){return r.getData("tunnels")||[]};return{getTunnels:n,registry:function(e){var o=n();o.some((function(r){return r.key===e.key}))||r.setData("tunnels",[].concat(t(o),[e]))},removeTunnel:function(e){var t=n();t.some((function(r){return r.key===e}))&&r.setData("tunnels",t.filter((function(r){return r.key!==e})))}}}function W(r,n,o,u){var i=(0,a.useRef)(!1),s=(0,a.useRef)(null),l=(0,a.useRef)({}),v=function(r,n,o,u){var i=Array.isArray(u)?{variables:u}:u,a=e(g(r,o,i),4),f=a[0],s=a[1],l=a[2],v=a[3],d=l||{},p=d.defaultData,h=d.loaded,b=Object.prototype.hasOwnProperty.call(d,"defaultData"),m=v?b?[f,y({data:p,uniqueKey:r,loaded:!0})]:[f]:[f,y(b?{data:p,uniqueKey:n,loaded:!0}:void 0)],O=c.useSignal.apply(void 0,t(m)),w=O();if(h&&!w.state.loaded)throw new Error('This session is not loaded, you should remove "config.loaded" option.');return[w,O,d,s]}(r,l.current,n,o),d=e(v,4),p=d[0],h=d[1],b=d[2],O=d[3],w=b.variables,x=b.deps,S=b.triggerOn,j=void 0===S?["mount","update","manual"]:S;z((function(){var n=r;if("function"==typeof n.isFactory&&n.isFactory()&&n.payload){var t=e(n.payload,2)[1];return h.getConnection().setPayload((function(r){return null!=r?r:U({},t)}))}return null}));var P=G(h),T=function(r){return{getFetchingKey:function(){return r.getData("fetchingKey")},getFinalFetchingKey:function(){return r.getData("finalFetchingKey")},setFetchingKey:function(n){r.setData("fetchingKey",n),null!=n&&r.setData("finalFetchingKey",n)},removeFetchingKey:function(n){n===r.getData("fetchingKey")&&r.setData("fetchingKey",void 0)}}}(P),A=Q(P),D=V(P),C=m.useSignal(),q=E(h,(function(r,n,e){var o=function(r){return function(n,e){var t=r(e);if(!t||"function"!=typeof t.then)throw new Error("The callback have to return a promise object.");return t.then((function(r){return{data:r,variables:e,payload:n,error:void 0,isError:!1}}),(function(r){return{variables:e,payload:n,error:r,isError:!0}}))}}((function(r){return O.apply(void 0,t(r))}));return o(n,e).then((function(n){var e=null!=T.getFinalFetchingKey()&&l.current!==T.getFinalFetchingKey(),t=!h.getConnection().isDestroyed();return U(U(U({},h().state),n),{},{abandon:e,isFetching:!1,triggerType:r,online:t})}))}),b),R=e(q,2),k=R[0],K=R[1],M=function(r,n,e){var t=T.getFetchingKey();return j.indexOf(r)<0||t&&t!==l.current?new Promise((function(r){r(U(U({},h().state),{},{abandon:!0}))})):(["mount","update"].includes(r)&&null==w&&F.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),"manual"===r&&null==w&&null==e&&F.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),T.setFetchingKey(l.current),Promise.resolve(void 0).then((function(){T.removeFetchingKey(l.current)})),k(r,n,e||w).then((function(r){return D.responsePromise(r),r})))},I=function(r){if(j.indexOf("manual")<0)return!1;if(!i.current)return s.current={variables:w||null},!0;var n=r?r.payload:b.payload;if(u)return M("manual",n),!0;var e=l.current;return A.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){n.key!==e&&n.execution.trigger(r)})),M("manual",n),!0},L=function(){return I(void 0)},_=function(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];if(j.indexOf("manual")<0)return!1;if(!i.current)return s.current={variables:e},!0;var o=r?r.payload:b.payload;if(u)return M("manual",o,e),!0;var a=l.current;return A.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){var t;n.key!==a&&(t=n.execution).execute.apply(t,[r].concat(e))})),M("manual",o,e),!0},N=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return _.apply(void 0,[void 0].concat(n))},W=x||w||[];(0,a.useLayoutEffect)((function(){return A.registry({key:l.current,isFullFunctional:u,execution:{trigger:I,execute:_}}),function(){A.removeTunnel(l.current)}}),[]),(0,f.useMount)((function(){i.current=!0;var r=s.current;if(s.current=null,r&&j.indexOf("manual")>=0&&j.indexOf("mount")<0){var n=r.variables;n?N.apply(void 0,t(n)):L()}else M("mount",b.payload)})),(0,f.useUpdate)((function(){M("update",b.payload)}),W);var H=(0,a.useRef)(p.request);(0,a.useEffect)((function(){if(H.current!==p.request){H.current=p.request;var r=T.getFetchingKey();if(!r||r===l.current){var n=(p.request||{}).variables;n?N.apply(void 0,t(n)):L()}}}),[p.request]),(0,a.useEffect)((function(){var r=C(),n=r.setGlobalFetchingKey,e=r.removeGlobalFetchingKey;p.state.isFetching?n(l.current):e(l.current)}),[p.state.isFetching]),(0,f.useUnmount)((function(){(0,C().removeGlobalFetchingKey)(l.current),T.removeFetchingKey(l.current),s.current=null}));var J=(0,a.useRef)(p.state),B=(0,a.useRef)([]);(0,a.useEffect)((function(){var r=J.current,n=B.current.map((function(n){var t=e(n,2),o=t[0];if(!(0,t[1])(p.state,r))return n;o()})).filter((function(r){return null!=r}));B.current=n;var o=K.map((function(n){if("function"==typeof n)return n(p.state,r,b);var o=e(n,2),u=o[0],i=o[1];if(i(p.state,r)){var a=u(p.state,r,b);if("function"==typeof a){var c=B.current;B.current=[].concat(t(c),[[a,i]])}}}));return J.current=p.state,function(){o.forEach((function(r){"function"==typeof r&&r()}))}}),[p.state]),(0,a.useEffect)((function(){return function(){B.current.forEach((function(r){(0,e(r,1)[0])()})),B.current=[]}}),[]);var X=function(){return L()?D.requirePromise():Promise.resolve(h().state)};X.payload=function(r){return function(){return I({payload:r})?D.requirePromise():Promise.resolve(h().state)}};var $=function(){return N.apply(void 0,arguments)?D.requirePromise():Promise.resolve(h().state)};return $.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return _.apply(void 0,[{payload:r}].concat(e))?D.requirePromise():Promise.resolve(h().state)}},[p.state,(0,f.usePersistFn)(X),(0,f.usePersistFn)($)]}function H(r,n){var e="function"==typeof r?r:r.key,t=h(e,"query",n),o=t.variables,u=t.deps,i=t.manual,a=t.triggerOn,c=void 0===a?["mount","update","manual"]:a,f=t.strategy,s=!u&&!o||i?["manual"]:c,l=x()||{},v=l.strategy,d=l.experience,p=P(f),y=v?v(p,"query"):p;return W(e,"query",U(U({experience:d},t),{},{triggerOn:s,strategy:y.concat((function(r){var n=r.runner,e=r.localCache;e.current=e.current||0;var t=e.current+1;return e.current=t,n().then((function(r){return e.current!==t?j(j({},r),{},{abandon:!0}):r}))}))}),!!n)}function J(r,n){var e="function"==typeof r?r:r.key,t=h(e,"mutation",n),o=t.triggerOn,u=void 0===o?["manual"]:o,i=t.strategy,a=x()||{},c=a.strategy,f=a.experience,s=P(i),l=c?c(s,"mutation"):s;return W(e,"mutation",U(U({experience:f},t),{},{triggerOn:u,strategy:l.concat((function(r){var n=r.runner,e=r.localCache;if("manual"!==r.triggerType)return n();if(e.current)return e.current.then((function(r){return j(j({},r),{},{abandon:!0})}));var t=n();return e.current=t.then((function(r){return e.current=void 0,r})),t}))}),!!n)}function B(r,n){var t="function"==typeof r?r:r.key,o=e(t.payload,2)[1].sessionType,u=(0,c.useSignal)(t),i=u().state,a=G(u),s=Q(a),l=V(a),v="string"==typeof n?{sessionType:n,loaded:void 0}:n||{},d=v.loaded,p=v.sessionType,y=i.loaded;if(p&&o&&p!==o)throw new Error("The sessionType is not matched, can not use '".concat(o," type' sessionKey with '").concat(p," type' useSession."));if(d&&!y)throw new Error("The session is not loaded yet, check config, and set {loaded: undefined}.");function g(r){var n=l.requirePromise(),e=s.getTunnels(),t=e.filter((function(r){return r.isFullFunctional}));if(t.forEach((function(n){n.execution.trigger(r)})),t.length)return n;var o=e.filter((function(r){return!r.isFullFunctional}));return o.forEach((function(n){n.execution.trigger(r)})),o.length?n:Promise.resolve(U(U({},i),{},{abandon:!0}))}var h=function(){return g(void 0)};function b(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];var o=l.requirePromise(),u=s.getTunnels(),a=s.getTunnels().filter((function(r){return r.isFullFunctional}));if(a.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),a.length)return o;var c=u.filter((function(r){return!r.isFullFunctional}));return c.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),c.length?o:Promise.resolve(U(U({},i),{},{abandon:!0}))}h.payload=function(r){return function(){return g({payload:r})}};var m=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return b.apply(void 0,[void 0].concat(n))};return m.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return b.apply(void 0,[{payload:r}].concat(e))}},[i,(0,f.usePersistFn)(h),(0,f.usePersistFn)(m)]}function X(){for(var r=arguments.length,n=new Array(r),t=0;t<r;t++)n[t]=arguments[t];var o=(0,a.useMemo)((function(){return n.map((function(r){return Array.isArray(r)?e(r,1)[0]:r})).some((function(r){return r.isFetching}))}),n),u=m.useSelector((function(r){return r.isFetching}));return n.length?o:u}function $(r){for(var n=arguments.length,o=new Array(n>1?n-1:0),u=1;u<n;u++)o[u-1]=arguments[u];var i=(0,a.useMemo)((function(){return o.map((function(r){var n={loaded:!1};return n.promise=new Promise((function(r,e){n.resolve=r,n.reject=e})),n}))}),[]),c=(0,a.useRef)(i);function f(r){return r.default?r:{default:r}}return(0,a.useEffect)((function(){var r=c.current;o.forEach((function(n,e){var t=Array.isArray(n)?n[0]:n,o=r[e];if(t.isError&&!o.loaded)return o.loaded=!0,void o.reject(t);t.loaded&&!o.loaded&&(o.loaded=!0,o.resolve(!0))}))}),[].concat(o)),(0,a.useMemo)((function(){var n=c.current.map((function(r){return r.promise}));return(0,a.lazy)((function(){var o=r();return Promise.all([o].concat(t(n))).then((function(r){return f(e(r,1)[0])}),(function(r){return o.then((function(n){var e=function(r){var n=r;return n.default?n.default:r}(n),t=function(r,n){return function(e){return(0,a.createElement)(r,U(U({},e),{},{error:n}))}}(e,r);return f(t)}))}))}))}),[])}function Y(r,n){return B(r,"string"==typeof n?{sessionType:n,loaded:!0}:U(U({},n),{},{loaded:!0}))}function Z(r,n){var e,t=Array.isArray(n)?n[0]:n,o=z((function(){return t.round})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,a.useEffect)((function(){if(0===t.round)return N;if(u&&o===t.round)return N;var n=!t.isFetching&&t.isError,e=!t.isFetching&&t.sessionLoaded&&!t.isError;if(n||e){var i=r(t);return"function"==typeof i?i:N}return N}),[t.round])}Z.useSuccess=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=z((function(){return t.lastSuccessfulRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,a.useEffect)((function(){if(0===t.lastSuccessfulRound)return N;if(u&&o===t.lastSuccessfulRound)return N;if(!t.isFetching&&t.sessionLoaded&&!t.isError){var n=r(t.data,t);return"function"==typeof n?n:N}return N}),[t.lastSuccessfulRound])},Z.useFailure=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=z((function(){return t.lastFailedRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,a.useEffect)((function(){if(0===t.lastFailedRound)return N;if(u&&o===t.lastFailedRound)return N;if(!t.isFetching&&t.isError){var n=r(t.error,t);return"function"==typeof n?n:N}return N}),[t.lastFailedRound])};var rr=c.Provider,nr=c.provide,er=function(r,n){var e=n,o=function(){return r.apply(void 0,arguments)},u={createStore:function r(n){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=null!=n?n:b(o,e).static(),c={key:i,with:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var o=u.concat(e.map((function(r){return"function"==typeof r?r:r.key})));return r(i,o)},static:function(){var r=i,n={key:i,useSession:function(){return B(r,e)},useLoadedSession:function(){return Y(r,e)}};return U(U({},n),{},"query"===e?{useQuery:function(n){return H(r,n)}}:{useMutation:function(n){return J(r,n)}})},useSession:function(){return B(i,e)},useLoadedSession:function(){return Y(i,e)},provide:function(){return nr([i].concat(t(u)))},provideTo:function(r){return nr([i].concat(t(u)))(r)},Provider:function(r){var n=r.children;return(0,a.createElement)(rr,{value:[i].concat(t(u))},n)}};return U(U({},c),{},"query"===e?{useQuery:function(r){return H(i,r)}}:{useMutation:function(r){return J(i,r)}})},createKey:function(){var r=b(o,e),n={key:r,useSession:function(){return B(r,e)},useLoadedSession:function(){return Y(r,e)}};return U(U({},n),{},"query"===e?{useQuery:function(n){return H(r,n)}}:{useMutation:function(n){return J(r,n)}})}},i=U(U({},u),{},{useQuery:function(r){return H(o,r)}}),c=U(U({},u),{},{useMutation:function(r){return J(o,r)}}),f="query"===e?i:c;return Object.assign(o,f)}}(),i}()}));
!function(r,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):"function"==typeof define&&define.amd?define(["react","@airma/react-state","@airma/react-hooks-core"],n):"object"==typeof exports?exports["@airma/react-effect"]=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):r["@airma/react-effect"]=n(r.react,r["@airma/react-state"],r["@airma/react-hooks-core"])}(self,(function(r,n,e){return function(){var t={4933:function(r,n,e){var t=e(6291),o=e(7073),u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not a function")}},5822:function(r,n,e){var t=e(6802),o=e(2275),u=e(6462).f,i=t("unscopables"),a=Array.prototype;null==a[i]&&u(a,i,{configurable:!0,value:o(null)}),r.exports=function(r){a[i][r]=!0}},4905:function(r,n,e){var t=e(2366),o=String,u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not an object")}},5029:function(r,n,e){var t=e(678),o=e(6971),u=e(4821),i=function(r){return function(n,e,i){var a,c=t(n),f=u(c),s=o(i,f);if(r&&e!=e){for(;f>s;)if((a=c[s++])!=a)return!0}else for(;f>s;s++)if((r||s in c)&&c[s]===e)return r||s||0;return!r&&-1}};r.exports={includes:i(!0),indexOf:i(!1)}},5489:function(r,n,e){var t=e(936),o=t({}.toString),u=t("".slice);r.exports=function(r){return u(o(r),8,-1)}},6810:function(r,n,e){var t=e(8382),o=e(2466),u=e(8117),i=e(6462);r.exports=function(r,n,e){for(var a=o(n),c=i.f,f=u.f,s=0;s<a.length;s++){var l=a[s];t(r,l)||e&&t(e,l)||c(r,l,f(n,l))}}},430:function(r,n,e){var t=e(1502),o=e(6462),u=e(6034);r.exports=t?function(r,n,e){return o.f(r,n,u(1,e))}:function(r,n,e){return r[n]=e,r}},6034:function(r){r.exports=function(r,n){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:n}}},5850:function(r,n,e){var t=e(6291),o=e(6462),u=e(7192),i=e(1756);r.exports=function(r,n,e,a){a||(a={});var c=a.enumerable,f=void 0!==a.name?a.name:n;if(t(e)&&u(e,f,a),a.global)c?r[n]=e:i(n,e);else{try{a.unsafe?r[n]&&(c=!0):delete r[n]}catch(r){}c?r[n]=e:o.f(r,n,{value:e,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return r}},1756:function(r,n,e){var t=e(5001),o=Object.defineProperty;r.exports=function(r,n){try{o(t,r,{value:n,configurable:!0,writable:!0})}catch(e){t[r]=n}return n}},1502:function(r,n,e){var t=e(5061);r.exports=!t((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},5178:function(r){var n="object"==typeof document&&document.all,e=void 0===n&&void 0!==n;r.exports={all:n,IS_HTMLDDA:e}},6009:function(r,n,e){var t=e(5001),o=e(2366),u=t.document,i=o(u)&&o(u.createElement);r.exports=function(r){return i?u.createElement(r):{}}},9966:function(r,n,e){var t=e(3425);r.exports=t("navigator","userAgent")||""},2821:function(r,n,e){var t,o,u=e(5001),i=e(9966),a=u.process,c=u.Deno,f=a&&a.versions||c&&c.version,s=f&&f.v8;s&&(o=(t=s.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!o&&i&&(!(t=i.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=i.match(/Chrome\/(\d+)/))&&(o=+t[1]),r.exports=o},2089:function(r){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9638:function(r,n,e){var t=e(5001),o=e(8117).f,u=e(430),i=e(5850),a=e(1756),c=e(6810),f=e(1092);r.exports=function(r,n){var e,s,l,v,p,d=r.target,y=r.global,g=r.stat;if(e=y?t:g?t[d]||a(d,{}):(t[d]||{}).prototype)for(s in n){if(v=n[s],l=r.dontCallGetSet?(p=o(e,s))&&p.value:e[s],!f(y?s:d+(g?".":"#")+s,r.forced)&&void 0!==l){if(typeof v==typeof l)continue;c(v,l)}(r.sham||l&&l.sham)&&u(v,"sham",!0),i(e,s,v,r)}}},5061:function(r){r.exports=function(r){try{return!!r()}catch(r){return!0}}},8483:function(r,n,e){var t=e(5061);r.exports=!t((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},3927:function(r,n,e){var t=e(8483),o=Function.prototype.call;r.exports=t?o.bind(o):function(){return o.apply(o,arguments)}},9873:function(r,n,e){var t=e(1502),o=e(8382),u=Function.prototype,i=t&&Object.getOwnPropertyDescriptor,a=o(u,"name"),c=a&&"something"===function(){}.name,f=a&&(!t||t&&i(u,"name").configurable);r.exports={EXISTS:a,PROPER:c,CONFIGURABLE:f}},936:function(r,n,e){var t=e(8483),o=Function.prototype,u=o.call,i=t&&o.bind.bind(u,u);r.exports=t?i:function(r){return function(){return u.apply(r,arguments)}}},3425:function(r,n,e){var t=e(5001),o=e(6291);r.exports=function(r,n){return arguments.length<2?(e=t[r],o(e)?e:void 0):t[r]&&t[r][n];var e}},3815:function(r,n,e){var t=e(4933),o=e(860);r.exports=function(r,n){var e=r[n];return o(e)?void 0:t(e)}},5001:function(r,n,e){var t=function(r){return r&&r.Math==Math&&r};r.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof e.g&&e.g)||function(){return this}()||Function("return this")()},8382:function(r,n,e){var t=e(936),o=e(7615),u=t({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,n){return u(o(r),n)}},2499:function(r){r.exports={}},2118:function(r,n,e){var t=e(3425);r.exports=t("document","documentElement")},7788:function(r,n,e){var t=e(1502),o=e(5061),u=e(6009);r.exports=!t&&!o((function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a}))},2901:function(r,n,e){var t=e(936),o=e(5061),u=e(5489),i=Object,a=t("".split);r.exports=o((function(){return!i("z").propertyIsEnumerable(0)}))?function(r){return"String"==u(r)?a(r,""):i(r)}:i},685:function(r,n,e){var t=e(936),o=e(6291),u=e(9982),i=t(Function.toString);o(u.inspectSource)||(u.inspectSource=function(r){return i(r)}),r.exports=u.inspectSource},684:function(r,n,e){var t,o,u,i=e(1899),a=e(5001),c=e(2366),f=e(430),s=e(8382),l=e(9982),v=e(1695),p=e(2499),d="Object already initialized",y=a.TypeError,g=a.WeakMap;if(i||l.state){var h=l.state||(l.state=new g);h.get=h.get,h.has=h.has,h.set=h.set,t=function(r,n){if(h.has(r))throw y(d);return n.facade=r,h.set(r,n),n},o=function(r){return h.get(r)||{}},u=function(r){return h.has(r)}}else{var b=v("state");p[b]=!0,t=function(r,n){if(s(r,b))throw y(d);return n.facade=r,f(r,b,n),n},o=function(r){return s(r,b)?r[b]:{}},u=function(r){return s(r,b)}}r.exports={set:t,get:o,has:u,enforce:function(r){return u(r)?o(r):t(r,{})},getterFor:function(r){return function(n){var e;if(!c(n)||(e=o(n)).type!==r)throw y("Incompatible receiver, "+r+" required");return e}}}},6291:function(r,n,e){var t=e(5178),o=t.all;r.exports=t.IS_HTMLDDA?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},1092:function(r,n,e){var t=e(5061),o=e(6291),u=/#|\.prototype\./,i=function(r,n){var e=c[a(r)];return e==s||e!=f&&(o(n)?t(n):!!n)},a=i.normalize=function(r){return String(r).replace(u,".").toLowerCase()},c=i.data={},f=i.NATIVE="N",s=i.POLYFILL="P";r.exports=i},860:function(r){r.exports=function(r){return null==r}},2366:function(r,n,e){var t=e(6291),o=e(5178),u=o.all;r.exports=o.IS_HTMLDDA?function(r){return"object"==typeof r?null!==r:t(r)||r===u}:function(r){return"object"==typeof r?null!==r:t(r)}},13:function(r){r.exports=!1},6448:function(r,n,e){var t=e(3425),o=e(6291),u=e(6282),i=e(7558),a=Object;r.exports=i?function(r){return"symbol"==typeof r}:function(r){var n=t("Symbol");return o(n)&&u(n.prototype,a(r))}},4821:function(r,n,e){var t=e(4479);r.exports=function(r){return t(r.length)}},7192:function(r,n,e){var t=e(5061),o=e(6291),u=e(8382),i=e(1502),a=e(9873).CONFIGURABLE,c=e(685),f=e(684),s=f.enforce,l=f.get,v=Object.defineProperty,p=i&&!t((function(){return 8!==v((function(){}),"length",{value:8}).length})),d=String(String).split("String"),y=r.exports=function(r,n,e){"Symbol("===String(n).slice(0,7)&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(n="get "+n),e&&e.setter&&(n="set "+n),(!u(r,"name")||a&&r.name!==n)&&(i?v(r,"name",{value:n,configurable:!0}):r.name=n),p&&e&&u(e,"arity")&&r.length!==e.arity&&v(r,"length",{value:e.arity});try{e&&u(e,"constructor")&&e.constructor?i&&v(r,"prototype",{writable:!1}):r.prototype&&(r.prototype=void 0)}catch(r){}var t=s(r);return u(t,"source")||(t.source=d.join("string"==typeof n?n:"")),r};Function.prototype.toString=y((function(){return o(this)&&l(this).source||c(this)}),"toString")},1367:function(r){var n=Math.ceil,e=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?e:n)(t)}},2275:function(r,n,e){var t,o=e(4905),u=e(6191),i=e(2089),a=e(2499),c=e(2118),f=e(6009),s=e(1695),l="prototype",v="script",p=s("IE_PROTO"),d=function(){},y=function(r){return"<"+v+">"+r+"</"+v+">"},g=function(r){r.write(y("")),r.close();var n=r.parentWindow.Object;return r=null,n},h=function(){try{t=new ActiveXObject("htmlfile")}catch(r){}var r,n,e;h="undefined"!=typeof document?document.domain&&t?g(t):(n=f("iframe"),e="java"+v+":",n.style.display="none",c.appendChild(n),n.src=String(e),(r=n.contentWindow.document).open(),r.write(y("document.F=Object")),r.close(),r.F):g(t);for(var o=i.length;o--;)delete h[l][i[o]];return h()};a[p]=!0,r.exports=Object.create||function(r,n){var e;return null!==r?(d[l]=o(r),e=new d,d[l]=null,e[p]=r):e=h(),void 0===n?e:u.f(e,n)}},6191:function(r,n,e){var t=e(1502),o=e(5780),u=e(6462),i=e(4905),a=e(678),c=e(9749);n.f=t&&!o?Object.defineProperties:function(r,n){i(r);for(var e,t=a(n),o=c(n),f=o.length,s=0;f>s;)u.f(r,e=o[s++],t[e]);return r}},6462:function(r,n,e){var t=e(1502),o=e(7788),u=e(5780),i=e(4905),a=e(1030),c=TypeError,f=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",v="configurable",p="writable";n.f=t?u?function(r,n,e){if(i(r),n=a(n),i(e),"function"==typeof r&&"prototype"===n&&"value"in e&&p in e&&!e[p]){var t=s(r,n);t&&t[p]&&(r[n]=e.value,e={configurable:v in e?e[v]:t[v],enumerable:l in e?e[l]:t[l],writable:!1})}return f(r,n,e)}:f:function(r,n,e){if(i(r),n=a(n),i(e),o)try{return f(r,n,e)}catch(r){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(r[n]=e.value),r}},8117:function(r,n,e){var t=e(1502),o=e(3927),u=e(9265),i=e(6034),a=e(678),c=e(1030),f=e(8382),s=e(7788),l=Object.getOwnPropertyDescriptor;n.f=t?l:function(r,n){if(r=a(r),n=c(n),s)try{return l(r,n)}catch(r){}if(f(r,n))return i(!o(u.f,r,n),r[n])}},9219:function(r,n,e){var t=e(3855),o=e(2089).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(r){return t(r,o)}},2822:function(r,n){n.f=Object.getOwnPropertySymbols},6282:function(r,n,e){var t=e(936);r.exports=t({}.isPrototypeOf)},3855:function(r,n,e){var t=e(936),o=e(8382),u=e(678),i=e(5029).indexOf,a=e(2499),c=t([].push);r.exports=function(r,n){var e,t=u(r),f=0,s=[];for(e in t)!o(a,e)&&o(t,e)&&c(s,e);for(;n.length>f;)o(t,e=n[f++])&&(~i(s,e)||c(s,e));return s}},9749:function(r,n,e){var t=e(3855),o=e(2089);r.exports=Object.keys||function(r){return t(r,o)}},9265:function(r,n){"use strict";var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,o=t&&!e.call({1:2},1);n.f=o?function(r){var n=t(this,r);return!!n&&n.enumerable}:e},379:function(r,n,e){var t=e(3927),o=e(6291),u=e(2366),i=TypeError;r.exports=function(r,n){var e,a;if("string"===n&&o(e=r.toString)&&!u(a=t(e,r)))return a;if(o(e=r.valueOf)&&!u(a=t(e,r)))return a;if("string"!==n&&o(e=r.toString)&&!u(a=t(e,r)))return a;throw i("Can't convert object to primitive value")}},2466:function(r,n,e){var t=e(3425),o=e(936),u=e(9219),i=e(2822),a=e(4905),c=o([].concat);r.exports=t("Reflect","ownKeys")||function(r){var n=u.f(a(r)),e=i.f;return e?c(n,e(r)):n}},4475:function(r,n,e){var t=e(860),o=TypeError;r.exports=function(r){if(t(r))throw o("Can't call method on "+r);return r}},1695:function(r,n,e){var t=e(6809),o=e(1050),u=t("keys");r.exports=function(r){return u[r]||(u[r]=o(r))}},9982:function(r,n,e){var t=e(5001),o=e(1756),u="__core-js_shared__",i=t[u]||o(u,{});r.exports=i},6809:function(r,n,e){var t=e(13),o=e(9982);(r.exports=function(r,n){return o[r]||(o[r]=void 0!==n?n:{})})("versions",[]).push({version:"3.26.1",mode:t?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})},5947:function(r,n,e){var t=e(2821),o=e(5061);r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&t&&t<41}))},6971:function(r,n,e){var t=e(9398),o=Math.max,u=Math.min;r.exports=function(r,n){var e=t(r);return e<0?o(e+n,0):u(e,n)}},678:function(r,n,e){var t=e(2901),o=e(4475);r.exports=function(r){return t(o(r))}},9398:function(r,n,e){var t=e(1367);r.exports=function(r){var n=+r;return n!=n||0===n?0:t(n)}},4479:function(r,n,e){var t=e(9398),o=Math.min;r.exports=function(r){return r>0?o(t(r),9007199254740991):0}},7615:function(r,n,e){var t=e(4475),o=Object;r.exports=function(r){return o(t(r))}},6973:function(r,n,e){var t=e(3927),o=e(2366),u=e(6448),i=e(3815),a=e(379),c=e(6802),f=TypeError,s=c("toPrimitive");r.exports=function(r,n){if(!o(r)||u(r))return r;var e,c=i(r,s);if(c){if(void 0===n&&(n="default"),e=t(c,r,n),!o(e)||u(e))return e;throw f("Can't convert object to primitive value")}return void 0===n&&(n="number"),a(r,n)}},1030:function(r,n,e){var t=e(6973),o=e(6448);r.exports=function(r){var n=t(r,"string");return o(n)?n:n+""}},7073:function(r){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},1050:function(r,n,e){var t=e(936),o=0,u=Math.random(),i=t(1..toString);r.exports=function(r){return"Symbol("+(void 0===r?"":r)+")_"+i(++o+u,36)}},7558:function(r,n,e){var t=e(5947);r.exports=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5780:function(r,n,e){var t=e(1502),o=e(5061);r.exports=t&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},1899:function(r,n,e){var t=e(5001),o=e(6291),u=t.WeakMap;r.exports=o(u)&&/native code/.test(String(u))},6802:function(r,n,e){var t=e(5001),o=e(6809),u=e(8382),i=e(1050),a=e(5947),c=e(7558),f=o("wks"),s=t.Symbol,l=s&&s.for,v=c?s:s&&s.withoutSetter||i;r.exports=function(r){if(!u(f,r)||!a&&"string"!=typeof f[r]){var n="Symbol."+r;a&&u(s,r)?f[r]=s[r]:f[r]=c&&l?l(n):v(n)}return f[r]}},5093:function(r,n,e){"use strict";var t=e(9638),o=e(5029).includes,u=e(5061),i=e(5822);t({target:"Array",proto:!0,forced:u((function(){return!Array(1).includes()}))},{includes:function(r){return o(this,r,arguments.length>1?arguments[1]:void 0)}}),i("includes")},309:function(r){"use strict";r.exports=e},7400:function(r){"use strict";r.exports=n},8156:function(n){"use strict";n.exports=r}},o={};function u(r){var n=o[r];if(void 0!==n)return n.exports;var e=o[r]={exports:{}};return t[r](e,e.exports,u),e.exports}u.d=function(r,n){for(var e in n)u.o(n,e)&&!u.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:n[e]})},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),u.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},u.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})};var i={};return function(){"use strict";function r(r,n){(null==n||n>r.length)&&(n=r.length);for(var e=0,t=new Array(n);e<n;e++)t[e]=r[e];return t}function n(n,e){if(n){if("string"==typeof n)return r(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?r(n,e):void 0}}function e(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,n){var e=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,o,u=[],i=!0,a=!1;try{for(e=e.call(r);!(i=(t=e.next()).done)&&(u.push(t.value),!n||u.length!==n);i=!0);}catch(r){a=!0,o=r}finally{try{i||null==e.return||e.return()}finally{if(a)throw o}}return u}}(r,e)||n(r,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e){return function(n){if(Array.isArray(n))return r(n)}(e)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(e)||n(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}u.r(i),u.d(i,{ConfigProvider:function(){return w},Provider:function(){return rr},Strategy:function(){return L},createSessionKey:function(){return b},provide:function(){return nr},session:function(){return er},useIsFetching:function(){return X},useLazyComponent:function(){return $},useLoadedSession:function(){return Y},useMutation:function(){return J},useQuery:function(){return H},useResponse:function(){return Z},useSession:function(){return B}});u(5093);var a=u(8156),c=u(7400),f=u(309);function s(r,n){if(null==r)return{};var e,t,o=function(r,n){if(null==r)return{};var e,t,o={},u=Object.keys(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||(o[e]=r[e]);return o}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(r,e)&&(o[e]=r[e])}return o}var l=["request"];function v(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function p(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?v(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):v(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function d(r){var n=r.request,e=s(r,l),t=function(e){return p(p({},e),{},{request:n,uniqueKey:r.uniqueKey})},o=function(n){return n.isFetching?p(p({},n),{},{stale:r.stale||{data:r.data}}):p(p({},n),{},{visited:r.visited?r.visited:!n.isError,round:r.round+1,lastSuccessfulRound:n.isError?r.lastSuccessfulRound:r.round+1,lastFailedRound:n.isError?r.round+1:r.lastFailedRound,lastSuccessfulRoundVariables:n.isError?r.lastSuccessfulRoundVariables:n.variables,lastFailedRoundVariables:n.isError?n.variables:r.lastFailedRoundVariables,stale:void 0})},u=n?n.version:0;return{state:e,request:n,setState:function(n){return o(t("function"!=typeof n?n:n(r)))},trigger:function(){return p(p({},r),{},{request:{version:u+1}})},execute:function(n){return p(p({},r),{},{request:{version:u+1,variables:n}})}}}var y=function(r){return p({data:void 0,variables:void 0,isError:!1,isFetching:!1,abandon:!1,triggerType:void 0,loaded:!1,sessionLoaded:!1,cache:[],maxCacheCapacity:1,round:0,executeVariables:void 0,visited:!1,lastSuccessfulRound:0,lastFailedRound:0,lastSuccessfulRoundVariables:void 0,lastFailedRoundVariables:void 0,online:!0},r)};function g(r,n,t){var o=r.isFactory;if(!("function"==typeof o&&o()))return[d,r,t,!1];var u=e(r.payload,2),i=u[0],a=u[1].sessionType;if(null!=a&&a!==n)throw new Error("The sessionType is not matched, can not use '".concat(a," type' sessionKey with '").concat("query"===n?"useQuery":"useMutation","'"));return[r,i,t,!0]}function h(r,n,t){return e(g(r,n,Array.isArray(t)?{variables:t}:t),3)[2]||{}}function b(r,n){var e=(0,c.createKey)(d,y());return e.payload=[function(){return r.apply(void 0,arguments)},n?{sessionType:n}:{}],e}var m=(0,c.model)((function(r){return{isFetching:r.length>0,setGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r:r.concat(n)},removeGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r.filter((function(r){return r!==n})):r}}})).createStore([]),O=(0,a.createContext)(null);function w(r){var n=r.value,e=r.children,t=(0,a.useMemo)((function(){return n.batchUpdate?{batchUpdate:n.batchUpdate}:{}}),[]),o=(0,a.createElement)(O.Provider,{value:n},e);return(0,a.createElement)(c.ConfigProvider,{value:t},o)}function S(){return(0,a.useContext)(O)}function x(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function j(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?x(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):x(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function P(r){return Array.isArray(r)?r:[r]}function E(r,n,o){var u=P(o.strategy),i=(0,a.useRef)(u.map((function(){return{current:void 0}})));return[function(a,c,f){var s,l,v=f||[],p={getSessionState:function(){var n=r().state,e=!r.getConnection().isDestroyed();return j(j({},n),{},{online:e})},variables:v,runner:function(e){var t=r(),o=t.state,u=t.setState,i=j(j({},o),{},{isFetching:!0}),f=e?e(i):i;return f.abandon||u(j(j({},f),{},{triggerType:a})),n(a,c,v)},triggerType:a,config:o,localCache:i,executeContext:(s=[],l=function(r){var n=s.find((function(n){return e(n,1)[0]===r}));if(Array.isArray(n))return n},{set:function(r,n){var e=l(r);e?e[1]=n:s.push([r,n])},get:function(r){var n=l(r);if(n)return n[1]}})};return function(r){return function(n){var e=[],o=n.localCache.current;return t(r).reverse().reduce((function(r,n,t){var u=o[t]||{current:void 0};return function(t){var o=j(j({},t),{},{localCache:u});return null==n?r(o):n(j(j({},o),{},{runner:function(n){return null!=n&&e.push(n),r(o)}}))}}),(function(r){return r.runner((function(r){return e.reduce((function(r,n){return r.abandon?r:n(r)}),r)}))}))(n).then((function(r){var e=n.getSessionState(),t=e.loaded,o=e.sessionLoaded,u=r.abandon,i=r.isError,a=r.isFetching,c=t||!u&&!i&&!a,f=o||!u&&!i&&!a;return j(j({},r),{},{loaded:c,sessionLoaded:f})}))}}(u)(p).then((function(n){return n.abandon?j(j({},r().state),{},{abandon:!0}):(r().setState(n),n)}))},u.map((function(r){if(r)return r.effect})).filter((function(r){return!!r}))]}var F={warn:function(r){var n=new Error(r);"undefined"!=typeof console&&"function"==typeof console.error&&console.error(n);try{throw n}catch(r){}}};function T(r){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},T(r)}function A(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function D(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?A(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):A(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function C(){}var q=function(r,n){return!!Object.is(r,n)||null!=r&&null!=n&&JSON.stringify(r)===JSON.stringify(n)};function R(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.executeContext,u=n.localCache,i=o.get(R);return o.set(R,!0),u.current=r,t().then((function(r){var n=u.current;return!r.isError||i||!n||r.abandon&&!e||n(r.error,r),r}))}}function k(r,n){var o=(n||{}).withAbandoned,u={process:r,option:n,type:"process"},i=function(n){var i=n.runner,a=n.executeContext,c=n.localCache;if("next"===n.config.experience)return function(r){var n=r.runner,o=r.executeContext,i=(r.localCache,o.get(k)||[]),a=[u].concat(t(i));return o.set(k,a),n().then((function(r){return e(o.get(k)||[],1)[0]===u&&r.isError?(a.reduce((function(n,e){var t=e.process,o=e.option,u=e.type;if(!n.isError||"response.process"===u)return n;if(n.abandon&&(null==o||!o.withAbandoned))return n;try{return t(n.error,r),D(D({},r),{},{isError:!1,error:void 0})}catch(n){return D(D({},r),{},{isError:!0,error:n})}}),r),r):r}))}(n);var f=a.get(R);return a.set(R,!0),c.current=r,i().then((function(r){var n=c.current;return!r.isError||f||!n||r.abandon&&!o||n(r.error,r),r}))};return i.process=r,i.from=k,i}function K(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){var t=r(n);return"function"==typeof t?t:C},function(r,n){return 0!==r.round&&r.round!==n.round}],n}function M(){return(new Date).getTime()}function I(r,n){var o=null==n?1:n;function u(r,n){var t=r.find((function(r){return e(r,1)[0]===n}))||[void 0,void 0];return e(t,2)[1]}return{get:function(n){return u(r,n)},set:function(n,i){if(o<1)return[];var a={data:i,lastUpdateTime:M()};if(null!=u(r,n))return r.map((function(r){var t=e(r,2),o=t[0],u=t[1];return n!==o?[o,u]:[n,a]}));var c=[].concat(t(r),[[n,a]]);return c.length>o?c.slice(c.length-o):c}}}K.success=function(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round||!n.loaded)return C;if(n.isError||n.isFetching||!n.sessionLoaded)return C;var t=r(n.data,n);return"function"==typeof t?t:C},function(r,n){return!(0===r.round||r.round===n.round||!r.loaded)&&!(r.isError||r.isFetching||!r.sessionLoaded)}],n},K.error=function(r){var n=function(r){var n=r.runner;return r.executeContext.set(R,!0),n()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round)return C;if(!n.isError||n.isFetching)return C;var t=r(n.error,n);return"function"==typeof t?t:C},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],n},K.failure=function(r){var n={process:r,type:"response.process"},e=function(r){var e=r.runner,o=r.executeContext;if("next"===r.config.experience){var u=o.get(k)||[],i=[n].concat(t(u));return o.set(k,i),e()}return o.set(R,!0),e()};return e.effect=[function(n,t,o){if(!n.isError||n.isFetching)return C;var u=o.strategy;if("next"!==o.experience){var i=r(n.error,n);return"function"==typeof i?i:C}var a=u?Array.isArray(u)?u:[u]:[],c=a.indexOf(e),f=a.filter((function(r,n){return"function"==typeof r&&r.from===k&&n<c})).map((function(r){return r.process})).reduce((function(r,n){return function(e,t){try{var o=r(e,t);return"function"==typeof o?o:C}catch(r){return n(r,t),C}}}),r)(n.error,n);return"function"==typeof f?f:C},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],e};var L={cache:function(r){var n=r||{},e=n.key,t=void 0===e?function(r){return JSON.stringify(r)}:e,o=n.staleTime,u=n.capacity,i=void 0===u?1:u,a=n.static;return function(r){var n=r.getSessionState,e=r.runner,u=r.variables,c=n(),f=c.cache,s=t(u),l=I(f,i).get(s);if(l&&(o&&M()<o+l.lastUpdateTime||a)){var v=D(D({},c),{},{data:l.data,variables:u,visited:!0});return Promise.resolve(v)}return e((function(r){return D(D({},r),{},l&&(!o||o<0)?{data:l.data,visited:!0}:{visited:!1})})).then((function(r){if(r.isError)return D(D({},r),{},{data:r.stale?r.stale.data:r.data});var e=t(r.variables||[]),o=n().maxCacheCapacity,u=o<i?i:o,a=I(r.cache,u).set(e,r.data);return D(D({},r),{},{cache:a,maxCacheCapacity:u})}))}},debounce:function(r){var n="number"==typeof r?r:r.duration,e="number"!=typeof r&&!!r.lead;return function(r){return e?function(){var e=r.getSessionState,t=r.runner,o=r.localCache;o.current&&o.current.id&&(clearTimeout(o.current.id),o.current.id=void 0);var u=setTimeout((function(){o.current=void 0}),n);if(null!=o.current)return o.current.id=u,o.current.promise.then((function(r){return D(D({},r),{},{abandon:!0})}));var i={id:u,version:0,resolve:function(){},promise:new Promise((function(r){r(D(D({},e()),{},{abandon:!0}))}))},a=new Promise((function(r){r(t()),i.resolve=r}));return i.promise=a,o.current=i,a}():function(){var e=r.getSessionState,t=r.runner,o=r.localCache;if(o.current){var u=o.current,i=u.id,a=u.resolve;clearTimeout(i),o.current.id=setTimeout((function(){o.current=void 0,a(t())}),n),o.current.version+=1;var c=o.current.version;return o.current.promise.then((function(r){var n;return c===(null===(n=o.current)||void 0===n?void 0:n.version)?r:D(D({},r),{},{abandon:!0})}))}var f={id:null,version:0,resolve:function(){},promise:new Promise((function(r){r(D(D({},e()),{},{abandon:!0}))}))},s=new Promise((function(r){f.id=setTimeout((function(){o.current=void 0,r(t())}),n),f.resolve=r}));f.promise=s,o.current=f;var l=f.version;return s.then((function(r){var n;return null!==(n=o.current)&&void 0!==n&&n.version||0===l?r:D(D({},r),{},{abandon:!0})}))}()}},error:R,failure:k,memo:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q;return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){var e=t();return("function"==typeof r?r(e.data,n.data):e.data===n.data)?D(D({},n),{},{data:e.data}):n}))}},once:function(){return function(r){var n=r.runner,e=r.localCache;return e.current?e.current.then((function(r){return D(D({},r),{},{abandon:!0})})):(e.current=n().then((function(r){return r.isError&&(e.current=void 0),r})),e.current)}},success:function(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.localCache;return o.current=r,t().then((function(r){var n=o.current;return r.isError||!n||r.abandon&&!e||n(r.data,r),r}))}},throttle:function(r){var n=function(){if(null!=r)return"number"==typeof r?r:r.duration}();return function(r){var e=r.getSessionState,t=r.runner,o=r.localCache,u=r.variables,i=void 0===u?[]:u;o.current=o.current||{timeoutId:null,variables:void 0};var a=o.current.variables,c=o.current.timeoutId;return function(r,n){return null==r||!q(r,n)}(a,i)||null==c&&null!=n?(o.current.variables=i,null==n||(null!=c&&clearTimeout(c),o.current.timeoutId=setTimeout((function(){o.current=o.current||{},o.current.timeoutId=null}),n)),t()):new Promise((function(r){r(e())}))}},validate:function(r){return function(n){var e=n.runner,t=n.getSessionState,o=n.variables,u=t(),i=r(o,(function(){return t().online}));return i?"object"===T(i)&&"function"==typeof i.then?i.then((function(r){if(!r){var n=t();return new Promise((function(r){r(D(D({},n),{},{abandon:!0}))}))}return e()}),(function(){var r=t();return new Promise((function(n){n(D(D({},r),{},{abandon:!0}))}))})):e():new Promise((function(r){r(D(D({},u),{},{abandon:!0}))}))}},reduce:function(r){return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){if(n.isError||n.abandon)return n;var e=t(),o=r(e.data,n.data,[e,n]);return D(D({},n),{},{data:o})}))}},response:K};function _(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function U(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?_(Object(e),!0).forEach((function(n){o(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):_(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function N(){}function z(r){var n=(0,a.useRef)(null);return null==n.current?(n.current={result:r()},n.current.result):n.current.result}function G(r){function n(){return r.getConnection().getPayload()}return{getData:function(r){var e=n();return null==e||null==e.data?null:e.data[r]},setData:function(r,e){var t=n();null!=t&&(t.data=U(U({},t.data||{}),{},o({},r,e)))}}}function V(r){return{requirePromise:function(n){var e={name:n,resolve:function(r){},reject:function(r){}},o=new Promise((function(r,n){e.resolve=r,e.reject=n})),u=r.getData("resolvers")||[];return r.setData("resolvers",[].concat(t(u),[e])),o},responsePromise:function(n){var e=r.getData("resolvers")||[];r.setData("resolvers",void 0),e.forEach((function(r){var e=r.resolve;r.name;e(n)}))}}}function W(r){var n=function(){return r.getData("tunnels")||[]};return{getTunnels:n,registry:function(e){var o=n();o.some((function(r){return r.key===e.key}))||r.setData("tunnels",[].concat(t(o),[e]))},removeTunnel:function(e){var t=n();t.some((function(r){return r.key===e}))&&r.setData("tunnels",t.filter((function(r){return r.key!==e})))}}}function Q(r,n,o,u){var i=(0,a.useRef)(!1),s=(0,a.useRef)(null),l=(0,a.useRef)({}),v=function(r,n,o,u){var i=Array.isArray(u)?{variables:u}:u,a=e(g(r,o,i),4),f=a[0],s=a[1],l=a[2],v=a[3],p=l||{},d=p.defaultData,h=p.loaded,b=Object.prototype.hasOwnProperty.call(p,"defaultData"),m=v?b?[f,y({data:d,uniqueKey:r,loaded:!0})]:[f]:[f,y(b?{data:d,uniqueKey:n,loaded:!0}:void 0)],O=c.useSignal.apply(void 0,t(m)),w=O();if(h&&!w.state.loaded)throw new Error('This session is not loaded, you should remove "config.loaded" option.');return[w,O,p,s]}(r,l.current,n,o),p=e(v,4),d=p[0],h=p[1],b=p[2],O=p[3],w=b.variables,S=b.deps,x=b.triggerOn,j=void 0===x?["mount","update","manual"]:x;z((function(){var n=r;if("function"==typeof n.isFactory&&n.isFactory()&&n.payload){var t=e(n.payload,2)[1];return h.getConnection().setPayload((function(r){return null!=r?r:U({},t)}))}return null}));var P=G(h),T=function(r){return{getFetchingKey:function(){return r.getData("fetchingKey")},getFinalFetchingKey:function(){return r.getData("finalFetchingKey")},setFetchingKey:function(n){r.setData("fetchingKey",n),null!=n&&r.setData("finalFetchingKey",n)},removeFetchingKey:function(n){n===r.getData("fetchingKey")&&r.setData("fetchingKey",void 0)}}}(P),A=W(P),D=V(P),C=m.useSignal(),q=E(h,(function(r,n,e){var o=function(r){return function(n,e){var t=r(e);if(!t||"function"!=typeof t.then)throw new Error("The callback have to return a promise object.");return t.then((function(r){return{data:r,variables:e,payload:n,error:void 0,isError:!1}}),(function(r){return{variables:e,payload:n,error:r,isError:!0}}))}}((function(r){return O.apply(void 0,t(r))}));return o(n,e).then((function(n){var e=null!=T.getFinalFetchingKey()&&l.current!==T.getFinalFetchingKey(),t=!h.getConnection().isDestroyed();return U(U(U({},h().state),n),{},{abandon:e,isFetching:!1,triggerType:r,online:t})}))}),b),R=e(q,2),k=R[0],K=R[1],M=function(r,n,e){var t=T.getFetchingKey();return j.indexOf(r)<0||t&&t!==l.current?new Promise((function(r){r(U(U({},h().state),{},{abandon:!0}))})):(["mount","update"].includes(r)&&null==w&&F.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),"manual"===r&&null==w&&null==e&&F.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),T.setFetchingKey(l.current),Promise.resolve(void 0).then((function(){T.removeFetchingKey(l.current)})),k(r,n,e||w).then((function(r){return D.responsePromise(r),r})))},I=function(r){if(j.indexOf("manual")<0)return!1;if(!i.current)return s.current={variables:w||null},!0;var n=r?r.payload:b.payload;if(u)return M("manual",n),!0;var e=l.current;return A.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){n.key!==e&&n.execution.trigger(r)})),M("manual",n),!0},L=function(){return I(void 0)},_=function(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];if(j.indexOf("manual")<0)return!1;if(!i.current)return s.current={variables:e},!0;var o=r?r.payload:b.payload;if(u)return M("manual",o,e),!0;var a=l.current;return A.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){var t;n.key!==a&&(t=n.execution).execute.apply(t,[r].concat(e))})),M("manual",o,e),!0},N=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return _.apply(void 0,[void 0].concat(n))},Q=S||w||[];(0,a.useLayoutEffect)((function(){return A.registry({key:l.current,isFullFunctional:u,execution:{trigger:I,execute:_}}),function(){A.removeTunnel(l.current)}}),[]),(0,f.useMount)((function(){i.current=!0;var r=s.current;if(s.current=null,r&&j.indexOf("manual")>=0&&j.indexOf("mount")<0){var n=r.variables;n?N.apply(void 0,t(n)):L()}else M("mount",b.payload)})),(0,f.useUpdate)((function(){M("update",b.payload)}),Q);var H=(0,a.useRef)(d.request);(0,a.useEffect)((function(){if(H.current!==d.request){H.current=d.request;var r=T.getFetchingKey();if(!r||r===l.current){var n=(d.request||{}).variables;n?N.apply(void 0,t(n)):L()}}}),[d.request]),(0,a.useEffect)((function(){var r=C(),n=r.setGlobalFetchingKey,e=r.removeGlobalFetchingKey;d.state.isFetching?n(l.current):e(l.current)}),[d.state.isFetching]),(0,f.useUnmount)((function(){(0,C().removeGlobalFetchingKey)(l.current),T.removeFetchingKey(l.current),s.current=null}));var J=(0,a.useRef)(d.state),B=(0,a.useRef)([]);(0,a.useEffect)((function(){var r=J.current,n=B.current.map((function(n){var t=e(n,2),o=t[0];if(!(0,t[1])(d.state,r))return n;o()})).filter((function(r){return null!=r}));B.current=n;var o=K.map((function(n){if("function"==typeof n)return n(d.state,r,b);var o=e(n,2),u=o[0],i=o[1];if(i(d.state,r)){var a=u(d.state,r,b);if("function"==typeof a){var c=B.current;B.current=[].concat(t(c),[[a,i]])}}}));return J.current=d.state,function(){o.forEach((function(r){"function"==typeof r&&r()}))}}),[d.state]),(0,a.useEffect)((function(){return function(){B.current.forEach((function(r){(0,e(r,1)[0])()})),B.current=[]}}),[]);var X=function(){return L()?D.requirePromise():Promise.resolve(h().state)};X.payload=function(r){return function(){return I({payload:r})?D.requirePromise():Promise.resolve(h().state)}};var $=function(){return N.apply(void 0,arguments)?D.requirePromise():Promise.resolve(h().state)};return $.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return _.apply(void 0,[{payload:r}].concat(e))?D.requirePromise():Promise.resolve(h().state)}},[d.state,(0,f.usePersistFn)(X),(0,f.usePersistFn)($)]}function H(r,n){var e="function"==typeof r?r:r.key,t=h(e,"query",n),o=t.variables,u=t.deps,i=t.manual,a=t.triggerOn,c=void 0===a?["mount","update","manual"]:a,f=t.strategy,s=t.ignoreStrategyWrapper,l=!u&&!o||i?["manual"]:c,v=S()||{},p=v.strategy,d=v.experience,y=P(f),g=p&&!s?p(y,"query"):y;return Q(e,"query",U(U({experience:d},t),{},{triggerOn:l,strategy:g.concat((function(r){var n=r.runner,e=r.localCache;e.current=e.current||0;var t=e.current+1;return e.current=t,n().then((function(r){return e.current!==t?j(j({},r),{},{abandon:!0}):r}))}))}),!!n)}function J(r,n){var e="function"==typeof r?r:r.key,t=h(e,"mutation",n),o=t.triggerOn,u=void 0===o?["manual"]:o,i=t.strategy,a=t.ignoreStrategyWrapper,c=S()||{},f=c.strategy,s=c.experience,l=P(i),v=f&&!a?f(l,"mutation"):l;return Q(e,"mutation",U(U({experience:s},t),{},{triggerOn:u,strategy:v.concat((function(r){var n=r.runner,e=r.localCache;if("manual"!==r.triggerType)return n();if(e.current)return e.current.then((function(r){return j(j({},r),{},{abandon:!0})}));var t=n();return e.current=t.then((function(r){return e.current=void 0,r})),t}))}),!!n)}function B(r,n){var t="function"==typeof r?r:r.key,o=e(t.payload,2)[1].sessionType,u=(0,c.useSignal)(t),i=u().state,a=G(u),s=W(a),l=V(a),v="string"==typeof n?{sessionType:n,loaded:void 0}:n||{},p=v.loaded,d=v.sessionType,y=i.loaded;if(d&&o&&d!==o)throw new Error("The sessionType is not matched, can not use '".concat(o," type' sessionKey with '").concat(d," type' useSession."));if(p&&!y)throw new Error("The session is not loaded yet, check config, and set {loaded: undefined}.");function g(r){var n=l.requirePromise(),e=s.getTunnels(),t=e.filter((function(r){return r.isFullFunctional}));if(t.forEach((function(n){n.execution.trigger(r)})),t.length)return n;var o=e.filter((function(r){return!r.isFullFunctional}));return o.forEach((function(n){n.execution.trigger(r)})),o.length?n:Promise.resolve(U(U({},i),{},{abandon:!0}))}var h=function(){return g(void 0)};function b(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];var o=l.requirePromise(),u=s.getTunnels(),a=s.getTunnels().filter((function(r){return r.isFullFunctional}));if(a.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),a.length)return o;var c=u.filter((function(r){return!r.isFullFunctional}));return c.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),c.length?o:Promise.resolve(U(U({},i),{},{abandon:!0}))}h.payload=function(r){return function(){return g({payload:r})}};var m=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return b.apply(void 0,[void 0].concat(n))};return m.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return b.apply(void 0,[{payload:r}].concat(e))}},[i,(0,f.usePersistFn)(h),(0,f.usePersistFn)(m)]}function X(){for(var r=arguments.length,n=new Array(r),t=0;t<r;t++)n[t]=arguments[t];var o=(0,a.useMemo)((function(){return n.map((function(r){return Array.isArray(r)?e(r,1)[0]:r})).some((function(r){return r.isFetching}))}),n),u=m.useSelector((function(r){return r.isFetching}));return n.length?o:u}function $(r){for(var n=arguments.length,o=new Array(n>1?n-1:0),u=1;u<n;u++)o[u-1]=arguments[u];var i=(0,a.useMemo)((function(){return o.map((function(r){var n={loaded:!1};return n.promise=new Promise((function(r,e){n.resolve=r,n.reject=e})),n}))}),[]),c=(0,a.useRef)(i);function f(r){return r.default?r:{default:r}}return(0,a.useEffect)((function(){var r=c.current;o.forEach((function(n,e){var t=Array.isArray(n)?n[0]:n,o=r[e];if(t.isError&&!o.loaded)return o.loaded=!0,void o.reject(t);t.loaded&&!o.loaded&&(o.loaded=!0,o.resolve(!0))}))}),[].concat(o)),(0,a.useMemo)((function(){var n=c.current.map((function(r){return r.promise}));return(0,a.lazy)((function(){var o=r();return Promise.all([o].concat(t(n))).then((function(r){return f(e(r,1)[0])}),(function(r){return o.then((function(n){var e=function(r){var n=r;return n.default?n.default:r}(n),t=function(r,n){return function(e){return(0,a.createElement)(r,U(U({},e),{},{error:n}))}}(e,r);return f(t)}))}))}))}),[])}function Y(r,n){return B(r,"string"==typeof n?{sessionType:n,loaded:!0}:U(U({},n),{},{loaded:!0}))}function Z(r,n){var e,t=Array.isArray(n)?n[0]:n,o=z((function(){return t.round})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,a.useEffect)((function(){if(0===t.round)return N;if(u&&o===t.round)return N;var n=!t.isFetching&&t.isError,e=!t.isFetching&&t.sessionLoaded&&!t.isError;if(n||e){var i=r(t);return"function"==typeof i?i:N}return N}),[t.round])}Z.useSuccess=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=z((function(){return t.lastSuccessfulRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,a.useEffect)((function(){if(0===t.lastSuccessfulRound)return N;if(u&&o===t.lastSuccessfulRound)return N;if(!t.isFetching&&t.sessionLoaded&&!t.isError){var n=r(t.data,t);return"function"==typeof n?n:N}return N}),[t.lastSuccessfulRound])},Z.useFailure=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=z((function(){return t.lastFailedRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,a.useEffect)((function(){if(0===t.lastFailedRound)return N;if(u&&o===t.lastFailedRound)return N;if(!t.isFetching&&t.isError){var n=r(t.error,t);return"function"==typeof n?n:N}return N}),[t.lastFailedRound])};var rr=c.Provider,nr=c.provide,er=function(r,n){var e=n,o=function(){return r.apply(void 0,arguments)},u={createStore:function r(n){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=null!=n?n:b(o,e).static(),c={key:i,with:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var o=u.concat(e.map((function(r){return"function"==typeof r?r:r.key})));return r(i,o)},static:function(){var r=i,n={key:i,useSession:function(){return B(r,e)},useLoadedSession:function(){return Y(r,e)}};return U(U({},n),{},"query"===e?{useQuery:function(n){return H(r,n)}}:{useMutation:function(n){return J(r,n)}})},useSession:function(){return B(i,e)},useLoadedSession:function(){return Y(i,e)},provide:function(){return nr([i].concat(t(u)))},provideTo:function(r){return nr([i].concat(t(u)))(r)},Provider:function(r){var n=r.children;return(0,a.createElement)(rr,{value:[i].concat(t(u))},n)}};return U(U({},c),{},"query"===e?{useQuery:function(r){return H(i,r)}}:{useMutation:function(r){return J(i,r)}})},createKey:function(){var r=b(o,e),n={key:r,useSession:function(){return B(r,e)},useLoadedSession:function(){return Y(r,e)}};return U(U({},n),{},"query"===e?{useQuery:function(n){return H(r,n)}}:{useMutation:function(n){return J(r,n)}})}},i=U(U({},u),{},{useQuery:function(r){return H(o,r)}}),c=U(U({},u),{},{useMutation:function(r){return J(o,r)}}),f="query"===e?i:c;return Object.assign(o,f)}}(),i}()}));

@@ -132,2 +132,3 @@ import {

strategy?: StrategyCollectionType<T, Parameters<C>>;
ignoreStrategyWrapper?: boolean;
manual?: boolean;

@@ -156,2 +157,3 @@ payload?: unknown;

strategy?: StrategyCollectionType<T, Parameters<C>>;
ignoreStrategyWrapper?: boolean;
payload?: unknown;

@@ -158,0 +160,0 @@ };

{
"private": false,
"name": "@airma/react-effect",
"version": "18.5.13",
"version": "18.5.14",
"description": "This is a react async state management tool",

@@ -6,0 +6,0 @@ "license": "MIT",