1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Home-DlBRjAiL.js","assets/vendor-react-Bcdb_G33.js","assets/vendor-jszip-CUVUlh3I.js","assets/vendor-misc-CQry7RQ4.js","assets/vendor-platform-D7DokyZV.js","assets/vendor-react-GNLSjkBZ.css","assets/homeMetrics-JcFRKXJJ.js","assets/vendor--syncfusion-ej2-react-buttons-CGy40anP.js","assets/vendor--syncfusion-ej2-react-base-BEYuUjuE.js","assets/vendor--syncfusion-ej2-base-BOjhgZ6b.js","assets/vendor--syncfusion-ej2-buttons-BwA-C4tu.js","assets/vendor--syncfusion-ej2-react-navigations-B3-Cge_i.js","assets/vendor--syncfusion-ej2-navigations-LdmgVKZf.js","assets/vendor--syncfusion-ej2-lists-Buyu7KA2.js","assets/vendor--syncfusion-ej2-data-CFD_VGDc.js","assets/vendor--syncfusion-ej2-popups-RRRNWGJg.js","assets/vendor--syncfusion-ej2-react-lists-Bz8nCZEw.js","assets/Home-CVEX0elX.css","assets/Index-imgQ7t99.js","assets/dateTime-MwBiIpuP.js","assets/AppBadge-0M8VmTuP.js","assets/SfCard-DZRR-pqm.js","assets/SfCard-DP48O9yO.css","assets/Layout-B0dpNJ0p.js","assets/TitleLight-BAe5kANx.js","assets/StatusPanel-Dxf3rXrK.js","assets/TitleLight-B1zGIMMa.css","assets/logoRepo-n89-jAKB.js","assets/Access-bFJV4Dy5.js","assets/WorkspaceAccessPanel-BGw7I7g_.js","assets/Roles-ChIfe24Y.js","assets/Billing-tGX2dYfI.js","assets/errorReporting-U9cjKMub.js","assets/Calibration-CFDoyRjr.js","assets/ClearFiltersButton-DEoSA1-N.js","assets/vendor--syncfusion-ej2-react-popups-ogk-dCUl.js","assets/ConfirmDelete-CN2bkTgH.js","assets/RhfSfMultiSelect-DGciRvAJ.js","assets/vendor--syncfusion-ej2-react-calendars-DddBywp7.js","assets/vendor--syncfusion-ej2-calendars-BGQWJjVR.js","assets/vendor--syncfusion-ej2-inputs-D_8HUCCL.js","assets/vendor--syncfusion-ej2-react-inputs-B68dqXTV.js","assets/vendor--syncfusion-ej2-react-dropdowns-CHUtM45U.js","assets/vendor--syncfusion-ej2-dropdowns-Ce7Szs4T.js","assets/vendor--syncfusion-ej2-notifications-DmVsefDH.js","assets/RhfSfMultiSelect-DYYX3ZVi.css","assets/RhfSfComboBox-D4tOlXBe.js","assets/repo-F3CCpRgk.js","assets/vendor--syncfusion-ej2-react-grids-D0rrhwo5.js","assets/vendor--syncfusion-ej2-grids-pEBL_AG6.js","assets/vendor--syncfusion-ej2-pdf-export-D3rbKCgh.js","assets/vendor--syncfusion-ej2-compression-PetjYpLO.js","assets/vendor--syncfusion-ej2-file-utils-2SrK_Lr3.js","assets/vendor--syncfusion-ej2-excel-export-BgA06_jS.js","assets/Calibration-D-8udlO1.css","assets/Index-6Aq0Jwxk.js","assets/DetailsButton-QtIlryJ0.js","assets/BackButtonFooter-BlqcVai-.js","assets/GridEmptyState-D5Wwbi1B.js","assets/GridEmptyState-BBYSLaZR.css","assets/ProjectDetails-BzjOKItw.js","assets/ExcelExportButton-D_5qfUte.js","assets/vendor-xlsx-1s9ZAZ6K.js","assets/SfDialog-Chud7917.js","assets/SfDialog-C_bKiVJH.css","assets/ProjectDetails-CPyvUgNq.css","assets/Index-DEoOWnfK.js","assets/Index-7TDoY_KS.js","assets/QualificationPdfPanel-CQK1c31j.js","assets/GridToolbar-DS1RwBvL.js","assets/Index-_VJvPuyo.js","assets/NotFound-9f1GSdSz.js","assets/WorkspaceSettingsHarness-B764uVJt.js","assets/WelderQualificationHarness-CgJajnYw.js","assets/WelderQualificationModalHarness-C7318B0Y.js"])))=>i.map(i=>d[i]); 2import{c as g,a as A,u as ee,j as n,S as ea,d as Ze,e as et,L as ta,U as De,f as tt,O as aa,h as Te,i as at,k as T,l as ve,G as sa,R as ia,C as na,m as ra,n as oa,o as la,p as ca,q as da,t as ua,v as je,w as Oe,x as pa,y as ma,N as fa}from"./vendor-react-Bcdb_G33.js";import{l as Fe,_ as p,o as u,n as c,e as M,f as s,g as B,r as oe,u as st,i as it,j as _e,Z as Sa,p as Z}from"./vendor-misc-CQry7RQ4.js";import{B as re}from"./vendor--syncfusion-ej2-react-buttons-CGy40anP.js";import{A as Ea,S as ha}from"./vendor--syncfusion-ej2-react-navigations-B3-Cge_i.js";import{L as ga}from"./vendor--syncfusion-ej2-react-lists-Bz8nCZEw.js";import{b as ba,d as ya,C as Aa}from"./vendor-platform-D7DokyZV.js";import{af as _a}from"./vendor--syncfusion-ej2-base-BOjhgZ6b.js";import"./vendor-jszip-CUVUlh3I.js";import"./vendor--syncfusion-ej2-react-base-BEYuUjuE.js";
2import"./vendor--syncfusion-ej2-buttons-BwA-C4tu.js";import"./vendor--syncfusion-ej2-navigations-LdmgVKZf.js";import"./vendor--syncfusion-ej2-lists-Buyu7KA2.js";import"./vendor--syncfusion-ej2-data-CFD_VGDc.js";import"./vendor--syncfusion-ej2-popups-RRRNWGJg.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const m of l.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&r(m)}).observe(document,{childList:!0,subtree:!0});function a(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=a(o);fetch(o.href,l)}})();const wa="modulepreload",Ma=function(e){return"/"+e},Ue={},w=function(t,a,r){let o=Promise.resolve();if(a&&a.length>0){let m=function(E){return Promise.all(E.map(S=>Promise.resolve(S).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),h=(d==null?void 0:d.nonce)||(d==null?void 0:d.getAttribute("nonce"));o=m(a.map(E=>{if(E=Ma(E),E in Ue)return;Ue[E]=!0;const S=E.endsWith(".css"),y=S?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${E}"]${y}`))return;const _=document.createElement("link");if(_.rel=S?"stylesheet":wa,S||(_.as="script"),_.crossOrigin="",_.href=E,h&&_.setAttribute("nonce",h),document.head.appendChild(_),S)return new Promise((I,C)=>{_.addEventListener("load",I),_.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${E}`)))})}))}function l(m){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=m,window.dispatchEvent(d),!d.defaultPrevented)throw m}return o.then(m=>{for(const d of m||[])d.status==="rejected"&&l(d.reason);return t().catch(l)})},nt="worspace",rt=Fe.createInstance({driver:Fe.INDEXEDDB,name:"WorspaceDb"}),Ra=async e=>(await rt.setItem(nt,e),e),Ba=async()=>rt.getItem(nt);let we=null;const Me=new Set,Ta=(e,t)=>{var a,r,o,l,m,d;return e===t?!0:!e||!t?!1:e.id===t.id&&e.name===t.name&&e.owner===t.owner&&e.ownerUserId===t.ownerUserId&&e.ownerEmail===t.ownerEmail&&e.ownerDisplayName===t.ownerDisplayName&&e.billingOwnerUserId===t.billingOwnerUserId&&e.subscriptionTier===t.subscriptionTier&&e.subscriptionStatus===t.subscriptionStatus&&e.description===t.description&&(((a=e.logo)==null?void 0:a.blobName)??null)===(((r=t.logo)==null?void 0:r.blobName)??null)&&(((o=e.logo)==null?void 0:o.fileName)??null)===(((l=t.logo)==null?void 0:l.fileName)??null)&&(((m=e.logo)==null?void 0:m.uploadedAt)??null)===(((d=t.logo)==null?void 0:d.uploadedAt)??null)&&e.subscribed===t.subscribed&&e.createdAt===t.createdAt&&e.lastModified===t.lastModified&&e.createdby===t.createdby&&e.modifiedBy===t.modifiedBy},va=e=>(Me.add(e),()=>Me.delete(e)),Ve=()=>we,ot=e=>{Ta(we,e)||(we=e,Me.forEach(t=>t()))},lt=()=>{const e=g.c(2),t=A.useSyncExternalStore(va,Ve,Ve),a=Ca,r=Pa;let o;return e[0]!==t?(o={workspace:t,setCurrentWorkspace:a,hydrateCurrentWorkspace:r},e[0]=t,e[1]=o):o=e[1],o};async function Ca(e,t){t!=null&&t.persist&&await Ra(e),ot(e)}async function Pa(){const e=await Ba();return ot(e??null),e}const le={md:767,tablet:1366},Fr={delete:"Delete",add:"Add",edit:"Edit",download:"Download",generateFieldForm:"Issue Field Form",attachments:"Attachments",uploadCompletedForm:"Upload Returned Form",markComplete:"Review for Closeout",exportCsv:"CSV Export",details:"Details",copy:"Copy",refresh:"Refresh",clearFilters:"Clear Filters"},Ur={content:{width:"min(760px, calc(100vw - 1.5rem))",height:"auto"},sm:{width:"min(560px, calc(100vw - 1.5rem))",height:"auto"},md:{width:"min(920px, calc(100vw - 1.5rem))",height:"auto"},xl:{width:"min(1480px, calc(100vw - 1rem))",height:"auto"},lg:{width:"calc(100vw - 1rem)",height:"calc(100dvh - 1rem)"},fullscreenMobile:{width:"100vw",height:"100dvh"}},ce=()=>{const e=g.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t={maxWidth:le.tablet},e[0]=t):t=e[0],ee(t)},Vr=()=>{const e=g.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t={maxWidth:le.md},e[0]=t):t=e[0],ee(t)},qr=e=>{const t=g.c(2);let a;return t[0]!==e?(a={maxWidth:e},t[0]=e,t[1]=a):a=t[1],ee(a)},zr=e=>{const t=g.c(1);ce();let a;return t[0]===Symbol.for("react.memo_cache_sentinel")?(a={},t[0]=a):a=t[0],a},ct=e=>{const t=g.c(4),{className:a}=e;let r;
2t[0]!==a?(r=["sign-in-action",a].filter(Boolean),t[0]=a,t[1]=r):r=t[1];const o=r.join(" ");let l;return t[2]!==o?(l=n.jsx(ea,{children:n.jsx(re,{cssClass:o,type:"button",children:"Sign in"})}),t[2]=o,t[3]=l):l=t[3],l},Ia=e=>{const t=g.c(20),{isTabletLayout:a,isSmallScreen:r,user:o,workspace:l,toggleSideBar:m}=e;if(r){let d;t[11]!==m?(d=n.jsx(re,{cssClass:"e-inherit menu",iconCss:"e-icons e-menu",onClick:m,type:"button"}),t[11]=m,t[12]=d):d=t[12];let h,E;t[13]===Symbol.for("react.memo_cache_sentinel")?(h=n.jsx("span",{className:"sf-app-bar__brand ms-3",children:"ARMM-WT"}),E=n.jsx("div",{className:"e-appbar-spacer"}),t[13]=h,t[14]=E):(h=t[13],E=t[14]);let S;t[15]!==o?(S=o?n.jsx(n.Fragment,{children:n.jsx(De,{})}):null,t[15]=o,t[16]=S):S=t[16];let y;return t[17]!==d||t[18]!==S?(y=n.jsxs(n.Fragment,{children:[d,h,E,S]}),t[17]=d,t[18]=S,t[19]=y):y=t[19],y}else{let d;t[0]!==m?(d=n.jsx(re,{cssClass:"e-inherit menu",iconCss:"e-icons e-menu",onClick:m,type:"button"}),t[0]=m,t[1]=d):d=t[1];let h,E;t[2]===Symbol.for("react.memo_cache_sentinel")?(h=n.jsx("span",{className:"sf-app-bar__brand ms-3",children:"ARMM-WT"}),E=n.jsx("div",{className:"e-appbar-spacer"}),t[2]=h,t[3]=E):(h=t[2],E=t[3]);let S;t[4]!==a||t[5]!==o||t[6]!==(l==null?void 0:l.name)?(S=o?n.jsxs("div",{className:"sf-app-bar__account",children:[n.jsx(ta,{to:"/workspaces",className:a?"sf-app-bar__workspace-link sf-app-bar__workspace-link--tablet":"sf-app-bar__workspace-link",title:(l==null?void 0:l.name)??void 0,children:l==null?void 0:l.name}),n.jsx(De,{})]}):null,t[4]=a,t[5]=o,t[6]=l==null?void 0:l.name,t[7]=S):S=t[7];let y;return t[8]!==d||t[9]!==S?(y=n.jsxs(n.Fragment,{children:[d,h,E,S]}),t[8]=d,t[9]=S,t[10]=y):y=t[10],y}},xa=e=>{const t=g.c(10),{user:a,toggleSideBar:r}=e;let o;t[0]===Symbol.for("react.memo_cache_sentinel")?(o={maxWidth:le.md},t[0]=o):o=t[0];const l=ee(o),m=ce(),{workspace:d}=lt();let h;t[1]!==l||t[2]!==m||t[3]!==r||t[4]!==a||t[5]!==d?(h=n.jsx(Ze,{children:n.jsx(Ia,{isTabletLayout:m,isSmallScreen:l,user:a,workspace:d,toggleSideBar:r})}),t[1]=l,t[2]=m,t[3]=r,t[4]=a,t[5]=d,t[6]=h):h=t[6];let E;t[7]===Symbol.for("react.memo_cache_sentinel")?(E=n.jsxs(et,{children:[n.jsx("span",{className:"sf-app-bar__brand ms-3",children:"ARMM-WT"}),n.jsx("div",{className:"e-appbar-spacer"}),n.jsx(ct,{className:"sf-app-bar__sign-in"})]}),t[7]=E):E=t[7];let S;return t[8]!==h?(S=n.jsx("div",{className:"control-container sf-app-bar",children:n.jsxs(Ea,{colorMode:"Dark",children:[h,E]})}),t[8]=h,t[9]=S):S=t[9],S};function Na(){const e=g.c(4),t=tt(),a=`${t.pathname}${t.search}`,o=t.pathname.startsWith("/project-details/")?void 0:"route-transition-shell";let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=n.jsx(aa,{}),e[0]=l):l=e[0];let m;return e[1]!==o||e[2]!==a?(m=n.jsx("div",{className:o,children:l},a),e[1]=o,e[2]=a,e[3]=m):m=e[3],m}const Se=new Map,La=()=>w(()=>import("./Home-DlBRjAiL.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17])),qe=()=>w(()=>import("./Index-imgQ7t99.js"),__vite__mapDeps([18,1,2,3,4,5,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])),Y=()=>w(()=>import("./Layout-B0dpNJ0p.js"),__vite__mapDeps([23,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,7,16])),ka=()=>w(()=>import("./Access-bFJV4Dy5.js"),__vite__mapDeps([28,1,2,3,4,5,29,19,20,23,24,25,11,8,9,12,13,14,10,15,26,7,16])),Wa=()=>w(()=>import("./Roles-ChIfe24Y.js"),__vite__mapDeps([30,1,2,3,4,5,29,19,20,23,24,25,11,8,9,12,13,14,10,15,26,7,16])),Da=()=>w(()=>import("./Billing-tGX2dYfI.js"),__vite__mapDeps([31,1,2,3,4,5,32,20,23,24,25,11,8,9,12,13,14,10,15,26,7,16])),ja=()=>w(()=>import("./Calibration-CFDoyRjr.js").then(e=>e.C),__vite__mapDeps([33,1,2,3,4,5,20,24,25,11,8,9,12,13,14,10,15,26,34,35,7,36,37,38,39,40,41,42,43,44,45,19,46,47,48,49,50,51,52,53,54])),Oa=()=>w(()=>import("./Index-6Aq0Jwxk.js"),__vite__mapDeps([55,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,34,35,7,56,37,38,39,40,41,42,43,44,45,36,57,46,19,58,59,33,20,47,48,49,50,51,52,53,54,16])),Fa=()=>w(()=>import("./ProjectDetails-BzjOKItw.js"),__vite__mapDeps([60,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,57,7,20,36,34,35,61,37,38,39,40,41,42,43,44,45,62,46,19,32,48,49,50,51,52,53,21,22,27,56,58,59,63,64,6,16,65])),Ua=()=>w(()=>import("./Index-DEoOWnfK.js"),__vite__mapDeps([66,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,34,35,7,61,36,57,47,58,59,21,22,48,49,40,43,44,39,50,51,52,53,37,38,41,42,45,33,20,19,46,54,16])),Va=()=>w(()=>import("./Index-7TDoY_KS.js"),__vite__mapDeps([67,1,2,3,4,5,37,24,25,11,8,9,12,13,14,10,15,26,38,39,40,41,42,43,44,45,47,68,36,19,32,7,34,35,69,57,48,49,50,51,52,53,16])),qa=()=>w(()=>import("./Index-_VJvPuyo.js"),__vite__mapDeps([70,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,34,35,7,37,38,39,40,41,42,43,44,45,36,57,33,20,19,46,47,48,49,50,51,52,53,54,58,59,16])),ne=()=>w(()=>import("./Calibration-CFDoyRjr.js").then(e=>e.r),__vite__mapDeps([33,1,2,3,4,5,20,24,25,11,8,9,12,13,14,10,15,26,34,35,7,36,37,38,39,40,41,42,43,44,45,19,46,47,48,49,50,51,52,53,54])),za=()=>w(()=>import("./NotFound-9f1GSdSz.js"),__vite__mapDeps([71,1,2,3,4,5,25,7,8,9,10,11,12,13,14,15,16])),W=(e,t)=>{const a=Se.get(e);if(a)return a;const r=t().then(()=>{}).catch(o=>{throw Se.delete(e),o});return Se.set(e,r),r},Qa=e=>{const t=e.trim();if(!t)return"/";const a=t.replace(/\/+$/,"");return a.length>0?a:"/"},$a=e=>e==="/"?W("home",La):e==="/workspaces"?W("workspaces:index",async()=>{await Promise.all([Y(),qe()])}
2):e.startsWith("/workspaces/")?e.endsWith("/access")?W("workspaces:access",async()=>{await Promise.all([Y(),ka()])}):e.endsWith("/roles")?W("workspaces:roles",async()=>{await Promise.all([Y(),Wa()])}):W("workspaces:editor",async()=>{await Promise.all([Y(),qe()])}):e==="/Billing"||e==="/billing"?W("workspaces:billing",async()=>{await Promise.all([Y(),Da()])}):e==="/calibration"?W("calibration:index",ja):e.startsWith("/calibration/")?W("calibration:editor",ne):e==="/projects"?W("projects:index",Oa):e.startsWith("/projects/")?W("projects:editor",ne):e.startsWith("/project-details/")?W("projects:details",Fa):e==="/welders"?W("welders:index",Ua):e.startsWith("/welders/")?W("welders:editor",ne):e.startsWith("/welder-qualifications/")?W("welders:qualifications",Va):e==="/weldProcedures"?W("weldProcedures:index",qa):e.startsWith("/weldProcedures/")?W("weldProcedures:editor",ne):W(`notFound:${e}`,za),dt=e=>$a(Qa(e)),Ja=e=>{if(!(e instanceof Element))return null;const t=e.closest("a[href]");if(!(t instanceof HTMLAnchorElement)||t.target&&t.target!=="_self"||t.hasAttribute("download"))return null;const a=new URL(t.href,window.location.origin);return a.origin!==window.location.origin?null:`${a.pathname}${a.search}`},Ha=()=>{const e=g.c(1);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],e[0]=t):t=e[0],A.useEffect(Xa,t)};function Ga(e){const t=Ja(e.target);t&&dt(t)}function Xa(){const e=Ga;return document.addEventListener("mouseover",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mouseover",e),document.removeEventListener("focusin",e)}}const K=[{id:"home",text:"Home",link:"/"},{id:"workspace",text:"Workspace",link:"/workspaces"},{id:"calibration",text:"Calibration",link:"/calibration"},{id:"projects",text:"Projects",link:"/projects"},{id:"welders",text:"Welders",link:"/welders"},{id:"wps",text:"Weld Procedures",link:"/weldProcedures"}],Ya=e=>e==="/"||e===""?K.find(t=>t.id==="home"):e.startsWith("/project-details/")?K.find(t=>t.id==="projects"):e.startsWith("/welder-qualifications/")?K.find(t=>t.id==="welders"):K.find(t=>t.link!=="/"&&e.startsWith(t.link)),Ka=e=>{const t=g.c(22),{toggleSidebar:a,sidebar:r}=e;let o;t[0]===Symbol.for("react.memo_cache_sentinel")?(o={maxWidth:le.md},t[0]=o):o=t[0];const l=ee(o),m=ce(),d=Te(),h=A.useRef(null),E=A.useRef(!1),S=tt();let y,_;t[1]!==l||t[2]!==S.pathname||t[3]!==r?(y=()=>{var G;const q=h.current;if(!q)return;const j=Ya(S.pathname);j&&(E.current=!0,q.selectItem({id:j.id,text:j.text}),setTimeout(()=>{E.current=!1},0)),l&&((G=r==null?void 0:r.current)==null||G.hide())},_=[S.pathname,r,l],t[1]=l,t[2]=S.pathname,t[3]=r,t[4]=y,t[5]=_):(y=t[4],_=t[5]),A.useEffect(y,_);let I;t[6]!==d||t[7]!==a?(I=q=>{if(E.current)return;const j=q.data;j&&(dt(j.link),d(j.link),a())},t[6]=d,t[7]=a,t[8]=I):I=t[8];const C=I,x=l?"100vw":m?"min(22rem, 92vw)":"18rem";let P;t[9]!==a?(P=n.jsx("div",{className:"mt-1",children:n.jsx(re,{cssClass:"e-block",iconCss:"fa-solid fa-x",content:"Close",onClick:a})}),t[9]=a,t[10]=P):P=t[10];let L;t[11]===Symbol.for("react.memo_cache_sentinel")?(L={id:"id",text:"text"},t[11]=L):L=t[11];let D;t[12]!==C?(D=n.jsx(ga,{ref:h,dataSource:K,fields:L,select:C,enablePersistence:!0}),t[12]=C,t[13]=D):D=t[13];let N;t[14]!==r||t[15]!==x||t[16]!==P||t[17]!==D?(N=n.jsxs(ha,{type:"Slide",ref:r,showBackdrop:!0,width:x,children:[P,D]}),t[14]=r,t[15]=x,t[16]=P,t[17]=D,t[18]=N):N=t[18];let U;t[19]===Symbol.for("react.memo_cache_sentinel")?(U=n.jsx("div",{id:"content-container",className:"container-fluid app-shell-content",style:{width:"100%"},children:n.jsx(Na,{})}),t[19]=U):U=t[19];let V;return t[20]!==N?(V=n.jsxs(n.Fragment,{children:[N,U]}),t[20]=N,t[21]=V):V=t[21],V},Za=()=>{var h,E;const e=g.c(10),{isLoaded:t,isSignedIn:a,user:r}=at();let o;e:{if(!r){o=null;break e}const S=r.username||((h=r.primaryEmailAddress)==null?void 0:h.emailAddress)||"",y=((E=r.primaryEmailAddress)==null?void 0:E.emailAddress)||"",_=r.firstName||"",I=r.lastName||"";let C;e[0]!==S||e[1]!==y||e[2]!==_||e[3]!==I?(C={DisplayName:S,Email:y,FirstName:_,LastName:I},e[0]=S,e[1]=y,e[2]=_,e[3]=I,e[4]=C):C=e[4],o=C}const l=o,m=(l==null?void 0:l.Email)??null;let d;return e[5]!==l||e[6]!==t||e[7]!==a||e[8]!==m?(d={user:l,userEmail:m,isLoaded:t,isSignedIn:a},e[5]=l,e[6]=t,e[7]=a,e[8]=m,e[9]=d):d=e[9],d},b=ya;ba();const es=["free","standard","business"],ts=["standard","business"],as=["free","trialing","active","past_due","canceled","unpaid","incomplete","
2incomplete_expired"],de=p(es),ss=p(ts),Ce=p(as),is=u({storageBytesLimit:c().int().nonnegative(),maxCollaborators:c().int().positive().nullable(),maxProjects:c().int().positive().nullable(),customRoles:M(),projectSharing:M(),premiumReporting:M()}),Re={workspaceManage:"workspace.manage",workspaceShare:"workspace.share",workspaceBillingManage:"workspace.billing.manage",workspaceRoleManage:"workspace.roles.manage",projectRead:"project.read",projectManage:"project.manage",projectShare:"project.share",boltedJointRead:"boltedJoint.read",boltedJointWrite:"boltedJoint.write",boltedJointProgressWrite:"boltedJoint.progress.write",welderRead:"welder.read",welderWrite:"welder.write",welderQualificationWrite:"welderQualification.write",weldRead:"weld.read",weldWrite:"weld.write",weldProgressWrite:"weld.progress.write",weldExaminationWrite:"weld.examination.write",weldRepairRead:"weldRepair.read",weldRepairWrite:"weldRepair.write",weldRepairClose:"weldRepair.close",ndtRead:"ndt.read",ndtWrite:"ndt.write",materialRead:"material.read",materialWrite:"material.write",lineNumberRead:"lineNumber.read",lineNumberWrite:"lineNumber.write",reportRead:"report.read",reportExport:"report.export"},ns=Object.values(Re),rs=["workspace","project"],os=["active","invited","revoked"],ls=["convex","azure-blob"],cs=["workspace","project","material-attachment","bolted-joint-attachment","bolted-joint-record-pdf","weld-repair-attachment","tool-calibration-certificate","other"],ut=p(rs),pt=p(os),ds=p(ls),us=p(cs),mt=p(ns),ps=u({userId:s().min(1),primaryEmail:s(),displayName:s(),avatarUrl:s().optional(),createdAt:s().min(1),lastSeenAt:s().min(1)}),ft=u({id:s().min(1),workspaceId:s().min(1),userId:s().min(1),status:pt,joinedAt:s().optional(),invitedByUserId:s().min(1),lastModified:s().min(1)}),Pe=u({id:s().min(1),workspaceId:s().nullable(),key:s().min(1),name:s().min(1),description:s(),isSystem:M(),permissions:B(mt),createdByUserId:s().min(1),lastModified:s().min(1)}),Ie=u({name:s().min(1),description:s(),permissions:B(mt).min(1)});Ie.extend({roleId:s().min(1)});const St=u({id:s().min(1),workspaceId:s().min(1),userId:s().min(1),resourceType:ut,resourceId:s().min(1),roleId:s().min(1),constraints:oe(s(),it()),createdByUserId:s().min(1),lastModified:s().min(1)}),ms=u({resourceType:ut,resourceId:s().min(1),roleId:s().min(1),constraints:oe(s(),it()).default({})}),Et=u({id:s().min(1),workspaceId:s().min(1),email:s().email(),invitedByUserId:s().min(1),tokenHash:s().min(1),expiresAt:s().min(1),status:pt,proposedAssignments:B(ms)}),ht=u({membership:ft,user:ps.nullable(),assignments:B(St)}),fs=u({workspaceId:s().min(1),isOwner:M(),canManageWorkspace:M(),canShareWorkspace:M(),canManageRoles:M(),canExportReports:M()}),Ss=u({invitation:Et,inviteToken:s().min(1),immediateAccess:M(),notificationQueued:M()});u({workspace:u({id:s().min(1),name:s().min(1),description:s(),subscribed:M(),owner:s(),ownerUserId:s().min(1),ownerEmail:s(),ownerDisplayName:s(),billingOwnerUserId:s().min(1),billingAccountId:s().optional(),subscriptionTier:de,subscriptionStatus:Ce,createdAt:s().min(1),lastModified:s().min(1),createdby:s().min(1),modifiedBy:s().min(1)}),membership:ft,assignments:B(St)});const Es=u({id:s().min(1),workspaceId:s().min(1),billingOwnerUserId:s().min(1),billingOwnerEmail:s().optional(),stripeCustomerId:s().optional(),stripeSubscriptionId:s().optional(),stripePriceId:s().optional(),tier:de,status:Ce,seatCount:c().int().nonnegative(),currentPeriodEnd:s().optional(),cancelAtPeriodEnd:M(),lastWebhookEventId:s().optional(),lastModified:s().min(1)});u({id:s().min(1),workspaceId:s().min(1),billingOwnerUserId:s().min(1),resourceType:us,resourceId:s().min(1),provider:ds,providerObjectId:s().min(1),fileName:s().min(1),contentType:s().min(1),sizeBytes:c().int().nonnegative(),uploadedByUserId:s().min(1),uploadedAt:s().min(1),deletedAt:s().optional()});const hs=u({billingOwnerUserId:s().min(1),tier:de,storageBytesUsed:c().int().nonnegative(),storageBytesLimit:c().int().nonnegative(),lastCalculatedAt:s().min(1)}),gs=u({workspaceId:s().min(1),canViewBilling:M(),canManageBilling:M(),billingAccount:Es,storageUsage:hs,entitlements:is,activeMemberCount:c().int().nonnegative(),activeProjectCount:c().int().nonnegative()}),bs=u({workspaceId:s().min(1),origin:st()});bs.extend({tier:ss});u({url:st()});const ys=["workspace_owner","workspace_admin","quality_lead","field_entry","stakeholder_viewer"];p(ys);Object.values(Re).filter(e=>e!==Re.workspaceBillingManage);
2const As="https://determined-basilisk-730.convex.cloud";async function O(e){const t=new Aa(As);if(e){const a=await e({template:"convex"});if(!a)throw new Error("Missing auth token");t.setAuth(a)}return t}async function _s(e){return(await O(e)).mutation(b.workspaces.ensureDefaultWorkspace,{})}async function Qr(e,t){return await(await O(t)).mutation(b.workspaces.createWorkspace,{workspace:e})}async function $r(e,t,a){return await(await O(a)).mutation(b.workspaces.updateWorkspace,{workspaceId:e,workspace:t})}async function Jr(e,t){return(await O(t)).mutation(b.workspaces.deleteWorkspace,{workspaceId:e})}async function Hr(e,t,a){return(await O(a)).mutation(b.workspaces.setWorkspaceLogo,{workspaceId:e,logo:t})}async function Gr(e,t){return(await O(t)).mutation(b.workspaces.removeWorkspaceLogo,{workspaceId:e})}async function ws(e,t){return(await O(t)).mutation(b.workspaces.reconcileWorkspaceData,{targetWorkspaceId:e})}async function Xr(e,t,a){const o=await(await O(a)).mutation(b.workspaces.createRole,{workspaceId:e,role:Ie.parse(t)});return Pe.parse(o)}async function Yr(e,t,a,r){const l=await(await O(r)).mutation(b.workspaces.updateRole,{workspaceId:e,roleId:t,role:Ie.parse(a)});return Pe.parse(l)}async function Kr(e,t,a){return(await O(a)).mutation(b.workspaces.deleteRole,{workspaceId:e,roleId:t})}async function Zr(e,t){const r=await(await O(t)).mutation(b.workspaces.upsertMemberAccess,e);return ht.parse(r)}async function eo(e,t,a){return(await O(a)).mutation(b.workspaces.revokeMemberAccess,{workspaceId:e,userId:t})}async function to(e,t){const r=await(await O(t)).mutation(b.workspaces.createInvitation,e);return Ss.parse(r)}async function ao(e,t,a){return(await O(a)).mutation(b.workspaces.cancelInvitation,{workspaceId:e,invitationId:t})}const i=s().min(1),X=i.optional(),f=i,k=i,F=i,Ms=i,Rs=["system-generated","client-provided"],Bs=["tested","untested"],Ts=["high","medium","low"],vs=["piping-to-piping","piping-to-equipment","blind","spectacle-blind","spade-spacer","vessel-nozzle","other"],Cs=["Incomplete","Torqued"],Ps=["Draft","Ready to Issue","Issued to Field","Ready for Review","Closed"],Is=["torque","tensioning","torque-angle","hydraulic"],xs=["ft-lb","N-m"],Ns=["not-started","in-progress","complete","rework"],Ls=["pending","accepted","rejected","waived"],ks=["created","field-change","status-change","execution-saved","pass-override","returned-form-uploaded","pdf-retained","attachment-added","attachment-deleted"],Ws=["RETURNED COMPLETED FORM","PHOTO","SUPPORTING ATTACHMENT","OTHER"],Ds=["ATTACHMENT","LEGACY_RETURNED_FORM"],js=["1st Pass (30%)","2nd Pass (60%)","3rd Pass (100%)","4th Pass (100% verification)"],Os=p(Rs),Fs=p(Bs),gt=p(Ts),bt=p(vs),Us=p(Cs),Vs=p(Ps),xe=p(Is),ue=p(xs),yt=p(Ns),qs=p(Ls),zs=p(ks),At=p(Ws),Qs=p(Ds),$s=p(js),Js=u({capturedAt:s().default(""),capturedBy:s().default(""),boltingTemplateId:s().default(""),boltingTemplateName:s().default(""),boltingTemplateRevision:s().default(""),hasTemplateOverrides:M().default(!1),templateOverrideReason:s().default(""),flangeStandard:s().default(""),classRating:s().default(""),sizeNpsDn:s().default(""),facingType:s().default(""),boltSize:s().default(""),boltMaterial:s().default(""),gasketType:s().default(""),lubricant:s().default(""),tighteningMethod:xe.or(_e("")).default(""),finalTorqueValue:c().nonnegative().default(0),finalTorqueUnit:ue.default("ft-lb")}),_t=u({returnedFormAttachmentId:s().default(""),returnedFormReceivedAt:s().default(""),returnedFormReceivedBy:s().default("")});function so(){return _t.parse({})}const wt=u({completedRecordPdfFileName:s().default(""),completedRecordPdfUrl:s().default(""),completedRecordPdfStorageId:X,completedRecordPdfUploadedAt:s().default(""),completedRecordPdfUploadedBy:s().default("")});function io(){return wt.parse({})}const Hs=u({id:f,jointId:i,jointIdSource:Os,hydrotestClass:Fs,hydrotestPackageId:s(),projectId:F,workspaceId:k,system:i,subsystem:s(),area:s(),unit:s(),lineNumberId:s(),equipmentTag:s(),service:s(),criticality:gt,drawingRef:i,isometricRef:s(),pAndIdRef:s(),spoolOrNozzleRef:i,unitTag:i,location:i,flangeStandard:s(),flangeType:s(),classRating:i,sizeNpsDn:i,facingType:s(),boltingTemplateId:s().optional().default(""),boltingTemplateName:s().optional().default(""),boltingTemplateRevision:s().optional().default(""),hasTemplateOverrides:M().default(!1),templateOverrideReason:s().default(""),issuedTemplateSnapshot:Js.optional(),tighteningMethod:xe.or(_e("")).default(""),jointType:bt,status:Us,boltSize:i,boltMaterial:i,gasketType:i,lubricant:s(),finalTorqueValue:c().nonnegative(),finalTorqueUnit:ue,workflowStage:Vs.or(_e("")).default(""),issuedAt:s().default(""),issuedBy:s().default(""),qcValidated:M().default(!1),closedAt:s().default(""),closedBy:s().default(""),fieldFormIssuedAt:s().default(""),fieldFormIssuedBy:s().default(""),dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}).extend(_t.shape).extend(wt.shape),Gs=u({id:f,projectId:F,workspaceId:k,name:i,revision:i,jointType:bt,criticality:gt,flangeStandard:s(),classRating:s(),sizeNpsDn:s(),facingType:s(),defaultBoltSize:s().default(""),defaultBoltMaterial:s().default(""),defaultGasketType:s().default(""),defaultLubricant:s().default(""),defaultGasketPolicy:s().default(""),torqueBasisReference:s().default(""),torqueBasisNotes:s().default(""),tighteningMethod:xe,defaultFinalTorqueValue:c().nonnegative(),finalTorqueUnit:ue,pass1Percent:c().nonnegative(),pass2Percent:c().nonnegative(),pass3Percent:c().nonnegative(),pass4Percent:c().nonnegative(),roundingRule:s(),acceptanceCriteria:s(),reTighteningPolicy:s(),toolRequirements:s(),dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}),Xs=u({role:i,printName:s(),signature:s(),signedAt:s()}),Ys=u({code:i,label:i,completed:M()}
2),Ks=u({id:f,jointId:f,projectId:F,workspaceId:k,executionDate:i,installerInitials:i,toolSerial:i,toolCalibrationDate:i,toolRange:i,status:yt,finalTorqueValue:c().nonnegative(),finalTorqueUnit:ue,checklistItems:B(Ys),approvals:B(Xs),remarks:s(),dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}),Zs=u({id:f,executionId:f,jointId:f,passNumber:c().int().min(1).max(4),label:$s,targetPercent:c().nonnegative(),targetTorqueValue:c().nonnegative(),actualTorqueValue:c().nonnegative(),isOverride:M(),overrideReason:X,overriddenBy:s(),overrideTimestamp:s(),tradeSignature:s(),completedAt:s()}),ei=u({execution:Ks,passes:B(Zs)});oe(s(),ei);oe(s(),yt);u({id:f,executionId:f,jointId:f,code:i,description:i,status:qs,comments:s(),acceptedBy:s(),acceptedAt:s()});const ti=u({id:f,jointId:f,executionId:s(),fileName:i,fileUrl:i,storageId:X,contentType:i,uploadedBy:i,uploadedAt:i,evidenceType:At,isReturnedCompletedForm:M()}),no=u({id:f,jointId:f,fileName:i,fileUrl:i,storageId:X,contentType:i,uploadedBy:i,uploadedAt:i,evidenceType:At,source:Qs,isCanonicalReturnedForm:M()}),ai=u({id:f,jointId:f,projectId:F,workspaceId:k,eventType:zs,fieldLabel:s(),summary:i,previousValue:s(),nextValue:s(),reason:s(),actor:i,occurredAt:i}),si=["N/A","Doc Review","Hold","Inspect","Monitor","Surveillance","Verify","Witness"],Ee=p(si),H=s().transform(e=>e.trim()),ii=H.refine(e=>e.length===0||/^\d{4}-\d{2}-\d{2}$/.test(e),{message:"Invalid inspection plan revision date"}),ni=u({documentNumber:H,revisionNumber:H,revisionDate:ii,preparedBy:H,reviewedBy:H,approvedBy:H,clientReference:H,headerRemarks:H}),ri=()=>({documentNumber:"",revisionNumber:"",revisionDate:"",preparedBy:"",reviewedBy:"",approvedBy:"",clientReference:"",headerRemarks:""}),oi=u({id:f,title:i,position:c().int().nonnegative(),stepIds:B(f)}),li=u({id:f,step:c(),action:i,criteria:i,controlDocument:i,clientSignOff:Ee,contractorSignOff:Ee,authorizedInspectorSignOff:Ee,comments:s()}),ro=u({id:f,title:i,metadata:ni.default(ri()),sections:B(oi).default([]),steps:B(li),workspaceId:k,projectId:F,dateCreated:i,createdby:i,lastModified:i,modifiedBy:i}),ci=["CL150","CL300","CL400","CL600","CL900","CL1500","CL2500"],di=["water","air","water-air","diesel","glycol","other"],ui=p(ci),pi=p(di),mi=u({id:f,lineNumber:i,fluid:i,designPressure:c(),designTemperature:c(),testMedium:pi,testPressure:c(),corrosionAllowance:c(),flangeRating:ui,workspaceId:k,projectId:F,dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}),fi=5*1024*1024,oo=".pdf",Mt=["application/pdf"],Si=["PIPE","PLATE","FITTING","90° EL","45° EL","CROSS","LATERAL","WYE","TEE","SWEEP OLET","ELBOLET","OLET","VALVE","TUBE","BEAM","ANGLE","CHANNEL","HSS","FIXED SUPPRT","VARIABLE SUPPORT","SHOE"],Ei=p(Si),hi=p(Mt);function gi(e){return e.trim().toLowerCase().endsWith(".pdf")}function lo(e){return Mt.includes((e??"").trim().toLowerCase())}const he=s().optional().transform(e=>{const t=e==null?void 0:e.trim();return t||void 0}),Rt=u({id:f,fileName:i.refine(gi,{message:"Supporting attachment must be a PDF."}),contentType:hi,fileSizeBytes:c().int().positive().max(fi),blobName:i,containerName:i,blobUrl:i,uploadedAt:i,uploadedBy:i}),Bt=u({id:f,heatNumber:i,supplier:i,productForm:Ei,description:i,materialType:i,size:i,designDataId:he,designDataLabel:he,bomItemNumber:he,attachment:Rt.optional(),projectId:i,workspaceId:k,dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}).superRefine((e,t)=>{e.bomItemNumber&&!e.designDataId&&t.addIssue({code:Sa.custom,path:["designDataId"],message:"Select Drawing No. before assigning a BOM item."})}),bi=Bt,co=Bt.safeExtend({attachment:Rt}),Tt=["P1 to P15E","P1","P2","P3","P4","P5A","P5B","P5C","P6","P7","P8","P9A","P9B","P9C","P10A","P10B","P10C","P10F","P10H","P10I","P10J","P10K","P11A","P11B","P15E","P15F","P21","P22","P23","P24","P25","P31","P32","P33","P34","P35","P41","P42","P43","P44","P45","P46","P47","P51","P52","P53","P61","P62","UNCLASSIFIED"],yi=["with","without","with/without"],Ai=["","ASME SEC-I","ASME SEC-IIA","ASME SEC-IIB","ASME SEC-IIC","ASME SEC-IID","ASME SEC-II DM","ASME SEC-III","ASME SEC-III NB","ASME SEC-III NCA","ASME SEC-III ND","ASME SEC-III NE","ASME SEC-III NF","ASME SEC-III NG","ASME SEC-III NH","ASME SEC-III APP","ASME SEC-IV","ASME SEC-V","ASME SEC-VI","ASME SEC-VII","ASME SEC-VIII DIV 1","ASME SEC-VIII DIV2","ASME SEC-IX","ASME SEC-X","ASME SEC-XI","ASME SEC-XII","ASME B18.1.1","ASME B18.1.2","ASME B18.1.3M","ASME B18.2.1","ASME B18.2.2","ASME B18.2.3.1M","ASME B18.2.3.2M","ASME B18.2.3.3M","ASME B18.2.3.4M","ASME B18.2.3.5M","ASME B18.2.3.6M","ASME B18.2.3.7M","ASME B18.2.3.8M","ASME B18.2.3.9M","ASME B18.2.3.10M","ASME B18.2.4.1M","ASME B18.2.4.2M","ASME B18.2.4.3M","ASME B28.2.4.4M","ASME B18.2.4.5M","ASME B18.2.4.6M","ASME B18.2.6","ASME B18.2.7.1M","ASME B18.2.8","ASME B18.2.9","ASME B18.3","ASME B18.3.1M","ASME B18.3.2M","ASME B18.3.3M","ASME B18.3.4M","ASME B18.3.5M","ASME B18.3.6M","ASME B18.5","ASME B18.5.2.1M","ASME B18.5.2.2M","ASME B18.5.2.3M","ASME B18.6.1","ASME B18.6.2","ASME B18.6.3","ASME B18.6.4","ASME B18.6.5M","ASME B18.6.7M","ASME B18.7","ASME B18.7.1M","ASME B18.8.1","ASME B18.8.2","ASME B18.8.100M","ASME B18.8.200M","ASME B18.9","ASME B18.10","ASME B18.11","ASME B18.12","ASME B18.13","ASME B18.13.1M","ASME B18.15","ASME B18.15M","ASME B18.16M","ASME B18.18.1","ASME B18.18.2M","ASME B18.18.3M","ASME B18.18.4M","ASME B18.18.5M","ASME B18.18.6M","ASME B18.18.7M","ASME B18.21.1","ASME B18.21.2M","ASME B18.22.1","ASME B18.22M","ASME B18.24","ASME B18.25.1M","ASME B18.25.2M","ASME B18.25.3M","ASME B18.27","ASME B18.29.1","ASME B18.29.2M","ASME B18.30.1M","ASME B18.31.1M","ASME B16.1","ASME B16.3","ASME B16.4","ASME B16.5","ASME B16.9","ASME B16.10","ASME B16.11","ASME B16.12","ASME B16.14","ASME B16.15","ASME B16.18","ASME B16.20","ASME B16.21","ASME B16.22","ASME B16.23","ASME B16.24","ASME B16.25","ASME B16.26","ASME B16.28","ASME B16.29","ASME B16.33","ASME B16.34","ASME B16.36","ASME B16.38","ASME B16.39","ASME B16.40","ASME B16.42","ASME B16.44","ASME B16.45","ASME B16.47","ASME B16.48","ASME B16.49","ASME B16.50","ASME PCC","ASME Y32.2.3","ASME A31.1","ASME B31.1","ASME B31.2","ASME B31.3","ASME B31.4","ASME B31.5","ASME B31.8","ASME B31.8S","ASME B31.9","ASME B31.11","ASME B31.12","ASME B31E","ASME B31G","ASME B31J","ASME B31Q","ASME B36.10M","ASME B36.19M","ASME A112.4.14","ASME A112.14.1","ASME A112.18.7"],ze=p(Tt),_i=p(yi),wi=p(Ai),Mi=u({id:f,name:i,from:ze,to:ze,codes:B(wi),pwht:_i,preHeat:c(),pwhtTemp:c(),minimumQualifiedImpactTestTemperature:c().nullable().optional(),minimumQualifiedBaseMetalThickness:c().nullable().optional(),maximumQualifiedBaseMetalThickness:c().nullable().optional(),workspaceId:k,dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}),vt=["SMAW","GTAW","GMAW","FCAW","PAW","SAW"],Ri=["F1","F2","F3","F4","F5","F6","F21","F22","F23","F25","F26","F31","F32","F33","F34","F35","F36","F37","F41","F42","F43","F44","F45","F46","F51","F52","F53","F54","F55","F56","F61","F71","F72","UNCLASSIFIED"],Ct=p(Tt),Ne=p(vt),Bi=p(Ri),Ti=u({fileName:i,fileUrl:i,storageId:i,uploadedAt:i,uploadedBy:i}),vi=["ACTIVE","DUE SOON","EXPIRED"],Ci=u({id:f,cardNumber:i,expiryDate:i,minimumPipeDiameter:c(),pNumbersQualified:B(Ct),maxDepositedWeldMetal:c(),minDepositedWeldMetal:c(),process:B(Ne),fnumbers:B(Bi),welderId:i,workspaceId:k,dateCreated:i,lastModified:i,createdby:i,modifiedBy:i,qualificationPdf:Ti.optional()}),Pt=u({id:f,firstName:i,lastName:i,welderSymbol:i,welderQualifications:B(Ci),workspaceId:k,dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}),It=p(vi),Pi=u({welderId:f,welderSymbol:i,process:Ne,lastUsedDate:s(),continuityDueDate:s(),continuityStatus:It,latestWeldNumber:s(),latestProjectId:s(),qualifiedPNumbers:B(Ct),maxQualifiedThickness:c().nullable(),minimumQualifiedDiameter:c().nullable()}),Ii=p(["WELD_PNUMBERS_INVALID","WELD_THICKNESS_INVALID","WELD_DIAMETER_INVALID","NO_QUALIFICATIONS","CONTINUITY_INACTIVE","PROCESS_MISMATCH","PNUMBER_MISMATCH","THICKNESS_EXCEEDED","DIAMETER_TOO_SMALL"]),xt=u({welderId:f,welderSymbol:i,welderName:i,process:Ne,eligible:M(),reason:Ii.nullable(),reasonMessage:s(),continuityStatus:It.nullable(),qualificationId:s().nullable()}),uo=5*1024*1024,Nt=["application/pdf"],xi=["BW","FW","SW","WOL","DL","RP","TOL","SOL","SEAL"],Ni=["PENDING","COMPLETE","NA"],Li=["PASS","PENDING","FAIL"],ki=["ACCEPT","REJECT","PENDING","REV REQ"],Lt=["CODE_REQUIRED","TRACER","REPAIR_REINSPECTION","SUPPLEMENTAL"],Le=["UT","MT","PT","RT","VT","FERRITE","HARDNESS","PMI","PAUT"],Wi=["root","fill","cap","root, fill, cap","root,fill","root, cap","fill, cap"],Di=p(xi),ji=p(Ni),Oi=p(Li),Fi=p(ki),Ui=p(["ACCEPT","REJECT"]),Vi=p(Lt),kt=p(Le),qi=p(Wi),zi=p(vt),Wt=p(Nt),Qi=p(["required","satisfied","waived"]),$i=s().trim().transform(e=>e.toUpperCase()).refine(e=>/^[A-Z0-9]{2,6}$/.test(e),{message:"Enter inspector initials using 2 to 6 letters or numbers"});function Dt(e){return e.trim().toLowerCase().endsWith(".pdf")}function po(e){return Nt.includes((e??"").trim().toLowerCase())}const Ji=u({id:f,welderSymbol:s(),process:zi,fill:qi,date:s()}),Hi=u({projectId:F,canEditWeld:M(),canEditWelderData:M()}),Qe=u({id:f,ndtTechnique:kt,dateComplete:s(),acceptedBy:s(),reportNumber:s(),status:Fi,comments:s(),sourceClassification:Vi.optional()}),Gi=u({id:f,weldId:f,examinationId:f,fileName:i.refine(Dt,{message:"NDT report must be a PDF."}),fileUrl:i,storageId:X,contentType:Wt,uploadedBy:i,uploadedAt:i}),mo=u({weldId:f,examinationId:f,fileName:i.refine(Dt,{message:"NDT report must be a PDF."}),contentType:Wt,storageId:i,reportNumber:i,status:Ui,acceptedBy:$i,dateComplete:s().regex(/^\d{4}-\d{2}-\d{2}$/,{message:"Completion date must use YYYY-MM-DD."})});function Xi(e){return e.sourceClassification??"CODE_REQUIRED"}function fo(e){return Xi(e)==="CODE_REQUIRED"}
2const Yi=u({id:f,repairCaseId:f,tracerId:f,sourceWeldId:f,sourceWeldNumber:s(),repairNumber:s(),requiredTechnique:kt,status:Qi,assignedAt:s(),assignedBy:s(),satisfiedExaminationId:s()}),jt=u({id:f,lineNumber:s(),workspaceId:k,projectId:F,weldNumber:s(),welderData:B(Ji),weldType:Di,size:s(),thickness:s(),ndtSpec:s(),weldProcedure:s(),weldDate:s().nullable(),pwhtStatus:ji,isPWHTRequired:M(),isHydrotestRequired:M(),hydroTestComplete:M(),status:Oi,upstreamMaterial:s(),downstreamMaterial:s(),pnumbers:s(),pwhtDate:s().nullable(),pwhtChartNumber:s(),chartRecorderNumber:s(),testPackNumber:s(),comments:s(),incompleteExaminations:B(Qe),examinations:B(Qe),tracerRequirements:B(Yi).default([]),dateCreated:s(),lastModified:s(),createdby:s(),modifiedBy:s()}),Ki=Le,Zi=["UT","RT","PAUT"],en=["open","repairing","pending-reinspection","pending-tracer-completion","closed","void"],tn=["remove-and-reweld","excavate-and-repair","accept-as-is","engineering-review"],an=["none","additional-welds","additional-examinations","both"],sn=["required","linked","completed","rejected","waived"],nn=["NOT_REQUIRED","FIRST_EXPANSION","SECOND_EXPANSION","FULL_REMAINING_LOT_EXAMINATION","PROGRESSIVE_SAMPLING_COMPLETE","LOT_EXHAUSTED"],rn=["SOURCE_WELD","DIFFERENT_NDT_SPEC","DIFFERENT_LOT","DIFFERENT_WELDER","ALREADY_ASSIGNED"],on=["active","snapshotted"],ln=["case-opened","case-updated","repair-segment-added","reinspection-recorded","tracer-linked","tracer-completed","tracer-rejected","tracer-waived","tracer-required","progressive-stage-advanced","lot-exhausted","attachment-added","attachment-deleted","case-closed","case-reopened","case-voided"],cn=["repair-form","photo","mark-up","report","other"],dn=["PER_WELDER_AND_LINE_CLASS","PER_WELDER_AND_WPS","PER_WELDER_AND_PROJECT"],ke=p(Ki),un=p(en),pn=p(tn),Ot=p(an),mn=p(sn),Ft=p(nn),fn=p(rn),Sn=p(on),En=p(ln),hn=p(cn),gn=p(Le),bn=p(Lt),Ut=p(dn),Vt=u({tracerRequirementMode:Ot,tracerSampleCount:c().int().min(0),requiresClientRepairForm:M(),requiresReinspectionAcceptance:M()}),yn=Vt.parse({tracerRequirementMode:"additional-welds",tracerSampleCount:2,requiresClientRepairForm:!1,requiresReinspectionAcceptance:!0}),An=new Set(Zi);function So(e){return An.has(e)}const _n=u({ndtMatrixId:i,ndtSpec:i,triggerTechnique:ke,triggerExaminationSource:bn.default("CODE_REQUIRED"),tracerRequirementMode:Ot,tracerSampleCount:c().int().min(0),requiresClientRepairForm:M(),requiresReinspectionAcceptance:M(),lotId:s().default(""),lotBasis:Ut.default("PER_WELDER_AND_LINE_CLASS"),lotSize:c().int().min(0).default(0),lotKey:s().default(""),triggerWelderSymbols:B(s()).default([]),initialRejectedExaminationId:s().default(""),remainingEligibleLotMemberIds:B(f).default([]),examinedLotMemberIds:B(f).default([]),rejectedLotMemberIds:B(f).default([])});u({id:f,projectId:F,workspaceId:k,ndtSpec:i,examinationType:ke,basis:Ut,lotSize:c().int().min(0),lotKey:i,overrideSource:p(["PERCENT_DEFAULT","MATRIX_OVERRIDE"]).default("PERCENT_DEFAULT"),status:Sn.default("active"),memberWeldIds:B(f).default([]),memberWelderSymbols:B(s()).default([]),dateCreated:i,lastModified:i});const pe=u({id:f,repairNumber:i,weldId:f,workspaceId:k,projectId:F,sourceExaminationId:f,triggerTechnique:ke,triggerReportNumber:s(),failureSummary:s(),dispositionCode:pn,status:un,policySnapshot:_n,progressiveStage:Ft.default("NOT_REQUIRED"),requiresFullLotExamination:M().default(!1),lotExhausted:M().default(!1),requiredTracerCount:c().int().min(0),completedTracerCount:c().int().min(0),defectType:s(),defectLocation:s(),repairWeldProcedure:s(),repairMethod:s(),rootCause:s(),repairedBy:s(),repairedAt:s(),reinspectionAcceptedAt:s(),reinspectionAcceptedBy:s(),clientRepairFormNumber:s(),closedAt:s(),closedBy:s(),dateCreated:i,lastModified:i,createdby:i,modifiedBy:i}),wn=u({id:f,repairCaseId:f,weldId:f,projectId:F,workspaceId:k,targetWeldId:s(),targetWeldNumber:s().default(""),targetExaminationId:s(),requiredTechnique:gn,sequenceNumber:c().int().min(1),progressiveStage:Ft.default("NOT_REQUIRED"),status:mn,satisfiedAt:s(),satisfiedBy:s(),waiverReason:s(),notes:s()}),Mn=u({id:f,repairCaseId:f,weldId:f,fileName:i,fileUrl:i,storageId:s().optional(),contentType:i,uploadedBy:i,uploadedAt:i,documentType:hn}),Rn=u({id:f,repairCaseId:f,weldId:f,projectId:F,workspaceId:k,eventType:En,fieldLabel:s(),summary:i,previousValue:s(),nextValue:s(),reason:s(),actor:i,occurredAt:i});u({openRepairCaseCount:c().int().min(0),latestRepairStatus:s(),latestRepairNumber:s()});const Bn=u({id:f,weldNumber:i,lineNumber:s(),ndtSpec:s()});u({id:f,weldNumber:i,lineNumber:s(),ndtSpec:s(),eligible:M(),reasons:B(fn)});const Tn=u({repairCase:pe,tracers:B(wn),attachments:B(Mn),audits:B(Rn)}),vn=["Hydrostatic","Pneumatic","NA"],me=["PER_WELDER_AND_LINE_CLASS","PER_WELDER_AND_WPS","PER_WELDER_AND_PROJECT"],z=me[0],Cn=p(vn),Q=p(me),Pn=B(s().transform(e=>e.trim())).transform(e=>{const t=[];
2for(const a of e)a.length===0||t.includes(a)||t.push(a);return t}),$=Z(e=>{if(typeof e!="string")return;const t=e.trim();return t.length>0?t:void 0},Q.optional()).transform(e=>e??z),In={MT:"mtLotSizeOverride",PT:"ptLotSizeOverride",UT:"utLotSizeOverride",RT:"rtLotSizeOverride",PAUT:"pautLotSizeOverride",HARDNESS:"hardnessLotSizeOverride",FERRITE:"ferriteLotSizeOverride",PMI:"pmiLotSizeOverride"},xn={MT:"mt",PT:"pt",UT:"ut",RT:"rt",PAUT:"paut",HARDNESS:"hardness",FERRITE:"ferrite",PMI:"pmi"};function Nn(e){return!Number.isFinite(e)||e<=0?null:Math.ceil(100/e)}const J=Z(e=>{if(!(e==null||e==="")){if(typeof e=="number")return Number.isFinite(e)&&e>0?Math.trunc(e):void 0;if(typeof e=="string"){const t=e.trim();if(t.length===0)return;const a=Number(t);return Number.isFinite(a)&&a>0?Math.trunc(a):void 0}}},c().int().min(1).optional());function Ln(e,t){const a=xn[t];if(!a)return null;const r=e==null?void 0:e[a];return typeof r=="number"?r:null}function Eo({repairCaseLotSize:e,matrix:t,technique:a}){if(typeof e=="number"&&Number.isFinite(e)&&e>0)return Math.trunc(e);const r=In[a],o=r?t==null?void 0:t[r]:void 0;return typeof o=="number"&&Number.isFinite(o)&&o>0?Math.trunc(o):Nn(Ln(t,a)??0)??0}const qt=u({id:f,spec:i,mt:c(),mtLotBasis:s().optional(),mtLotSizeOverride:c().optional(),pt:c(),ptLotBasis:s().optional(),ptLotSizeOverride:c().optional(),ut:c(),utLotBasis:s().optional(),utLotSizeOverride:c().optional(),rt:c(),rtLotBasis:s().optional(),rtLotSizeOverride:c().optional(),paut:c(),pautLotBasis:s().optional(),pautLotSizeOverride:c().optional(),hardness:c(),hardnessLotBasis:s().optional(),hardnessLotSizeOverride:c().optional(),ferrite:c(),ferriteLotBasis:s().optional(),ferriteLotSizeOverride:c().optional(),pmi:c(),pmiLotBasis:s().optional(),pmiLotSizeOverride:c().optional(),pwht:M(),hydro:Cn,approvedWeldProcedureNames:Pn.default([]),repairPolicy:Vt.default(yn),workspaceId:k,projectId:F,dateCreated:i,lastModified:i,createdby:i,modifiedBy:i});qt.extend({mtLotBasis:Q.optional(),mtLotSizeOverride:c().int().min(1).optional(),ptLotBasis:Q.optional(),ptLotSizeOverride:c().int().min(1).optional(),utLotBasis:Q.optional(),utLotSizeOverride:c().int().min(1).optional(),rtLotBasis:Q.optional(),rtLotSizeOverride:c().int().min(1).optional(),pautLotBasis:Q.optional(),pautLotSizeOverride:c().int().min(1).optional(),hardnessLotBasis:Q.optional(),hardnessLotSizeOverride:c().int().min(1).optional(),ferriteLotBasis:Q.optional(),ferriteLotSizeOverride:c().int().min(1).optional(),pmiLotBasis:Q.optional(),pmiLotSizeOverride:c().int().min(1).optional()});const kn=qt.extend({mtLotBasis:$.default(z),mtLotSizeOverride:J,ptLotBasis:$.default(z),ptLotSizeOverride:J,utLotBasis:$.default(z),utLotSizeOverride:J,rtLotBasis:$.default(z),rtLotSizeOverride:J,pautLotBasis:$.default(z),pautLotSizeOverride:J,hardnessLotBasis:$.default(z),hardnessLotSizeOverride:J,ferriteLotBasis:$.default(z),ferriteLotSizeOverride:J,pmiLotBasis:$.default(z),pmiLotSizeOverride:J}),ho=["Shop Construction","Field Construction"],go=["Final Data Report","Partial Data Report"],bo=["Owner","Contractor"],yo=["ASME B31.1 Non Boiler External Piping","ASME B31.1 Boiler External Piping","B31.5","B31.9","CSA Z662 Steam Pipelines","ASME B31.3","ASME B31.3 Normal","ASME B31.3 D","ASME B31.3 M","ASME B31.3 High Pressure","ASME B31.3 Severe Cyclic","ASME B31.3 High Purity"],We=["Project overall (all welds)","Per welder and line class (NDT Spec)","Per welder and welding procedure (WPS/WPD)"],$e=We[1],Wn=z,zt=u({id:f,workOrder:i,jobNumber:i,location:i,dataReport:i,ownersJobNumber:i,constructedBy:i,aqp:i,aqpExpiryDate:i,address:i,primaryContractorName:i,primaryContractorAddress:i,primaryContractorAqp:i,primaryContractorAqpExpiry:Z(e=>e??"",s()),ownerName:i,ownerAddress:i,ownerInstallationLocation:i,ownwerAqp:i,ownerAqpExpiry:i,pipingDesignRegistrationNumber:i,designResponsibility:i,ndtCalculationMode:s(),projectLotBasisDefault:s().optional(),wpsNumber:i,wpsOwnerCompanyName:i,ownerWps:i,code:i,spec:i,ownerSpec:i,workspaceId:k,dateCreated:i,createdby:i,lastModified:i,modifiedBy:i});zt.extend({ndtCalculationMode:p(We).optional(),projectLotBasisDefault:p(me).optional()});
2const Dn=zt.extend({ndtCalculationMode:Z(e=>{if(typeof e!="string")return $e;const t=e.trim();return t.length>0?t:$e},p(We)),projectLotBasisDefault:Z(e=>{if(typeof e!="string")return;const t=e.trim();return t.length>0?t:void 0},p(me).optional()).transform(e=>e??Wn)}),jn=10*1024*1024,Qt=["application/pdf","image/png","image/jpeg"],$t=/^\d{4}-\d{2}-\d{2}$/,ge=s().regex($t,{message:"Enter a valid date."}),On=p(Qt);function Fn(e){const t=e.trim().toLowerCase();return t.endsWith(".pdf")||t.endsWith(".png")||t.endsWith(".jpg")||t.endsWith(".jpeg")}function Ao(e){return Qt.includes((e??"").trim().toLowerCase())}function fe(e){const t=typeof e=="string"?e.trim():e.toISOString();if($t.test(t))return t;const a=new Date(t);if(Number.isNaN(a.getTime()))throw new Error("Invalid date value.");const r=a.getUTCFullYear(),o=String(a.getUTCMonth()+1).padStart(2,"0"),l=String(a.getUTCDate()).padStart(2,"0");return`${r}-${o}-${l}`}function Be(e){const t=fe(e),[a,r,o]=t.split("-").map(Number);return new Date(Date.UTC(a,r-1,o))}function Un(e,t){const a=Be(e);return a.setUTCDate(a.getUTCDate()+t),fe(a)}function Jt(e,t){return Un(e,t)}function Ht(e,t=new Date){const a=Be(e),r=Be(fe(t));return Math.round((a.getTime()-r.getTime())/(1440*60*1e3))}function _o(e,t=new Date,a=14){const r=Ht(e,t);return r>=0&&r<=a}function wo(e,t=new Date){return Ht(e,t)<0}const Vn=u({id:f,fileName:i.max(255).refine(Fn,{message:"Certificate must be a PDF or image file."}),contentType:On,fileSizeBytes:c().int().positive().max(jn),storageId:i,fileUrl:s().default(""),uploadedAt:i,uploadedBy:i}),Gt=u({id:f,workspaceId:k,toolName:i.max(120),serialNumber:i.max(120),calibrationIntervalDays:c().int().min(1).max(3650),lastCalibrationDate:ge,nextCalibrationDueDate:ge,certificate:Vn.nullable().optional(),notes:s().trim().max(500).default(""),createdAt:i,createdBy:i,lastModified:i,modifiedBy:i,lastReminderSentAt:X,lastReminderDueDate:ge.optional()}),Xt=Gt.transform(e=>({...e,lastCalibrationDate:fe(e.lastCalibrationDate),nextCalibrationDueDate:Jt(e.lastCalibrationDate,e.calibrationIntervalDays),notes:e.notes.trim()}));Gt.omit({nextCalibrationDueDate:!0,lastReminderSentAt:!0,lastReminderDueDate:!0}).transform(e=>Xt.parse({...e,nextCalibrationDueDate:Jt(e.lastCalibrationDate,e.calibrationIntervalDays)}));const qn=2*1024*1024,Mo=".png,.jpg,.jpeg",Yt=["image/png","image/jpeg"],zn=p(Yt);function Qn(e){const t=e.trim().toLowerCase();return t.endsWith(".png")||t.endsWith(".jpg")||t.endsWith(".jpeg")}function Ro(e){return Yt.includes((e??"").trim().toLowerCase())}const $n=u({id:f,fileName:i.refine(Qn,{message:"Workspace logo must be a PNG or JPG image."}),contentType:zn,fileSizeBytes:c().int().positive().max(qn),blobName:i,containerName:i,blobUrl:s().default(""),uploadedAt:i,uploadedBy:i}),Jn=u({id:f,name:i,owner:Ms,ownerUserId:s().default(""),ownerEmail:s().default(""),ownerDisplayName:s().default(""),billingOwnerUserId:s().default(""),billingAccountId:s().optional(),subscriptionTier:de.default("free"),subscriptionStatus:Ce.default("free"),description:i,logo:$n.nullable().optional(),subscribed:M(),createdAt:i,lastModified:i,createdby:i,modifiedBy:i}),v=(e,t)=>
2{if(t!==void 0)return e.parse(t)},Bo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Dn.array(),T(b.projects.listByWorkspace,a))},To=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Pt.array(),T(b.welders.listByWorkspace,a))},vo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{welderId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Pi.array(),T(b.welders.listContinuityByWelder,a))},Co=(e,t)=>{const a=g.c(3);let r;return a[0]!==t||a[1]!==e?(r=e&&t?{weldId:e,process:t}:"skip",a[0]=t,a[1]=e,a[2]=r):r=a[2],v(xt.array(),T(b.welders.listAssignmentEligibilityByWeld,r))},Po=(e,t,a,r,o,l)=>{const m=g.c(7);let d;return m[0]!==r||m[1]!==t||m[2]!==o||m[3]!==l||m[4]!==a||m[5]!==e?(d=e&&t&&a!==void 0&&r!==void 0&&o!==void 0&&l!==void 0?{weldId:e,process:t,upstreamMaterial:a,downstreamMaterial:r,size:o,thickness:l}:"skip",m[0]=r,m[1]=t,m[2]=o,m[3]=l,m[4]=a,m[5]=e,m[6]=d):d=m[6],v(xt.array(),T(b.welders.listAssignmentEligibilityForDraft,d))},Io=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Mi.array(),T(b.weldProcedures.listByWorkspace,a))},xo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(bi.array(),T(b.materials.listByProject,a))},No=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(mi.array(),T(b.lineNumbers.listByProject,a))},Lo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Hs.array(),T(b.boltedJoints.listByProject,a))},ko=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{jointId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(ti.array(),T(b.boltedJointAttachments.listByJoint,a))},Wo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Gs.array(),T(b.boltingTemplates.listByProject,a))},Do=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{jointId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(ai.array(),T(b.boltedJointAudits.listByJoint,a))},jo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(kn.array(),T(b.ndtMatrix.listByProject,a))},Oo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(jt.array(),T(b.welds.listByProject,a))},Fo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{weldId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Gi.array(),T(b.weldExaminationReports.listByWeld,a))},Uo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(pe.array(),T(b.weldRepairs.listByProject,a))},Vo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(pe.array(),T(b.weldRepairs.listByWorkspace,a))},qo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{weldId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(pe.array(),T(b.weldRepairs.listByWeld,a))},zo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{id:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Tn.nullable(),T(b.weldRepairs.getById,a))},Qo=(e,t)=>{const a=g.c(3);let r;return a[0]!==e||a[1]!==t?(r=e&&t?{repairCaseId:e,tracerId:t}:"skip",a[0]=e,a[1]=t,a[2]=r):r=a[2],v(Bn.array(),T(b.weldRepairs.listEligibleTracerWelds,r))},$o=e=>{const t=g.c(4);let a;t[0]!==e?(a=e?{projectId:e}:"skip",t[0]=e,t[1]=a):a=t[1];const r=T(b.welds.getEditorCapabilities,a);let o;return t[2]!==r?(o=v(Hi,r),t[2]=r,t[3]=o):o=t[3],o},Jo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(jt.array(),T(b.welds.listByWorkspace,a))},Ho=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{id:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Pt.nullable(),T(b.welders.getById,a))},Hn=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{}:"skip",t[0]=e,t[1]=a):a=t[1],v(Jn.array(),T(b.workspaces.listForCurrentUser,a))},Go=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Pe.array(),T(b.workspaces.listRoles,a))},Xo=e=>{const t=g.c(4);let a;t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1];const r=T(b.workspaces.getCurrentUserWorkspaceCapabilities,a);let o;return t[2]!==r?(o=v(fs,r),t[2]=r,t[3]=o):o=t[3],o},Yo=e=>{const t=g.c(4);let a;t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1];const r=T(b.workspaces.getWorkspaceBillingOverview,a);let o;return t[2]!==r?(o=v(gs,r),t[2]=r,t[3]=o):o=t[3],o},Ko=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(ht.array(),T(b.workspaces.listMembers,a))},Zo=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Et.array(),T(b.workspaces.listInvitations,a))},el=e=>{const t=g.c(2);let a;return t[0]!==e?(a=e?{workspaceId:e}:"skip",t[0]=e,t[1]=a):a=t[1],v(Xt.array(),T(b.toolCalibrationLogs.listByWorkspace,a))},Gn=()=>{const e=g.c(15),{getToken:t}=ve(),{user:a}=at(),r=a==null?void 0:a.id,o=A.useRef(!1),l=A.useRef(null),{workspace:m,setCurrentWorkspace:d,hydrateCurrentWorkspace:h}
2=lt(),E=Te(),S=Hn(!!r),y=!!(r&&S===void 0);let _;e[0]!==S?(_=S??[],e[0]=S,e[1]=_):_=e[1];const I=_;let C,x;e[2]!==t||e[3]!==h||e[4]!==E||e[5]!==S||e[6]!==d||e[7]!==r?(C=()=>{if(!r||S===void 0)return;const L=S;if(L.length===0&&!o.current){o.current=!0,_s(t);return}l.current!==r&&(l.current=r,(async()=>{const N=await h(),U=L.find(j=>j.id===(N==null?void 0:N.id))??L[0]??null;if(!U){E("/workspaces");return}const{workspace:V}=await ws(U.id,t),q=(N==null?void 0:N.id)!==V.id;await d(V,{persist:q})})())},x=[E,r,S,t,h,d],e[2]=t,e[3]=h,e[4]=E,e[5]=S,e[6]=d,e[7]=r,e[8]=C,e[9]=x):(C=e[8],x=e[9]),A.useEffect(C,x);let P;return e[10]!==I||e[11]!==y||e[12]!==d||e[13]!==m?(P={workspace:m,availableWorkSpaces:I,loading:y,setCurrentWorkspace:d},e[10]=I,e[11]=y,e[12]=d,e[13]=m,e[14]=P):P=e[14],P},Kt=A.createContext(null);function Xn(e){const t=g.c(3),{children:a}=e,r=Gn();let o;return t[0]!==a||t[1]!==r?(o=n.jsx(Kt.Provider,{value:r,children:a}),t[0]=a,t[1]=r,t[2]=o):o=t[2],o}function tl(){const e=A.useContext(Kt);if(!e)throw new Error("Workspace state context is unavailable.");return e}function Yn(){const e=g.c(27),{user:t,isLoaded:a,isSignedIn:r}=Za(),{getToken:o}=ve(),l=Te(),m=ce();Ha();let d,h;e[0]!==o||e[1]!==a||e[2]!==r||e[3]!==l?(d=()=>{a===!0&&r===!1&&l("/")},h=[a,r,l,o],e[0]=o,e[1]=a,e[2]=r,e[3]=l,e[4]=d,e[5]=h):(d=e[4],h=e[5]),A.useEffect(d,h);let E,S;e[6]!==m?(E=()=>(document.body.classList.toggle("e-bigger",m),document.body.classList.toggle("app-tablet-layout",m),Kn),S=[m],e[6]=m,e[7]=E,e[8]=S):(E=e[7],S=e[8]),A.useEffect(E,S);const y=A.useRef(null);let _;e[9]===Symbol.for("react.memo_cache_sentinel")?(_=()=>{y.current&&y.current.toggle()},e[9]=_):_=e[9];const I=_;let C;e[10]!==t?(C=n.jsx(xa,{user:t,toggleSideBar:I}),e[10]=t,e[11]=C):C=e[11];let x;e[12]===Symbol.for("react.memo_cache_sentinel")?(x=n.jsx(Ze,{children:n.jsx(Ka,{sidebar:y,toggleSidebar:I})}),e[12]=x):x=e[12];let P,L,D;e[13]===Symbol.for("react.memo_cache_sentinel")?(P=n.jsx("p",{className:"app-sign-in__eyebrow",children:"ARMM Services Weld Tracking"}),L=n.jsx("h1",{className:"app-sign-in__title",children:"Purpose-built weld tracking for pressure piping QA/QC."}),D=n.jsx("p",{className:"app-sign-in__subtitle",children:"Centralize weld records, material traceability, NDT coordination, and reporting in one live workspace designed for regulated fabrication teams."}),e[13]=P,e[14]=L,e[15]=D):(P=e[13],L=e[14],D=e[15]);let N;e[16]===Symbol.for("react.memo_cache_sentinel")?(N=n.jsxs("ul",{className:"app-sign-in__highlights","aria-label":"Key capabilities",children:[n.jsx("li",{children:"Real-time QA/QC visibility across active work"}),n.jsx("li",{children:"Trace materials, welders, and inspections in one system"}),n.jsx("li",{children:"Prepare AB83 and turnover reporting with less manual effort"})]}),e[16]=N):N=e[16];let U;e[17]===Symbol.for("react.memo_cache_sentinel")?(U=n.jsxs("div",{className:"app-sign-in__copy",children:[P,L,D,N,n.jsxs("div",{className:"app-sign-in__actions",children:[n.jsx(ct,{className:"app-sign-in__button"}),n.jsx("a",{className:"app-sign-in__secondary-action",href:"https://www.armm-services.com/weld-tracking",target:"_blank",rel:"noreferrer",children:"Review features"})]})]}),e[17]=U):U=e[17];let V;e[18]===Symbol.for("react.memo_cache_sentinel")?(V=n.jsx("p",{className:"app-sign-in__panel-label",children:"How it works"}),e[18]=V):V=e[18];let q;e[19]===Symbol.for("react.memo_cache_sentinel")?(q=n.jsxs("li",{className:"app-sign-in__step",children:[n.jsx("span",{className:"app-sign-in__step-number",children:"01"}),n.jsxs("div",{children:[n.jsx("h2",{children:"Set up qualified resources"}),n.jsx("p",{children:"Organize welders, procedures, line data, and materials before work begins."})]})]}),e[19]=q):q=e[19];let j;e[20]===Symbol.for("react.memo_cache_sentinel")?(j=n.jsxs("li",{className:"app-sign-in__step",children:[n.jsx("span",{className:"app-sign-in__step-number",children:"02"}),n.jsxs("div",{children:[n.jsx("h2",{children:"Track fabrication live"}),n.jsx("p",{children:"Monitor weld status, NDT activity, and repair paths as field data changes."})]})]}),e[20]=j):j=e[20];let G;e[21]===Symbol.for("react.memo_cache_sentinel")?(G=n.jsxs("div",{className:"app-sign-in__content",children:[U,n.jsxs("aside",{className:"app-sign-in__panel","aria-label":"How ARMM Weld Tracking works",children:[V,n.jsxs("ol",{className:"app-sign-in__steps",children:[q,j,n.jsxs("li",{className:"app-sign-in__step",children:[n.jsx("span",{className:"app-sign-in__step-number",children:"03"}),n.jsxs("div",{children:[n.jsx("h2",{children:"Close out with confidence"}),n.jsx("p",{children:"Generate reporting packages and keep compliance records ready for turnover."})]})]})]})]})]}),e[21]=G):G=e[21];let te;e[22]===Symbol.for("react.memo_cache_sentinel")?(te=n.jsxs("div",{className:"app-sign-in__proof-item",children:[n.jsx("dt",{children:"Pressure piping focused"}),n.jsx("dd",{children:"Built for QA/QC workflows, traceability, and turnover."})]}),e[22]=te):te=e[22];let ae;e[23]===Symbol.for("react.memo_cache_sentinel")?(ae=n.jsxs("div",{className:"app-sign-in__proof-item",children:[n.jsx("dt",{children:"Free access"}),n.jsx("dd",{children:"Core weld tracking is available without subscription cost."})]}),e[23]=ae):ae=e[23];let se;e[24]===Symbol.for("react.memo_cache_sentinel")?(se=n.jsx(et,{children:n.jsx("div",{className:"container-fluid w-100 a
2pp-sign-in",children:n.jsxs("section",{className:"app-sign-in__hero","aria-label":"ARMM Weld Tracking overview",children:[G,n.jsxs("dl",{className:"app-sign-in__proof-strip",children:[te,ae,n.jsxs("div",{className:"app-sign-in__proof-item",children:[n.jsx("dt",{children:"Built by field experts"}),n.jsx("dd",{children:"Created by inspectors and tradespeople with industry experience."})]})]})]})})}),e[24]=se):se=e[24];let ie;return e[25]!==C?(ie=n.jsx(Xn,{children:n.jsxs("div",{children:[C,x,se]})}),e[25]=C,e[26]=ie):ie=e[26],ie}function Kn(){document.body.classList.remove("e-bigger"),document.body.classList.remove("app-tablet-layout")}const Zn={display:"block",margin:"0 auto"},er=e=>{const t=g.c(11),{label:a,description:r,fullHeight:o}=e,l=a===void 0?"Loading data...":a,d=(o===void 0?!1:o)?"status-center-wrap status-center-wrap--full":"status-center-wrap";let h;t[0]===Symbol.for("react.memo_cache_sentinel")?(h=n.jsx(sa,{color:"#000000",loading:!0,cssOverride:Zn,size:10,"aria-label":"Loading Spinner","data-testid":"loader"}),t[0]=h):h=t[0];let E;t[1]!==l?(E=n.jsx("div",{className:"status-spinner-label",children:l}),t[1]=l,t[2]=E):E=t[2];let S;t[3]!==r?(S=r?n.jsx("div",{className:"status-spinner-description",children:r}):null,t[3]=r,t[4]=S):S=t[4];let y;t[5]!==E||t[6]!==S?(y=n.jsxs("div",{className:"status-spinner-wrap",children:[h,n.jsx(ia,{children:n.jsxs(na,{className:"text-center",children:[E,S]})})]}),t[5]=E,t[6]=S,t[7]=y):y=t[7];let _;return t[8]!==y||t[9]!==d?(_=n.jsx("div",{className:d,children:y}),t[8]=y,t[9]=d,t[10]=_):_=t[10],_};function Zt(e){return la(e)?e.statusText||String(e.data||e.status):e instanceof Error?e.message:typeof e=="string"?e:"Unexpected application error"}function tr(e){const t=Zt(e).toLowerCase();return t.includes("forbidden")||t.includes("unauthorized")||t.includes("not authenticated")||t.includes("token")||t.includes("session expired")}function ar(){const e=g.c(25),t=ra(),{redirectToSignIn:a}=oa(),[r,o]=A.useState("idle");let l;e[0]!==t?(l=Zt(t),e[0]=t,e[1]=l):l=e[1];const m=l;let d;e[2]!==t?(d=tr(t),e[2]=t,e[3]=d):d=e[3];const h=d;let E,S;e[4]!==h||e[5]!==r||e[6]!==a?(E=()=>{if(!h||r!=="idle")return;let D=!1;return(async()=>{o("redirecting");try{await a()}catch{D||o("failed")}})(),()=>{D=!0}},S=[h,r,a],e[4]=h,e[5]=r,e[6]=a,e[7]=E,e[8]=S):(E=e[7],S=e[8]),A.useEffect(E,S);const y=h?"Session expired":"Unexpected application error";let _;e[9]!==y?(_=n.jsx("h1",{className:"h2 mb-3",children:y}),e[9]=y,e[10]=_):_=e[10];const I=h?r==="failed"?"Your session or workspace access is no longer valid. Use the button below to sign in again.":"Your session or workspace access is no longer valid. Redirecting you to sign in again.":"Something went wrong while loading this page. You can return home or reload after the issue is resolved.";let C;e[11]!==I?(C=n.jsx("p",{className:"text-muted mb-4",children:I}),e[11]=I,e[12]=C):C=e[12];let x;e[13]!==h||e[14]!==r||e[15]!==a?(x=h?n.jsx("button",{type:"button",className:"btn btn-dark",onClick:()=>{o("redirecting"),a().catch(()=>{o("failed")})},disabled:r==="redirecting",children:r==="redirecting"?"Redirecting to login...":"Go to login"}):n.jsxs("div",{className:"d-flex gap-2",children:[n.jsx("a",{className:"btn btn-dark",href:"/",children:"Return home"}),n.jsx("button",{type:"button",className:"btn btn-outline-secondary",onClick:sr,children:"Reload page"})]}),e[13]=h,e[14]=r,e[15]=a,e[16]=x):x=e[16];let P;e[17]!==h||e[18]!==m?(P=h?null:n.jsx("div",{className:"mt-4 p-3 rounded bg-light border small text-break",children:m}),e[17]=h,e[18]=m,e[19]=P):P=e[19];let L;return e[20]!==_||e[21]!==C||e[22]!==x||e[23]!==P?(L=n.jsx("div",{className:"container-fluid min-vh-100 d-flex align-items-center justify-content-center py-5",children:n.jsx("div",{className:"card border-0 shadow-sm col-12 col-md-10 col-lg-7 col-xl-5",children:n.jsxs("div",{className:"card-body p-4 p-lg-5",children:[_,C,x,P]})})}),e[20]=_,e[21]=C,e[22]=x,e[23]=P,e[24]=L):L=e[24],L}function sr(){return window.location.reload()}const ir=A.lazy(()=>w(()=>import("./Home-DlBRjAiL.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17])
2)),be=A.lazy(()=>w(()=>import("./Index-imgQ7t99.js"),__vite__mapDeps([18,1,2,3,4,5,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])).then(e=>({default:e.Index}))),Je=A.lazy(()=>w(()=>import("./Layout-B0dpNJ0p.js"),__vite__mapDeps([23,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,7,16]))),nr=A.lazy(()=>w(()=>import("./Access-bFJV4Dy5.js"),__vite__mapDeps([28,1,2,3,4,5,29,19,20,23,24,25,11,8,9,12,13,14,10,15,26,7,16])).then(e=>({default:e.Access}))),rr=A.lazy(()=>w(()=>import("./Calibration-CFDoyRjr.js").then(e=>e.C),__vite__mapDeps([33,1,2,3,4,5,20,24,25,11,8,9,12,13,14,10,15,26,34,35,7,36,37,38,39,40,41,42,43,44,45,19,46,47,48,49,50,51,52,53,54])).then(e=>({default:e.Calibration}))),or=A.lazy(()=>w(()=>import("./Roles-ChIfe24Y.js"),__vite__mapDeps([30,1,2,3,4,5,29,19,20,23,24,25,11,8,9,12,13,14,10,15,26,7,16])).then(e=>({default:e.Roles}))),lr=A.lazy(()=>w(()=>import("./Billing-tGX2dYfI.js"),__vite__mapDeps([31,1,2,3,4,5,32,20,23,24,25,11,8,9,12,13,14,10,15,26,7,16])).then(e=>({default:e.Billing}))),ye=A.lazy(()=>w(()=>import("./WorkspaceSettingsHarness-B764uVJt.js"),__vite__mapDeps([72,1,2,3,4,5,18,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])).then(e=>({default:e.WorkspaceSettingsE2EHarness}))),Ae=A.lazy(()=>w(()=>import("./WorkspaceSettingsHarness-B764uVJt.js"),__vite__mapDeps([72,1,2,3,4,5,18,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])).then(e=>({default:e.WorkspaceSettingsE2EWorkspaces}))),cr=A.lazy(()=>w(()=>import("./WorkspaceSettingsHarness-B764uVJt.js"),__vite__mapDeps([72,1,2,3,4,5,18,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])).then(e=>({default:e.WorkspaceSettingsE2EAccess}))),dr=A.lazy(()=>w(()=>import("./WorkspaceSettingsHarness-B764uVJt.js"),__vite__mapDeps([72,1,2,3,4,5,18,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])).then(e=>({default:e.WorkspaceSettingsE2ECalibration}))),ur=A.lazy(()=>w(()=>import("./WorkspaceSettingsHarness-B764uVJt.js"),__vite__mapDeps([72,1,2,3,4,5,18,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])).then(e=>({default:e.WorkspaceSettingsE2ERoles}))),pr=A.lazy(()=>w(()=>import("./WorkspaceSettingsHarness-B764uVJt.js"),__vite__mapDeps([72,1,2,3,4,5,18,19,20,21,22,7,8,9,10,23,24,25,11,12,13,14,15,26,16,27])).then(e=>({default:e.WorkspaceSettingsE2EBilling}))),mr=A.lazy(()=>w(()=>import("./Index-6Aq0Jwxk.js"),__vite__mapDeps([55,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,34,35,7,56,37,38,39,40,41,42,43,44,45,36,57,46,19,58,59,33,20,47,48,49,50,51,52,53,54,16])).then(e=>({default:e.Index}))),fr=A.lazy(()=>w(()=>import("./Index-DEoOWnfK.js"),__vite__mapDeps([66,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,34,35,7,61,36,57,47,58,59,21,22,48,49,40,43,44,39,50,51,52,53,37,38,41,42,45,33,20,19,46,54,16])).then(e=>({default:e.Index}))),Sr=A.lazy(()=>w(()=>import("./Index-7TDoY_KS.js"),__vite__mapDeps([67,1,2,3,4,5,37,24,25,11,8,9,12,13,14,10,15,26,38,39,40,41,42,43,44,45,47,68,36,19,32,7,34,35,69,57,48,49,50,51,52,53,16])).then(e=>({default:e.Index}))),Er=A.lazy(()=>w(()=>import("./WelderQualificationHarness-CgJajnYw.js"),__vite__mapDeps([73,1,2,3,4,5,68,36,15,9,10,19,32,47,7,8,11,12,13,14,16])).then(e=>({default:e.WelderQualificationE2EHarness}))),hr=A.lazy(()=>w(()=>import("./WelderQualificationModalHarness-C7318B0Y.js"),__vite__mapDeps([74,1,2,3,4,5,19,34,24,25,11,8,9,12,13,14,10,15,26,35,7,63,64,69,68,36,32,47,48,49,40,43,44,39,50,51,52,53,16])).then(e=>({default:e.WelderQualificationModalE2EHarness}))),gr=A.lazy(()=>w(()=>import("./Index-_VJvPuyo.js"),__vite__mapDeps([70,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,34,35,7,37,38,39,40,41,42,43,44,45,36,57,33,20,19,46,47,48,49,50,51,52,53,54,58,59,16])).then(e=>({default:e.Index}))),He=A.lazy(()=>w(()=>import("./Calibration-CFDoyRjr.js").then(e=>e.r),__vite__mapDeps([33,1,2,3,4,5,20,24,25,11,8,9,12,13,14,10,15,26,34,35,7,36,37,38,39,40,41,42,43,44,45,19,46,47,48,49,50,51,52,53,54])).then(e=>({default:e.ProjectEditorRoutePage}))),Ge=A.lazy(()=>w(()=>import("./Calibration-CFDoyRjr.js").then(e=>e.r),__vite__mapDeps([33,1,2,3,4,5,20,24,25,11,8,9,12,13,14,10,15,26,34,35,7,36,37,38,39,40,41,42,43,44,45,19,46,47,48,49,50,51,52,53,54])).then(e=>({default:e.WeldProcedureEditorRoutePage}))),Xe=A.lazy(()=>w(()=>import("./Calibration-CFDoyRjr.js").then(e=>e.r),__vite__mapDeps([33,1,2,3,4,5,20,24,25,11,8,9,12,13,14,10,15,26,34,35,7,36,37,38,39,40,41,42,43,44,45,19,46,47,48,49,50,51,52,53,54])).then(e=>({default:e.WelderEditorRoutePage}))),Ye=A.lazy(()=>w(()=>import("./Calibration-CFDoyRjr.js").then(e=>e.r),__vite__mapDeps([33,1,2,3,4,5,20,24,25,11,8,9,12,13,14,10,15,26,34,35,7,36,37,38,39,40,41,42,43,44,45,19,46,47,48,49,50,51,52,53,54])).then(e=>({default:e.CalibrationLogRoutePage}))),br=A.lazy(()=>w(()=>import("./ProjectDetails-BzjOKItw.js"),__vite__mapDeps([60,1,2,3,4,5,24,25,11,8,9,12,13,14,10,15,26,57,7,20,36,34,35,61,37,38,39,40,41,42,43,44,45,62,46,19,32,48,49,50,51,52,53,21,22,27,56,58,59,63,64,6,16,65])).then(e=>({default:e.ProjectDetails}))),yr=A.lazy(()=>w(()=>import("./NotFound-9f1GSdSz.js"),__vite__mapDeps([71,1,2,3,4,5,25,7,8,9,10,11,12,13,14,15,16])).then(e=>({default:e.NotFound}))),R=e=>n.jsx(A.Suspense,{fallback:n.jsx(er,{}),children:e});_a("ORg4AjUWIQA/Gnt3VVhhQlJDfV5AQmBIYVp/TGpJfl96cVxMZVVBJAtUQF1hTH5UdEdiWHtXcn1VTmFaWkd2");const Ar="pk_test_c2VjdXJlLWdhemVsbGUtOTQuY2xlcmsuYWNjb3VudHMuZGV2JA",_r="https://determined-basilisk-730.c
2onvex.cloud",wr=new ca(_r),Ke=da([{path:"/__e2e/workspaces",element:R(n.jsx(ye,{workspaceBasePath:"/__e2e/workspaces",billingPath:"/__e2e/Billing"})),children:[{index:!0,element:R(n.jsx(Ae,{}))},{path:":action",element:R(n.jsx(Ae,{}))},{path:":workspaceId/:action",element:R(n.jsx(Ae,{}))},{path:"access",element:R(n.jsx(cr,{}))},{path:"roles",element:R(n.jsx(ur,{}))}]},{path:"/__e2e/calibration",element:R(n.jsx(ye,{workspaceBasePath:"/__e2e/workspaces",billingPath:"/__e2e/Billing"})),children:[{index:!0,element:R(n.jsx(dr,{}))}]},{path:"/__e2e/Billing",element:R(n.jsx(ye,{workspaceBasePath:"/__e2e/workspaces",billingPath:"/__e2e/Billing"})),children:[{index:!0,element:R(n.jsx(pr,{}))}]},{path:"/__e2e/welder-qualifications",element:R(n.jsx(Er,{}))},{path:"/__e2e/welder-qualification-modal",element:R(n.jsx(hr,{}))},{path:"/",element:n.jsx(Yn,{}),errorElement:n.jsx(ar,{}),children:[{path:"",element:R(n.jsx(ir,{}))},{path:"/workspaces",element:R(n.jsx(Je,{workspaceBasePath:"/workspaces",billingPath:"/Billing"})),children:[{index:!0,element:R(n.jsx(be,{}))},{path:":action",element:R(n.jsx(be,{}))},{path:":workspaceId/:action",element:R(n.jsx(be,{}))},{path:"access",element:R(n.jsx(nr,{}))},{path:"roles",element:R(n.jsx(or,{}))}]},{path:"/calibration",element:R(n.jsx(rr,{}))},{path:"/calibration/:action",element:R(n.jsx(Ye,{}))},{path:"/calibration/:logId/:action",element:R(n.jsx(Ye,{}))},{path:"/Billing",element:R(n.jsx(Je,{workspaceBasePath:"/workspaces",billingPath:"/Billing"})),children:[{index:!0,element:R(n.jsx(lr,{}))}]},{path:"/billing",element:n.jsx(fa,{to:"/Billing",replace:!0})},{path:"/projects",element:R(n.jsx(mr,{}))},{path:"/projects/:action",element:R(n.jsx(He,{}))},{path:"/projects/:projectId/:action",element:R(n.jsx(He,{}))},{path:"/welders",element:R(n.jsx(fr,{}))},{path:"/welders/:action",element:R(n.jsx(Xe,{}))},{path:"/welders/:welderId/:action",element:R(n.jsx(Xe,{}))},{path:"/welder-qualifications/:welderId/*",element:R(n.jsx(Sr,{}))},{path:"/project-details/:projectId/*",element:R(n.jsx(br,{}))},{path:"/weldProcedures",element:R(n.jsx(gr,{}))},{path:"/weldProcedures/:action",element:R(n.jsx(Ge,{}))},{path:"/weldProcedures/:procedureId/:action",element:R(n.jsx(Ge,{}))},{path:"*",element:R(n.jsx(yr,{}))}]}]),Mr=ua.createRoot(document.getElementById("root")),Rr=window.location.pathname.startsWith("/__e2e/");Mr.render(Rr?n.jsxs(n.Fragment,{children:[n.jsx(je,{router:Ke}),n.jsx(Oe,{position:"bottom-right",autoClose:5e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0,theme:"colored"})]}):n.jsx(pa,{publishableKey:Ar,children:n.jsxs(ma,{client:wr,useAuth:ve,children:[n.jsx(je,{router:Ke}),n.jsx(Oe,{position:"bottom-right",autoClose:5e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0,theme:"colored"})]})}));export{yi as $,zr as A,vo as B,Gn as C,Za as D,To as E,Ri as F,er as G,Tt as H,vt as I,Ho as J,Fr as K,Io as L,jn as M,Fn as N,Ao as O,Xt as P,fe as Q,Jt as R,yo as S,me as T,Wn as U,We as V,Mo as W,bo as X,go as Y,ho as Z,Mi as _,Jo as a,So as a$,Ai as a0,el as a1,Ht as a2,wo as a3,_o as a4,Pt as a5,Ti as a6,kn as a7,vn as a8,yn as a9,gi as aA,lo as aB,Vr as aC,xo as aD,oo as aE,Eo as aF,ro as aG,si as aH,oi as aI,ri as aJ,ni as aK,mo as aL,ki as aM,Le as aN,Wi as aO,Po as aP,Co as aQ,jt as aR,Ji as aS,fo as aT,Ni as aU,xi as aV,Oo as aW,Tn as aX,Mn as aY,qo as aZ,zo as a_,z as aa,jo as ab,Hs as ac,Is as ad,xs as ae,Cs as af,vs as ag,Ts as ah,Bs as ai,Rs as aj,Lo as ak,No as al,Wo as am,ti as an,no as ao,ko as ap,Do as aq,Gs as ar,mi as as,ci as at,di as au,co as av,bi as aw,Si as ax,fi as ay,Mt as az,Bo as b,tn as b0,cn as b1,Qo as b2,Uo as b3,$o as b4,uo as b5,Dt as b6,po as b7,Gi as b8,Fo as b9,Xi as ba,Ro as bb,qn as bc,Qn as bd,Ur as be,le as bf,Dn as bg,io as bh,so as bi,$e as bj,Vo as c,ce as d,Xo as e,Yo as f,Go as g,Ko as h,Zo as i,to as j,Yr as k,Xr as l,Kr as m,Zr as n,ao as o,ns as p,qr as q,eo as r,b as s,Qr as t,lt as u,$r as v,Jr as w,Hr as x,Gr as y,tl as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.