2026-07-20 16:05:17 +00:00
// Module ID: 3997
2026-07-21 22:01:30 +00:00
// Function ID: 33168
2026-07-20 16:05:17 +00:00
// Name: createJSONStorage
// Dependencies: []
// Exports: combine, devtools, persist, redux, subscribeWithSelector
// Module 3997 (createJSONStorage)
function createJSONStorage ( arg0 ) {
let closure _0 = arg1 ;
let closure _1 = arg0 ( ) ;
return {
getItem ( arg0 ) {
function parse ( arg0 ) {
let parsed = null ;
if ( null !== arg0 ) {
let reviver ;
if ( null != reviver ) {
reviver = reviver . reviver ;
}
parsed = JSON . parse ( arg0 , reviver ) ;
}
return parsed ;
}
const value = store . getItem ( arg0 ) ;
let tmp2 = null ;
if ( null != value ) {
tmp2 = value ;
}
if ( tmp2 instanceof Promise ) {
let nextPromise = tmp2 . then ( parse ) ;
} else {
nextPromise = parse ( tmp2 ) ;
}
return nextPromise ;
} ,
setItem ( arg0 , arg1 ) {
let replacer ;
if ( null != arg1 ) {
replacer = arg1 . replacer ;
}
return store . setItem ( arg0 , JSON . stringify ( arg1 , replacer ) ) ;
} ,
removeItem ( arg0 ) {
return store . removeItem ( arg0 ) ;
}
} ;
}
let closure _0 = require ( dependencyMap [ 0 ] ) ;
let closure _1 = require ( dependencyMap [ 1 ] ) ;
let closure _2 = require ( dependencyMap [ 2 ] ) ;
2026-07-21 22:01:30 +00:00
let closure _3 = [ true , true , true ] ;
let closure _4 = [ ] ;
2026-07-20 16:05:17 +00:00
const map = new Map ( ) ;
function getTrackedConnectionState ( arg0 ) {
const value = map . get ( arg0 ) ;
if ( value ) {
const _Object = Object ;
const _Object2 = Object ;
const entries = Object . entries ( value . stores ) ;
let fromEntriesResult = Object . fromEntries ( entries . map ( ( arg0 ) => {
const tmp = callback ( arg0 , 2 ) ;
const items = [ tmp [ 0 ] , tmp [ 1 ] . getState ( ) ] ;
return items ;
} ) ) ;
} else {
fromEntriesResult = { } ;
}
return fromEntriesResult ;
}
function findCallerName ( str ) {
if ( str ) {
const parts = str . split ( "\n" ) ;
const findIndexResult = parts . findIndex ( ( arr ) => arr . includes ( "api.setState" ) ) ;
if ( findIndexResult >= 0 ) {
let str3 ;
if ( null != parts [ findIndexResult + 1 ] ) {
str3 = str2 . trim ( ) ;
}
if ( ! str3 ) {
str3 = "" ;
}
const match = /.+ (.+) .+/ . exec ( str3 ) ;
let tmp4 ;
if ( null != match ) {
tmp4 = match [ 1 ] ;
}
return tmp4 ;
}
}
}
function parseJsonThen ( arg0 , arg1 ) {
const parsed = JSON . parse ( arg0 ) ;
while ( true ) {
let tmp2 = parsed ;
if ( undefined === parsed ) {
break ;
} else {
let tmp3 = arg1 ( parsed ) ;
// break
}
}
}
function toThenable ( arg0 ) {
let closure _0 = arg0 ;
return ( arg0 ) => {
const tmp = arg0 ( arg0 ) ;
arg0 = tmp ;
if ( tmp instanceof Promise ) {
let obj = tmp ;
} else {
obj = {
then ( arg0 ) {
return callback ( arg0 ) ( tmp ) ;
} ,
catch : function _catch ( arg0 ) {
return this ;
}
} ;
}
return obj ;
} ;
}
export function combine ( arg0 , arg1 ) {
let closure _0 = arg0 ;
let closure _1 = arg1 ;
return ( ) => Object . assign ( { } , arg0 , arg1 ( ... arguments ) ) ;
}
export { createJSONStorage } ;
export const devtools = function devtoolsImpl ( arg0 ) {
let closure _0 = arg0 ;
if ( arguments . length > 1 ) {
let closure _1 = { } ;
return ( arg0 , arg1 , arg2 ) => {
const lib = arg1 ;
const enabled = lib . enabled ;
const anonymousActionType = lib . anonymousActionType ;
const store = lib . store ;
const tmp5 = lib ( lib , anonymousActionType ) ;
let tmp8 = tmp7 ;
if ( null != enabled ) {
tmp8 = enabled ;
}
let _ _REDUX _DEVTOOLS _EXTENSION _ _ = tmp8 ;
if ( tmp8 ) {
const _window = window ;
_ _REDUX _DEVTOOLS _EXTENSION _ _ = window . _ _REDUX _DEVTOOLS _EXTENSION _ _ ;
}
let obj = _ _REDUX _DEVTOOLS _EXTENSION _ _ ;
while ( true ) {
let tmp10 = _ _REDUX _DEVTOOLS _EXTENSION _ _ ;
if ( obj ) {
let tmp15 = store ;
let tmp16 = _ _REDUX _DEVTOOLS _EXTENSION _ _ ;
let tmp17 = tmp5 ;
if ( undefined === tmp4 ) {
obj = { } ;
let str3 = "untracked" ;
obj . type = "untracked" ;
obj . connection = obj . connect ( tmp6 ) ;
let merged = obj ;
} else {
let tmp48 = tmp5 ;
let value = tmp5 . get ( tmp6 . name ) ;
obj = { } ;
if ( value ) {
let tmp22 = globalThis ;
let _Object2 = Object ;
let str2 = "tracked" ;
obj . type = "tracked" ;
obj . store = tmp4 ;
merged = Object . assign ( obj , value ) ;
} else {
obj . connection = obj . connect ( tmp6 ) ;
obj . stores = { } ;
let tmp18 = tmp5 ;
let result = tmp5 . set ( tmp6 . name , obj ) ;
let tmp20 = globalThis ;
let _Object = Object ;
let obj1 = { } ;
let str = "tracked" ;
obj1 . type = "tracked" ;
obj1 . store = tmp4 ;
merged = Object . assign ( obj1 , obj ) ;
}
}
let connection = merged . connection ;
let obj4 = connection ;
let tmp23 = lib ;
let tmp24 = store ;
let tmp25 = lib ( merged , store ) ;
let tmp26 = tmp25 ;
let flag = true ;
let closure _8 = true ;
let tmp27 = arg2 ;
tmp3 . setState = ( arg0 , arg1 , type ) => {
const tmp = arg0 ( arg0 , arg1 ) ;
if ( closure _8 ) {
if ( undefined === type ) {
let obj = { } ;
let str2 = anonymousActionType ;
if ( ! anonymousActionType ) {
const _Error = Error ;
const error = new Error ( ) ;
str2 = tmp25 ( error . stack ) ;
}
if ( ! str2 ) {
str2 = "anonymous" ;
}
obj . type = str2 ;
let tmp2 = obj ;
} else {
tmp2 = type ;
if ( "string" === typeof type ) {
obj = { type } ;
tmp2 = obj ;
}
}
if ( undefined === store ) {
if ( null != connection ) {
connection . send ( tmp2 , arg1 ( ) ) ;
}
} else if ( null != connection ) {
const _Object = Object ;
obj = { } ;
const _HermesInternal = HermesInternal ;
obj . type = "" + store + "/" + tmp2 . type ;
const _Object2 = Object ;
const merged = Object . assign ( { } , tmp2 , obj ) ;
connection . send ( merged , Object . assign ( { } , connection ( tmp5 . name ) , arg0 ( { } , store , type . getState ( ) ) ) ) ;
const tmp23 = connection ( tmp5 . name ) ;
}
return tmp ;
} else {
return tmp ;
}
} ;
let obj2 = {
cleanup ( ) {
let tmp = connection ;
if ( connection ) {
tmp = "function" === typeof connection . unsubscribe ;
}
if ( tmp ) {
connection . unsubscribe ( ) ;
}
const name = tmp5 . name ;
if ( undefined !== store ) {
const value = tmp5 . get ( name ) ;
if ( value ) {
const stores = value . stores ;
delete r4 [ r5 ] ;
const _Object = Object ;
if ( 0 === Object . keys ( value . stores ) . length ) {
tmp5 . delete ( name ) ;
}
}
}
}
} ;
tmp3 . devtools = obj2 ;
function setStateFromDevtools ( arg0 ) {
let closure _8 = false ;
arg0 ( ... arguments ) ;
}
let tmp28 = arg0 ;
let tmp29 = arg0 ( tmp3 . setState , arg1 , tmp3 ) ;
let str4 = "untracked" ;
if ( "untracked" === tmp25 . type ) {
let tmp38 = connection ;
let tmp39 = null ;
if ( null != obj4 ) {
let tmp40 = connection ;
let tmp41 = tmp29 ;
let initResult = obj4 . init ( tmp30 ) ;
}
} else {
let tmp31 = tmp25 ;
let tmp32 = arg2 ;
tmp26 . stores [ tmp26 . store ] = tmp3 ;
let tmp33 = connection ;
let tmp34 = null ;
if ( null != obj4 ) {
let tmp35 = connection ;
let tmp36 = globalThis ;
let _Object3 = Object ;
let _Object4 = Object ;
let entries = Object . entries ( tmp25 . stores ) ;
let initResult1 = obj4 . init ( Object . fromEntries ( entries . map ( ( arg0 ) => {
const tmp = arg2 ( arg0 , 2 ) ;
const first = tmp [ 0 ] ;
const items = [ first , ] ;
if ( first === tmp25 . store ) {
let state = tmp29 ;
} else {
state = obj . getState ( ) ;
}
items [ 1 ] = state ;
return items ;
} ) ) ) ;
}
}
let tmp43 = arg2 ;
if ( tmp3 . dispatchFromDevtools ) {
let tmp44 = arg2 ;
let str5 = "function" ;
if ( "function" === typeof tmp3 . dispatch ) {
let tmp45 = arg2 ;
let dispatch = tmp3 . dispatch ;
tmp3 . dispatch = ( ) => {
const length = arguments . length ;
const array = new Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
array [ num ] = arguments [ num ] ;
}
dispatch . apply ( undefined , array ) ;
} ;
}
}
let tmp46 = connection ;
let subscription = obj4 . subscribe ( ( type ) => {
type = type . type ;
if ( "ACTION" === type ) {
if ( "string" !== typeof type . payload ) {
const _console = console ;
console . error ( "[zustand devtools middleware] Unsupported action format" ) ;
} else {
_true ( type . payload , ( type ) => {
if ( "__setState" !== type . type ) {
let dispatchFromDevtools = store . dispatchFromDevtools ;
if ( dispatchFromDevtools ) {
dispatchFromDevtools = "function" === typeof store . dispatch ;
}
if ( dispatchFromDevtools ) {
store . dispatch ( type ) ;
}
} else if ( undefined === closure _4 ) {
callback ( type . state ) ;
} else {
const _Object = Object ;
if ( 1 !== Object . keys ( type . state ) . length ) {
const _console = console ;
console . error ( "\n [zustand devtools middleware] Unsupported __setState action format.\n When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(),\n and value of this only key should be a state object. Example: { \"type\": \"__setState\", \"state\": { \"abc123Store\": { \"foo\": \"bar\" } } }\n " ) ;
}
if ( null != type . state [ closure _4 ] ) {
const _JSON = JSON ;
const _JSON2 = JSON ;
const json = JSON . stringify ( store . getState ( ) ) ;
if ( json !== JSON . stringify ( tmp3 ) ) {
callback ( tmp3 ) ;
}
}
}
} ) ;
}
return tmp46 ;
} else if ( "DISPATCH" === type ) {
const type2 = type . payload . type ;
if ( "RESET" === type2 ) {
setStateFromDevtools ( tmp29 ) ;
if ( undefined === store ) {
let initResult ;
if ( null != connection ) {
initResult = connection . init ( arg2 . getState ( ) ) ;
}
let initResult1 = initResult ;
} else if ( null != connection ) {
initResult1 = connection . init ( connection ( tmp5 . name ) ) ;
}
return initResult1 ;
} else if ( "COMMIT" === type2 ) {
if ( undefined === store ) {
if ( null != connection ) {
connection . init ( arg2 . getState ( ) ) ;
}
} else if ( null != connection ) {
const initResult3 = connection . init ( connection ( tmp5 . name ) ) ;
}
return initResult3 ;
} else if ( "ROLLBACK" === type2 ) {
_true ( type . state , ( arg0 ) => {
if ( undefined === closure _4 ) {
callback ( arg0 ) ;
if ( null != lib ) {
lib . init ( store . getState ( ) ) ;
}
} else {
callback ( arg0 [ closure _4 ] ) ;
if ( null != lib ) {
lib . init ( lib ( name . name ) ) ;
}
}
} ) ;
} else {
if ( "JUMP_TO_STATE" !== type2 ) {
if ( "JUMP_TO_ACTION" !== type2 ) {
if ( "IMPORT_STATE" === type2 ) {
const nextLiftedState = type . payload . nextLiftedState ;
const computedStates = nextLiftedState . computedStates ;
const first = computedStates . slice ( - 1 ) [ 0 ] ;
let state ;
if ( null != first ) {
state = first . state ;
}
if ( state ) {
let tmp8 = state ;
if ( undefined !== store ) {
tmp8 = state [ closure _4 ] ;
}
setStateFromDevtools ( tmp8 ) ;
if ( null != connection ) {
connection . send ( null , nextLiftedState ) ;
}
}
} else if ( "PAUSE_RECORDING" === type2 ) {
const _true = tmp2 ;
return ! _true ;
}
}
}
_true ( type . state , ( arg0 ) => {
if ( undefined !== closure _4 ) {
const _JSON = JSON ;
const _JSON2 = JSON ;
const json = JSON . stringify ( store . getState ( ) ) ;
if ( json !== JSON . stringify ( arg0 [ closure _4 ] ) ) {
callback ( arg0 [ closure _4 ] ) ;
}
} else {
callback ( arg0 ) ;
}
} ) ;
}
}
} ) ;
return tmp29 ;
} else {
let tmp11 = arg0 ;
let tmp12 = arg0 ;
let tmp13 = arg1 ;
let tmp14 = arg2 ;
return arg0 ( arg0 , arg1 , tmp3 ) ;
}
}
} ;
}
} ;
export const persist = function persistImpl ( arg0 , arg1 ) {
let closure _0 = arg0 ;
let closure _1 = arg1 ;
return ( arg0 , arg1 , setState ) => {
let obj = {
storage : tmp6 ( ( ) => globalThis . localStorage ) ,
partialize ( arg0 ) {
return arg0 ;
} ,
version : 0 ,
merge ( arg0 , arg1 ) {
return Object . assign ( { } , arg1 , arg0 ) ;
}
} ;
const merged = Object . assign ( obj , arg1 ) ;
let closure _3 = false ;
const set = new Set ( ) ;
const set1 = new Set ( ) ;
const storage = merged . storage ;
if ( storage ) {
function setItem ( ) {
return storage . setItem ( merged . name , { state : merged . partialize ( Object . assign ( { } , arg1 ( ) ) ) , version : merged . version } ) ;
}
setState = setState . setState ;
setState . setState = ( arg0 , arg1 ) => {
setState ( arg0 , arg1 ) ;
return setItem ( ) ;
} ;
const tmp6 = arg0 ( ( ) => {
arg0 ( ... arguments ) ;
return setItem ( ) ;
} , arg1 , setState ) ;
setState . getInitialState = ( ) => tmp6 ;
function hydrate ( ) {
if ( storage ) {
let closure _3 = false ;
const item = set . forEach ( ( arg0 ) => {
let tmp = callback ( ) ;
if ( null == tmp ) {
tmp = closure _10 ;
}
return arg0 ( tmp ) ;
} ) ;
const onRehydrateStorage = merged . onRehydrateStorage ;
let callResult ;
if ( null != onRehydrateStorage ) {
let tmp8 = arg1 ( ) ;
if ( null == tmp8 ) {
tmp8 = tmp6 ;
}
callResult = onRehydrateStorage . call ( tmp6 , tmp8 ) ;
}
const arg0 = callResult ;
const getItem = storage . getItem ;
const promise = callback ( getItem . bind ( storage ) ) ( merged . name ) ;
const nextPromise = callback ( getItem . bind ( storage ) ) ( merged . name ) . then ( ( version ) => {
if ( version ) {
if ( "number" === typeof version . version ) {
if ( version . version !== lib . version ) {
if ( lib . migrate ) {
const migrateResult = lib . migrate ( version . state , version . version ) ;
if ( migrateResult instanceof Promise ) {
let nextPromise = migrateResult . then ( ( arg0 ) => {
const items = [ true , arg0 ] ;
return items ;
} ) ;
} else {
nextPromise = [ true , migrateResult ] ;
}
return nextPromise ;
} else {
const _console = console ;
console . error ( "State loaded from storage couldn't be migrated since no migrate function was provided" ) ;
}
}
}
const items = [ false , version . state ] ;
return items ;
}
const items1 = [ false , undefined ] ;
return items1 ;
} ) ;
const nextPromise1 = callback ( getItem . bind ( storage ) ) ( merged . name ) . then ( ( version ) => {
if ( version ) {
if ( "number" === typeof version . version ) {
if ( version . version !== lib . version ) {
if ( lib . migrate ) {
const migrateResult = lib . migrate ( version . state , version . version ) ;
if ( migrateResult instanceof Promise ) {
let nextPromise = migrateResult . then ( ( arg0 ) => {
const items = [ true , arg0 ] ;
return items ;
} ) ;
} else {
nextPromise = [ true , migrateResult ] ;
}
return nextPromise ;
} else {
const _console = console ;
console . error ( "State loaded from storage couldn't be migrated since no migrate function was provided" ) ;
}
}
}
const items = [ false , version . state ] ;
return items ;
}
const items1 = [ false , undefined ] ;
return items1 ;
} ) . then ( ( arg0 ) => {
let tmp2 ;
let tmp3 ;
[ tmp2 , tmp3 ] = lib ( arg0 , 2 ) ;
let tmp5 = callback ( ) ;
if ( null == tmp5 ) {
tmp5 = closure _10 ;
}
const mergeResult = lib . merge ( tmp3 , tmp5 ) ;
callResult ( mergeResult , true ) ;
if ( tmp2 ) {
return callback2 ( ) ;
}
const tmp = lib ( arg0 , 2 ) ;
} ) ;
return callback ( getItem . bind ( storage ) ) ( merged . name ) . then ( ( version ) => {
if ( version ) {
if ( "number" === typeof version . version ) {
if ( version . version !== lib . version ) {
if ( lib . migrate ) {
const migrateResult = lib . migrate ( version . state , version . version ) ;
if ( migrateResult instanceof Promise ) {
let nextPromise = migrateResult . then ( ( arg0 ) => {
const items = [ true , arg0 ] ;
return items ;
} ) ;
} else {
nextPromise = [ true , migrateResult ] ;
}
return nextPromise ;
} else {
const _console = console ;
console . error ( "State loaded from storage couldn't be migrated since no migrate function was provided" ) ;
}
}
}
const items = [ false , version . state ] ;
return items ;
}
const items1 = [ false , undefined ] ;
return items1 ;
} ) . then ( ( arg0 ) => {
let tmp2 ;
let tmp3 ;
[ tmp2 , tmp3 ] = lib ( arg0 , 2 ) ;
let tmp5 = callback ( ) ;
if ( null == tmp5 ) {
tmp5 = closure _10 ;
}
const mergeResult = lib . merge ( tmp3 , tmp5 ) ;
callResult ( mergeResult , true ) ;
if ( tmp2 ) {
return callback2 ( ) ;
}
const tmp = lib ( arg0 , 2 ) ;
} ) . then ( ( ) => {
if ( null != callResult ) {
callResult ( closure _9 , undefined ) ;
}
closure _9 = callback ( ) ;
let closure _3 = true ;
const item = closure _5 . forEach ( ( arg0 ) => arg0 ( closure _9 ) ) ;
} ) . catch ( ( arg0 ) => {
if ( null != callResult ) {
callResult ( undefined , arg0 ) ;
}
} ) ;
}
}
obj = {
setOptions ( storage ) {
closure _2 = Object . assign ( { } , closure _2 , storage ) ;
if ( storage . storage ) {
storage = storage . storage ;
}
} ,
clearStorage ( ) {
if ( null != storage ) {
storage . removeItem ( merged . name ) ;
}
} ,
getOptions ( ) {
return merged ;
} ,
rehydrate ( ) {
return hydrate ( ) ;
} ,
hasHydrated ( ) {
return closure _3 ;
} ,
onHydrate ( arg0 ) {
set . add ( arg0 ) ;
return ( ) => {
set . delete ( arg0 ) ;
} ;
} ,
onFinishHydration ( arg0 ) {
set1 . add ( arg0 ) ;
return ( ) => {
set . delete ( arg0 ) ;
} ;
}
} ;
setState . persist = obj ;
if ( ! merged . skipHydration ) {
hydrate ( ) ;
}
let tmp9 = closure _9 ;
if ( ! closure _9 ) {
tmp9 = tmp6 ;
}
return tmp9 ;
} else {
return arg0 ( ( ) => {
console . warn ( "[zustand persist middleware] Unable to update item '" + merged . name + "', the given storage is currently unavailable." ) ;
arg0 ( ... arguments ) ;
} , arg1 , setState ) ;
}
} ;
} ;
export const redux = function reduxImpl ( arg0 , arg1 ) {
let closure _0 = arg0 ;
let closure _1 = arg1 ;
return ( arg0 , arg1 , arg2 ) => {
arg1 = arg2 ;
arg2 . dispatch = ( arg0 ) => {
arg0 ( ( arg0 ) => arg0 ( arg0 , arg0 ) , false , arg0 ) ;
return arg0 ;
} ;
arg2 . dispatchFromDevtools = true ;
return Object . assign ( {
dispatch ( ) {
const dispatch = arg2 . dispatch ;
return dispatch ( ... arguments ) ;
}
} , arg1 ) ;
} ;
} ;
export const subscribeWithSelector = function subscribeWithSelectorImpl ( arg0 ) {
let closure _0 = arg0 ;
return ( arg0 , arg1 , subscribe ) => {
arg0 = subscribe ;
subscribe = subscribe . subscribe ;
subscribe . subscribe = ( arg0 , arg1 , equalityFn ) => {
equalityFn = arg0 ;
const subscribe = arg1 ;
let tmp = arg0 ;
if ( arg1 ) {
equalityFn = undefined ;
if ( null != equalityFn ) {
equalityFn = equalityFn . equalityFn ;
}
if ( ! equalityFn ) {
const _Object = Object ;
equalityFn = Object . is ;
}
let closure _3 = arg0 ( equalityFn . getState ( ) ) ;
function listener ( arg0 ) {
const tmp = arg0 ( arg0 ) ;
if ( ! equalityFn ( closure _3 , tmp ) ) {
closure _3 = tmp ;
arg1 ( tmp , closure _3 ) ;
}
}
let fireImmediately ;
if ( null != equalityFn ) {
fireImmediately = equalityFn . fireImmediately ;
}
tmp = listener ;
if ( fireImmediately ) {
arg1 ( closure _3 , closure _3 ) ;
tmp = listener ;
}
}
return subscribe ( tmp ) ;
} ;
return arg0 ( arg0 , arg1 , subscribe ) ;
} ;
} ;