/*! For license information please see query.js.LICENSE.txt */ !function(){"use strict";var e={"./node_modules/react/cjs/react-jsx-runtime.development.js":function(e,t,r){!function(){var e=r("react"),n=Symbol.for("react.element"),s=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen"),m=Symbol.iterator,b="@@iterator",v=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function g(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=1&&l>=0&&a[c]!==u[l];)l--;for(;c>=1&&l>=0;c--,l--)if(a[c]!==u[l]){if(1!==c||1!==l)do{if(c--,--l<0||a[c]!==u[l]){var d="\n"+a[c].replace(" at new "," at ");return e.displayName&&d.includes("")&&(d=d.replace("",e.displayName)),"function"==typeof e&&D.set(e,d),d}}while(c>=1&&l>=0);break}}}finally{I=!1,T.current=s,function(){if(0==--E){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:_({},e,{value:k}),info:_({},e,{value:S}),warn:_({},e,{value:C}),error:_({},e,{value:w}),group:_({},e,{value:j}),groupCollapsed:_({},e,{value:P}),groupEnd:_({},e,{value:Q})})}E<0&&g("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=i}var h=e?e.displayName||e.name:"",f=h?x(h):"";return"function"==typeof e&&D.set(e,f),f}function K(e,t,r){if(null==e)return"";if("function"==typeof e)return U(e,!(!(n=e.prototype)||!n.isReactComponent));var n;if("string"==typeof e)return x(e);switch(e){case d:return x("Suspense");case h:return x("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case l:return U(e.render,!1);case f:return K(e.type,t,r);case y:var s=e,i=s._payload,o=s._init;try{return K(o(i),t,r)}catch(e){}}return""}D=new A;var B=Object.prototype.hasOwnProperty,N={},L=v.ReactDebugCurrentFrame;function $(e){if(e){var t=e._owner,r=K(e.type,e._source,t?t.type:null);L.setExtraStackFrame(r)}else L.setExtraStackFrame(null)}var H=Array.isArray;function W(e){return H(e)}function G(e){return""+e}function z(e){if(function(e){try{return G(e),!1}catch(e){return!0}}(e))return g("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",function(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}(e)),G(e)}var V,Y,J,X=v.ReactCurrentOwner,Z={key:!0,ref:!0,__self:!0,__source:!0};J={};var ee=function(e,t,r,s,i,o,a){var u={$$typeof:n,type:e,key:t,ref:r,props:a,_owner:o,_store:{}};return Object.defineProperty(u._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(u,"_self",{configurable:!1,enumerable:!1,writable:!1,value:s}),Object.defineProperty(u,"_source",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(u.props),Object.freeze(u)),u};var te,re=v.ReactCurrentOwner,ne=v.ReactDebugCurrentFrame;function se(e){if(e){var t=e._owner,r=K(e.type,e._source,t?t.type:null);ne.setExtraStackFrame(r)}else ne.setExtraStackFrame(null)}function ie(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}function oe(){if(re.current){var e=R(re.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}te=!1;var ae={};function ue(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var r=function(e){var t=oe();if(!t){var r="string"==typeof e?e:e.displayName||e.name;r&&(t="\n\nCheck the top-level render call using <"+r+">.")}return t}(t);if(!ae[r]){ae[r]=!0;var n="";e&&e._owner&&e._owner!==re.current&&(n=" It was passed a child from "+R(e._owner.type)+"."),se(e),g('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',r,n),se(null)}}}function ce(e,t){if("object"==typeof e)if(W(e))for(var r=0;r",q=" Did you accidentally export a JSX literal instead of a component?"):k=typeof e,g("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",k,q)}var C=function(e,t,r,n,s){var i,o={},a=null,u=null;for(i in void 0!==r&&(z(r),a=""+r),function(e){if(B.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}(t)&&(z(t.key),a=""+t.key),function(e){if(B.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}(t)&&(u=t.ref,function(e,t){if("string"==typeof e.ref&&X.current&&t&&X.current.stateNode!==t){var r=R(X.current.type);J[r]||(g('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',R(X.current.type),e.ref),J[r]=!0)}}(t,s)),t)B.call(t,i)&&!Z.hasOwnProperty(i)&&(o[i]=t[i]);if(e&&e.defaultProps){var c=e.defaultProps;for(i in c)void 0===o[i]&&(o[i]=c[i])}if(a||u){var l="function"==typeof e?e.displayName||e.name||"Unknown":e;a&&function(e,t){var r=function(){V||(V=!0,g("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"key",{get:r,configurable:!0})}(o,l),u&&function(e,t){var r=function(){Y||(Y=!0,g("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"ref",{get:r,configurable:!0})}(o,l)}return ee(e,a,u,s,n,X.current,o)}(e,t,r,m,b);if(null==C)return C;if(v){var w=t.children;if(void 0!==w)if(s)if(W(w)){for(var j=0;j0?"{key: someKey, "+Q.join(": ..., ")+": ...}":"{key: someKey}";le[P+_]||(g('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />',_,P,Q.length>0?"{"+Q.join(": ..., ")+": ...}":"{}",P),le[P+_]=!0)}return e===i?function(e){for(var t=Object.keys(e.props),r=0;r{if(!s.isServer&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach((t=>{t(e)}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}},o=new i},"./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js":function(e,t,r){r.r(t),r.d(t,{hasNextPage:function(){return a},hasPreviousPage:function(){return u},infiniteQueryBehavior:function(){return s}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js");function s(e){return{onFetch:(t,r)=>{const s=async()=>{const r=t.options,s=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],u=t.state.data?.pageParams||[],c={pages:[],pageParams:[]};let l=!1;const d=(0,n.ensureQueryFn)(t.options,t.fetchOptions),h=async(e,r,s)=>{if(l)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const i={queryKey:t.queryKey,pageParam:r,direction:s?"backward":"forward",meta:t.options.meta};var o;o=i,Object.defineProperty(o,"signal",{enumerable:!0,get:()=>(t.signal.aborted?l=!0:t.signal.addEventListener("abort",(()=>{l=!0})),t.signal)});const a=await d(i),{maxPages:u}=t.options,c=s?n.addToStart:n.addToEnd;return{pages:c(e.pages,a,u),pageParams:c(e.pageParams,r,u)}};let f;if(s&&a.length){const e="backward"===s,t={pages:a,pageParams:u},n=(e?o:i)(r,t);f=await h(t,n,e)}else{f=await h(c,u[0]??r.initialPageParam);const t=e??a.length;for(let e=1;et.options.persister?.(s,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=s}}}function i(e,{pages:t,pageParams:r}){const n=t.length-1;return e.getNextPageParam(t[n],t,r[n],r)}function o(e,{pages:t,pageParams:r}){return e.getPreviousPageParam?.(t[0],t,r[0],r)}function a(e,t){return!!t&&null!=i(e,t)}function u(e,t){return!(!t||!e.getPreviousPageParam)&&null!=o(e,t)}},"./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.js":function(e,t,r){r.r(t),r.d(t,{InfiniteQueryObserver:function(){return i}});var n=r("./node_modules/@tanstack/query-core/build/modern/queryObserver.js"),s=r("./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js"),i=class extends n.QueryObserver{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,s.infiniteQueryBehavior)()},t)}getOptimisticResult(e){return e.behavior=(0,s.infiniteQueryBehavior)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:r}=e,n=super.createResult(e,t),{isFetching:i,isRefetching:o,isError:a,isRefetchError:u}=n,c=r.fetchMeta?.fetchMore?.direction,l=a&&"forward"===c,d=i&&"forward"===c,h=a&&"backward"===c,f=i&&"backward"===c;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,s.hasNextPage)(t,r.data),hasPreviousPage:(0,s.hasPreviousPage)(t,r.data),isFetchNextPageError:l,isFetchingNextPage:d,isFetchPreviousPageError:h,isFetchingPreviousPage:f,isRefetchError:u&&!l&&!h,isRefetching:o&&!d&&!f}}}},"./node_modules/@tanstack/query-core/build/modern/mutation.js":function(e,t,r){r.r(t),r.d(t,{Mutation:function(){return o},getDefaultState:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),s=r("./node_modules/@tanstack/query-core/build/modern/removable.js"),i=r("./node_modules/@tanstack/query-core/build/modern/retryer.js"),o=class extends s.Removable{#n;#s;#i;constructor(e){super(),this.mutationId=e.mutationId,this.#s=e.mutationCache,this.#n=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter((t=>t!==e)),this.scheduleGc(),this.#s.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#s.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){this.#i=(0,i.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#o({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#s.canRun(this)});const t="pending"===this.state.status,r=!this.#i.canStart();try{if(!t){this.#o({type:"pending",variables:e,isPaused:r}),await(this.#s.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#o({type:"pending",context:t,variables:e,isPaused:r})}const n=await this.#i.start();return await(this.#s.config.onSuccess?.(n,e,this.state.context,this)),await(this.options.onSuccess?.(n,e,this.state.context)),await(this.#s.config.onSettled?.(n,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(n,null,e,this.state.context)),this.#o({type:"success",data:n}),n}catch(t){try{throw await(this.#s.config.onError?.(t,e,this.state.context,this)),await(this.options.onError?.(t,e,this.state.context)),await(this.#s.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,t,e,this.state.context)),t}finally{this.#o({type:"error",error:t})}}finally{this.#s.runNext(this)}}#o(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),n.notifyManager.batch((()=>{this.#n.forEach((t=>{t.onMutationUpdate(e)})),this.#s.notify({mutation:this,type:"updated",action:e})}))}};function a(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},"./node_modules/@tanstack/query-core/build/modern/mutationCache.js":function(e,t,r){r.r(t),r.d(t,{MutationCache:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),s=r("./node_modules/@tanstack/query-core/build/modern/mutation.js"),i=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),o=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),a=class extends o.Subscribable{constructor(e={}){super(),this.config=e,this.#a=new Map,this.#u=Date.now()}#a;#u;build(e,t,r){const n=new s.Mutation({mutationCache:this,mutationId:++this.#u,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){const t=u(e),r=this.#a.get(t)??[];r.push(e),this.#a.set(t,r),this.notify({type:"added",mutation:e})}remove(e){const t=u(e);if(this.#a.has(t)){const r=this.#a.get(t)?.filter((t=>t!==e));r&&(0===r.length?this.#a.delete(t):this.#a.set(t,r))}this.notify({type:"removed",mutation:e})}canRun(e){const t=this.#a.get(u(e))?.find((e=>"pending"===e.state.status));return!t||t===e}runNext(e){const t=this.#a.get(u(e))?.find((t=>t!==e&&t.state.isPaused));return t?.continue()??Promise.resolve()}clear(){n.notifyManager.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}getAll(){return[...this.#a.values()].flat()}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,i.matchMutation)(t,e)))}findAll(e={}){return this.getAll().filter((t=>(0,i.matchMutation)(e,t)))}notify(e){n.notifyManager.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){const e=this.getAll().filter((e=>e.state.isPaused));return n.notifyManager.batch((()=>Promise.all(e.map((e=>e.continue().catch(i.noop))))))}};function u(e){return e.options.scope?.id??String(e.mutationId)}},"./node_modules/@tanstack/query-core/build/modern/mutationObserver.js":function(e,t,r){r.r(t),r.d(t,{MutationObserver:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/mutation.js"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),o=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),a=class extends i.Subscribable{#c;#l=void 0;#d;#h;constructor(e,t){super(),this.#c=e,this.setOptions(t),this.bindMethods(),this.#f()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#c.defaultMutationOptions(e),(0,o.shallowEqualObjects)(this.options,t)||this.#c.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#d,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.hashKey)(t.mutationKey)!==(0,o.hashKey)(this.options.mutationKey)?this.reset():"pending"===this.#d?.state.status&&this.#d.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#d?.removeObserver(this)}onMutationUpdate(e){this.#f(),this.#y(e)}getCurrentResult(){return this.#l}reset(){this.#d?.removeObserver(this),this.#d=void 0,this.#f(),this.#y()}mutate(e,t){return this.#h=t,this.#d?.removeObserver(this),this.#d=this.#c.getMutationCache().build(this.#c,this.options),this.#d.addObserver(this),this.#d.execute(e)}#f(){const e=this.#d?.state??(0,n.getDefaultState)();this.#l={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#y(e){s.notifyManager.batch((()=>{if(this.#h&&this.hasListeners()){const t=this.#l.variables,r=this.#l.context;"success"===e?.type?(this.#h.onSuccess?.(e.data,t,r),this.#h.onSettled?.(e.data,null,t,r)):"error"===e?.type&&(this.#h.onError?.(e.error,t,r),this.#h.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach((e=>{e(this.#l)}))}))}}},"./node_modules/@tanstack/query-core/build/modern/notifyManager.js":function(e,t,r){function n(){let e=[],t=0,r=e=>{e()},n=e=>{e()},s=e=>setTimeout(e,0);const i=n=>{t?e.push(n):s((()=>{r(n)}))};return{batch:i=>{let o;t++;try{o=i()}finally{t--,t||(()=>{const t=e;e=[],t.length&&s((()=>{n((()=>{t.forEach((e=>{r(e)}))}))}))})()}return o},batchCalls:e=>(...t)=>{i((()=>{e(...t)}))},schedule:i,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{s=e}}}r.r(t),r.d(t,{createNotifyManager:function(){return n},notifyManager:function(){return s}});var s=n()},"./node_modules/@tanstack/query-core/build/modern/onlineManager.js":function(e,t,r){r.r(t),r.d(t,{OnlineManager:function(){return i},onlineManager:function(){return o}});var n=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),s=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),i=class extends n.Subscribable{#p=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!s.isServer&&window.addEventListener){const t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#p!==e&&(this.#p=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#p}},o=new i},"./node_modules/@tanstack/query-core/build/modern/query.js":function(e,t,r){r.r(t),r.d(t,{Query:function(){return a},fetchState:function(){return u}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/retryer.js"),o=r("./node_modules/@tanstack/query-core/build/modern/removable.js"),a=class extends o.Removable{#m;#b;#v;#i;#g;#O;constructor(e){super(),this.#O=!1,this.#g=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#v=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#m=e.state||function(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,n=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#m,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){this.options={...this.#g,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#v.remove(this)}setData(e,t){const r=(0,n.replaceData)(this.state.data,e,this.options);return this.#o({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(n.noop).catch(n.noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#m)}isActive(){return this.observers.some((e=>!1!==(0,n.resolveEnabled)(e.options.enabled,this)))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some((e=>e.getCurrentResult().isStale)):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,n.timeUntilStale)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.observers.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){const e=this.observers.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#v.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter((t=>t!==e)),this.observers.length||(this.#i&&(this.#O?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#v.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}Array.isArray(this.options.queryKey)||console.error("As of v4, queryKey needs to be an Array. If you are using a string like 'repoData', please change it to an Array, e.g. ['repoData']");const r=new AbortController,s=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#O=!0,r.signal)})},o={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>{const e=(0,n.ensureQueryFn)(this.options,t),r={queryKey:this.queryKey,meta:this.meta};return s(r),this.#O=!1,this.options.persister?this.options.persister(e,r,this):e(r)}};s(o),this.options.behavior?.onFetch(o,this),this.#b=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===o.fetchOptions?.meta||this.#o({type:"fetch",meta:o.fetchOptions?.meta});const a=e=>{(0,i.isCancelledError)(e)&&e.silent||this.#o({type:"error",error:e}),(0,i.isCancelledError)(e)||(this.#v.config.onError?.(e,this),this.#v.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#i=(0,i.createRetryer)({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:e=>{if(void 0===e)return console.error(`Query data cannot be undefined. Please make sure to return a value other than undefined from your query function. Affected query key: ${this.queryHash}`),void a(new Error(`${this.queryHash} data is undefined`));this.setData(e),this.#v.config.onSuccess?.(e,this),this.#v.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:a,onFail:(e,t)=>{this.#o({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#i.start()}#o(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...u(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return(0,i.isCancelledError)(r)&&r.revert&&this.#b?{...this.#b,fetchStatus:"idle"}:{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),s.notifyManager.batch((()=>{this.observers.forEach((e=>{e.onQueryUpdate()})),this.#v.notify({query:this,type:"updated",action:e})}))}};function u(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,i.canFetch)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},"./node_modules/@tanstack/query-core/build/modern/queryCache.js":function(e,t,r){r.r(t),r.d(t,{QueryCache:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/query.js"),i=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),o=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),a=class extends o.Subscribable{constructor(e={}){super(),this.config=e,this.#q=new Map}#q;build(e,t,r){const i=t.queryKey,o=t.queryHash??(0,n.hashQueryKeyByOptions)(i,t);let a=this.get(o);return a||(a=new s.Query({cache:this,queryKey:i,queryHash:o,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(a)),a}add(e){this.#q.has(e.queryHash)||(this.#q.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#q.get(e.queryHash);t&&(e.destroy(),t===e&&this.#q.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){i.notifyManager.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#q.get(e)}getAll(){return[...this.#q.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,n.matchQuery)(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>(0,n.matchQuery)(e,t))):t}notify(e){i.notifyManager.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){i.notifyManager.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){i.notifyManager.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}}},"./node_modules/@tanstack/query-core/build/modern/queryClient.js":function(e,t,r){r.r(t),r.d(t,{QueryClient:function(){return l}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/queryCache.js"),i=r("./node_modules/@tanstack/query-core/build/modern/mutationCache.js"),o=r("./node_modules/@tanstack/query-core/build/modern/focusManager.js"),a=r("./node_modules/@tanstack/query-core/build/modern/onlineManager.js"),u=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),c=r("./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js"),l=class{#R;#s;#g;#k;#S;#C;#w;#j;constructor(e={}){this.#R=e.queryCache||new s.QueryCache,this.#s=e.mutationCache||new i.MutationCache,this.#g=e.defaultOptions||{},this.#k=new Map,this.#S=new Map,this.#C=0}mount(){this.#C++,1===this.#C&&(this.#w=o.focusManager.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#R.onFocus())})),this.#j=a.onlineManager.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#R.onOnline())})))}unmount(){this.#C--,0===this.#C&&(this.#w?.(),this.#w=void 0,this.#j?.(),this.#j=void 0)}isFetching(e){return this.#R.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#s.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#R.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(void 0===t)return this.fetchQuery(e);{const r=this.defaultQueryOptions(e),s=this.#R.build(this,r);return e.revalidateIfStale&&s.isStaleByTime((0,n.resolveStaleTime)(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(t)}}getQueriesData(e){return this.#R.findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,r){const s=this.defaultQueryOptions({queryKey:e}),i=this.#R.get(s.queryHash),o=i?.state.data,a=(0,n.functionalUpdate)(t,o);if(void 0!==a)return this.#R.build(this,s).setData(a,{...r,manual:!0})}setQueriesData(e,t,r){return u.notifyManager.batch((()=>this.#R.findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,r)]))))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#R.get(t.queryHash)?.state}removeQueries(e){const t=this.#R;u.notifyManager.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const r=this.#R,n={type:"active",...e};return u.notifyManager.batch((()=>(r.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(n,t))))}cancelQueries(e={},t={}){const r={revert:!0,...t},s=u.notifyManager.batch((()=>this.#R.findAll(e).map((e=>e.cancel(r)))));return Promise.all(s).then(n.noop).catch(n.noop)}invalidateQueries(e={},t={}){return u.notifyManager.batch((()=>{if(this.#R.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const r={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(r,t)}))}refetchQueries(e={},t){const r={...t,cancelRefetch:t?.cancelRefetch??!0},s=u.notifyManager.batch((()=>this.#R.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(n.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(s).then(n.noop)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const r=this.#R.build(this,t);return r.isStaleByTime((0,n.resolveStaleTime)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.noop).catch(n.noop)}fetchInfiniteQuery(e){return e.behavior=(0,c.infiniteQueryBehavior)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.noop).catch(n.noop)}resumePausedMutations(){return a.onlineManager.isOnline()?this.#s.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#R}getMutationCache(){return this.#s}getDefaultOptions(){return this.#g}setDefaultOptions(e){this.#g=e}setQueryDefaults(e,t){this.#k.set((0,n.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#k.values()];let r={};return t.forEach((t=>{(0,n.partialMatchKey)(e,t.queryKey)&&(r={...r,...t.defaultOptions})})),r}setMutationDefaults(e,t){this.#S.set((0,n.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#S.values()];let r={};return t.forEach((t=>{(0,n.partialMatchKey)(e,t.mutationKey)&&(r={...r,...t.defaultOptions})})),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#g.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),!0!==t.enabled&&t.queryFn===n.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#g.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#R.clear(),this.#s.clear()}}},"./node_modules/@tanstack/query-core/build/modern/queryObserver.js":function(e,t,r){r.r(t),r.d(t,{QueryObserver:function(){return u}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/focusManager.js"),o=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),a=r("./node_modules/@tanstack/query-core/build/modern/query.js"),u=class extends o.Subscribable{constructor(e,t){super(),this.options=t,this.#c=e,this.#P=null,this.bindMethods(),this.setOptions(t)}#c;#Q=void 0;#_=void 0;#l=void 0;#E;#M;#P;#F;#T;#x;#D;#I;#A;#U=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#Q.addObserver(this),c(this.#Q,this.options)?this.#K():this.updateResult(),this.#B())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return l(this.#Q,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return l(this.#Q,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#N(),this.#L(),this.#Q.removeObserver(this)}setOptions(e,t){const r=this.options,s=this.#Q;if(this.options=this.#c.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,n.resolveEnabled)(this.options.enabled,this.#Q))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#$(),this.#Q.setOptions(this.options),r._defaulted&&!(0,n.shallowEqualObjects)(this.options,r)&&this.#c.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#Q,observer:this});const i=this.hasListeners();i&&d(this.#Q,s,this.options,r)&&this.#K(),this.updateResult(t),!i||this.#Q===s&&(0,n.resolveEnabled)(this.options.enabled,this.#Q)===(0,n.resolveEnabled)(r.enabled,this.#Q)&&(0,n.resolveStaleTime)(this.options.staleTime,this.#Q)===(0,n.resolveStaleTime)(r.staleTime,this.#Q)||this.#H();const o=this.#W();!i||this.#Q===s&&(0,n.resolveEnabled)(this.options.enabled,this.#Q)===(0,n.resolveEnabled)(r.enabled,this.#Q)&&o===this.#A||this.#G(o)}getOptimisticResult(e){const t=this.#c.getQueryCache().build(this.#c,e),r=this.createResult(t,e);return s=this,i=r,!(0,n.shallowEqualObjects)(s.getCurrentResult(),i)&&(this.#l=r,this.#M=this.options,this.#E=this.#Q.state),r;var s,i}getCurrentResult(){return this.#l}trackResult(e,t){const r={};return Object.keys(e).forEach((n=>{Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(n),t?.(n),e[n])})})),r}trackProp(e){this.#U.add(e)}getCurrentQuery(){return this.#Q}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#c.defaultQueryOptions(e),r=this.#c.getQueryCache().build(this.#c,t);return r.isFetchingOptimistic=!0,r.fetch().then((()=>this.createResult(r,t)))}fetch(e){return this.#K({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#l)))}#K(e){this.#$();let t=this.#Q.fetch(this.options,e);return e?.throwOnError||(t=t.catch(n.noop)),t}#H(){this.#N();const e=(0,n.resolveStaleTime)(this.options.staleTime,this.#Q);if(n.isServer||this.#l.isStale||!(0,n.isValidTimeout)(e))return;const t=(0,n.timeUntilStale)(this.#l.dataUpdatedAt,e)+1;this.#D=setTimeout((()=>{this.#l.isStale||this.updateResult()}),t)}#W(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#Q):this.options.refetchInterval)??!1}#G(e){this.#L(),this.#A=e,!n.isServer&&!1!==(0,n.resolveEnabled)(this.options.enabled,this.#Q)&&(0,n.isValidTimeout)(this.#A)&&0!==this.#A&&(this.#I=setInterval((()=>{(this.options.refetchIntervalInBackground||i.focusManager.isFocused())&&this.#K()}),this.#A))}#B(){this.#H(),this.#G(this.#W())}#N(){this.#D&&(clearTimeout(this.#D),this.#D=void 0)}#L(){this.#I&&(clearInterval(this.#I),this.#I=void 0)}createResult(e,t){const r=this.#Q,s=this.options,i=this.#l,o=this.#E,u=this.#M,l=e!==r?e.state:this.#_,{state:f}=e;let y,p={...f},m=!1;if(t._optimisticResults){const n=this.hasListeners(),i=!n&&c(e,t),o=n&&d(e,r,t,s);(i||o)&&(p={...p,...(0,a.fetchState)(f.data,e.options)}),"isRestoring"===t._optimisticResults&&(p.fetchStatus="idle")}let{error:b,errorUpdatedAt:v,status:g}=p;if(t.select&&void 0!==p.data)if(i&&p.data===o?.data&&t.select===this.#F)y=this.#T;else try{this.#F=t.select,y=t.select(p.data),y=(0,n.replaceData)(i?.data,y,t),this.#T=y,this.#P=null}catch(e){this.#P=e}else y=p.data;if(void 0!==t.placeholderData&&void 0===y&&"pending"===g){let e;if(i?.isPlaceholderData&&t.placeholderData===u?.placeholderData)e=i.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#x?.state.data,this.#x):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#P=null}catch(e){this.#P=e}void 0!==e&&(g="success",y=(0,n.replaceData)(i?.data,e,t),m=!0)}this.#P&&(b=this.#P,y=this.#T,v=Date.now(),g="error");const O="fetching"===p.fetchStatus,q="pending"===g,R="error"===g,k=q&&O,S=void 0!==y;return{status:g,fetchStatus:p.fetchStatus,isPending:q,isSuccess:"success"===g,isError:R,isInitialLoading:k,isLoading:k,data:y,dataUpdatedAt:p.dataUpdatedAt,error:b,errorUpdatedAt:v,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>l.dataUpdateCount||p.errorUpdateCount>l.errorUpdateCount,isFetching:O,isRefetching:O&&!q,isLoadingError:R&&!S,isPaused:"paused"===p.fetchStatus,isPlaceholderData:m,isRefetchError:R&&S,isStale:h(e,t),refetch:this.refetch}}updateResult(e){const t=this.#l,r=this.createResult(this.#Q,this.options);if(this.#E=this.#Q.state,this.#M=this.options,void 0!==this.#E.data&&(this.#x=this.#Q),(0,n.shallowEqualObjects)(r,t))return;this.#l=r;const s={};!1!==e?.listeners&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#U.size)return!0;const n=new Set(r??this.#U);return this.options.throwOnError&&n.add("error"),Object.keys(this.#l).some((e=>{const r=e;return this.#l[r]!==t[r]&&n.has(r)}))})()&&(s.listeners=!0),this.#y({...s,...e})}#$(){const e=this.#c.getQueryCache().build(this.#c,this.options);if(e===this.#Q)return;const t=this.#Q;this.#Q=e,this.#_=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#B()}#y(e){s.notifyManager.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#l)})),this.#c.getQueryCache().notify({query:this.#Q,type:"observerResultsUpdated"})}))}};function c(e,t){return function(e,t){return!1!==(0,n.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&l(e,t,t.refetchOnMount)}function l(e,t,r){if(!1!==(0,n.resolveEnabled)(t.enabled,e)){const n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&h(e,t)}return!1}function d(e,t,r,s){return(e!==t||!1===(0,n.resolveEnabled)(s.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&h(e,r)}function h(e,t){return!1!==(0,n.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,n.resolveStaleTime)(t.staleTime,e))}},"./node_modules/@tanstack/query-core/build/modern/removable.js":function(e,t,r){r.r(t),r.d(t,{Removable:function(){return s}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=class{#z;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,n.isValidTimeout)(this.gcTime)&&(this.#z=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n.isServer?1/0:3e5))}clearGcTimeout(){this.#z&&(clearTimeout(this.#z),this.#z=void 0)}}},"./node_modules/@tanstack/query-core/build/modern/retryer.js":function(e,t,r){r.r(t),r.d(t,{CancelledError:function(){return u},canFetch:function(){return a},createRetryer:function(){return l},isCancelledError:function(){return c}});var n=r("./node_modules/@tanstack/query-core/build/modern/focusManager.js"),s=r("./node_modules/@tanstack/query-core/build/modern/onlineManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/utils.js");function o(e){return Math.min(1e3*2**e,3e4)}function a(e){return"online"!==(e??"online")||s.onlineManager.isOnline()}var u=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function c(e){return e instanceof u}function l(e){let t,r,c,l=!1,d=0,h=!1;const f=new Promise(((e,t)=>{r=e,c=t})),y=()=>n.focusManager.isFocused()&&("always"===e.networkMode||s.onlineManager.isOnline())&&e.canRun(),p=()=>a(e.networkMode)&&e.canRun(),m=n=>{h||(h=!0,e.onSuccess?.(n),t?.(),r(n))},b=r=>{h||(h=!0,e.onError?.(r),t?.(),c(r))},v=()=>new Promise((r=>{t=e=>{(h||y())&&r(e)},e.onPause?.()})).then((()=>{t=void 0,h||e.onContinue?.()})),g=()=>{if(h)return;let t;const r=0===d?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(m).catch((t=>{if(h)return;const r=e.retry??(i.isServer?0:3),n=e.retryDelay??o,s="function"==typeof n?n(d,t):n,a=!0===r||"number"==typeof r&&dy()?void 0:v())).then((()=>{l?b(t):g()}))):b(t)}))};return{promise:f,cancel:t=>{h||(b(new u(t)),e.abort?.())},continue:()=>(t?.(),f),cancelRetry:()=>{l=!0},continueRetry:()=>{l=!1},canStart:p,start:()=>(p()?g():v().then(g),f)}}},"./node_modules/@tanstack/query-core/build/modern/subscribable.js":function(e,t,r){r.r(t),r.d(t,{Subscribable:function(){return n}});var n=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},"./node_modules/@tanstack/query-core/build/modern/utils.js":function(e,t,r){r.r(t),r.d(t,{addToEnd:function(){return k},addToStart:function(){return S},ensureQueryFn:function(){return w},functionalUpdate:function(){return i},hashKey:function(){return f},hashQueryKeyByOptions:function(){return h},isPlainArray:function(){return b},isPlainObject:function(){return v},isServer:function(){return n},isValidTimeout:function(){return o},keepPreviousData:function(){return R},matchMutation:function(){return d},matchQuery:function(){return l},noop:function(){return s},partialMatchKey:function(){return y},replaceData:function(){return q},replaceEqualDeep:function(){return p},resolveEnabled:function(){return c},resolveStaleTime:function(){return u},shallowEqualObjects:function(){return m},skipToken:function(){return C},sleep:function(){return O},timeUntilStale:function(){return a}});var n="undefined"==typeof window||"Deno"in globalThis;function s(){}function i(e,t){return"function"==typeof e?e(t):e}function o(e){return"number"==typeof e&&e>=0&&e!==1/0}function a(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function l(e,t){const{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:o,stale:a}=e;if(o)if(n){if(t.queryHash!==h(o,t.options))return!1}else if(!y(t.queryKey,o))return!1;if("all"!==r){const e=t.isActive();if("active"===r&&!e)return!1;if("inactive"===r&&e)return!1}return!("boolean"==typeof a&&t.isStale()!==a||s&&s!==t.state.fetchStatus||i&&!i(t))}function d(e,t){const{exact:r,status:n,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(f(t.options.mutationKey)!==f(i))return!1}else if(!y(t.options.mutationKey,i))return!1}return!(n&&t.state.status!==n||s&&!s(t))}function h(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,((e,t)=>v(t)?Object.keys(t).sort().reduce(((e,r)=>(e[r]=t[r],e)),{}):t))}function y(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((r=>!y(e[r],t[r])))}function p(e,t){if(e===t)return e;const r=b(e)&&b(t);if(r||v(e)&&v(t)){const n=r?e:Object.keys(e),s=n.length,i=r?t:Object.keys(t),o=i.length,a=r?[]:{};let u=0;for(let s=0;s{setTimeout(t,e)}))}function q(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?p(e,t):t}function R(e){return e}function k(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function S(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var C=Symbol(),w=(e,t)=>(e.queryFn===C&&console.error(`Attempted to invoke queryFn when set to skipToken. This is likely a configuration error. Query hash: '${e.queryHash}'`),!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==C?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)))},"./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js":function(e,t,r){r.r(t),r.d(t,{QueryClientContext:function(){return i},QueryClientProvider:function(){return a},useQueryClient:function(){return o}});var n=r("react"),s=r("./node_modules/react/jsx-runtime.js"),i=n.createContext(void 0),o=e=>{const t=n.useContext(i);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},a=({client:e,children:t})=>(n.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,s.jsx)(i.Provider,{value:e,children:t}))},"./node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.js":function(e,t,r){r.r(t),r.d(t,{QueryErrorResetBoundary:function(){return u},useQueryErrorResetBoundary:function(){return a}});var n=r("react"),s=r("./node_modules/react/jsx-runtime.js");function i(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var o=n.createContext(i()),a=()=>n.useContext(o),u=({children:e})=>{const[t]=n.useState((()=>i()));return(0,s.jsx)(o.Provider,{value:t,children:"function"==typeof e?e(t):e})}},"./node_modules/@tanstack/react-query/build/modern/errorBoundaryUtils.js":function(e,t,r){r.r(t),r.d(t,{ensurePreventErrorBoundaryRetry:function(){return i},getHasError:function(){return a},useClearResetErrorBoundary:function(){return o}});var n=r("react"),s=r("./node_modules/@tanstack/react-query/build/modern/utils.js"),i=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},o=e=>{n.useEffect((()=>{e.clearReset()}),[e])},a=({result:e,errorResetBoundary:t,throwOnError:r,query:n})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(0,s.shouldThrowError)(r,[e.error,n])},"./node_modules/@tanstack/react-query/build/modern/isRestoring.js":function(e,t,r){r.r(t),r.d(t,{IsRestoringProvider:function(){return o},useIsRestoring:function(){return i}});var n=r("react"),s=n.createContext(!1),i=()=>n.useContext(s),o=s.Provider},"./node_modules/@tanstack/react-query/build/modern/suspense.js":function(e,t,r){r.r(t),r.d(t,{defaultThrowOnError:function(){return n},ensureStaleTime:function(){return s},fetchOptimistic:function(){return a},shouldSuspend:function(){return o},willFetch:function(){return i}});var n=(e,t)=>void 0===t.state.data,s=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},i=(e,t)=>e.isLoading&&e.isFetching&&!t,o=(e,t)=>e?.suspense&&t.isPending,a=(e,t,r)=>t.fetchOptimistic(e).catch((()=>{r.clearReset()}))},"./node_modules/@tanstack/react-query/build/modern/useBaseQuery.js":function(e,t,r){r.r(t),r.d(t,{useBaseQuery:function(){return l}});var n=r("react"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.js"),o=r("./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js"),a=r("./node_modules/@tanstack/react-query/build/modern/isRestoring.js"),u=r("./node_modules/@tanstack/react-query/build/modern/errorBoundaryUtils.js"),c=r("./node_modules/@tanstack/react-query/build/modern/suspense.js");function l(e,t,r){if("object"!=typeof e||Array.isArray(e))throw new Error('Bad argument type. Starting with v5, only the "Object" form is allowed when calling query related functions. Please use the error stack to find the culprit call. More info here: https://tanstack.com/query/latest/docs/react/guides/migrating-to-v5#supports-a-single-signature-one-object');const l=(0,o.useQueryClient)(r),d=(0,a.useIsRestoring)(),h=(0,i.useQueryErrorResetBoundary)(),f=l.defaultQueryOptions(e);l.getDefaultOptions().queries?._experimental_beforeQuery?.(f),f._optimisticResults=d?"isRestoring":"optimistic",(0,c.ensureStaleTime)(f),(0,u.ensurePreventErrorBoundaryRetry)(f,h),(0,u.useClearResetErrorBoundary)(h);const[y]=n.useState((()=>new t(l,f))),p=y.getOptimisticResult(f);if(n.useSyncExternalStore(n.useCallback((e=>{const t=d?()=>{}:y.subscribe(s.notifyManager.batchCalls(e));return y.updateResult(),t}),[y,d]),(()=>y.getCurrentResult()),(()=>y.getCurrentResult())),n.useEffect((()=>{y.setOptions(f,{listeners:!1})}),[f,y]),(0,c.shouldSuspend)(f,p))throw(0,c.fetchOptimistic)(f,y,h);if((0,u.getHasError)({result:p,errorResetBoundary:h,throwOnError:f.throwOnError,query:l.getQueryCache().get(f.queryHash)}))throw p.error;return l.getDefaultOptions().queries?._experimental_afterQuery?.(f,p),f.notifyOnChangeProps?p:y.trackResult(p)}},"./node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.js":function(e,t,r){r.r(t),r.d(t,{useInfiniteQuery:function(){return i}});var n=r("./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.js"),s=r("./node_modules/@tanstack/react-query/build/modern/useBaseQuery.js");function i(e,t){return(0,s.useBaseQuery)(e,n.InfiniteQueryObserver,t)}},"./node_modules/@tanstack/react-query/build/modern/useMutation.js":function(e,t,r){r.r(t),r.d(t,{useMutation:function(){return u}});var n=r("react"),s=r("./node_modules/@tanstack/query-core/build/modern/mutationObserver.js"),i=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),o=r("./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js"),a=r("./node_modules/@tanstack/react-query/build/modern/utils.js");function u(e,t){const r=(0,o.useQueryClient)(t),[u]=n.useState((()=>new s.MutationObserver(r,e)));n.useEffect((()=>{u.setOptions(e)}),[u,e]);const c=n.useSyncExternalStore(n.useCallback((e=>u.subscribe(i.notifyManager.batchCalls(e))),[u]),(()=>u.getCurrentResult()),(()=>u.getCurrentResult())),l=n.useCallback(((e,t)=>{u.mutate(e,t).catch(a.noop)}),[u]);if(c.error&&(0,a.shouldThrowError)(u.options.throwOnError,[c.error]))throw c.error;return{...c,mutate:l,mutateAsync:c.mutate}}},"./node_modules/@tanstack/react-query/build/modern/useQuery.js":function(e,t,r){r.r(t),r.d(t,{useQuery:function(){return i}});var n=r("./node_modules/@tanstack/query-core/build/modern/queryObserver.js"),s=r("./node_modules/@tanstack/react-query/build/modern/useBaseQuery.js");function i(e,t){return(0,s.useBaseQuery)(e,n.QueryObserver,t)}},"./node_modules/@tanstack/react-query/build/modern/utils.js":function(e,t,r){function n(e,t){return"function"==typeof e?e(...t):!!e}function s(){}r.r(t),r.d(t,{noop:function(){return s},shouldThrowError:function(){return n}})}},t={};function r(n){var s=t[n];if(void 0!==s)return s.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){r.r(n),r.d(n,{QueryClient:function(){return e.QueryClient},QueryClientProvider:function(){return t.QueryClientProvider},createQueryClient:function(){return a},useInfiniteQuery:function(){return s.useInfiniteQuery},useMutation:function(){return i.useMutation},useQuery:function(){return o.useQuery},useQueryClient:function(){return t.useQueryClient}});var e=r("./node_modules/@tanstack/query-core/build/modern/queryClient.js"),t=r("./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js"),s=r("./node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.js"),i=r("./node_modules/@tanstack/react-query/build/modern/useMutation.js"),o=r("./node_modules/@tanstack/react-query/build/modern/useQuery.js");function a(){return new e.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1}}})}}(),(window.elementorV2=window.elementorV2||{}).query=n}(); pin up azerbaijan Archives - Expungecrimes http://expungecrimes.com/category/pin-up-azerbaijan/ Expunge Crimes Thu, 14 Mar 2024 12:55:11 +0000 en-US hourly 1 https://wordpress.org/?v=5.9.8 Pin Up Yukle Azerbaycan Android üçün Pinup Apk Yükləyin 2024 http://expungecrimes.com/pin-up-yukle-azerbaycan-android-ucun-pinup-apk-yukl%c9%99yin-2024/ Thu, 14 Mar 2024 12:55:11 +0000 http://expungecrimes.com/?p=376 Pin Up Yukle Azerbaycan Android üçün Pinup Apk Yükləyin 2024Dərhal qayğı edirik ki, Azərbaycanın yetkin vətəndaşları qanuni Pin-Up casino -da qeydiyyatdan keçə bilərlər. Content Pin Up-ı Ios-lara Nece Yükləyib Quraşdırmaq Olar? Pin Up Android-ə Quraşdırılması Pin-up Casino əməli Or Fake Quora Casino Oyunları Və Slotlar şəxsi Miqdar Rəsmi Sayt Aviator Pin Up Pinup Casino Online […]

The post <tg>Pin Up Yukle Azerbaycan Android üçün Pinup Apk Yükləyin 2024</tg appeared first on Expungecrimes.

]]>
Pin Up Yukle Azerbaycan Android üçün Pinup Apk Yükləyin 2024Dərhal qayğı edirik ki, Azərbaycanın yetkin vətəndaşları qanuni Pin-Up casino -da qeydiyyatdan keçə bilərlər.

Şəxsi məlumatlardan narahat olmaq gərək xeyr, çünki Pin Up 360 məlumatları toplayır və lisenziyada qeyd olunan elliklə qaydalara əsasən saxlayır. Rəsmi saytda qeydiyyatdan ötmək görə zəng edib formanı doldurmağınız kifayətdir. Bunu eləmək üçün əsl səhifədəki “Qeydiyyatdan keç” düyməsini basın və sonra görünən formada fərdi məlumatları daxil edin.

  • Azərbaycanda qumar oyunları dövlətə üçün dəyişir, çünki Azərbaycan ştatlarının qumarla bağlı fəaliyyətləri tənzimləyən öz qanunlarını tərtib sezmək hüququ var.
  • Sayta və ya güzgüyə daxil olmaq üçünPin Up casino, sayta iç olmaq kifayətdir, bu forma proqramlar sadəcə yaşlı vahid əvvəl tərəfindən yüklənə bilər.
  • Yükləmək və uydurmaq üçün düymələr şirkətin rəsmi saytında mövcuddur.

Sonra telefon nömrəsini daxil etməlisiniz, o, oxşar sahəyə daxil edilməli olan vahid təsdiq kodu alacaq. Bundan əlavə, oyunçular internet resursunda öz sevimli oyunlarını həvəslə oynamaq üçün mobil versiyadan istifadə edə bilərlər. İstifadəçilər qumar oynaya, maliyyə əməliyyatları apara və ya dəstək xidməti ilə bağlılıq saxlaya bilər.

Pin Up-ı Ios-lara Nece Yükləyib Uydurmaq Olar?

Belə ki, siz vebsayt versiyasında kupon yaradərkən onlar ekranın sağ hissəsində yer alır. Pinup bukmeker kontoru, mərc edənlərin mərc edə biləcəyi geniş sortlu idman və bazarlar təklif edir. Ümumilikdə, Pin-up kazino mərc şirkəti sevimli idman növlərinə mərc görmək istəyən bahisçilər üçün yaxşı seçimdir. İdman kitabından istifadə etmək asandır və geniş çeşiddə bazarlar və promosyonlar təklif edir. Oyunçular bank kartları, elektron para kisələri və kriptovalyutalar vasitəsilə ödənişlər edə bilər. Seçilmiş ödəniş üsulunun şərtlərinə əlaqəli olaraq, istifadəçi kredit veriləcək məbləği göstərir.

Yeni başlayanlar üçün bu bukmeker kontorunda qeydiyyatdan keçməyə dəyərmi, bizə deyin. Biz ən yaxşı və daha fərdiləşdirilmiş xidmət təklif eləmək üçün kukilərdən istifadə edirik. Android və iOS cihazlarında mövcud olan istifadəçilərimiz üçün pulsuz bir mobil tətbiq hazırlamışıq. Proqram bütöv quraşdırıldıqdan sonra smartfonun menyusunda Pin Up loqosu olan ikona görünəcək.

Pin Up Android-ə Quraşdırılması

Proqramçılar istifadəçinin ip-ünvanını avtomatik aydın eləmək üçün skript quraşdırıblar pin-up kazino. Əgər istifadəçi çoxdan naməlum mənbələri aktivləşdiribsə, bunu dübarə etməyə ehtiyac yoxdur. Quraşdırma prosesinə başlamaq üçün oyunçu «Quraşdırmaq» düyməsini basmalıdır. İdman mərclərini sevənlər ötrü əlbəəl müxtəlif əlavə mükafatlar təklif olunur. Dəstək xidməti işçiləri iOS ötrü proqram təminatı yaratmaq planları barədə bildiriş verdilər.

Onlayn kazino seçərkən nəzərə alınmalı olan lap vacib şeylərdən biri kazinonun etibarlılığı və təhlükəsizliyidir. Ümumilikdə, Pin Up Casino uzun hədis seçimi, bonuslar və promosyonlar axtaran oyunçular ötrü yüksək seçimdir. Kimi infrastruktur dəstəyi verən hədis təminatçıları ilə oyunlarını təhlükəsiz oynamağa davam edir.

Pin-up Casino Praktik Or Fake Quora

Bundan izafi, təcrübə pin up casino az hesabınızın təhlükəsizliyini artırmağa sədəqə edəcək. Şəkil əla keyfiyyətdə və gözqamaşdırıcı olmadan olmalıdır ki, sənədin seriyası və nömrəsi aydın görünsün. PinUp-un mobil versiyasının bir neçə min oyunu Android və iOS platformalarına pin-up cazino əsaslanan kompakt cihazlar ötrü uyğunlaşdırılmışdır.

  • Bir tərəfdən, onlar söyləmək olar ki, oxşarı dizayna və funksionallığa malikdirlər, özgə tərəfdən isə mənbə kodu baxımından eynən fərqlənirlər.
  • Ümumilikdə pin up Pin Up azerbaycan saytında 50-dən ən provayderin oyunları təqdim olunur.
  • Android və iOS cihazlarında mövcud olan istifadəçilərimiz üçün pulsuz bir mobil tətbiq hazırlamışıq.
  • Animasiya həddindən artıq yavaş yüklənmir, ona ötrü də səhifələr cəld başlayır.

Kompüterə pin-up vurmaq görə formal saytın menyusundakı oxşar düyməni sıxmalısınız. Quraşdırıcını yüklədikdən sonra sadəcə faylı açın və sistemin göstərişlərinə arzu edin. Real para əyləncə sənayesində aparıcı təsisatı arasında olan quduz hədis platforması Pin Up 360 promo kodunu marketinq vasitəsi kimi istifadə edir. Əksər hallarda promo kodu konkret sözlə və ya əlifba sifətlərinin özbaşına birləşməsi ilə ibarə duymaq olar. Pin Up promo code maksimum yararlanmaq ötrü onu vaxtında istifadə duymaq vacibdir. Onun üçün bir günəş verilirsə, oyunçu promosyon kodunun aktivləşdirilməsi ötrü nə hesab tez müraciət etsə, bir o miqdar əlbəəl promosyonunu alacaq.

Casino Oyunları Və Slotlar

Bundan başqa, təhlükəsizlik xidməti müxtəlif qurğulardan çoxlu sayda səlahiyyətləri bədgüman fəaliyyət kimi qavraya və hesabı bloklaya bilər. Pin up casino az ın verifikasiyası bukmekorun saytında sizin kimliyinizi təsdiq edən prosedurdur. Kitab istehsalçısından ən ətraflı təhlil və xəbərdarlığa hörmətcillik yetirmək olar. Əgər ən çox şah idman növlərindən danışsaq, onda burada gündəlik 5000-dən çox idman növü üzrə yarışlar tapa bilərsiniz.

  • Bu rejim slotların mexanizmini anlamağınıza, mahiyyəti ilə daha təntənəli oynaş olmağınıza sədəqə edəcək.
  • Həqiqi oyunçuların rəylərinə inanırsınızsa, onlar proqramdan fəal istifadə edirlər və işindən zövq alırlar.
  • Bu növ pozuntular hesabın bağlanmasına kəmiyyət sanksiyalarla nəticələnə bilər.
  • Milyonluq sərvəti pin up əldə sezmək ötrü bir neçə manat da kifayət edə bilər.

Qumar platforması Azərbaycandan gələn qonaqlara sədaqətli münasibəti, sürətli çəkmələr, davamlı sortlu oyunlar və rəhmli bonusları ilə seçilir. Ümumilikdə pin up Pin Up azerbaycan saytında 50-dən daha provayderin oyunları təqdim olunur. Xoş gəldin bonusu hər tək müştəriyə sadəcə 1 dönüm yerindən oyunçuları cəlb edir, ilk depoziti görə hədiyyə edilir. Bu strategiyadan istifadə edərək qumarbaz özünü əzəmətli maliyyə itkilərindən sığortalayacaq. Son illərdə praktik müddət rejimində onlayn kazinolar dünyanın hər yerindən oyunçular tərəfindən tanınıb.

The post <tg>Pin Up Yukle Azerbaycan Android üçün Pinup Apk Yükləyin 2024</tg appeared first on Expungecrimes.

]]>
Pin Up 306 Casino Giriş Qeydiyyat, Bonuslar, Yukl เข้าร่วมทดลองเล่นสล็อตในเว็บตรงของเราและรับประสบการณ์ที่สนุกที่สุด http://expungecrimes.com/pin-up-306-casino-giris-qeydiyyat-bonuslar-yukl-%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%a3%e0%b9%88%e0%b8%a7%e0%b8%a1%e0%b8%97%e0%b8%94%e0%b8%a5%e0%b8%ad%e0%b8%87%e0%b9%80%e0%b8%a5%e0%b9%88/ Thu, 14 Mar 2024 12:52:31 +0000 http://expungecrimes.com/?p=374 Pin Up 306 Casino Giriş Qeydiyyat, Bonuslar, Yukl เข้าร่วมทดลองเล่นสล็อตในเว็บตรงของเราและรับประสบการณ์ที่สนุกที่สุดKazino kataloqlarında təqdim olunan Pin Up casino az rəngarəng slot maşınları demo rejimində işə salına bilər. Content Pin Up Online Casino Oyunlarını Pulsuz Oynaya Bilərəmmi? Texniki Dəstək Pin-up Pt :: Pinup De :: Pin-up Working Mirror Artıq Pin-up Pin Up Casino 🎁 Online Seyrək ( Azerbaijan ) […]

The post <tg>Pin Up 306 Casino Giriş Qeydiyyat, Bonuslar, Yukl เข้าร่วมทดลองเล่นสล็อตในเว็บตรงของเราและรับประสบการณ์ที่สนุกที่สุด</tg appeared first on Expungecrimes.

]]>
Pin Up 306 Casino Giriş Qeydiyyat, Bonuslar, Yukl เข้าร่วมทดลองเล่นสล็อตในเว็บตรงของเราและรับประสบการณ์ที่สนุกที่สุดKazino kataloqlarında təqdim olunan Pin Up casino az rəngarəng slot maşınları demo rejimində işə salına bilər.

Hesaba vəsait yatırmaq ötrü oyunçular avtorizasiya formasında fərdi identifikatorlarını göstərməklə subyektiv hesablarına daxil olmalıdırlar. İstifadəçi rəyləri Pin Up casino az göstərilən xidmətlərin keyfiyyətini təsdiqləyir. Maraqlı və rəngarəng mümkün mərclər təmtəraqlı hədiyyələr çəkmək üçün qocaman şanslar verir. Pin Up oyunu gələn qonaqlar idman yarışlarında obyektiv cavablara üçün aldıqları əzəmətli uduşlardan danışırlar pin up. Müasir iOS mobil qurğularının sahibləri ötrü formal App Store-un onlayn resursundan Pin Up casino tətbiqini vurmaq rahat olacaq. Biz ilkin olaraq yaradılmış müasir kazinoların çoxu qərarları ötrü ümumən ehtiyacları əldə etdik və tez tək zamanda auditdə təhlükəli gəldik.

  • Həmçinin, Pin Up 306 şəxsi hesabınızda siz əməliyyatların tarixinə və sayta iç olma tarixçəsinə baxa bilərsiniz.
  • Casino saytında depozit və çəkilməklə üstüörtülü uzun məlumatlar da mobil versiyada yoxlaması üçün mövcuddur.
  • Siz həmçinin kazino saytında göstərilən e-poçt və en este momento telefon vasitəsilə dəstək xidməti ilə əlaqəlilik saxlaya bilərsiniz.
  • APK-ni vur-tut oyun klubunun təhlükəsizliyini və 100% orijinallığını təmin edən etibarlı mənbələrdən yukle vacibdir.
  • Bu, təchizat resurslarından istifadə baxımından tələbkar yox və cəld daxil olmaq ötrü hər zaman əsər masanıza səhifə qısayolu artıq edə bilərsiniz.
  • Daha arizona əlamətdar seçim parlaq vizual üslubu ilə seçilən yeni slot maşınlarıdır.

Kazinoda qeydiyyat piel və sadədir, sadəcə vahid neçə vacib addımdan ibarətdir. Pin Upward saytında olduğu kəmiyyət bütöv olaraq iç olub şəxsi hesabınıza daxil olmalısınız. Oyunçu elliklə sahələri doldurduqdan sonra onu etimadli şəkildə göndərə və pul köçürməsi üçün ərizənin işlənməsini gözləyə bilər. Şəxsi məlumatlardan narahat olmaq gərək deyil, çünki Pin Up 360 məlumatları toplayır və lisenziyada havadarlıq olunan elliklə qaydalara əsasən saxlayır. Bundan artıq, yoxlama pin number up casino arizona hesabınızın təhlükəsizliyini artırmağa ianə edəcək.

Pin Up Online Casino Oyunlarını Pulsuz Oynaya Bilərəmmi?

Saytın rəng sxemi elə seçilir ki, hətta uzun vədəli seans da qilma orqanlarına əlavə ağırlıq yaratmasın. Nda Different roulette games Live, Light Night time Roulette, Roulette PROFESSIONAL miqdar rulet populyar say? Pinup kazino dəstəyi Pin Up güzgü Pin-Up casino azndan necə para Pin Up nə miqdar onlayn kazino təklif edir? Virtual sikkələr balansa avtomatik hesablanır və hər tək işə salınmadan sonra bərpa olunur.

  • Mövcud əyləncələr provayder, en təzə məhsullar və bir həftə və ya ay ərzində lap məşhurları sıralana bilər.
  • Məşhur Pin-Up casino 2006-cı ildə yaradılıb və 2016-cı ildə Azərbaycanda fəaliyyətə başlayıb.
  • Pin-Up Casino, dövrün ən tanımlı slotlarının vahid silsilə variantları ilə özünüzü mərcin tapmaq imkanı təklif edir.

Bir oyunçunun operatorla əlaqə saxlamasının ən yüngül yolu daily işləyən onlayn söhbətdir. Son” “nəticə isə belədir ki, Pin up online casino və mərc saytı turn crypto directly into cash etibarlı və populyar bir saytdır. Eynilə, siz PIN-UP-un mobil versiyasından, həmçinin iOS və Android os ötrü tətbiqlərindən istifadə edərək subyektiv hesabınıza daxil ola bilərsiniz. Pin Upward az-da bütöv imtiyazlı hədis fəaliyyəti üçün istifadəçi qeydiyyatdan keçirməlidir.

Texniki Dəstək

Ümumiyyətlə, 1000 AZN-ə qədər hesaba daxil olmaq və oxşarı zamanda Pin Up kazino demək olar ki, heç nə etməmək ötrü vahid çox variant mülk. İdman bonusu ( freebet ) ən arizona verilir, lakin əsla vahid depozit və əvəzsiz fırlanmalar kazino ziyarətçisinə əzəmətli uduşlar gətirə bilər. Saytda hər hansı bir bonusun necə alınacağını və onunla nə edəcəyini təsvir edən uzun öyüd mal. Həmçinin Pin Upward casino azerbaijan klubdan mükafatı necə geri çixmaq və ya geri çixmaq barədə məlumatlar mülk.

  • Dərhal oyuna əməli tikə qoymağa hazır olan çox seyrək istifadəçi var, çünki bu bir riskdir.
  • Pin Up casino online genuine rəylərində, “aldatma”, “skript”, “kəskinlər” və t.
  • Tamamilə hər vahid qumarbaz demo rejimində və ya ödənişli olaraq saytda slot oynaya bilər.
  • Bunun üzərinə klikləməklə, səhifə yenidən yüklənəcək, oyunçu mərc üçün digital kreditlər alacaq və oynamağa başlaya biləcək.

Pin Upwards 306 Casino bu üsulla həm müasir başlayanlar, həm” “də usta oyunçular üçün faydalıdır. Mobil telefonda Android və ya iOS üçün apk’sını yükləməklə artıq versiyasında oynayın. Hər bir” “promosyon unikal mükafat təklif” “edir və bu izafi bonus əldə eləmək ötrü başqa bir fürsətdir. Portala smartfon və en este momento planşetdən daxil olsanız, Pin-up mobil avtomatik olaraq açılacaq.

Pin-up Pt :: Pinup De :: Pin-up Working Mirror

Bütün detallar doğru şəkildə göstəriləcək və elementlər tətbiq boyunca doğru və özbaşina şəkildə paylanacaqdır. Bundan artıq, imtahan Mostbet casino nadir hesabınızın təhlükəsizliyini artırmağa ianə edəcək. Demo rejimindən istifadə edərək slot maşınlarının işini və incəliklərini başa düşəcəksiniz Mostbet yukle. Bu bonusu bukmeker kontorunda depozit hesabını doldurmuş müasir istifadəçilər 1xbet casino az ala bilərlər. 1xbet Casino APK, var-yox problemsiz işləyən minlərlə lisenziyalı oyuna yox, həm də bukmeker kontoruna giriş imkanı təmin edəcəkdir. Bunu görmək üçün mobil telefonundan oyunçunun kazino veb saytına girməsi və sonra sol tərəfdəki menyunu göstərməsi lazımdır.

  • Həmçinin kazinoda oyunçulara maşın, noutbuk, telefon kimi əhəmiyyətli hədiyyələrin qoyulduğu lotereyalar da təqdim edilir.
  • Bonus vəsaitləri üçün alınan uduşları geri götürməzdən ibtidai rəsmi» «web saytında ətraflı təsvir olunan mərc şərtlərini yerinə yetirməlisiniz.
  • Bu oyun platforması brauzerə və rəsmi vebsayta iç olmadan kompüterinizdə istənilən oyun maşınını keyfiyyətli şəkildə idarə etməyə olanak verir.
  • Bəli, siz var-yox formal internet saytında deyil, həm də yüklənə bilən proqram vasitəsilə onlayn kazino oynaya bilərsiniz.
  • Onlar həmçinin sakit sürpriz olan müxtəlif bonuslar və promosyonlar təklif edirlər.

Qonaqlar kazinonun mobil proqramından istifadə edərək Pin Up casino hədis avtomatında əylənə bilərlər. Slot maşınlarını oflayn oynamaq üçün istifadəçilər Pin Up casino müştərisini Android və ya iPhone-da yükləməlidirlər. Və belə platformalar internetə qoşulmadan da rahatlıqla oyunu oynamağa imkan verir. Pin Up casino online həmçinin kazinonun bütöv nüsxəsi mülk, onu barmaqlıq üzərindən kompüterdən yükləmək olar.

Artıq Pin-up

Hər bir oyunçu seçdiyi saytın təhlükəsiz olduğuna tam arxayın olmaq istəyir və ona verilən elliklə bonusları və üstünlükləri almağa çalışır. Oyunçular slotlara və ya kart masalarına mərc düzmək istəsələr, təzə obyektə əsas çəkməlidirlər. Eyni zamanda zehin etməliyik ki, qeydiyyatdan keçmədən də istifadəçilər müftə rejimdə mərc edə bilərlər. Şirkət platformasını spam və izinsiz fəaliyyətlərdən qorumaq ötrü daha quduz qoruma alqoritmləri ilə əməkdaşlıq edir. Şərtlər və şərtlər kodu aktiv etdikdən sonra bəzi tədbirlər ötrü təminat verə bilər. Cashback və ya pulsuz spins ötrü tələblərə cavab qaytarmaq üçün, aşkar bir məbləğ ilə hədis balansınızı doldurmağınız gərək ola bilər.

  • Sayt pin upwards casino -də 40-dan daha disiplin seçimi mal, döyüşlər canlı yayımlarla müşayiət olunur və matç mərkəzi də həyata keçirilib.
  • Mobil Pin-Up Casino-da uduşları itirilmiş bank kriptovalyuta və daxil olunurlarla sadəcə vahid neçə dəqiqədə qazanmağa sərf izafi imkanınız varifr?
  • Pin-Up saylı bukmeker kontorundakı matçların siyahısı digər bukmeker kontorlarından qətiyyən vahid şəkildə fərqlənmir.
  • Bonus kodlarının var-yox qumar klublarında rəylər yazan və ya reytinqlər tərtib edən tematik resurslarda paylandığını başa düşməlisiniz.
  • Adaptiv versiyaya ötmək ötrü mobil brauzer vasitəsilə formal veb saytı açmaq kifayətdir.

Müəyyən bir əmsalla idmana mərc etməklə, proqnoz düzgün olarsa, oyunçular depozitlərini bu çarpanla artıra biləcəklər. Və sonra televiziyada və İnternetdə yayımlanan verilişləri, hətta əncam təntənəli səviyyədə olsa belə, tapmaq çox çətin oldu. Oyunçular uduşları istənilən bank kartına və ya mövcud elektron pul pin up kisəsinə komissiyasız çıxara bilər. Bahisçilər Counter-Strike GO, Dota two, LoL, Overwatch, Starcraft-a mərc edə bilərlər. Pin-Up casino leading futbol, ​​xokkey və basketbol turnirləri üçün ən sərfəli qiymətləri təklif edir (2-4% marja).

The post <tg>Pin Up 306 Casino Giriş Qeydiyyat, Bonuslar, Yukl เข้าร่วมทดลองเล่นสล็อตในเว็บตรงของเราและรับประสบการณ์ที่สนุกที่สุด</tg appeared first on Expungecrimes.

]]>
Pin Up 306 Casino Başlanğıc Qeydiyyat, Bonuslar, Yukle नेपाली समाचारको स्रोत קידסבייסיק http://expungecrimes.com/pin-up-306-casino-baslangic-qeydiyyat-bonuslar-yukle-%e0%a4%a8%e0%a5%87%e0%a4%aa%e0%a4%be%e0%a4%b2%e0%a5%80-%e0%a4%b8%e0%a4%ae%e0%a4%be%e0%a4%9a%e0%a4%be%e0%a4%b0%e0%a4%95%e0%a5%8b-%e0%a4%b8/ Thu, 14 Mar 2024 12:51:00 +0000 http://expungecrimes.com/?p=372 Pin Up 306 Casino Başlanğıc Qeydiyyat, Bonuslar, Yukle नेपाली समाचारको स्रोत קידסבייסיקHəqiqi oyunçu Pin-up bet haqqında müsbət və en este momento mənfi rəy buraxarsa, o, yeddi durğu işarəsinə əməl etməyəcək. Content Slotu Necə Tökmək Və Oyuna Necə Başlamaq Lazımdır? Azərbaycanda Pin Upwards Live Casino Android ötrü Slot Maşınları Pin Up Yükləyin “rəsmi Veb Saytı Bağlayın️ […]

The post <tg>Pin Up 306 Casino Başlanğıc Qeydiyyat, Bonuslar, Yukle नेपाली समाचारको स्रोत קידסבייסיק</tg appeared first on Expungecrimes.

]]>
Pin Up 306 Casino Başlanğıc Qeydiyyat, Bonuslar, Yukle नेपाली समाचारको स्रोत קידסבייסיקHəqiqi oyunçu Pin-up bet haqqında müsbət və en este momento mənfi rəy buraxarsa, o, yeddi durğu işarəsinə əməl etməyəcək.

Elchin Abbasov, bacarıqlı bir jurnalist və redaktor, 2016-cı ildə onlayn casino haqqında möhkəm məqalələr yazmağa başlamışdır. Bir bet multipliker 1, 7-1, 8-ə çatdıqda avtomatik yumulma üsulu ilə hazırlanır, ikincisi isə 3-4 dönüm izafi olan ən təntənəli ödəniş təmin edir. Pin-Up əzəmətli hədis seçimi tapdığım və əla hədis təcrübəsi olan kazinodur. Pin Up on line casino öz nüfuzunu lap cah-calalli qiymətləndirir və oyunçulara münasibətdə saxtakarlıq etmir. Daimi müştərilərə mötəbərlik və cəld subyektiv bonuslar weil qeyd oluna bilər.

  • Depozit hesabının doldurulması üçün ziyarətçilər fağir həvəsləndirici mükafatlar əldə edə biləcəklər.
  • Pin-Up Casino mobile versiyası, oyunlar və bonusların daha əla seçimini sizə təqdim edir.
  • Sayt iti-iti böyük ənam fondu ilə müxtəlif turnirlərə bina sahibliyi edir.
  • Bir oyunçunun operatorla münasibət saxlamasının ən asan yolu daily işləyən onlayn söhbətdir.

Pin-Up Casino, dünyanın ən görkəmli online hədis və bahis platformalarından biridir. Bu, oyunçuların hər bir pul məbləği, oyun prosesi və slot maşınları ilə bağlı olan bütün məsələlərdə asudə olmasını təmin edir. Pin-Up Casino Azərbaycan Pin-Up Casino slots görkəmli oyunçuya rəqəmsal oyunlarda keyfiyyətlərini məşhur edən bir endazor şirkətidir. Bu görkəmli məşhurlarının yolu bu hallarda ən yaxşı tərəqqi edən və uyğun olan ssl kodu ilə təmin olur. Giriş və qeydiyyatı asan olan saytda siz dəvətgələrə qatıla bilərsiniz və istədiyiniz oyunları oynaya bilərsiniz. Bu sakit bonusları və geydiyyat bonusları saytın işləməsini çox və maraqlı edir.

Slotu Necə Seçmək Və Oyuna Necə Başlamaq Lazımdır?

Sizə lazım olan tək şey telefon, planşet və ya kompüterinizdən Pin-up saytına qoşulmaqdır. Axı bədii sədəqə kazino oyunçularına kazino rəsmiləri ilə bağlılıq saxlamağa macal verir. Təyyarə qəzaya uğramamışdan başlanğıc ona pul düzmək və geri çixarmaq lazımdır pin up aviator.

Pin-up casino gir child dərəcə sadə hazırlanır ki, oyunçu pərtlik ala bilməz. Pin-up 306 onlayn casino ilə bağlı şəxsi hesabınıza qeydiyyat zamanı yaratdığınız istifadəçi adı və şifrəni qeyd” “etməklə daxil ola bilərsiniz. Qumarbazlar Pin-Up Casino-dan oyun əylənmək üçün e-poçtdan, sosial mediadan v? Ən yaxşı slot maşınlarının siyahıları hər günəş yenilənir və siz Pinup online nəfərin ardıcıl olaraq böyük pul yığdığını ötrü bilərsiniz. Bu, daha daha klub rəhbərliyinin nüfuzlu provayderlərlə əməkdaşlığı ilə bağlıdır. Bundan sonra ən ən bəyəndiyiniz birini seçin və onun səhifəsinə keçin.

Azərbaycanda Pin Upwards Live Casino

Bu növ müxtəliflik rol bahalarını müvəffəqiyyətlə tapmağa və istifadə etməyə olanak verir. Həqiqi oyunçuların rəylərindən Pin-up casino nadir xidmətin keyfiyyəti haqqında praktik məlumatları sezmək daha asandır. Əgər siz konkret çempionat və turnirlərə mərc edirsinizsə, o müddət onları “Sevimlilər” bölməsinə əlavə edin. Sonra Pin-up bukmeker kontorunun uzun xəttində hər dəfə doğru liqanı axtarmaq gərək deyil. 1win Azərbaycan ᐉ Bukmeker Kontorunun Formal Saytı ᐉ Bonuslar Və Idman Mərcləri

  • Bonus götürmək fürsətindən istifadə etmək istəyənyeni başlayanlara ciddi çalişqanliq göstərməyəehtiyac yoxdur.
  • Bu oyun növü daim optimal əyləncə axtarışında olan, müxtəlifliyi və funksionallığı sevənlərə müraciət edəcəkdir.
  • Adətən onların yoxlanılması cəmi vahid neçə dəqiqə çəkir.
  • Əgər əmanət davamlı müddət gəlmirsə, o müddət pin-up casino arizona və ya sizin bankın texniki dəstək xidməti ilə bağlılıq saxlayın.
  • Yəni tətbiqi yükləyib quraşdırmaq, sonra daxil olmaq və şəxsi hesabınızda bonuslar olan bölmədə mükafatı tapmaq kifayətdir pin-up oyunu haqqinda.

Bonus vəsaitləri üçün alınan uduşları ard götürməzdən başlanğıc rəsmi internet saytında ətraflı” “təsvir olunan mərc şərtlərini yerinə yetirməlisiniz. Ümumiyyətlə, 1000 AZN-ə kəmiyyət hesaba daxil olmaq və eyni zamanda Pin-up kazino demək olar ki, qətiyyən nə etməmək üçün bir ən variant varifr? Ümumiyyətlə, Pin Upwards yaxşı təəssürat yaradır və işinə üçün müsbət reytinqə layiqdir. Bu, idman və eSports yarışlarında praktik para qazanaraq, əlverişli əmsallarla mərc etməyə imkan verir.

Android ötrü Slot Maşınları Pin Up Yükləyin

Pin-Up Casino, yüksək üzr deyildirsə, bu səbəb qədər saytın qanuni olduğu barədə rəylər varmı? Pin-Up Casinonun mobil versiyası, yüklemə olmadan web site ilə proloq etməyi də təklif edir. Bu mobil versiya vasitəsilə, siz əsla vahid mobil proqram yükləməyə lazım olmadan istifadəçidən iş ala bilərsiniz. VIP məşqçilərə xoşbəxtlik təşkil edən bu kart, oyunçunun həyatını daha de uma səmərəli və sərbəst edir.

  • Orada oyunçu added bonus kodunu iç etməyiniz gərək olan vahid manera görəcək.
  • [newline]Ölkəmizdə qumar oyunlarının aparıcı virtualplatforması Pin Up onlayn kazinodur.
  • Azərbaycanlı oyunçular arasında Black Jack The, Craps, 2 Palm Casino Hold’Em ən populyarlarıdır.
  • Tətbiqdən istifadə edərək oyunçular hər fürsətdə mərc edə biləcəklər, çünki ona girişi məhdudlaşdırmaq çətindir.

Siz Pin Up bukmeker kontoruna təzə hesabın Pin-Up-da qeydiyyatını tamamladıqdan cəld sonra iç ola bilərsiniz. Bunu eləmək üçün” “rəsmi Pin number Up saytına daxil olun və səhifənin yuxarı sağ küncündə yerləşən “Qeydiyyatdan keç” düyməsini sıxın. Sonra telefon nömrəsini iç etməlisiniz, u, oxşar sahəyə daxil edilməli olan vahid təsdiq mobil versiyası kodu alacaq. Qeydiyyat formasını doldurduqdan sonra oyun hesabına w tamtym miejscu başlanğıc əldə görmək üçün mərc edən sima identifikasiya prosesindən keçməlidir. Yeni kəşflərlə siz hesabınızı təkmilləşdirirsiniz və dedikcə əlbəəl bir zamanda Pin Upwards 306 Casino-da “Başlanğıc” səviyyədən “Usta”ya çevrilirsiniz.

“rəsmi Veb Saytı Bağlayın️ Iti Ödənişlər, Gündəlik Bonuslar, ümumən Bunlar Sizi Pin Upwards Casinoda Gözləyi

Pin Up nadir bukmeker kontorunda doğrudan müxtəlif zövqlər ötrü çoxlu bonuslar var. Bu ofis bonus ovçuluğu sevən oyunçular üçün idealdır. Minimum doldurma məbləği 10 AZN, maksimum isə 6000 AZN-dir. Mobil köçürmə xidmətlərindən, həmçinin WebMoney və Yumani xidmətlərindən istifadə edərkən maksimum 1500 AZN təşkil edir. Çıxarma, maksimum məbləğlərdə tayı məhdudiyyətlərlə sadalanan bütün üsullarla mümkündür.

  • Apresentando aşağıda idman bahislərinin özgə icab amillərindən danışacağıq.
  • Pin-Up Casino’nun lap məşhur ildən ildə tərəfdaşları tərəfindən seçilən slot maşınları
  • Bizdən danışarkən, oyunçulara hər yerdə, istənilən vaxt Pin Up oynamağa imkan verən mobil proqrama məhəl qoymamaq doğru olmazdı.
  • Bu, həm başqa ziddiyyətli oyun növlərindən aşağıdakılar və tez-tez göstərilən promosyonlar üçün cazibəkar bir yerdir.

Onların bonusları və promosyonları da oyuna izafi intriqa izafi etdi. Ümumiyyətlə, Pin-Up hər kəsin özü üçün” “nəsə tapacağı etibarlı və əlamətdar kazinodur. Pinup nadir idman tədbirlərinin əzəmətli bir seçimini bəyənir, hətta Lady futbolu, netbol, ​​atışma, 3×3 basketbol kimi seyrək idman növlərinə mərclər mülk. Ümumilikdə, Pin-Up aram və oyundan həzz ala biləcəyim yerdir.

The post <tg>Pin Up 306 Casino Başlanğıc Qeydiyyat, Bonuslar, Yukle नेपाली समाचारको स्रोत קידסבייסיק</tg appeared first on Expungecrimes.

]]>