{"version":3,"file":"inquiryStore.mjs","names":["useEffect","create","devtools","Workflow","inWorkflowMode","currentWorkflowPlayId","WorkflowMap","containerId","InquiryState","title","setInquiryToolbarTitle","workflowMap","setWorkflowMap","workflowStarting","setWorkflowStarting","inquiryMenuHidden","setInquiryMenuHidden","useInquiryStore","set","state","useSetInitialInquiryMenuVisibility","$","_c","searchParams","URLSearchParams","window","location","search","has","get","_temp","t0","t1"],"sources":["../../src/stores/inquiryStore.ts"],"sourcesContent":["import { useEffect } from 'react';\nimport { create } from 'zustand';\nimport { devtools } from 'zustand/middleware';\n\ninterface Workflow {\n  inWorkflowMode: boolean;\n  currentWorkflowPlayId: string | null | undefined;\n}\ninterface WorkflowMap {\n  [containerId: string]: Workflow;\n}\n\ninterface InquiryState {\n  title: string | null | undefined;\n  setInquiryToolbarTitle: (title: string) => void;\n  workflowMap: WorkflowMap | null | undefined;\n  setWorkflowMap: (workflowMap: WorkflowMap) => void;\n  workflowStarting: boolean;\n  setWorkflowStarting: (workflowStarting: boolean) => void;\n  inquiryMenuHidden: boolean | null | undefined;\n  setInquiryMenuHidden: (inquiryMenuHidden: boolean) => void;\n}\n\nexport const useInquiryStore = create<InquiryState>()(\n  devtools((set) => ({\n    title: '',\n    setInquiryToolbarTitle: (title) => set((state) => ({ title: title })),\n    workflowMap: {},\n    setWorkflowMap: (workflowMap) =>\n      set((state) => ({\n        workflowMap: { ...state.workflowMap, ...workflowMap }\n      })),\n    workflowStarting: false,\n    setWorkflowStarting: (workflowStarting) =>\n      set((state) => ({ workflowStarting })),\n    inquiryMenuHidden: false,\n    setInquiryMenuHidden: (inquiryMenuHidden) =>\n      set((state) => ({\n        inquiryMenuHidden: inquiryMenuHidden\n      }))\n  }))\n);\n\nexport const useSetInitialInquiryMenuVisibility = () => {\n  const searchParams = new URLSearchParams(window.location.search);\n  const inquiryMenuHidden =\n    searchParams.has('inquiryMenuHidden') === true\n      ? searchParams.get('inquiryMenuHidden') === 'true'\n        ? true\n        : false\n      : false;\n\n  const setInquiryMenuHidden = useInquiryStore(\n    (state) => state.setInquiryMenuHidden\n  );\n\n  useEffect(() => {\n    if (inquiryMenuHidden) {\n      setInquiryMenuHidden(true);\n    }\n  }, [setInquiryMenuHidden, inquiryMenuHidden]);\n};\n"],"mappings":";;;;;AAuBA,MAAaiB,kBAAkBhB,QAAsB,CACnDC,UAAUgB,SAAS;CACjBT,OAAO;CACPC,yBAAyBD,UAAUS,KAAKC,WAAW,EAASV,OAAO,EAAE;CACrEE,aAAa,EAAE;CACfC,iBAAiBD,gBACfO,KAAKC,WAAW,EACdR,aAAa;EAAE,GAAGQ,MAAMR;EAAa,GAAGA;EAAY,EACrD,EAAE;CACLE,kBAAkB;CAClBC,sBAAsBD,qBACpBK,KAAKC,WAAW,EAAEN,kBAAkB,EAAE;CACxCE,mBAAmB;CACnBC,uBAAuBD,sBACrBG,KAAKC,WAAW,EACKJ,mBACpB,EAAC;CACL,EACH,CAAC;AAED,MAAaK,2CAAqC;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAChD,MAAAC,eAAqB,IAAIC,gBAAgBC,OAAMC,SAASC,OAAQ;CAChE,MAAAZ,oBACEQ,aAAYK,IAAK,oBAAoB,KAAK,OACtCL,aAAYM,IAAK,oBAAoB,KAAK,SAA1C,OAAA,QADJ;CAMF,MAAAb,uBAA6BC,gBAC3Ba,MACD;CAAC,IAAAC;CAAA,IAAAC;AAAA,KAAAX,EAAA,OAAAL,sBAAA;AAEQe,aAAA;AACR,OAAIhB,kBACFC,sBAAqB,KAAK;;AAE3BgB,OAAA,CAAChB,sBAAsBD,kBAAkB;AAAAM,IAAA,KAAAL;AAAAK,IAAA,KAAAU;AAAAV,IAAA,KAAAW;QAAA;AAAAD,OAAAV,EAAA;AAAAW,OAAAX,EAAA;;AAJ5CrB,WAAU+B,IAIPC,GAA0C;;AAjBG,SAAAF,MAAAX,OAAA;AAAA,QAUnCA,MAAKH"}