1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1773],{56739(e,t,n){n.d(t,{G:()=>r});var a=n(96540);function r(e){return a.createElement("a",{...e,target:"_blank",rel:"noopener noreferrer"})}},72173(e,t,n){n.d(t,{z6:()=>s});var a=n(39451),r=n(96540);function s(e){const{label:t,options:n,orientation:s="vertical",...o}=e;return r.createElement(a.z6,{...o},t&&r.createElement("div",{className:"mb-2 font-medium"},t),r.createElement("div",{className:"horizontal"===s?"flex flex-row gap-4":"flex flex-col gap-2"},n.map(e=>r.createElement(l,{key:e.value,value:e.value,label:e.label,disabled:e.disabled}))))}function l(e){const t=(0,r.useId)(),{id:n=t,label:a,...s}=e;return r.createElement("div",{className:"flex items-start gap-2"},r.createElement("div",{className:"inline-flex flex-none py-1"},r.createElement(o,{...s,id:n})),r.createElement("label",{htmlFor:n,className:"cursor-pointer"},a))}function o(e){return r.createElement(a.CU,{...e,className:"group inline-flex h-4 w-4 flex-none cursor-pointer rounded-full border border-gray-300 hover:border-gray-500 focus:outline-none focus-visible:ring-2 focus-visible:ring-gray-300 disabled:cursor-default disabled:border-gray-300 disabled:bg-gray-200 data-[state=checked]:border-primary data-[state=checked]:bg-white"},r.createElement(a.kl,{className:"flex h-full w-full items-center justify-center"},r.createElement("div",{className:"h-2 w-2 rounded-full bg-primary"})))}},47363(e,t,n){n.d(t,{q:()=>r});var a=n(36946);function r(e){const{children:t,fallback:n=null,feature:r,on:s}=e,{account:l}=(0,a.Um)(),{features:o}=s??l;return o[r]?t:n}},79163(e,t,n){n.d(t,{O:()=>y,l:()=>w});var a=n(94738),r=n(34164),s=n(96540),l=n(7671),o=n(19334),i=n(61994);function c(e){const{value:t}=e;return s.createElement("div",{className:"overflow-hidden rounded-full bg-gray-100"},s.createElement(m,{width:`${u(t)}%`}))}function m(e){const{width:t}=e;return s.createElement("div",{className:"Progress__Fill",style:{width:t}})}function u(e){return Math.max(0,Math.min(100,e))}var d=n(72173),f=n(47363),p=n(53059),g=n(36946),E=n(36644),b=n(25537);function h(e){switch(e.mode){case"folder":return{mode:"folder",folder:e.folder};case"selected":return{mode:"selected",submission_ids:e.submissionIds};case"search":return{mode:"search",query:e.query}}}function y(e){const{modal:t,...n}=e,{current:a}=(0,g.WZ)();return s.createElement(i.N,{title:"Export submissions",modal:t},s.createElement(f.q,{fallback:s.createElement(p.A,{alignButton:"end",feature:"export"},"Export your submissions to CSV or JSON for further processing. Open with Microsoft Excel, or use your own scripts"),feature:"export",on:a},s.createElement(x,{modal:t,...n})))}function x(e){const{modal:t,selectedIds:n=[],searchQuery:a,searchResultsCount:r=0,currentFolder:c="inbox"}=e,{current:m}=(0,g.WZ)(),{ready:u}=(0,g.nk)(),[d,f]=(0,s.useState)(),{isOpen:p}=(0,i.k3)(),y=(0,E.s)(),{data:x}=(0,l.Ay)(p(t)?`/api-int/forms/${m.hashid}/submissions/counts`:null,async e=>await y(e,{method:"GET"}),{revalidateOnFocus:!1}),N=(0,o.A)(`/api-int/forms/${m.hashid}/export`,async(e,{arg:t})=>{const n=function(e){if(0===e.length)return"At least one export option must be selected";for(const t of e){if("selected"===t.mode){if(0===t.submissionIds.length)return"Selected submissions cannot be empty";if(t.submissionIds.length>1e4)return"Cannot export more than 10000 submissions at once"}if(!("search"!==t.mode||t.query&&t.query.trim()))return"Search query cannot be empty"}return null}(t.exportOptions);if(n)throw new Error(n);const a=await y(e,{method:"POST",payload:(r=t,{format:r.format,export_options:r.exportOptions.map(h)})});var r;if(!a||"object"!=typeof a)throw new Error("Invalid response from server");return a},{onError:e=>{b.z3(e.message||"Failed to export submissions")}}),C=N.data?.export_id;return d&&C?s.createElement(w,{exportId:C,onFormatReset:function(){N.reset(),f(void 0)}}):s.createElement(v,{onSelectFormat:async function(e){await N.trigger(e),f(e.format),u()},selectedIds:n,searchQuery:a,searchResultsCount:r,currentFolder:c,inboxCount:x?.inbox_count??0,spamCount:x?.spam_count??0})}function v(e){const{onSelectFormat:t,selectedIds:n,searchQuery:l,searchResultsCount:o,currentFolder:i,inboxCount:c,spamCount:m}=e,u=n.length>
10,f=!!l,[p,g]=(0,s.useState)("csv"),[E,b]=(0,s.useState)("inbox"===i),[h,y]=(0,s.useState)("spam"===i),[x,v]=(0,s.useState)(u),[w,N]=(0,s.useState)(f),[C,k]=(0,s.useState)(null),S=(0,s.useMemo)(()=>{const e=[];return u&&e.push({key:"selected",label:"Selected submissions",count:n.length,enabled:x,setEnabled:v,type:"selected"}),f&&e.push({key:"search",label:"Search results",count:o,enabled:w,setEnabled:N,type:"search"}),e.push({key:"inbox",label:"Inbox",count:c,enabled:E,setEnabled:b,type:"folder",folderType:"inbox"},{key:"spam",label:"Spam",count:m,enabled:h,setEnabled:y,type:"folder",folderType:"spam"}),e},[u,f,n.length,o,c,m,x,w,E,h]);(0,s.useEffect)(()=>{(u||f||x||w)&&(b(!1),y(!1))},[u,f,x,w]);const _=(0,s.useMemo)(()=>{let e=0;const t="inbox"===i,a="spam"===i;return E&&(e+=c),h&&(e+=m),w&&(t&&E||a&&h||(e+=o)),x&&(t&&E||a&&h||(e+=n.length)),e},[E,h,w,x,i,c,m,o,n.length]);return s.createElement("div",{className:"grid gap-y-6"},s.createElement("fieldset",{className:"grid gap-y-3"},s.createElement("legend",{className:"mb-2 text-sm font-medium text-gray-700"},"What to export"),S.map(e=>s.createElement("label",{key:e.key,className:"flex cursor-pointer items-center justify-between"},s.createElement("span",{className:"flex items-center gap-x-2"},s.createElement("span",null,e.label),s.createElement("span",{className:"text-sm text-gray-500"},"(",e.count,")")),s.createElement(a.d,{checked:e.enabled,onChange:e.setEnabled,className:(0,r.A)("focus:ring-light-blue-500 relative inline-flex h-6 w-11 shrink-0 rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-offset-2","cursor-pointer",e.enabled?"bg-secondary":"bg-gray-200")},s.createElement("span",{className:"sr-only"},"Toggle ",e.label),s.createElement("span",{"aria-hidden":"true",className:(0,r.A)(e.enabled?"translate-x-5":"translate-x-0","inline-block h-5 w-5 rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out")}))))),s.createElement("div",null,s.createElement(d.z6,{label:s.createElement("span",{className:"text-sm font-medium text-gray-700"},"Format"),value:p,onValueChange:e=>g(e),orientation:"horizontal",options:[{value:"csv",label:"CSV"},{value:"json",label:"JSON"}]})),C&&s.createElement("div",{className:"rounded bg-red-50 p-3 text-sm text-red-700"},C),s.createElement("div",{className:"flex justify-end gap-x-3"},s.createElement("button",{className:"buttonPrimary text-sm",onClick:function(){k(null);const e=[];S.forEach(t=>{if(t.enabled)switch(t.type){case"selected":e.push({mode:"selected",submissionIds:n});break;case"search":e.push({mode:"search",query:l});break;case"folder":t.folderType&&e.push({mode:"folder",folder:t.folderType})}}),0!==e.length?t({format:p,exportOptions:e}):k("Please select at least one option to export")},disabled:0===_},"Export"," ",_>0&&`${_} item${1!==_?"s":""}`)))}function w(e){const{exportId:t,statusEndpoint:n=`/api-int/forms/exports/${t}`,onFormatReset:a}=e,r=(0,s.useRef)(!0),o=(0,E.s)(),{data:i}=(0,l.Ay)(n,e=>o(e,{method:"GET"}),{fallbackData:{status:"PENDING",processed:0,total:0},onSuccess(e){"COMPLETED"===e.status&&(r.current=!1)},refreshInterval:r.current?2e3:0,revalidateOnFocus:!1,revalidateOnReconnect:!1});return"PENDING"===i.status?s.createElement(N,{...i}):s.createElement(C,{...i,onFormatReset:a})}function N(e){const{processed:t,total:n}=e,a=n>0?Math.round(100*t/n):0;return s.createElement("div",{className:"grid gap-y-2 pb-2"},s.createElement("p",{className:"text-gray-600"},"Preparing your export..."),s.createElement(c,{value:a}),s.createElement("p",{className:"text-right font-mono text-sm text-gray-400"},t," of ",n," submissions"))}function C(e){const{onFormatReset:t,url:n}=e,a=(0,s.useRef)(null);return(0,s.useEffect)(()=>{a.current?.click()},[]),s.createElement("div",{className:"grid gap-y-4 pb-2"},s.createElement("h3",{className:"font-semibold"},"Export Complete"),s.createElement("p",{className:"text-gray-600"},s.createElement("span",null,"Your export is ready. If your file hasn't started downloading, you can try"," "),s.createElement("a",{className:"primaryLink",href:n,ref:a},"downloading"),s.createElement("span",null," it again.")),s.createElement("div",{className:"flex justify-end"},s.createElement("button",{onClick:t,className:"buttonSecondary text-sm"},"Choose a different format")))}},11773(e,t,n){n.r(t),n.d(t,{Submissions:()=>pt,default:()=>Et});var a=n(96540),r=n(47363),s=n(36946),l=n(60990),o=n(83741),i=n(27323),c=n(61994),m=n(85847),u=n(53059),d=n(36644),f=n(25537),p=n(97277),g=n(79163),E=n(9532);const b=new Set(["_id"]),h=new Set(["_date","_selection"]),y=new Set(["_date","_id","_selection","_status"]),x={month:"short",day:"numeric",hour:"numeric",hour12:!1,minute:"numeric"},v={year:"numeric",month:"short",day:"numeric",hour:"numeric",hour12:!1,minute:"numeric"};function w(e,t,n){const a=Date.parse(e);if(isNaN(a))throw new Error(`Invalid date string: ${e}`);const r=new Date(a);return new Intl.DateTimeFormat("en-US",{...t,...n?{timeZone:n}:{}}).format(r)}function N(e,t){return w(e,v,t)}function C(e,t){const n=Date.parse(e);if(isNaN(n))throw new Error(`Invalid date string: ${e}`);return Date.now()-n<2592e6?function(e,t){return w(e,x,t)}(e,t):N(e,t)}const k=/\s/g;function S(e){return`--col-size-${e.toLowerCase().replace(k,"_")}`}function _(e){try{const{pathname:t}=new URL(e);return t.split("/").pop()??e}catch{return e}}function A(e){return""===e?"_blank":e}function I(e){if(0===Object.keys(e).length)return null;let t="ok";for(const[n,a]of Object.entries(e))if(a.message)t="warning";else{if("error"===n||a.error&&(!a.status||"processed"===a.status))return"error";(n.startsWith("plugin:")?"processing"!==a.status&&"reprocessing"!==a.status&&"retrying"!=a.status:"processed"===a.status||"dispatched"===a.status||"delivered"===a.status||"open"===a.status||a.processed||a.dispatched||a.delivered||a.open)||(t="warning")}return t}const O=[2e3,5e3,1e4,2e4];function R(e){return e instanceof Error&&"code"in e&&"OVER_LIMIT_NO_ROOM"===e.code}function z(e,t){return 1===e?t:`${t}s`}function L(e){const{limitResetsOn:t,monthlyLimit:n,remaining:r,requested:s}=e,l=null==n?"":` (resets to ${n} on ${o=t,w(o,{month:"short",day:"numeric"},"UTC")})`;var o;const i=a.createElement(E.h,{className:"primaryLink font-bold",feature:"account_monthly_submissions"},"Upgrade to raise your monthly submission limit");return a.createElement(a.Fragment,null,a.createElement("span",{className:"block"},"You selected ",a.createElement("strong",null,s)," ",z(s,"submission"),", but you"," ",0===r?a.createElement(a.Fragment,null,"have ",a.createElement("strong",null,"none")):a.createElement(a.Fragment,null,"only have ",a.createElement("strong",null,r))," ","left in your monthly submission limit",l,"."),a.createElement("span",{className:"mt-4 block"},0===r?i:a.createElement(a.Fragment,null,"Select fewer, or ",i),"."))}var F=n(7671),M=n(67572);const T=(0,a.createContext)(null);function D(e){const{children:t,form:n}=e,[r,l]=(0,a.useState)({folder:"inbox"}),[o,i]=(0,a.useState)({pageIndex:0,pageSize:n.display_config?.pageSize??10}),[c,m]=(0,a.useState)(""),u=n.spam_count??0,{data:f,mutate:p}=function(e){const{filter:t,form:n,pagination:r,search:l}=e,{pageIndex:o,pageSize:i}=r,c=(0,d.s)(),{ready:m}=(0,s.nk)(),u=(0,a.useMemo)(()=>{const e=new URLSearchParams;return e.set("filter.spam",`${"spam"===t.folder}`),"spam"!==t.folder&&e.set("filter.overlimit",`${"overlimit"===t.folder}`),l&&e.set("query",l),e.set("limit",`${i}`),e.set("offset",""+i*o),e},[t.folder,o,i,l]);return(0,F.Ay)(`/api-int/forms/${n.hashid}/submissions?${u}`,async e=>{const t=await c(e,{method:"GET"});return{...t,fields:t.fields.map(A)}},{dedupingInterval:480,keepPreviousData:!0,onError:m,onSuccess:m,revalidateOnFocus:!1})}({filter:r,form:n,pagination:o,search:c});if(!f)return a.createElement(M.H,null);const g={data:f,filter:r,overlimitCount:f.overlimit_counter,pagination:o,removeOverlimitSubmissions:function(e){const t=new Set(e);p(n=>n&&{...n,submissions:n.submissions.filter(e=>
1!t.has(e._id)),overlimit_counter:Math.max(0,n.overlimit_counter-e.length),overlimit_remaining:null==n.overlimit_remaining?n.overlimit_remaining:Math.max(0,n.overlimit_remaining-e.length)},{revalidate:!1})},revalidate:p,search:c,setFilter:l,setPagination:i,setSearch:m,spamCount:u};return a.createElement(T.Provider,{value:g},t)}function $(){const e=(0,a.useContext)(T);if(!e)throw new Error("useSubmissionsContext must be used within a SubmissionsContextProvider");return e}var P=n(33888),U=n(1530),j=n(4547),V=n(47135),W=n(92731);function q(e){const t=(0,a.useId)(),{id:n=t,label:r,...s}=e;return a.createElement("div",{className:"flex items-start gap-2"},a.createElement("div",{className:"inline-flex flex-none py-1"},a.createElement(Z,{...s,id:n})),a.createElement("label",{htmlFor:n},r))}function Z(e){return a.createElement(W.Sc,{...e,className:"group inline-flex h-4 w-4 flex-none cursor-pointer rounded border border-gray-300 hover:border-gray-500 focus:outline-none focus-visible:ring-2 focus-visible:ring-gray-300 disabled:cursor-default disabled:border-gray-300 disabled:bg-gray-200 data-[state=checked]:border-primary data-[state=indeterminate]:border-primary data-[state=checked]:bg-primary data-[state=indeterminate]:bg-primary"},a.createElement(j.A,{className:"hidden text-white group-data-[state=checked]:block"}),a.createElement(V.A,{className:"hidden text-white group-data-[state=indeterminate]:block"}))}var G=n(94347);const H=(0,a.createContext)(null),B=(0,P.FB)();function K(e){const{children:t}=e,{current:n}=(0,s.WZ)(),{data:r,filter:l,pagination:o,setPagination:i}=$(),[c,m]=(0,a.useState)(()=>{return e=n.display_config,t=r.fields,["_selection","_status","_date",...(e?.order??t).filter(e=>!y.has(e))];var e,t}),[u,d]=(0,a.useState)(()=>function(e,t){const n=new Set(t.filter(e=>!b.has(e)));for(const e of h)n.add(e);const a=new Set(e?.order);if(0===a.size)return Object.fromEntries([...n].map(e=>[e,!0]));for(const e of h)a.add(e);return Object.fromEntries([...n].map(e=>[e,a.has(e)]))}(n.display_config,r.fields)),[f,p]=(0,a.useState)({}),[g,E]=(0,a.useState)(!1),x=(0,a.useCallback)(()=>{p({}),E(!1)},[]),v=(0,a.useMemo)(()=>{const e=r.fields.filter(e=>!y.has(e)),t=n.display_config?.sizes??{},s=[B.display({cell:({row:e})=>a.createElement(Z,{checked:e.getIsSelected(),disabled:!e.getCanSelect(),onCheckedChange:e.getToggleSelectedHandler(),onClick:e=>e.stopPropagation()}),enableHiding:!1,enableResizing:!1,header:({table:e})=>{const t=!!e.getIsAllRowsSelected()||!!e.getIsSomeRowsSelected()&&"indeterminate";return a.createElement(Z,{checked:t,onCheckedChange:t=>e.toggleAllRowsSelected(t)})},id:"_selection"}),B.accessor("_status",{cell:e=>{const t=I(e.getValue());return t?a.createElement(G.k,{className:"h-5 w-5",type:t}):null},enableResizing:!1,header:()=>a.createElement("span",{className:"sr-only"},"_status")}),B.accessor("_date",{enableHiding:!1,size:t._date})];for(const n of e){const e="_blank"===n?e=>e.row.original[""]:e=>e.getValue(),a=t[n],r=B.accessor(n,a?{cell:e,size:a}:{cell:e});s.push(r)}return s},[n.display_config?.sizes,r.fields]),w=-1===r.total_pages?Number.MAX_SAFE_INTEGER:r.total_pages,N=Q(),C=(0,U.N4)({columns:v,columnResizeMode:"onChange",data:r.submissions,defaultColumn:{size:200,maxSize:960,minSize:48},enableRowSelection:N,getCoreRowModel:(0,P.HT)(),getExpandedRowModel:(0,P.D0)(),getRowCanExpand:e=>{return N(e)&&(t=e.original._status,!("OVER_LIMIT"===t[""]?.error_code));var t},getRowId:e=>`${e._id}`,manualPagination:!0,onColumnOrderChange:m,onColumnVisibilityChange:d,onPaginationChange:i,onRowSelectionChange:e=>{E(!1),p(e)},pageCount:w,state:{columnOrder:c,columnVisibility:u,pagination:o,rowSelection:f}});(0,a.useEffect)(()=>{p({}),E(!1),i(e=>({...e,pageIndex:0}))},[l.folder,i]);const k={clearRowSelection:x,columnOrder:c,columnVisibility:u,rowSelection:f,selectAllMatching:g,setColumnOrder:m,setColumnVisibility:d,setSelectAllMatching:E,table:C};return a.createElement(H.Provider,{value:k},t)}function Y(){const e=(0,a.useContext)(H);if(!e)throw new Error("useTableModel must be used in TableModelProvider.");return e}function Q(){const{account:e}=(0,s.Um)(),{data:t}=$(),{infinite:n,limit:r}=e.limits.retention,l=t.has_extra;return(0,a.useCallback)(e=>function(e,t,n){if(e.infinite||!t)return!0;const a=Date.now()-864e5*e.limit;return new Date(n).getTime()>=a}({infinite:n,limit:r},l,e.original._date),[n,r,l])}
1const X="form.submissions_v2.export-selected";function J(){const{data:e,filter:t,overlimitCount:n,removeOverlimitSubmissions:r,revalidate:E,search:b}=$(),{clearRowSelection:h,rowSelection:y,selectAllMatching:x,setSelectAllMatching:v}=Y(),w=(0,a.useMemo)(()=>Object.keys(y),[y]),N=w.length,{current:C}=(0,s.WZ)(),k=e?.submissions.length??0,S="overlimit"===t.folder,_={limitResetsOn:e.limit_resets_on,monthlyLimit:e.monthly_limit,remaining:e.overlimit_remaining},[A,I]=(0,a.useState)(null),F=function(e){const{folder:t,loadedCount:n,matchingCount:a,selectedCount:r}=e;return"overlimit"===t&&r>0&&r===n&&a>n}({folder:t.folder,loadedCount:e.submissions.length,matchingCount:n,selectedCount:N}),M=(0,d.s)(),{ready:T}=(0,s.nk)();async function D(){try{await M(`/api-int/forms/${C.hashid}/submissions`,{method:"DELETE",payload:{submissions:w.map(e=>+e)}}),await P(),f.kX("Submissions deleted.")}catch(e){o.Cp(e,{tags:{form:C.hashid,operation:"delete submissions"}}),f.z3("Failed to delete submissions")}T()}async function P(){await E(),h()}return(0,a.useEffect)(()=>{const e=0===N;(0,p.vy)()("showButton",e)},[N]),a.createElement(a.Fragment,null,a.createElement(m.bL,{isOpen:null!=A,onClose:()=>I(null)},a.createElement(m.iW,null,a.createElement(m.Y9,{title:"Reprocess Submissions"}),a.createElement(m.UC,null,a.createElement(u.A,{alignButton:"end",feature:"account_monthly_submissions"},null!=A&&a.createElement(L,{...A,limitResetsOn:_.limitResetsOn,monthlyLimit:_.monthlyLimit}))))),a.createElement(g.O,{modal:X,selectedIds:w,searchQuery:b,searchResultsCount:k,currentFolder:"spam"===t.folder?"spam":"inbox"}),a.createElement(l.e,{className:"pointer-events-none fixed inset-x-0 bottom-0 z-20 flex px-4",enter:"duration-150 ease-out",enterFrom:"translate-y-full",enterTo:"-translate-y-4",leave:"duration-75 ease-out",leaveFrom:"-translate-y-4",leaveTo:"translate-y-full",show:N>0},a.createElement("div",{className:"pointer-events-auto mx-auto flex w-full max-w-5xl flex-col items-center rounded-md bg-secondary px-6 py-3 shadow-lg sm:flex-row"},a.createElement("p",{className:"mr-auto text-white"},x?a.createElement("span",null,"All ",n," over-limit"," ",z(n,"submission")," selected"):a.createElement(a.Fragment,null,a.createElement("span",null,N),a.createElement("span",null," of "),a.createElement("span",null,e.submissions.length),a.createElement("span",null," ",z(e.submissions.length,"row")," selected"),F&&a.createElement(a.Fragment,null,a.createElement("span",null," "),a.createElement("button",{className:"cursor-pointer font-bold underline",onClick:()=>v(!0)},"Select all ",n," over-limit submissions")))),a.createElement("div",{className:"mt-3 flex flex-wrap gap-2 self-start sm:mt-0 sm:self-center"},a.createElement("button",{className:"rounded border-2 border-white px-4 py-2 font-bold text-white hover:bg-white/10",onClick:h},"Cancel"),S?a.createElement(a.Fragment,null,a.createElement(i.A,{onClick:async function(){const t=x?n:N;if(null!=_.remaining&&t>_.remaining)return I({remaining:_.remaining,requested:t}),void T();try{const{count:n}=await M(`/api-int/forms/${C.hashid}/submissions/overlimit`,{method:"POST",payload:{action:"reprocess",submissions:x?"all":w.map(e=>+e)}});r(function(e){const{count:t,loadedIds:n,requestedCount:a,selectAllMatching:r,selectedIds:s}=e;return t<a?[]:r?n:s}({count:n,loadedIds:e.submissions.map(e=>e._id),requestedCount:t,selectAllMatching:x,selectedIds:w.map(e=>+e)})),h(),function(e,t=O){for(const n of t)setTimeout(()=>{e()},n)}(E),f.kX(n<t?`Only ${n} of ${t} ${z(t,"submission")} still fit in your monthly limit and are being reprocessed. The rest stay in Over Limit.`:1===n?"Reprocessing started on 1 submission. It'll move to your Inbox once it's reprocessed.":`Reprocessing started on ${n} submissions. They'll move to your Inbox once they're reprocessed.`)}catch(e){R(e)?f.z3(e.message):(o.Cp(e,{tags:{form:C.hashid,operation:"process over-limit submissions"}}),f.z3("Failed to process submissions"))}T()}},"Reprocess"),!x&&a.createElement(i.A,{onClick:D},"Delete")):a.createElement(a.Fragment,null,a.createElement(c.Iw,{modal:X,className:"buttonPrimary"},"Export"),a.createElement(i.A,{onClick:async function(){try{await M(`/api-int/forms/${C.hashid}/submissions`,{method:"PATCH",payload:{operation:{spam:"spam"!==t.folder},submissions:w.map(e=>+e)}}),await P(),f.kX("Submissions updated.")}catch(e){R(e)?f.z3(e.message):(o.Cp(e,{tags:{form:C.hashid,operation:"update submissions"}}
1),f.z3("Failed to update submissions"))}T()}},"spam"===t.folder?"Not Spam":"Spam"),a.createElement(i.A,{onClick:D},"Delete"))))))}var ee=n(34164),te=n(8142),ne=n.n(te);function ae(e){const{modal:t}=e,{updateDisplayConfig:n}=(0,s.WZ)(),{columnOrder:r,columnVisibility:l,setColumnOrder:o,setColumnVisibility:i,table:m}=Y(),{current:u}=(0,a.useRef)({...l}),d=(0,a.useMemo)(()=>m.getAllColumns().filter(e=>e.getCanHide()).map(e=>e.id),[m]);return a.createElement(c.N,{title:"Select columns to display:",modal:t},a.createElement("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2"},d.map(e=>a.createElement(q,{defaultChecked:u[e],key:e,label:a.createElement("span",{className:"[word-break:break-word]"},e),onCheckedChange:t=>{u[e]=!!t}}))),a.createElement("div",{className:"mt-20 text-right"},a.createElement(c.IL,{className:"buttonSecondary",onClick:async function(){if(ne()(l,u))return;i({...u});const e=new Set(["_selection","_status","_date"]);for(const t of r)u[t]&&e.add(t);for(const[t,n]of Object.entries(u))n&&e.add(t);o([...e]);for(const t of m.getAllFlatColumns())t.getCanHide()||e.delete(t.id);u._status||e.delete("_status"),await n({order:[...e]})}},"OK")))}function re(){return a.createElement("div",{className:"flex items-center border-b border-gray-100 p-2 sm:p-3"},a.createElement(se,null),a.createElement(ce,null))}function se(){const{filter:e,overlimitCount:t,setFilter:n,spamCount:r,setSearch:s}=$();return a.createElement("div",{className:"flex gap-x-1"},a.createElement(le,{isActive:"inbox"===e.folder,onClick:()=>{n({folder:"inbox"}),s("")}},"Inbox"),a.createElement(le,{isActive:"spam"===e.folder,onClick:()=>{n({folder:"spam"}),s("")}},"Spam (",r,")"),(t>0||"overlimit"===e.folder)&&a.createElement(le,{isActive:"overlimit"===e.folder,onClick:()=>{n({folder:"overlimit"}),s("")}},"Over Limit (",t,")"))}function le(e){const{children:t,isActive:n,onClick:r}=e;return a.createElement("button",{className:(0,ee.A)("block cursor-pointer rounded px-2 py-1 text-xs font-medium text-gray-500",n&&"bg-gray-100 text-gray-900"),onClick:r,type:"button"},t)}const oe="form.submissions_v2.display-config",ie="form.submissions_v2.export";function ce(){const{data:e,search:t,filter:n}=$(),r=e?.submissions.length??0;return a.createElement("div",{className:"ms-auto flex items-center gap-x-4"},a.createElement(ae,{modal:oe}),a.createElement(c.Iw,{modal:oe,className:"primaryLink cursor-pointer text-sm"},"Settings"),e&&e.submissions.length>0&&"overlimit"!==n.folder&&a.createElement(a.Fragment,null,a.createElement(g.O,{modal:ie,selectedIds:[],searchQuery:t,searchResultsCount:r,currentFolder:"spam"===n.folder?"spam":"inbox"}),a.createElement(c.Iw,{className:"primaryLink cursor-pointer text-sm",modal:ie},"Export")))}var me=n(84976),ue=n(69546),de=n(10014);function fe(){const{data:e,filter:t,overlimitCount:n,setFilter:r,setSearch:s}=$();if(0===n)return null;const l="overlimit"===t.folder,o=null==e.overlimit_remaining||e.overlimit_remaining>0;function i(){r({folder:"overlimit"}),s("")}return a.createElement(ue.F,{type:"warning"},a.createElement("p",{className:"text-sm"},a.createElement("span",{className:"font-bold"},n," ",z(n,"submission")," in your"," ",l?a.createElement("span",{className:"text-primary"},"Over Limit"):a.createElement("button",{className:"primaryLink cursor-pointer font-bold",onClick:i,type:"button"},"Over Limit")," ","folder ",1===n?"wasn't":"weren't"," processed"),a.createElement("span",null," ","(not emailed or sent to plugins) because your account was over its monthly limit when ",1===n?"it was":"they were"," ","received."," "),o?l?a.createElement("span",null,"Select submissions below to Reprocess."):a.createElement("span",null,"Visit your"," ",a.createElement("button",{className:"primaryLink cursor-pointer",onClick:i,type:"button"},"Over Limit folder")," ","to Reprocess."):a.createElement(me.N_,{className:"primaryLink",onClick:()=>(0,de.H)(de.X.upgrade_clicked,{feature:"overlimit"}),to:"/plans"},"Upgrade for more â")))}var pe=n(82209),ge=n(29274);function Ee(){const{updateDisplayConfig:e}=(0,s.WZ)(),{table:t}=Y(),{pagination:n}=t.getState(),r=function(){const{SUBMISSION_QUERY_LIMIT:e=1e3}=(0,s.B1)(),{table:t}=Y(),n=t.getPageCount(),{pagination:r}=t.getState();return(0,a.useMemo)(()=>n<Number.MAX_SAFE_INTEGER?n:`${Math.round(e/r.pageSize)}+`,[e,n,r.pageSize])}();return a.createElement("div",{className:"flex items-center justify-between gap-x-4 border-t border-gray-100 p-2 sm:p-3"},a.createElement("div",{className:"flex shrink-0 items-center gap-x-2 text-sm"},a.createElement("select",{className:"border border-gray-200 bg-white px-1 py-0.5 focus:outline-none focus:ring-0 focus-visible:border-gray-400",onChange:async function(n){const a=+n.target.value;t.setPageSize(a),await e({pageSize:a})},value:n.pageSize},[10,25,50,100].map(e=>a.createElement("option",{key:e,value:e},e))),a.createElement("p",{className:"text-nowrap"},"per page")),a.createElement("div",{className:"flex shrink-0 items-center gap-x-4 text-sm"},a.createElement("p",{className:"text-nowrap"},a.createElement("span",null,"Page "),a.createElement("span",null,n.pageIndex+1),a.createElement("span",null," of "),a.createElement("span",null,r)),a.createElement("div",{className:"flex items-center gap-x-2"},a.createElement(be,{disabled:!t.getCanPreviousPage(),label:"Go to previous page",onClick:t.previousPage},a.createElement(pe.A,null)),a.createElement(be,{disabled:!t.getCanNextPage(),label:"Go to next page",onClick:t.nextPage},a.createElement(ge.A,null)))))}function be(e){const{children:t,disabled:n,label:r,onClick:s}=e;return a.createElement("button",{className:"flex size-8 items-center justify-center rounded-md border border-gray-200 text-gray-700 transition-colors hover:border-gray-400 hover:text-gray-900 focus-visible:border-gray-400 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:size-4 [&_svg]:shrink-0",disabled:n,onClick:s,type:"button"},t,a.createElement("span",{className:"sr-only"},r))}var he=n(18119),ye=n(55601);function xe(){const{search:e,setSearch:t}=$(),[n,r]=(0,a.useState)(e);return(0,a.useEffect)(()=>{r(e)},[e]),a.createElement("form",{onSubmit:function(e){e.preventDefault(),t(n)}},a.createElement(we,{disabled:!n.trim()||n===e,onChange:e=>r(e.target.value),suffix:(n.trim()||e)&&a.createElement("button",{className:"shrink-0 rounded-full p-0.5 text-gray-500 hover:bg-gray-200",onClick:function(){r(""),t("")},type:"button"},a.createElement(he.A,{className:"h-5 w-5"})),value:n}))}function ve(){const[e,t]=(0,a.useState)(!1);return a.createElement(a.Fragment,null,a.createElement("div",{className:"relative"},a.createElement("div",{className:"absolute inset-0 z-10 cursor-pointer",onClick:()=>t(!0)}),a.createElement(we,{disabled:!0})),a.createElement(m.bL,{isOpen:e,onClose:()=>t(!1)},a.createElement(m.iW,null,a.createElement(m.Y9,{title:"Submission Search Bar"}
1),a.createElement(m.UC,null,a.createElement(u.A,{alignButton:"end",feature:"search_submissions"},"The search bar allows you to search through your submission archive by keywords or phrases.")))))}function we(e){const{disabled:t,suffix:n,...r}=e;return a.createElement("div",{className:"flex items-center gap-x-1"},a.createElement("div",{className:(0,ee.A)("flex grow items-center gap-x-2 rounded border-2 border-gray-100 bg-gray-100 px-2 focus:outline-none",!t&&"focus-within:ring-1 focus-within:ring-gray-400")},a.createElement(ye.A,{className:"h-6 w-6 shrink-0"}),a.createElement("input",{...r,className:(0,ee.A)("h-10 grow","m-0 appearance-none border-none bg-transparent p-0 focus:ring-0"),placeholder:"Search submissionsâ¦"}),n),a.createElement(i.A,{className:"shrink-0",disabled:t},"Search"))}var Ne=n(66344),Ce=n(8242),ke=n(6346),Se=n(75142),_e=n(66513),Ae=n(94687),Ie=n(62306),Oe=n(38609),Re=n(31370),ze=n(56739),Le=n(47041);function Fe(){const{FILE_UPLOADS_BUCKET_URL:e,S3_URL:t}=(0,s.B1)(),n=e??t;return(0,a.useCallback)(e=>!!n&&(Array.isArray(e)&&e.some(function(e){if("string"!=typeof e)return!1;try{const{hostname:t}=new URL(e);return t===n}catch{return!1}})),[n])}function Me(e){const{container:t}=e,{table:n}=Y(),r=(0,a.useRef)(null),s=function(e){const{rowsById:t}=e.getExpandedRowModel(),{expanded:n}=e.getState(),[a]=Object.keys(n);return t[a]}(n);return(0,a.useEffect)(()=>{r.current?.scrollTo({top:0})},[s]),a.createElement(Oe.bL,{modal:!1,open:!!s},a.createElement(Oe.ZL,{container:t},a.createElement(Oe.UC,{"aria-describedby":void 0,className:"absolute inset-y-0 right-0 z-10 w-full overflow-y-auto border-s border-gray-100 bg-white p-4 animate-in slide-in-from-right data-[state=closed]:animate-out data-[state=closed]:slide-out-to-right sm:w-[50%] sm:min-w-60",onOpenAutoFocus:e=>e.preventDefault(),ref:r},s&&a.createElement(Te,{row:s}),a.createElement(Oe.bm,{className:"absolute right-2 top-2 flex-none rounded-lg text-gray-400 hover:text-gray-500 focus:outline-none focus-visible:ring-2 focus-visible:ring-gray-500 focus-visible:ring-offset-2",onClick:()=>n.resetExpanded()},a.createElement("span",{className:"sr-only"},"Close"),a.createElement(Se.A,{className:"h-6 w-6","aria-hidden":"true"})))))}function Te(e){const{row:t}=e,{_date:n,_id:r,_status:l,...o}=t.original,{current:i}=(0,s.WZ)();return function(e){const{table:t}=Y();(0,a.useEffect)(()=>{function n(n){switch(n.key){case"ArrowUp":{n.preventDefault();const{rows:a}=t.getRowModel(),r=a[e.index-1];r&&t.setExpanded({[r.id]:!0});break}case"ArrowDown":{n.preventDefault();const{rows:a}=t.getRowModel(),r=a[e.index+1];r&&t.setExpanded({[r.id]:!0});break}case"Escape":t.resetExpanded();break;case" ":n.preventDefault(),e.getToggleSelectedHandler()(n)}}return window.addEventListener("keydown",n),()=>{window.removeEventListener("keydown",n)}},[e,t])}(t),a.createElement(a.Fragment,null,a.createElement(Oe.hE,{className:"sr-only"},a.createElement("span",null,"Details of submission "),a.createElement("span",null,r)),a.createElement("div",{className:"border-b border-gray-100 pb-4"},a.createElement("time",{className:"text-gray-500",dateTime:n},N(n,i.timezone))),a.createElement("ul",{className:"flex flex-col gap-y-4 py-4"},Object.entries(o).map(([e,t])=>{const n=A(e);return a.createElement("li",{key:n},a.createElement("p",{className:"whitespace-nowrap text-xs font-medium text-gray-500"},n),a.createElement(Ue,{value:t}))})),a.createElement(De,{value:l}))}function De(e){const{value:t}=e,{current:n}=(0,s.WZ)(),r=(0,a.useMemo)(()=>Object.entries(function(e,t){const n={};for(const[a,r]of Object.entries(t)){if(""===a){r.error?n.error=r.error:r.status&&(n.submission=r.status);continue}if("error"===a){n.error=r?.toString()??"Unknown error";continue}const t=r.message||Pe(r);if(!t)continue;if(a.includes("@")){n[a]=t;continue}const[s,l]=a.split(":");switch(s){case"plugin":{const a=e.plugins.find(e=>e.id===l);a&&"email"!==a.kind&&(n[a.kind]=t);break}case"rule":for(const[a,r]of e.routing_rules.entries())if(r.id===l){n[`rule ${a}`]=t;break}}}return n}({plugins:n.plugins,routing_rules:n.routing_rules},t)),[n.plugins,n.routing_rules,t]);return 0===r.length?null:a.createElement("div",null,a.createElement("p",{className:"whitespace-nowrap text-xs font-medium text-gray-500"},"_status"),a.createElement("ul",null,r.map(([e,t])=>a.createElement("li",{className:"flex gap-x-2",key:e},a.createElement("span",{className:"font-semibold"},e,": "),a.createElement("span",null,t)))))}const $e=["open","delivered","processed","dispatched","pending","processing","retrying","reprocessing"];function Pe(e){return e.error?"status"in e&&"processed"!==e.status?e.status:e.error:$e.find(t=>"status"in e?t===e.status:t in e)}function Ue(e){const{value:t}=e;return Fe()(t)?a.createElement("ul",null,t.map(e=>a.createElement("li",{key:e},a.createElement(Ve,{fileUrl:e})))):"string"==typeof t?"<deleted>"===t?a.createElement(je,null):/^https?:\/\/[^\s]+/i.test(t)?a.createElement(ze.G,{className:"flex items-center gap-x-1 hover:underline",href:t},a.createElement("span",{className:"truncate"},t),a.createElement(_e.A,{className:"h-5 w-5 shrink-0"})):a.createElement("span",{className:"whitespace-pre-line"},t):a.createElement("p",{className:"whitespace-pre pt-1 font-mono text-sm"},Re.stringify(t).replace(/^\n+/,""))}function je(){return a.createElement(Le.bL,null,a.createElement(Le.l9,{className:"flex cursor-help items-center gap-x-1 rounded transition-colors hover:text-gray-700 focus:outline-none focus-visible:ring-2"},a.createElement("span",null,"A deleted file"),a.createElement(Ae.A,{className:"h-4 w-4 shrink-0"})),a.createElement(Le.UC,{className:"z-50 max-w-64 overflow-hidden rounded-md bg-gray-900/90 px-3 py-1.5 text-xs text-white animate-in fade-in-0 zoom-in-95 slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95"},"This file was deleted because you reached your account's file storage limit."))}function Ve(e){const{fileUrl:t}=e,n=_(t),{closeCurrentModal:r,isOpen:s}=(0,c.k3)();if(/\.(jpeg|jpg|jfif|gif|png)$/i.test(n)){const e=`file-modal-${n}`;return a.createElement(a.Fragment,null,a.createElement(c.EK,{className:"flex items-center gap-x-1 font-semibold text-primary transition-colors hover:text-secondary",modal:e},a.createElement("span",null,n),a.createElement(Ie.A,{className:"h-4 w-4 shrink-0"})),a.createElement(m.bL,{isOpen:s(e),onClose:r},a.createElement(m.iW,null,a.createElement(m.Y9,{title:n}),a.createElement(m.UC,null,a.createElement("img",{alt:n,className:"mx-auto block",src:t})),a.createElement(m.wi,null,a.createElement("div",{className:"flex flex-row-reverse"},a.createElement(ze.G,{href:t,className:"buttonSecondary"},"Download"))))))}return a.createElement(ze.G,{className:"flex items-center gap-x-1 font-semibold text-primary transition-colors hover:text-secondary",href:t},a.createElement("span",null,n),a.createElement(_e.A,{className:"h-5 w-5 shrink-0"}))}function We(e){const{children:t,className:n}=e;
1return a.createElement("div",{className:(0,ee.A)("sticky start-0 z-[1] flex flex-none items-center border-e border-gray-100 bg-white p-1.5",n)},t)}function qe(e){const{columnSizeVars:t}=e,{filter:n,pagination:r,search:s}=$(),l="spam"===n.folder?"No submission flagged as spam yet.":"overlimit"===n.folder?"No over-limit submissions.":0===r.pageIndex?s?"No submissions matching your query":"You haven't submitted this form yet.":s?"No submissions matching your query":"No submissions found in this range.";return a.createElement("div",{className:"max-w-full overflow-x-auto",style:t},a.createElement("div",{className:"flex"},a.createElement(We,{className:"border-b"},a.createElement(Z,null)),a.createElement("div",{className:"flex flex-none grow justify-center border-b border-gray-100 px-4 py-2"},a.createElement("span",{className:"whitespace-nowrap text-xs font-medium text-gray-700"},"_date"))),Array.from({length:10},(e,t)=>a.createElement("div",{className:"flex",key:t},a.createElement(We,null,a.createElement("div",{className:"h-4 w-4"})),a.createElement("div",{className:"grow px-4 py-2 text-center"},4===t?l:null))))}function Ze(e){const{children:t,className:n}=e;return a.createElement("div",{className:(0,ee.A)("flex w-8 flex-none items-center justify-center border-e border-gray-100 p-1.5",n)},t)}function Ge(e){const{canExpand:t,cell:n,redacted:r}=e,{id:l}=n.column,{current:o}=(0,s.WZ)(),i=t?"group-hover:bg-gray-50 group-data-[state=expanded]:bg-gray-100":"!bg-gray-100";switch(l){case"_selection":return a.createElement(We,{className:i},(0,U.Kv)(n.column.columnDef.cell,n.getContext()));case"_status":return a.createElement(Ze,{className:i},(0,U.Kv)(n.column.columnDef.cell,n.getContext()));case"_date":return a.createElement(Ke,{className:i,id:l,isLastColumn:n.column.getIsLastColumn()},C(n.row.original._date,o.timezone));default:return a.createElement(He,{cell:n,className:i,redacted:r})}}function He(e){const{cell:t,className:n,redacted:r}=e,s=t.getValue(),l=Fe(),o=(0,a.useMemo)(()=>l(s)?1===s.length?_(s[0]):`${s.length} files`:"string"==typeof s?(0,U.Kv)(t.column.columnDef.cell,t.getContext()):JSON.stringify(s),[t,l,s]);return a.createElement(Ke,{className:n,id:t.column.id,isLastColumn:t.column.getIsLastColumn()},r?a.createElement("span",{className:"text-gray-500"},"marked"===r&&a.createElement(Ne.A,{"aria-hidden":!0,className:"-mt-0.5 mr-1.5 inline h-4 w-4 text-gray-400"}),o):o)}function Be(e){const{column:t}=e,{id:n}=t;switch(n){case"_selection":return a.createElement(We,null,a.createElement("div",{className:"h-4 w-4"}));case"_status":return a.createElement(Ze,null,a.createElement("div",{className:"h-4 w-4"}));default:return a.createElement(Ke,{id:n,isLastColumn:t.getIsLastColumn()},a.createElement("div",{className:"h-6"}))}}function Ke(e){const{children:t,className:n,id:r,isLastColumn:s}=e;return a.createElement("div",{className:(0,ee.A)("flex-none truncate px-4 py-2",s?"grow":"border-e border-gray-100",n),style:{width:`var(${S(r)})`}},t)}var Ye=n(43375),Qe=n(18831),Xe=n(43627),Je=n(74979);function et(e){const{children:t}=e,{updateDisplayConfig:n}=(0,s.WZ)(),{columnOrder:r,setColumnOrder:l}=Y(),o=(0,Ye.FR)((0,Ye.MS)(Ye.uN,{}),(0,Ye.MS)(Ye.cA,{}),(0,Ye.MS)(Ye.IG,{}));return a.createElement(Ye.Mp,{collisionDetection:Ye.fp,modifiers:[Qe.dU],onDragEnd:async function(e){const{active:t,over:a}=e;if(!a||t.id===a.id)return;const s=r,o=s.indexOf(`${t.id}`),i=s.indexOf(`${a.id}`);if(-1!==o&&-1!==i)try{const e=(0,Xe.be)(r,o,i);l(e);const t=e.filter(e=>!y.has(e));await n({order:t})}catch(e){l(s),f.z3("Unable to update column order.")}},sensors:o},a.createElement(Xe.gB,{items:r,strategy:Xe.m$},t))}function tt(e){const{header:t}=e,{id:n}=t;switch(n){case"_selection":return a.createElement(We,{className:"border-b"},(0,U.Kv)(t.column.columnDef.header,t.getContext()));case"_status":return a.createElement(Ze,{className:"border-b"},(0,U.Kv)(t.column.columnDef.header,t.getContext()));case"_date":return a.createElement(rt,{header:t});default:return a.createElement(nt,{header:t})}}function nt(e){const{header:t}=e,n=t.column.getCanResize(),r=t.column.getIsLastColumn(),{attributes:s,isDragging:l,listeners:o,setNodeRef:i,transform:c}=(0,Xe.gl)({id:t.id}),m=(0,a.useMemo)(()=>a.createElement("span",{className:"whitespace-nowrap text-xs font-medium text-gray-700"},(0,U.Kv)(t.column.columnDef.header,t.getContext())),[t]),u=(0,a.useMemo)(()=>n&&a.createElement(at,{isLastColumn:r,onResize:t.getResizeHandler()}),[n,t,r]);return a.createElement("div",{className:(0,ee.A)("relative flex-none border-b border-gray-100",r?"grow":"border-e"),style:{width:`var(${S(t.id)})`}},a.createElement("button",{...s,...o,className:"flex w-full cursor-grab justify-center px-4 py-2 data-[state=dragging]:z-[1] data-[state=dragging]:cursor-grabbing data-[state=dragging]:opacity-70 data-[state=dragging]:shadow-lg","data-state":l?"dragging":null,ref:i,style:{transform:Je.Ks.Translate.toString(c)},type:"button"},m),u)}function at(e){const{isLastColumn:t,onResize:n}=e,{current:r,updateDisplayConfig:l}=(0,s.WZ)(),{table:o}=Y();async function i(){window.removeEventListener("mousedown",n),window.removeEventListener("mouseup",i);const{columnSizing:e}=o.getState(),t={...r.display_config?.sizes,...e};await l({sizes:t})}return a.createElement("button",{className:(0,ee.A)("absolute inset-y-0 z-[1] cursor-ew-resize",t?"end-0 w-3":"-end-2 w-4"),onMouseDown:function(e){n(e),window.addEventListener("mousedown",n),window.addEventListener("mouseup",i)},onTouchStart:n,onTouchEnd:i})}function rt(e){const{header:t}=e,n=t.column.getCanResize(),r=t.column.getIsLastColumn();return a.createElement("div",{className:(0,ee.A)("relative flex flex-none justify-center border-b border-gray-100 px-4 py-2",r?"grow":"border-e"),style:{width:`var(${S(t.id)})`}},a.createElement("span",{className:"whitespace-nowrap text-xs font-medium text-gray-700"},(0,U.Kv)(t.column.columnDef.header,t.getContext())),n&&a.createElement(at,{isLastColumn:r,onResize:t.getResizeHandler()}))}const st="This submission is older than your plan's archive limit. Upgrade to view it.",lt="This submission wasn't processed because your account was over its monthly limit. Select it and reprocess it to view it.",ot="Preview only. Reprocess this submission to read it.";function it(){const e=(0,ke.x)(),{data:t,pagination:n}=$(),{columnVisibility:r,table:s}
1=Y(),{columnSizing:l}=s.getState(),o=a.useMemo(()=>{const e={};for(const t of s.getFlatHeaders())t.column.getCanResize()&&(e[S(t.id)]=ft(t.getSize()));return e},[l,r]),{rows:i}=s.getRowModel();if(0===i.length)return a.createElement(qe,{columnSizeVars:o});const c=n.pageIndex===t.total_pages-1,m=i.filter(e=>e.getCanSelect()),u=c?i.filter(e=>!e.getCanSelect()).slice(0,2):[],d=u.length>0?0:Math.max(0,10-m.length);return a.createElement("div",{className:"max-w-full overflow-hidden"},a.createElement("div",{className:"sm:hidden"},a.createElement("div",{className:"divide-y divide-gray-100"},m.map(e=>a.createElement(dt,{key:e.id,row:e}))),u.length>0&&a.createElement(ct,null,a.createElement("div",{className:"divide-y divide-gray-200"},u.map(e=>a.createElement(dt,{key:e.id,row:e}))))),a.createElement("div",{className:"hidden overflow-x-auto sm:block",style:o},a.createElement(et,null,a.createElement("div",{className:"flex"},s.getHeaderGroups()[0].headers.map(e=>a.createElement(tt,{header:e,key:e.id})))),m.map(e=>a.createElement(ut,{key:e.id,row:e})),u.length>0&&a.createElement(ct,{indent:!0},u.map(e=>a.createElement(ut,{key:e.id,row:e}))),Array.from({length:d},(e,t)=>a.createElement("div",{className:"flex",key:t},s.getVisibleLeafColumns().map(e=>a.createElement(Be,{column:e,key:e.id}))))),a.createElement(Me,{container:e}))}function ct(e){const{children:t,indent:n}=e;return a.createElement("div",{className:"border-t border-dashed border-gray-300 bg-gray-100"},a.createElement("div",{className:"relative"},t,a.createElement("div",{className:"pointer-events-none absolute inset-0 z-[2] bg-gradient-to-b from-gray-100/60 via-gray-100/85 to-gray-100"})),a.createElement("div",{className:"flex"},n&&a.createElement(a.Fragment,null,a.createElement("div",{className:"flex-none p-1.5"},a.createElement("div",{className:"h-4 w-4"})),a.createElement("div",{className:"w-8 flex-none"})),a.createElement(mt,null)))}function mt(){const{account:e}=(0,s.Um)();return a.createElement("div",{className:"grow px-4 pb-8"},a.createElement("div",{className:"mt-4 max-w-xl rounded-xl border border-gray-200 bg-white p-6 shadow-sm"},a.createElement("span",{className:"inline-flex h-9 w-9 items-center justify-center rounded-full bg-primary-50"},a.createElement(Ce.A,{className:"h-[18px] w-[18px] text-primary"})),a.createElement("p",{className:"mt-4 text-lg font-bold text-gray-900"},"Your plan only archives submissions for"," ",e.limits.retention.limit," days!"),a.createElement("p",{className:"mt-3 text-base leading-relaxed text-gray-600"},"To view, search, and export your older submissions, youâll need any of our paid plans â all of which include unlimited archive history."),a.createElement(E.h,{className:"buttonPrimary mt-5",feature:"retention"},"Unlock unlimited history")))}function ut(e){const{row:t}=e,{table:n}=Y();if(!t.getCanSelect())return a.createElement("div",{className:"flex",key:t.id,title:st},t.getVisibleCells().map(e=>a.createElement(Ge,{cell:e,key:e.id})));if(!t.getCanExpand()){const e=t.getVisibleCells(),n=e.find(e=>!y.has(e.column.id));return a.createElement("div",{className:"group flex cursor-pointer",key:t.id,onClick:()=>t.toggleSelected(),title:lt},a.createElement("span",{className:"sr-only"},ot),e.map(e=>a.createElement(Ge,{canExpand:!0,cell:e,key:e.id,redacted:e!==n||"marked"})))}return a.createElement("div",{"data-state":t.getIsExpanded()?"expanded":"collapsed",className:"group flex cursor-pointer",key:t.id,onClick:()=>t.getIsExpanded()?n.resetExpanded():n.setExpanded({[t.id]:!0})},t.getVisibleCells().map(e=>a.createElement(Ge,{canExpand:!0,cell:e,key:e.id})))}function dt({row:e}){const{table:t}=Y(),{current:n}=(0,s.WZ)(),r=e.getCanExpand(),l=!r&&e.getCanSelect(),o=I(e.original._status),i=Object.entries(e.original).filter(([e])=>!y.has(e)).slice(0,2);return a.createElement("div",{className:(0,ee.A)("flex items-start gap-x-3 px-4 py-3",r&&(e.getIsExpanded()?"bg-gray-100":"cursor-pointer hover:bg-gray-50 active:bg-gray-100"),l&&"cursor-pointer"),title:r?void 0:l?lt:st,onClick:r?()=>e.getIsExpanded()?t.resetExpanded():t.setExpanded({[e.id]:!0}):l?()=>e.toggleSelected():void 0},l&&a.createElement("span",{className:"sr-only"},ot),a.createElement("div",{className:"mt-0.5 shrink-0",onClick:e=>e.stopPropagation()},a.createElement(Z,{checked:e.getIsSelected(),disabled:!e.getCanSelect(),onCheckedChange:()=>e.toggleSelected()})),a.createElement("div",{className:"min-w-0 flex-1"},a.createElement("div",{className:"flex items-center gap-x-1.5"},o&&a.createElement(G.k,{className:"h-4 w-4 shrink-0",type:o}),a.createElement("time",{className:"text-xs text-gray-500",dateTime:e.original._date},C(e.original._date,n.timezone)),l&&a.createElement(Ne.A,{"aria-hidden":!0,
1className:"h-4 w-4 shrink-0 text-gray-400"})),i.map(([e,t])=>a.createElement("p",{key:e,className:(0,ee.A)("mt-0.5 truncate text-sm",l?"text-gray-500":"text-gray-700")},a.createElement("span",{className:"font-medium"},A(e),": "),"string"==typeof t?t:JSON.stringify(t)))),r&&a.createElement(ge.A,{className:(0,ee.A)("mt-0.5 h-5 w-5 shrink-0 text-gray-400 transition-transform",e.getIsExpanded()&&"rotate-90")}))}function ft(e){return e/16+"rem"}function pt(){const{current:e}=(0,s.WZ)();return a.createElement(D,{form:e},a.createElement("div",{className:"flex min-h-full flex-col gap-y-8 px-2 py-8 sm:px-8"},a.createElement(fe,null),a.createElement(gt,null),a.createElement("section",{className:"rounded-lg bg-white"},a.createElement(K,null,a.createElement(J,null),a.createElement(re,null),a.createElement(it,null),a.createElement(Ee,null)))))}function gt(){const{current:e}=(0,s.WZ)(),{filter:t}=$();return"overlimit"===t.folder?null:a.createElement("section",null,a.createElement(r.q,{fallback:a.createElement(ve,null),feature:"search_submissions",on:e},a.createElement(xe,null)))}const Et=pt}}]); 2//# sourceMappingURL=1773.aeba0c68f7.chunk.js.map
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.