git.iko.soy/rowtype-yoga/psfp
on 4516421 help sign in
1 line 141 kB history raw
1{"efVersion":"0.13.6","efModuleName":["React","Basic","Hooks"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"Hook",[]]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"JSX",[]]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"Pure",[]]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"ReactComponent",[]]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"ReactContext",[]]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"Ref",[]]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"Render",[]]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["Data","Tuple","Nested"],"exportSourceDefinedIn":["Data","Tuple","Nested"]},{"TypeOpRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"/\\"]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"bind"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"coerceHook"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"consumer"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"contextConsumer"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"contextProvider"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"createContext"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"discard"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"element"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"elementKeyed"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"empty"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"fragment"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"keyed"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic"],"exportSourceDefinedIn":["React","Basic"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"provider"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"unsafeHook"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["React","Basic","Hooks","Internal"],"exportSourceDefinedIn":["React","Basic","Hooks","Internal"]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"unsafeRenderEffect"}]}]},{"ReExportRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"exportSourceImportedFrom":["Data","Tuple","Nested"],"exportSourceDefinedIn":["Data","Tuple","Nested"]},{"ValueOpRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"/\\"]}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"component"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"componentWithChildren"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"componentFromHook"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"ReactChildren",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"memo"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseState",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useState"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseEffect",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useEffect"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseLayoutEffect",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useLayoutEffect"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseReducer",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useReducer"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseRef",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"readRef"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"readRefMaybe"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"writeRef"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"reactChildrenFromArray"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"reactChildrenToArray"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"renderRef"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"renderRefMaybe"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useRef"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseContext",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useContext"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseMemo",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useMemo"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseCallback",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useCallback"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UseEqCache",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"useEqCache"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},"UnsafeReference",["UnsafeReference"]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]},{"Ident":"displayName"}]},{"ModuleRef":[{"start":[34,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[34,38]},["React","Basic","Hooks","Internal"]]},{"ModuleRef":[{"start":[35,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[35,23]},["React","Basic"]]},{"ModuleRef":[{"start":[36,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[36,29]},["Data","Tuple","Nested"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeUnsafeReference"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqUnsafeReference"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Hiding":[{"ValueRef":[{"start":[39,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[39,28]},{"Ident":"bind"}]},{"ValueRef":[{"start":[39,30],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[39,37]},{"Ident":"discard"}]}]},"eiImportedAs":null},{"eiModule":["Data","Function","Uncurried"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[40,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[40,36]},"Fn2",[]]},{"ValueRef":[{"start":[40,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[40,43]},{"Ident":"mkFn2"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[41,20],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[41,25]},"Maybe",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[42,22],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[42,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Nullable"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[43,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[43,31]},"Nullable",[]]},{"ValueRef":[{"start":[43,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[43,40]},{"Ident":"toMaybe"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[44,20],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[44,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple","Nested"],"eiImportType":{"Explicit":[{"TypeOpRef":[{"start":[45,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[45,36]},"/\\"]},{"ValueOpRef":[{"start":[45,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[45,42]},"/\\"]}]},"eiImportedAs":null},{"eiModule":["Effect"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[46,16],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[46,22]},"Effect",[]]}]},"eiImportedAs":null},{"eiModule":["Effect","Uncurried"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[47,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[47,35]},"EffectFn1",[]]},{"TypeRef":[{"start":[47,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[47,46]},"EffectFn2",[]]},{"TypeRef":[{"start":[47,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[47,57]},"EffectFn3",[]]},{"ValueRef":[{"start":[47,59],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[47,70]},{"Ident":"mkEffectFn1"}]},{"ValueRef":[{"start":[47,72],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[47,84]},{"Ident":"runEffectFn1"}]},{"ValueRef":[{"start":[47,86],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[47,98]},{"Ident":"runEffectFn2"}]},{"ValueRef":[{"start":[47,100],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[47,112]},{"Ident":"runEffectFn3"}]}]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[48,17],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[48,21]},{"Ident":"bind"}]}]},"eiImportedAs":["Prelude"]},{"eiModule":["Prim","Row"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[49,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[49,29]},"Lacks"]}]},"eiImportedAs":null},{"eiModule":["React","Basic"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[50,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,24]},"JSX",[]]},{"TypeRef":[{"start":[50,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,40]},"ReactComponent",[]]},{"TypeRef":[{"start":[50,42],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,54]},"ReactContext",[]]},{"TypeRef":[{"start":[50,56],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,59]},"Ref",[]]},{"ValueRef":[{"start":[50,61],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,69]},{"Ident":"consumer"}]},{"ValueRef":[{"start":[50,71],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,86]},{"Ident":"contextConsumer"}]},{"ValueRef":[{"start":[50,88],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,103]},{"Ident":"contextProvider"}]},{"ValueRef":[{"start":[50,105],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,118]},{"Ident":"createContext"}]},{"ValueRef":[{"start":[50,120],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,127]},{"Ident":"element"}]},{"ValueRef":[{"start":[50,129],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,141]},{"Ident":"elementKeyed"}]},{"ValueRef":[{"start":[50,143],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,148]},{"Ident":"empty"}]},{"ValueRef":[{"start":[50,150],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,155]},{"Ident":"keyed"}]},{"ValueRef":[{"start":[50,157],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,165]},{"Ident":"fragment"}]},{"ValueRef":[{"start":[50,167],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[50,175]},{"Ident":"provider"}]}]},"eiImportedAs":null},{"eiModule":["React","Basic","Hooks","Internal"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[51,36],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,40]},"Hook",[]]},{"TypeRef":[{"start":[51,42],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,46]},"Pure",[]]},{"TypeRef":[{"start":[51,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,54]},"Render",[]]},{"ValueRef":[{"start":[51,56],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,60]},{"Ident":"bind"}]},{"ValueRef":[{"start":[51,62],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,69]},{"Ident":"discard"}]},{"ValueRef":[{"start":[51,71],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,81]},{"Ident":"coerceHook"}]},{"ValueRef":[{"start":[51,83],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,93]},{"Ident":"unsafeHook"}]},{"ValueRef":[{"start":[51,95],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[51,113]},{"Ident":"unsafeRenderEffect"}]}]},"eiImportedAs":null},{"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[52,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[52,35]},{"Ident":"unsafeCoerce"}]}]},"eiImportedAs":null},{"eiModule":["Unsafe","Reference"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[53,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[53,37]},{"Ident":"unsafeRefEq"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"component"},"edValueType":{"annotation":[{"start":[62,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[62,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[63,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[63,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[63,25]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[63,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[63,19]},[]],"tag":"TypeLevelString","contents":"children"},{"annotation":[{"start":[63,20],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[63,25]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[64,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[64,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[64,20]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[64,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[64,14]},[]],"tag":"TypeLevelString","contents":"key"},{"annotation":[{"start":[64,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[64,20]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[65,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[65,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[65,20]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[65,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[65,14]},[]],"tag":"TypeLevelString","contents":"ref"},{"annotation":[{"start":[65,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[65,20]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[66,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[66,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[66,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[67,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,42],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,16],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[67,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,15]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[67,8],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,13]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[67,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[67,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[67,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,30]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[67,31],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,36]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[67,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[67,40]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]}]},{"annotation":[{"start":[68,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[68,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,9]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[68,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[68,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[68,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[68,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[68,30],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[68,35]},[]],"tag":"TypeVar","contents":"props"}]}]}]}]}]}]}]}]},183]},184]}}},{"EDValue":{"edValueName":{"Ident":"componentWithChildren"},"edValueType":{"annotation":[{"start":[75,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"ForAll","contents":["children",{"annotation":[{"start":[75,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[75,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[76,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[76,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[76,20]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[76,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[76,14]},[]],"tag":"TypeLevelString","contents":"key"},{"annotation":[{"start":[76,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[76,20]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[77,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[77,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[77,20]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[77,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[77,14]},[]],"tag":"TypeLevelString","contents":"ref"},{"annotation":[{"start":[77,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[77,20]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[78,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[78,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[78,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[78,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[78,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[79,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,77],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,79]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[79,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,51],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[79,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[79,6],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,40]},[]],"tag":"RCons","contents":["children",{"annotation":[{"start":[79,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,31]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"ReactChildren"]},{"annotation":[{"start":[79,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,40]},[]],"tag":"TypeVar","contents":"children"}]},{"annotation":[{"start":[79,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,48]},[]],"tag":"TypeVar","contents":"props"}]}]}]},{"annotation":[{"start":[79,54],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,54],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,54],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,54],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,60]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[79,61],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,65]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[79,66],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,71]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[79,72],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[79,75]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]}]},{"annotation":[{"start":[80,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,9]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[80,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[80,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[80,28],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,62]},[]],"tag":"RCons","contents":["children",{"annotation":[{"start":[80,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,53]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"ReactChildren"]},{"annotation":[{"start":[80,54],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,62]},[]],"tag":"TypeVar","contents":"children"}]},{"annotation":[{"start":[80,65],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[80,70]},[]],"tag":"TypeVar","contents":"props"}]}]}]}]}]}]}]}]},177]},178]},179]}}},{"EDValue":{"edValueName":{"Ident":"componentFromHook"},"edValueType":{"annotation":[{"start":[89,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[89,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[89,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[90,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[90,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[90,25]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[90,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[90,19]},[]],"tag":"TypeLevelString","contents":"children"},{"annotation":[{"start":[90,20],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[90,25]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[91,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[91,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[91,20]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[91,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[91,14]},[]],"tag":"TypeLevelString","contents":"key"},{"annotation":[{"start":[91,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[91,20]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[92,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[92,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[92,20]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[92,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[92,14]},[]],"tag":"TypeLevelString","contents":"ref"},{"annotation":[{"start":[92,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[92,20]},[]],"tag":"TypeVar","contents":"props"}],"constraintData":null},{"annotation":[{"start":[93,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[93,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[93,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[93,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[93,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[94,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,52],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[94,6],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,24]},[]],"tag":"RCons","contents":["render",{"annotation":[{"start":[94,16],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,16],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[94,16],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,17]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[94,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,24]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]},{"annotation":[{"start":[94,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,32]},[]],"tag":"TypeVar","contents":"props"}]}]}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks0",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeVar","contents":"hooks0"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[94,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,48]},[]],"tag":"TypeVar","contents":"hooks"},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeVar","contents":"hooks0"}]}]},{"annotation":[{"start":[94,49],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[94,50]},[]],"tag":"TypeVar","contents":"r"}]},187]}]}]},{"annotation":[{"start":[95,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,9]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[95,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[95,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[95,28],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,46]},[]],"tag":"RCons","contents":["render",{"annotation":[{"start":[95,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,39]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[95,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,46]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]},{"annotation":[{"start":[95,49],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[95,54]},[]],"tag":"TypeVar","contents":"props"}]}]}]}]}]}]}]}]}]},188]},189]},190]}}},{"EDType":{"edTypeName":"ReactChildren","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[]}}}},{"EDValue":{"edValueName":{"Ident":"memo"},"edValueType":{"annotation":[{"start":[132,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,32]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[133,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[133,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[133,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[133,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[133,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[133,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[133,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[133,9]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[133,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[133,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[133,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[133,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[133,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[133,31]},[]],"tag":"TypeVar","contents":"props"}]}]}]},{"annotation":[{"start":[134,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[134,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,9]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[134,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[134,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[134,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[134,31]},[]],"tag":"TypeVar","contents":"props"}]}]}]},170]}}},{"EDType":{"edTypeName":"UseState","edTypeKind":{"annotation":[{"start":[137,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[137,53]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[137,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[137,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[137,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[137,53]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[137,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[137,45]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[137,49],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[137,53]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useState"},"edValueType":{"annotation":[{"start":[140,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,69]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[141,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[141,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[141,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[141,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[141,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[141,8]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,17]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseState"]},{"annotation":[{"start":[142,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,23]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[142,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,31]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[142,36],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,36],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,53],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[142,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[142,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,42]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[142,46],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,51]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[142,56],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[142,56],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,62]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[142,63],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[142,67]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},6]}]},7]}}},{"EDType":{"edTypeName":"UseEffect","edTypeKind":{"annotation":[{"start":[147,34],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[147,54]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[147,34],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[147,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[147,42],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[147,54]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[147,42],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[147,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[147,50],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[147,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useEffect"},"edValueType":{"annotation":[{"start":[152,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,28]},[]],"tag":"ForAll","contents":["key",{"annotation":[{"start":[153,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,28]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[153,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[153,9]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[153,6],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[153,9]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"annotation":[{"start":[154,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[154,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[154,7],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[154,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[154,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[154,6]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[155,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[155,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[155,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[155,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[155,9]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[155,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[155,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[155,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[155,17]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[155,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[155,22]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[156,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,18]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseEffect"]},{"annotation":[{"start":[156,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,22]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[156,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[156,28]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},92]}]}]}]},93]}}},{"EDType":{"edTypeName":"UseLayoutEffect","edTypeKind":{"annotation":[{"start":[159,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[159,60]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[159,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[159,44]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[159,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[159,60]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[159,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[159,52]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[159,56],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[159,60]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useLayoutEffect"},"edValueType":{"annotation":[{"start":[162,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,34]},[]],"tag":"ForAll","contents":["key",{"annotation":[{"start":[163,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,34]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[163,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[163,9]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[163,6],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[163,9]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"annotation":[{"start":[164,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[164,7],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[164,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[164,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[164,6]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[165,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[165,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[165,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[165,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[165,9]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[165,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[165,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[165,17]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[165,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[165,22]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,24]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseLayoutEffect"]},{"annotation":[{"start":[166,25],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,28]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[166,30],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[166,34]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},69]}]}]}]},70]}}},{"EDType":{"edTypeName":"UseReducer","edTypeKind":{"annotation":[{"start":[169,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[169,63]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[169,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[169,39]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[169,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[169,63]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[169,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[169,47]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[169,51],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[169,63]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[169,51],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[169,55]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[169,59],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[169,63]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useReducer"},"edValueType":{"annotation":[{"start":[172,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,68]},[]],"tag":"ForAll","contents":["action",{"annotation":[{"start":[172,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,68]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[173,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[173,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[173,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[173,8]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[174,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,30],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,9]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[174,13],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,13],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[174,20],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[174,13],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,19]},[]],"tag":"TypeVar","contents":"action"}]},{"annotation":[{"start":[174,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[174,28]},[]],"tag":"TypeVar","contents":"state"}]}]}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,19]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseReducer"]},{"annotation":[{"start":[175,20],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,25]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[175,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,32]},[]],"tag":"TypeVar","contents":"action"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[175,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,40]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[175,45],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,45],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,52],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[175,45],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,51]},[]],"tag":"TypeVar","contents":"action"}]},{"annotation":[{"start":[175,55],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[175,55],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,61]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[175,62],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[175,66]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},30]}]}]},31]},32]}}},{"EDType":{"edTypeName":"UseRef","edTypeKind":{"annotation":[{"start":[183,31],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[183,51]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[183,31],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[183,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[183,39],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[183,51]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[183,39],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[183,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[183,47],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[183,51]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"readRef"},"edValueType":{"annotation":[{"start":[190,12],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,39]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[190,22],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,22],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,28],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[190,22],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,22],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Ref"]},{"annotation":[{"start":[190,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[190,31],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,31],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,37]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[190,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[190,39]},[]],"tag":"TypeVar","contents":"a"}]}]},148]}}},{"EDValue":{"edValueName":{"Ident":"readRefMaybe"},"edValueType":{"annotation":[{"start":[193,17],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[193,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,44],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[193,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,30]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Ref"]},{"annotation":[{"start":[193,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,40]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[193,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[193,47],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,47],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,53]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[193,55],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[193,55],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,60]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[193,61],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[193,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]},153]}}},{"EDValue":{"edValueName":{"Ident":"writeRef"},"edValueType":{"annotation":[{"start":[196,13],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[196,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,29],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[196,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,26]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Ref"]},{"annotation":[{"start":[196,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,28]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[196,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,34],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[196,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,33]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[196,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[196,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,43]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[196,44],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[196,48]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"reactChildrenFromArray"},"edValueType":{"annotation":[{"start":[128,27],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[128,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,45],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[128,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,37],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[128,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[128,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[128,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,61]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"ReactChildren"]},{"annotation":[{"start":[128,62],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[128,63]},[]],"tag":"TypeVar","contents":"a"}]}]},163]}}},{"EDValue":{"edValueName":{"Ident":"reactChildrenToArray"},"edValueType":{"annotation":[{"start":[126,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,76]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[126,50],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[126,50],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[126,66],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[126,50],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[126,50],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,63]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"ReactChildren"]},{"annotation":[{"start":[126,64],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,65]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[126,69],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[126,69],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[126,75],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[126,76]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"renderRef"},"edValueType":{"annotation":[{"start":[199,14],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,39]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[199,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,30],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[199,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,27]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Ref"]},{"annotation":[{"start":[199,28],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,29]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[120,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,39]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[120,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[120,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,37]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[199,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[199,39]},[]],"tag":"TypeVar","contents":"a"}]},159]}]},160]}}},{"EDValue":{"edValueName":{"Ident":"renderRefMaybe"},"edValueType":{"annotation":[{"start":[202,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,63]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[202,29],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,29],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,46],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[202,29],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,29],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,32]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Ref"]},{"annotation":[{"start":[202,34],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,34],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,42]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[202,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,44]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[120,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,39]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[120,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[120,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[120,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[120,37]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[202,55],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,55],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,60]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[202,61],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[202,62]},[]],"tag":"TypeVar","contents":"a"}]}]},155]}]},156]}}},{"EDValue":{"edValueName":{"Ident":"useRef"},"edValueType":{"annotation":[{"start":[185,11],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,49]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[185,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[185,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[185,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[185,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[185,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[185,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,38]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseRef"]},{"annotation":[{"start":[185,39],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[185,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[185,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,46]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Ref"]},{"annotation":[{"start":[185,47],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[185,48]},[]],"tag":"TypeVar","contents":"a"}]}]},23]}]},24]}}},{"EDType":{"edTypeName":"UseContext","edTypeKind":{"annotation":[{"start":[205,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[205,55]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[205,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[205,39]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[205,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[205,55]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[205,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[205,47]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[205,51],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[205,55]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useContext"},"edValueType":{"annotation":[{"start":[207,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[207,25],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,25],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[207,25],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,25],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactContext"]},{"annotation":[{"start":[207,38],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,39]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,49],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,49],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,59]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseContext"]},{"annotation":[{"start":[207,60],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[207,63],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[207,64]},[]],"tag":"TypeVar","contents":"a"}]},104]}]},105]}}},{"EDType":{"edTypeName":"UseMemo","edTypeKind":{"annotation":[{"start":[210,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[210,60]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[210,32],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[210,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[210,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[210,60]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[210,40],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[210,44]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[210,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[210,60]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[210,48],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[210,52]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[210,56],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[210,60]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useMemo"},"edValueType":{"annotation":[{"start":[213,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[213,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"ForAll","contents":["key",{"annotation":[{"start":[214,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[214,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[214,9]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[214,6],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[214,9]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"annotation":[{"start":[215,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[215,7],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[215,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[215,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[215,6]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[216,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,15],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[216,17]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[216,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[216,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[216,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[216,11]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[216,4],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[216,8]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[216,12],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[216,13]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,16]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseMemo"]},{"annotation":[{"start":[217,17],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,20]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[217,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[217,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[217,25]},[]],"tag":"TypeVar","contents":"a"}]},54]}]}]}]},55]},56]}}},{"EDType":{"edTypeName":"UseCallback","edTypeKind":{"annotation":[{"start":[220,36],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[220,64]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[220,36],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[220,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[220,44],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[220,64]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[220,44],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[220,48]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[220,52],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[220,64]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[220,52],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[220,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[220,60],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[220,64]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useCallback"},"edValueType":{"annotation":[{"start":[223,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[223,10],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"ForAll","contents":["key",{"annotation":[{"start":[224,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[224,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[224,9]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[224,6],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[224,9]},[]],"tag":"TypeVar","contents":"key"}],"constraintData":null},{"annotation":[{"start":[225,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,7],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[225,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[225,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[225,6]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[226,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[226,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[226,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[226,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[226,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[226,4]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[227,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[227,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[227,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseCallback"]},{"annotation":[{"start":[227,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,24]},[]],"tag":"TypeVar","contents":"key"}]},{"annotation":[{"start":[227,25],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,26]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[227,28],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[227,29]},[]],"tag":"TypeVar","contents":"a"}]},111]}]}]}]},112]},113]}}},{"EDType":{"edTypeName":"UseEqCache","edTypeKind":{"annotation":[{"start":[230,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[230,55]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[230,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[230,39]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[230,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[230,55]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[230,43],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[230,47]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[230,51],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[230,55]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"useEqCache"},"edValueType":{"annotation":[{"start":[233,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,27]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[234,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,27]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[234,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[234,7]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[234,6],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[234,7]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[235,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[235,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[235,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[235,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[235,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[235,4]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,24]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,9],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseCallback"]},{"annotation":[{"start":[236,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[236,23],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,24]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[236,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[236,27]},[]],"tag":"TypeVar","contents":"a"}]},81]}]}]},82]}}},{"EDType":{"edTypeName":"UnsafeReference","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[240,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[240,22]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[240,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[240,22]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["UnsafeReference",[{"annotation":[{"start":[240,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[240,22]},[]],"tag":"TypeVar","contents":"a"}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"UnsafeReference","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"UnsafeReference","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[240,21],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[240,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UnsafeReference"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"displayName"},"edValueType":{"annotation":[{"start":[252,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[254,9]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[253,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[254,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[254,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,24],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[253,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[253,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[253,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[253,17]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[253,18],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[253,23]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[254,3],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[254,9]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},null]}}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeUnsafeReference"},"edInstanceTypes":[{"annotation":[{"start":[242,52],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[242,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[242,52],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[242,67]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UnsafeReference"]},{"annotation":[{"start":[242,68],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[242,69]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[242,68],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[242,69]},[]],"tag":"TypeVar","contents":"a"}],"edInstanceConstraints":[],"edInstanceChain":[[["React","Basic","Hooks"],{"Ident":"newtypeUnsafeReference"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqUnsafeReference"},"edInstanceTypes":[{"annotation":[{"start":[244,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[244,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[244,35],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[244,50]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UnsafeReference"]},{"annotation":[{"start":[244,51],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[244,52]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["React","Basic","Hooks"],{"Ident":"eqUnsafeReference"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks.purs","end":[346,6]}}