1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1840],{18579:function(e,t,a){Promise.resolve().then(a.bind(a,84699)),Promise.resolve().then(a.bind(a,26175))},84699:function(e,t,a){"use strict";a.d(t,{default:function(){return R}});var s=a(59228),r=a(93423),n=a(5061),l=a(81097),i=a(40707),d=a(25435),c=a(33412),o=a(38279),u=a(16913),x=a(45586),m=a(17746),h=a(65530),p=e=>{let{isConnected:t,vcs:a}=e,r=(0,o.useTranslations)("GlobalFilter"),{globalFilter:n,setGlobalFilter:l}=(0,h.Kk)(e=>({globalFilter:e.globalFilter,setGlobalFilter:e.setGlobalFilter}));return(0,s.jsxs)("div",{className:"dark:bg-navy-blue-700 dark:text-navy-blue-50 flex h-[37px] flex-1 items-center rounded-full shadow-md sm:flex-none md:h-[43px] ".concat(t&&0!==a.length?"bg-white":"bg-gray-50"),children:[(0,s.jsx)(m.Z,{className:"dark:bg-navy-blue-700 dark:text-navy-blue-50 ml-3 hidden h-7 w-7 text-gray-700 md:block ".concat(t&&0!==a.length?"":"bg-gray-50 text-gray-300"),"aria-hidden":"true"}),(0,s.jsx)("input",{value:null!=n?n:"",onChange:e=>{l(e.target.value)},className:"text-md dark:bg-navy-blue-700 dark:text-navy-blue-50 dark:placeholder:text-navy-blue-500 h-full w-full rounded-full pl-3 pr-2 text-gray-700 placeholder:text-gray-400 focus:outline-none sm:px-2 md:text-lg ".concat(t&&0!==a.length?"bg-white":"bg-gray-50 text-gray-300 placeholder:text-gray-300"),placeholder:r("search"),disabled:!t||0===a.length})]})},b=a(74840),y=a(33842),g=a(3459),v=()=>{let{cardView:e,setCardView:t}=(0,h.Kk)(e=>({cardView:e.cardView,setCardView:e.setCardView}));return(0,s.jsxs)(b.rs,{checked:e,onChange:t,className:"dark:bg-navy-blue-700 relative flex h-[37px] w-24 shrink-0 items-center justify-between rounded-full bg-white shadow-md outline-none focus-visible:outline-none md:h-[43px] md:w-28",children:[(0,s.jsx)("div",{className:" dark:bg-orange-accent-dark absolute z-10 h-full w-14 rounded-full bg-pink-200 transition-transform ease-in-out md:w-16 ".concat(e?"translate-x-0":"translate-x-10 md:translate-x-12")}),(0,s.jsx)(y.Z,{className:"animated-transition z-20 ".concat(e?" dark:text-navy-blue-800 text-gray-700":" dark:text-navy-blue-300 dark:hover:text-navy-blue-200 text-gray-500 hover:text-gray-700"," ml-4 h-6 w-6 rounded-full md:h-7 md:w-7")}),(0,s.jsx)(g.Z,{className:(0,c.Z)("animated-transition z-20 mr-3.5 h-6 w-6 rounded-full md:h-8 md:w-8",e?" dark:text-navy-blue-400 dark:hover:text-navy-blue-300 text-gray-500 hover:text-gray-700":" dark:text-navy-blue-800 text-gray-800")})]})},f=a(3813),j=a(93990),k=a(61640),w=a(44897),N=a(96772),S=a(16263),C=a(68936),Z=a(74809),F=a(9508),D=function(e){let{isOpen:t,setOpen:a,importVC:n}=e,l=(0,o.useTranslations)("ImportModal"),[i,d]=(0,u.useState)(!1),[x,m]=(0,u.useState)(""),p=Object.entries((0,h.F5)(e=>e.availableCredentialStores)).filter(e=>{let[,t]=e;return t}).map(e=>{let[t]=e;return t}),[b,y]=(0,u.useState)([p[0]]),g=async()=>{let e;d(!0);try{e=JSON.parse(x)}catch(t){try{e=(0,S.vz)(x)}catch(e){d(!1),setTimeout(()=>{h.Es.setState({open:!0,title:l("save-error"),type:"error",loading:!1,link:null})},200);return}}if(!(0,r.jD)(e)&&!(0,r.wx)(e)){setTimeout(()=>{h.Es.setState({open:!0,title:l("save-error"),type:"error",loading:!1,link:null})},200),d(!1);return}await n(x,b)&&a(!1),d(!1)};return(0,s.jsx)(f.R,{backdrop:"blur",isOpen:t,size:"2xl",hideCloseButton:!0,onClose:()=>a(!1),placement:"center",className:"main-bg py-2",children:(0,s.jsx)(j.A,{children:()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(k.k,{children:(0,s.jsx)("div",{className:"text-h3 font-ubuntu dark:text-navy-blue-50 w-full text-center font-medium leading-6 text-gray-900",children:l("title")})}),(0,s.jsxs)(w.I,{children:[(0,s.jsx)("p",{className:"text-md dark:text-navy-blue-200 text-gray-600",children:l("desc")}),(0,s.jsxs)("div",{className:"mt-5",children:[(0,s.jsx)("div",{className:"dark:bg-navy-blue-300 dark:border-navy-blue-400 group relative z-0 rounded-2xl border border-gray-200 bg-gray-100 pr-2 pt-1",children:(0,s.jsx)("textarea",{className:(0,c.Z)("group-hover:scrollbar-thumb-orange-300 dark:text-navy-blue-800 dark:bg-navy-blue-300","scrollbar-thin scrollbar-thumb-orange-300/0 scrollbar-thumb-rounded-full font-jetbrains-mono","min-h-[60vh] w-full resize-none rounded-2xl bg-gray-100 p-2 text-gray-700 focus:outline-none"),value:x,onChange:e=>m(e.target.value)})}),(0,s.jsx)("div",{className:"text-h5 font-ubuntu dark:text-navy-blue-50 mt-8 text-center font-medium text-gray-800",children:l("settings")}),(0,s.jsxs)("div",{className:"mt-2 flex items-center justify-between gap-x-8",children:[(0,s.jsxs)("span",{className:"text-md dark:text-navy-blue-200 flex gap-x-1 text-gray-700",children:[l("storage")," ",(0,s.jsx)(F.Z,{content:l("storage-desc")})]}),(0,s.jsx)("div",{className:"flex flex-1",children:(0,s.jsx)(Z.Z,{items:p,selectedItems:b,setSelectedItems:y,placeholder:l("select-storage-placeholder"),name:"storage"})})]})]})]}),(0,s.jsxs)(N.R,{children:[(0,s.jsx)(C.Z,{onClick:()=>a(!1),variant:"cancel",shadow:"none",size:"sm",children:l("cancel")}),(0,s.jsx)(C.Z,{onClick:g,variant:"primary",size:"sm",shadow:"md",loading:i,children:l("import")})]})]})})})},T=a(52902),E=a(79303),O=a(47924),I=a(54999),M=a(84988),V=a(41468);let z=()=>{let e=(0,o.useTranslations)("FilterPopover"),[t,a]=(0,u.useState)(!1),{credentialTypes:r,setCredentialTypes:n}=(0,h.Kk)(e=>({credentialTypes:e.credentialTypes,setCredentialTypes:e.setCredentialTypes})),[l,i]=(0,u.useState)("");return(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center justify-between pr-2",children:[(0,s.jsx)("button",{type:"button",onClick:()=>{a(!t)},children:(0,s.jsxs)("div",{className:"dark:text-navy-blue-100 my-1 ml-2 flex items-center gap-x-2 text-gray-700",children:[(0,s.jsx)(M.Z,{className:(0,
1c.Z)("animated-transition h-5 w-5 ","".concat(t?"rotate-90":""))}),e("type")]})}),t&&(r.filter(e=>e.selected).length>0?(0,s.jsxs)("button",{type:"button",className:"text-sm text-red-500 hover:text-red-700 dark:text-red-300 hover:dark:text-red-500",onClick:()=>{n(r.map(e=>({...e,selected:!1})))},children:[e("clear")," (",r.filter(e=>e.selected).length,")"]}):(0,s.jsx)("button",{type:"button",className:"text-sm text-red-500 hover:text-red-700 dark:text-red-300 hover:dark:text-red-500",onClick:()=>{n(r.map(e=>({...e,selected:!0})))},children:"select all"}))]}),t&&(0,s.jsxs)("div",{className:"dark:bg-navy-blue-500/40 bg-[#FFF8F9] p-2",children:[(0,s.jsx)("input",{className:"dark:bg-navy-blue-600 dark:text-navy-blue-50 dark:placeholder:text-navy-blue-200 dark:border-navy-blue-300 w-full rounded-md border border-gray-300 bg-white px-2 py-1 focus:outline-none",placeholder:"Search Types...",onChange:e=>{i(e.target.value)},value:l}),(0,s.jsx)("div",{className:"scrollbar-thumb-rounded scrollbar-thumb-pink-500 dark:scrollbar-thumb-orange-accent-dark scrollbar-thin mt-2 max-h-[160px] overflow-scroll overflow-x-hidden",children:r.map(e=>e.type.toLowerCase().includes(l.toLowerCase())?(0,s.jsx)("div",{className:"my-2",children:(0,s.jsx)(V.K,{isSelected:e.selected,onValueChange:t=>{n(r.map(a=>a.type===e.type?{...e,selected:t}:a))},children:(0,s.jsx)("div",{className:"dark:text-navy-blue-200",children:e.type})})},e.type):null)})]})]})},L={snap:"Snap",ceramic:"Ceramic"},_=()=>{let e=(0,o.useTranslations)("FilterPopover"),[t,a]=(0,u.useState)(!1),{dataStores:r,setDataStores:n}=(0,h.Kk)(e=>({dataStores:e.dataStores,setDataStores:e.setDataStores}));return(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{type:"button",onClick:()=>{a(!t)},children:(0,s.jsxs)("div",{className:"dark:text-navy-blue-100 my-1 ml-2 mt-4 flex items-center gap-x-2 text-gray-700",children:[(0,s.jsx)(M.Z,{className:(0,c.Z)("animated-transition h-5 w-5","".concat(t?"rotate-90":""))}),e("datastore")]})}),t&&(0,s.jsx)("div",{className:"dark:bg-navy-blue-500/40 bg-[#FFF8F9] p-2",children:r.map(e=>(0,s.jsx)("div",{children:(0,s.jsx)(V.K,{size:"md",radius:"sm",isSelected:e.selected,onValueChange:t=>{n(r.map(a=>a.dataStore===e.dataStore?{...e,selected:t}:a))},children:(0,s.jsx)("div",{className:"dark:text-navy-blue-200",children:L[e.dataStore]})})},e.dataStore))})]})},K={ebsi:"EBSI",polygonid:"PolygonID",other:"Other"},q=()=>{let e=(0,o.useTranslations)("FilterPopover"),[t,a]=(0,u.useState)(!1),{ecosystems:r,setEcosystems:n}=(0,h.Kk)(e=>({ecosystems:e.ecosystems,setEcosystems:e.setEcosystems}));return(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{type:"button",onClick:()=>{a(!t)},children:(0,s.jsxs)("div",{className:"dark:text-navy-blue-100 my-1 ml-2 flex items-center gap-x-2 text-gray-700",children:[(0,s.jsx)(M.Z,{className:(0,c.Z)("animated-transition h-5 w-5","".concat(t?"rotate-90":""))}),e("ecosystem")]})}),t&&(0,s.jsx)("div",{className:"dark:bg-navy-blue-500/40 bg-[#FFF8F9] p-2",children:r.map(e=>(0,s.jsx)("div",{children:(0,s.jsx)(V.K,{size:"md",radius:"sm",isSelected:e.selected,onValueChange:t=>{n(r.map(a=>a.ecosystem===e.ecosystem?{...e,selected:t}:a))},children:(0,s.jsx)("div",{className:"dark:text-navy-blue-200",children:K[e.ecosystem]})},e.ecosystem)},e.ecosystem))})]})};var A=function(e){let{vcs:t}=e,a=(0,o.useTranslations)("FilterPopover"),r=(0,h.Kk)(e=>e.setCredentialTypes),n=()=>{let e=[];t.forEach(t=>{if(t.data.type){if("string"==typeof t.data.type){e.push(t.data.type);return}t.data.type.forEach(t=>{e.push(t)})}}),r([...new Set(e)].map(e=>({type:e,selected:!0})))};return(0,u.useEffect)(()=>{n()},[t]),(0,s.jsx)(E.J2,{className:"relative",children:e=>{let{open:t,close:r}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"dark:bg-navy-blue-700 flex h-full items-center rounded-full bg-white shadow-md",children:(0,s.jsxs)(E.J2.Button,{className:(0,c.Z)(" flex items-center px-4 text-xl "),children:[(0,s.jsx)("span",{children:a("filters")}),(0,s.jsx)(I.Z,{className:"animated-transition ml-1 h-5 w-5 ".concat(t?" rotate-180 ":" ","\n "),"aria-hidden":"true"})]})}),(0,s.jsx)(O.u,{as:u.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:(0,s.jsx)(E.J2.Panel,{className:"absolute left-0 z-50 mt-3 w-screen max-w-[15rem]",children:(0,s.jsxs)("div",{className:"dark:bg-navy-blue-600 rounded-xl bg-white py-2 shadow-md",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between px-4 py-2",children:[(0,s.jsx)("div",{className:"font-ubuntu dark:text-navy-blue-50 text-lg font-semibold text-gray-800",children:a("filter")}),(0,s.jsx)("button",{type:"button",className:"hidden text-red-500",children:a("clear")})]}),(0,s.jsx)(_,{}),(0,s.jsx)(z,{}),(0,s.jsx)(q,{})]})})})]})}})},R=()=>{let e=(0,o.useTranslations)("Controlbar"),[t,a]=(0,u.useState)(!1),[m,b]=(0,u.useState)(!1),{isSignedIn:y,changeIsSignInModalOpen:g}=(0,h.tN)(e=>({isSignedIn:e.isSignedIn,changeIsSignInModalOpen:e.changeIsSignInModalOpen})),{isConnected:f}=(0,x.useAccount)(),{api:j,vcs:k,changeLastFetch:w,changeVcs:N}
1=(0,h.F5)(e=>({api:e.mascaApi,vcs:e.vcs,changeLastFetch:e.changeLastFetch,changeVcs:e.changeVcs})),S=(0,h.Kk)(e=>e.selectedCredentials),{setShareCredentials:C,setShareModalMode:Z,setIsShareModalOpen:F,setShareLink:E}=(0,h.mi)(e=>({setShareCredentials:e.setCredentials,setShareModalMode:e.setMode,setIsShareModalOpen:e.setIsOpen,setShareLink:e.setShareLink})),O=async()=>{if(!j)return;b(!0),setTimeout(()=>{h.Es.setState({open:!0,title:e("query"),type:"normal",loading:!0,link:null})},200);let t=await j.queryCredentials();if(h.Es.setState({open:!1}),(0,r.VZ)(t)){console.log(t.error),b(!1),setTimeout(()=>{h.Es.setState({open:!0,title:e("query-error"),type:"error",loading:!1,link:null})},200);return}setTimeout(()=>{h.Es.setState({open:!0,title:e("query-success"),type:"success",loading:!1,link:null})},200),w(Date.now()),N(t.data.map(e=>(0,T.Sh)(e))),b(!1)},I=async(t,a)=>{if(!j)return!1;let s=await j.saveCredential(t,{store:a});if((0,r.VZ)(s))return setTimeout(()=>{h.Es.setState({open:!0,title:s.error,type:"error",loading:!1,link:null})},200),!1;if(s.data&&s.data.length>0){let a=[];s.data.forEach(e=>{a.push({data:t,metadata:e})}),setTimeout(()=>{h.Es.setState({open:!0,title:e("save-success"),type:"success",loading:!1,link:null})},200);let n=await j.queryCredentials();if((0,r.VZ)(n))return setTimeout(()=>{h.Es.setState({open:!0,title:e("query-error"),type:"error",loading:!1,link:null})},200),!1;w(Date.now()),n.data&&N(n.data.map(e=>(0,T.Sh)(e)))}return!0};return(0,s.jsxs)("div",{className:(0,c.Z)(f?"":"hidden"),children:[(0,s.jsxs)("div",{className:"mb-4 grid grid-cols-11 grid-rows-2 gap-y-4 md:grid-rows-1",children:[k.length>0&&(0,s.jsxs)("div",{className:"col-span-11 col-start-1 row-start-2 flex gap-x-2 md:col-span-5 md:row-start-1",children:[(0,s.jsx)(A,{vcs:k}),(0,s.jsx)(p,{isConnected:f,vcs:k})]}),k.length>0&&(0,s.jsx)("div",{className:"col-span-5 col-start-1 row-start-1 flex justify-start sm:row-start-1 md:col-span-1 md:col-start-7 lg:col-start-6",children:(0,s.jsx)(v,{})}),(0,s.jsxs)("div",{className:"col-span-5 col-start-7 flex justify-end gap-x-2 ".concat(0===k.length?"row-start-2":" max-md:row-start-2 max-sm:row-start-1 md:row-start-1"),children:[f&&(0,s.jsxs)(s.Fragment,{children:[S.length>0&&(0,s.jsx)(d.e,{content:y?e("share"):e("sign-in-to-share"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)("button",{type:"button",className:(0,c.Z)("dark:bg-navy-blue-700 dark:text-navy-blue-50 group flex h-[37px] w-[37px] md:h-[43px] md:w-[43px]","items-center justify-center rounded-full bg-white text-gray-700 shadow-md outline-none focus:outline-none"),onClick:()=>{if(!y){g(!0);return}Z("multiple"),E(null),C(S.map(e=>(0,T.sd)(e).data)),F(!0)},children:(0,s.jsx)(i.Z,{className:"h-6 w-6"})})}),(0,s.jsx)(d.e,{content:e("import"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)("button",{type:"button",className:(0,c.Z)("dark:bg-navy-blue-700 dark:text-navy-blue-50 group flex h-[37px] w-[37px] md:h-[43px] md:w-[43px]","items-center justify-center rounded-full bg-white text-gray-700 shadow-md outline-none focus:outline-none"),onClick:()=>a(!0),children:(0,s.jsx)(n.Z,{className:"group-hover:animate-pingOnce h-6 w-6"})})})]}),k.length>0&&(0,s.jsx)(d.e,{content:e("refresh"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)("button",{type:"button",className:(0,c.Z)("dark:bg-navy-blue-700 dark:text-navy-blue-50 group flex h-[37px] w-[37px] md:h-[43px] md:w-[43px]","items-center justify-center rounded-full bg-white text-gray-700 shadow-md outline-none focus:outline-none"),onClick:()=>O(),children:(0,s.jsx)(l.Z,{className:(0,c.Z)("group-hover:animate-spinOnce h-6 w-6 duration-75",m?"animate-spinRefresh duration-75":null)})})})]})]}),(0,s.jsx)(D,{isOpen:t,setOpen:a,importVC:I})]})}},26175:function(e,t,a){"use strict";a.d(t,{default:function(){return X}});var s=a(59228),r=a(93423),n=a(38279),l=a(74404),i=a(16913),d=a(65530),c=a(52902),o=a(68936),u=a(6307),x=a(71968),m=a(35242),h=a(67896),p=a(34547);let b=()=>{let e=(0,n.useTranslations)("LastFetched"),t=(0,d.F5)(e=>e.lastFetch),[a,r]=(0,i.useState)(null);return(0,i.useEffect)(()=>{let e=setInterval(()=>{r(t?p.ou.fromMillis(t).toRelative():null)},1e3);return()=>clearInterval(e)},[t]),(0,s.jsx)("div",{className:"text-h5 dark:text-navy-blue-400 text-gray-600",children:a?"".concat(e("label"),": ").concat(a):"-"})};var y=a(27101),g=a(39987),v=a(25435),f=a(25530),j=a(33412),k=a(39724),w=e=>{let t,{vc:a,selected:r}=e,i=(0,n.useTranslations)("CredentialCard"),d=(0,k.uh)(a.data.type).split(",")[0],o=p.ou.fromISO(new Date(Date.parse(a.data.issuanceDate)).toISOString()).toFormat("dd LLL yyyy"),u=a.data.expirationDate,x=i("no-exp-date");u&&(x=new Date(Date.parse(u)).toDateString()),t=a.data.issuer?"string"==typeof a.data.issuer?a.data.issuer:a.data.issuer.id?a.data.issuer.id:"":"";let m=!0;a.data.expirationDate&&(m=Date.now()<Date.parse(a.data.expirationDate));let h=(0,s.jsx)(v.e,{content:i("tooltip.open-did"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)("a",{href:"https://dev.uniresolver.io/#".concat(t),target:"_blank",rel:"noreferrer",className:"underline",children:(0,c.Lt)(t)})});return(0,s.jsx)("div",{className:(0,j.Z)("animated-transition mx-4 mt
1-8 h-52 w-80 shrink-0 grow-0 cursor-pointer rounded-xl bg-gradient-to-b from-orange-500 to-pink-500 px-4 py-4 shadow-md shadow-black/50 duration-75 sm:w-96 sm:hover:scale-105 dark:from-orange-600 dark:to-pink-600",r?"outline outline-[0.35rem] outline-blue-500":""),children:(0,s.jsx)("div",{className:"h-full",children:(0,s.jsxs)("div",{className:"grid h-full grid-cols-3",children:[(0,s.jsx)("div",{className:"",children:(0,s.jsxs)("div",{className:"col-span-1 flex h-full flex-col justify-center text-white",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-2xs text-orange-100 dark:text-pink-100",children:i("issued")}),(0,s.jsx)("div",{className:"",children:h})]}),(0,s.jsxs)("div",{className:"mt-1",children:[(0,s.jsx)("span",{className:"text-2xs text-orange-100 dark:text-pink-100",children:i("issued-date")}),(0,s.jsx)("div",{children:o})]}),(0,s.jsxs)("div",{className:"mt-1",children:[(0,s.jsx)("span",{className:"text-2xs text-orange-100 dark:text-pink-100",children:i("expires")}),(0,s.jsx)("div",{children:x})]})]})}),(0,s.jsxs)("div",{className:"col-span-2 flex flex-col items-end justify-between",children:[(0,s.jsx)("div",{children:m?(0,s.jsx)(v.e,{content:i("credential-valid"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)(y.Z,{className:"h-8 w-8 text-orange-100"})}):(0,s.jsx)(v.e,{content:i("credential-invalid"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)(g.Z,{className:"h-8 w-8 text-red-700 dark:text-red-900"})})}),(0,s.jsx)("div",{className:"font-cabin text-right text-[1.3rem] text-orange-100",children:d.includes("Masca Genesis Campaign Credential")&&a.data.credentialSubject.title?a.data.credentialSubject.title:d}),(0,s.jsx)(l.default,{onClick:e=>{e.stopPropagation()},href:"/app/verifiable-credential/".concat((0,f.md)(a.metadata.id)),children:(0,s.jsx)("button",{type:"button",className:"font-ubuntu animated-transition mt-4 text-right text-sm font-medium text-pink-50/80 underline-offset-4 hover:text-pink-700",children:i("more")})})]})]})})})};let N=e=>{let{vcs:t}=e,a=(0,n.useTranslations)("CredentialCards"),[r,l]=(0,i.useState)(1),c=(0,h.useRouter)(),{selectedCredentials:o,setSelectedCredentials:u}=(0,d.Kk)(e=>({selectedCredentials:e.selectedCredentials,setSelectedCredentials:e.setSelectedCredentials})),p=Math.ceil(t.length/6),y=(0,i.useMemo)(()=>{let e=(r-1)*6;return t.slice(e,e+6)},[r,t]);return(0,s.jsxs)("div",{className:"flex h-full w-full flex-col justify-between pb-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"dark:border-navy-blue-600 flex items-center justify-between p-9",children:[(0,s.jsx)("div",{className:"text-h2 font-ubuntu dark:text-navy-blue-50 font-medium text-gray-800",children:a("credentials")}),(0,s.jsxs)("div",{className:"text-right",children:[(0,s.jsxs)("div",{className:"text-h4 dark:text-navy-blue-50 text-gray-800",children:[t.length," ",a("found")]}),(0,s.jsx)(b,{})]})]}),(0,s.jsx)("div",{className:"flex flex-wrap justify-center",children:y.map(e=>(0,s.jsx)("div",{onClick:()=>{o.includes(e)?u(o.filter(t=>t!==e)):u([...o,e])},children:(0,s.jsx)(w,{vc:e,selected:o.includes(e)})},e.metadata.id))})]}),(0,s.jsxs)("div",{className:"mt-8 flex w-full items-center justify-between px-9",children:[(0,s.jsx)("div",{className:"w-1/3"}),(0,s.jsx)("div",{className:"flex h-[40px] w-1/3 items-center justify-center",children:(0,s.jsx)(x.g,{isCompact:!0,showControls:!0,showShadow:!1,color:"primary",variant:"flat",page:r,total:p,onChange:e=>l(e)})}),(0,s.jsx)("div",{className:"flex w-1/3 items-center justify-end",children:o.length>0&&(0,s.jsxs)(m.A,{color:"primary",size:"md",className:"rounded-full",onClick:()=>{c.push("/app/create-verifiable-presentation")},children:[a("create-verifiable-presentation")," (",o.length,")"]})})]})]})};var S=a(82353),C=a(48620),Z=a(48614),F=a(21799),D=a(71116),T=a(75757),E=a(53164),O=a(71604),I=a(41130),M=a(74146),V=a(60076),z=a(58233),L=a(73281),_=a(63978),K=a(19397);let q=(e,t)=>{switch(e){case"type":return(e,a)=>{let s=(0,k.uh)(e.data.type).split(",")[0],r=(0,k.uh)(a.data.type).split(",")[0];return"descending"===t?s.localeCompare(r):r.localeCompare(s)};case"date":return(e,a)=>{let s=e.data.issuanceDate,r=a.data.issuanceDate;return"descending"===t?r>s?1:-1:s>r?1:-1};case"subject":return(e,a)=>{let s=e.data.credentialSubject.id?e.data.credentialSubject.id:"",r=a.data.credentialSubject.id?a.data.credentialSubject.id:"";return"descending"===t?s.localeCompare(r):r.localeCompare(s)};case"issuer":return(e,a)=>{let s,r;return(s=e.data.issuer?"string"==typeof e.data.issuer?e.data.issuer:e.data.issuer.id?e.data.issuer.id:"":"",r=a.data.issuer?"string"==typeof a.data.issuer?a.data.issuer:a.data.issuer.id?a.data.issuer.id:"":"","descending"===t)?s.localeCompare(r):r.localeCompare(s)};case"exp_date":return(e,a)=>{let s=e.data.expirationDate,r=a.data.expirationDate;return s&&r?"descending"===t?r>s?1:-1:s>r?1:-1:1};default:return(e,t)=>1}},A=(e,t)=>
1{let{column:a,direction:s}=e;return t.sort(q(a,s))},R=(e,t)=>{let a=t.filter(e=>e.selected).map(e=>e.dataStore);return e.filter(e=>{let t=e.metadata.store;if(!t)return!1;for(let e of t)if(a.includes(e))return!0;return!1})},P=(e,t)=>{let a=t.filter(e=>e.selected).map(e=>e.type);return e.filter(e=>{let{type:t}=e.data;if(!t)return!1;for(let e of a)if("string"==typeof t&&t===e||Array.isArray(t))return!0;return!1})},J=(e,t)=>{let a=t.filter(e=>e.selected).map(e=>e.ecosystem);return e.filter(e=>{let t;if(!e.data.issuer||("string"==typeof e.data.issuer&&(t=e.data.issuer),"object"==typeof e.data.issuer&&(t=e.data.issuer.id?e.data.issuer.id:""),!t||""===t))return!1;for(let e of a){if("string"!=typeof t)break;if("other"===e&&"ebsi"!==t.split(":")[1]&&"polygonid"!==t.split(":")[1]||t.split(":")[1]===e)return!0}return!1})},B=(e,t)=>e.filter(e=>{let a=JSON.stringify(e.data),s=t.toLowerCase();return!!a.toLowerCase().includes(s)}),G=e=>{let t,{vc:a}=e,r=(0,n.useTranslations)("CredentialTable");return t=a.data.issuer?"string"==typeof a.data.issuer?a.data.issuer:a.data.issuer.id?a.data.issuer.id:"":"",(0,s.jsx)(v.e,{content:r("tooltip.open-did"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)("a",{href:"https://dev.uniresolver.io/#".concat(t),target:"_blank",rel:"noreferrer",className:"dark:text-orange-accent-dark dark:hover:text-orange-accent-dark/80 flex items-center justify-start text-pink-400 underline hover:text-pink-500",children:(0,c.Lt)(t)})})};var W=e=>{let{vcs:t}=e,a=(0,n.useTranslations)("CredentialTable"),r=(0,h.useRouter)(),[l,o]=(0,i.useState)(new Set([])),[u,p]=(0,i.useState)(),[y,g]=(0,i.useState)(!1),[j,w]=(0,i.useState)(1),[N,q]=(0,i.useState)(),R=(0,d.Kk)(e=>e.setSelectedCredentials),{isSignedIn:P,changeIsSignInModalOpen:J}=(0,d.tN)(e=>({isSignedIn:e.isSignedIn,changeIsSignInModalOpen:e.changeIsSignInModalOpen})),{setShareModalMode:B,setIsShareModalOpen:W,setShareCredentials:X}=(0,d.mi)(e=>({setShareModalMode:e.setMode,setIsShareModalOpen:e.setIsOpen,setShareCredentials:e.setCredentials})),H=[{key:"type",label:a("table-header.type"),allowSorting:!0},{key:"date",label:a("table-header.date"),allowSorting:!0},{key:"subject",label:a("table-header.subject"),allowSorting:!0},{key:"issuer",label:a("table-header.issuer"),allowSorting:!0},{key:"exp_date",label:a("table-header.exp_date"),allowSorting:!0},{key:"status",label:a("table-header.status")},{key:"data_store",label:a("table-header.data_store")},{key:"actions",label:a("table-header.actions")}],Q=i.useCallback((e,t)=>{let n=!0;switch(t){case"type":return(0,s.jsx)("span",{className:"font-bold",children:(0,k.uh)(e.data.type).split(",")[0]});case"date":{let t=Date.parse(e.data.issuanceDate);return(0,s.jsx)("span",{className:"flex items-center justify-start ",children:new Date(t).toDateString()})}case"subject":{let t=e.data.credentialSubject.id?e.data.credentialSubject.id:"";return(0,s.jsx)(v.e,{content:a("tooltip.open-did"),className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)("a",{href:"https://dev.uniresolver.io/#".concat(t),target:"_blank",rel:"noreferrer",className:"dark:text-orange-accent-dark dark:hover:text-orange-accent-dark/80 flex items-center justify-start text-pink-400 underline hover:text-pink-500",children:(0,c.Lt)(t)})})}case"issuer":return(0,s.jsx)(G,{vc:e});case"exp_date":return(0,s.jsx)("span",{className:"flex items-center justify-start",children:void 0===e.data.expirationDate?"/":new Date(e.data.expirationDate).toDateString()});case"status":return e.data.expirationDate&&(n=Date.now()<Date.parse(e.data.expirationDate)),(0,s.jsx)("span",{className:"flex items-center justify-center",children:(0,s.jsx)(v.e,{className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",content:"".concat(void 0===e.data.expirationDate?a("tooltip.no-exp-date"):"".concat(n?"Expires":"Expired"," on ").concat(new Date(e.data.expirationDate).toDateString())),children:n?(0,s.jsx)(S.Z,{className:"h-6 w-6 text-green-500"}):(0,s.jsx)(C.Z,{className:"h-6 w-6 text-red-500"})})});case"data_store":{let t=e.metadata.store?e.metadata.store.toString():"";return(0,s.jsx)("div",{className:"flex items-center justify-center gap-x-1",children:t.split(",").map(e=>(0,s.jsx)(v.e,{className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",content:(0,c.Oo)(e),children:(0,s.jsx)("div",{className:"relative mt-1",children:(0,s.jsx)(K.Z,{store:e})})},e))})}case"actions":return(0,s.jsx)("div",{className:"relative flex items-start justify-center gap-2",children:(0,s.jsxs)(F.F,{isDismissable:!0,children:[(0,s.jsx)(D.S,{children:(0,s.jsx)(m.A,{isIconOnly:!0,size:"sm",variant:"light",children:(0,s.jsx)(Z.Z,{className:"dark:text-navy-blue-300 text-gray-600"})})}),(0,s.jsxs)(T.a,{"aria-label":a("menu.menu"),children:[(0,s.jsx)(E.W,{"aria-label":a("menu.view"),onClick:()=>{r.push("/app/verifiable-credential/".concat((0,f.md)(e.metadata.id)))},children:a("menu.view")},a("menu.view")),(0,s.jsx)(E.W,{"aria-label":a("menu.share"),onClick:()=>
1{if(!P){J(!0);return}X([(0,c.sd)(e).data]),B("single"),W(!0)},children:a("menu.share")},a("menu.share")),(0,s.jsx)(E.W,{"aria-label":a("menu.delete"),onClick:()=>{g(!0),q(e)},children:a("menu.delete")},a("menu.delete"))]})]})});default:return""}},[]),U=e=>"all"===e?t:void 0===e?[]:t.filter(t=>e.has(t.metadata.id)),Y=(0,i.useMemo)(()=>U(l),[l]),$=(0,i.useMemo)(()=>u?A(u,t):t,[u,t]),ee=Math.ceil($.length/8),et=(0,i.useMemo)(()=>{let e=(j-1)*8;return $.slice(e,e+8)},[u,j,t]);return(0,i.useEffect)(()=>{R(Y)},[Y]),(0,s.jsxs)("div",{className:"flex h-full w-full flex-col justify-between",children:[(0,s.jsxs)(O.b,{border:0,shadow:"none","aria-label":"Credential Table",color:"primary",selectionMode:"multiple",selectedKeys:l,onSelectionChange:e=>{o(e)},onSortChange:e=>{p(e)},sortDescriptor:u,topContent:(0,s.jsxs)("div",{className:"dark:border-navy-blue-600 flex items-center justify-between p-5",children:[(0,s.jsx)("div",{className:"text-h2 font-ubuntu dark:text-navy-blue-50 font-medium text-gray-800",children:a("table-header.credentials")}),(0,s.jsxs)("div",{className:"text-right",children:[(0,s.jsxs)("div",{className:"text-h4 dark:text-navy-blue-50 text-gray-800",children:[t.length," ",a("table-header.found")]}),(0,s.jsx)(b,{})]})]}),children:[(0,s.jsx)(I.J,{columns:H,children:e=>(0,s.jsx)(M.j,{align:"center",className:"dark:text-navy-blue-100",allowsSorting:e.allowSorting,children:(0,s.jsx)("span",{className:"".concat(["status","data_store","actions"].includes(e.key)?"flex justify-center":""),children:e.label})},e.key)}),(0,s.jsx)(V.y,{items:et,children:e=>(0,s.jsx)(z.g,{children:t=>(0,s.jsx)(L.X,{children:Q(e,t)})},e.metadata.id)})]}),(0,s.jsxs)("div",{className:"flex w-full items-center justify-between px-9 pb-8",children:[(0,s.jsx)("div",{className:"w-1/3 "}),(0,s.jsx)("div",{className:"flex h-[40px] w-1/3 items-center justify-center",children:(0,s.jsx)(x.g,{isCompact:!0,showControls:!0,showShadow:!1,color:"primary",variant:"flat",page:j,total:ee,onChange:e=>w(e)})}),(0,s.jsx)("div",{className:"flex w-1/3 items-center justify-end",children:Y.length>0&&(0,s.jsxs)(m.A,{color:"primary",size:"md",className:"rounded-full",onClick:()=>{r.push("/app/create-verifiable-presentation")},children:[a("create-verifiable-presentation")," (",Y.length,")"]})})]}),(0,s.jsx)(_.Z,{isOpen:y,setOpen:g,vc:N})]})},X=()=>{let e=(0,n.useTranslations)("DashboardDisplay"),[t,a]=(0,i.useState)(!1),{api:x,vcs:m,changeVcs:h,changeLastFetch:p}=(0,d.F5)(e=>({api:e.mascaApi,vcs:e.vcs,changeVcs:e.changeVcs,changeLastFetch:e.changeLastFetch})),{globalFilter:b,cardView:y,dataStores:g,ecosystems:v,credentialTypes:f}=(0,d.Kk)(e=>({globalFilter:e.globalFilter,cardView:e.cardView,dataStores:e.dataStores,ecosystems:e.ecosystems,credentialTypes:e.credentialTypes})),j=async()=>{if(!x)return;let t=await x.queryCredentials();if((0,r.VZ)(t)){setTimeout(()=>{d.Es.setState({open:!0,title:e("query-error"),type:"error",loading:!1,link:null})},200);return}if(p(Date.now()),t.data){if(h(t.data.map(e=>(0,c.Sh)(e))),0===t.data.length){setTimeout(()=>{d.Es.setState({open:!0,title:e("query-no-credentials"),type:"info",loading:!1,link:null})},200);return}setTimeout(()=>{d.Es.setState({open:!0,title:e("query-success"),type:"success",loading:!1,link:null})},200)}},k=async()=>{a(!0),await j(),a(!1)},w=(0,i.useMemo)(()=>m,[m]),S=(0,i.useMemo)(()=>R(w,g),[g,w]),C=(0,i.useMemo)(()=>P(S,f),[f,S]),Z=(0,i.useMemo)(()=>J(C,v),[v,C]),F=(0,i.useMemo)(()=>B(Z,b),[b,Z]);return 0===m.length?(0,s.jsxs)("div",{className:"flex min-h-[50vh] flex-col items-center justify-center",children:[(0,s.jsx)(o.Z,{variant:"primary",size:"lg",onClick:k,loading:t,disabled:null===x,children:e("no-credentials.load")}),(0,s.jsx)("span",{className:"py-4 text-lg font-semibold",children:e("no-credentials.or")}),(0,s.jsx)(l.default,{href:"/app/create-credential",children:(0,s.jsx)(o.Z,{variant:"secondary",size:"sm",disabled:null===x,onClick:()=>{},children:e("no-credentials.get")})})]}):(0,s.jsxs)("div",{className:"w-full",children:[y?(0,s.jsx)(N,{vcs:F}):(0,s.jsx)(W,{vcs:F}),(0,s.jsx)(u.b,{})]})}},63978:function(e,t,a){"use strict";var s=a(59228),r=a(93423),n=a(3813),l=a(93990),i=a(61640),d=a(44897),c=a(38279),o=a(68936),u=a(65530),x=a(529
102);t.Z=function(e){let{isOpen:t,setOpen:a,vc:m,store:h}=e,p=(0,c.useTranslations)("DeleteCredentialModal"),{api:b,changeVcs:y,changeLastFetch:g}=(0,u.F5)(e=>({api:e.mascaApi,changeVcs:e.changeVcs,changeLastFetch:e.changeLastFetch})),v=async()=>{if(b&&(a(!1),m)){let e;setTimeout(()=>{u.Es.setState({open:!0,title:p("deleting-loading"),type:"normal",loading:!0,link:null})},200),h?e={store:h}:m.metadata.store&&(e={store:m.metadata.store});let t=await b.deleteCredential(m.metadata.id,e);if(u.Es.setState({open:!1}),(0,r.VZ)(t)){setTimeout(()=>{u.Es.setState({open:!0,title:p("deleting-error"),type:"error",loading:!1,link:null})},200),console.log(t.error);return}setTimeout(()=>{u.Es.setState({open:!0,title:p("deleting-success"),type:"success",loading:!1,link:null})},200);let a=await b.queryCredentials();if((0,r.VZ)(a)){console.log(a.error);return}g(Date.now()),a.data&&y(a.data.map(e=>(0,x.Sh)(e)))}};return(0,s.jsx)(n.R,{backdrop:"blur",size:"md",isOpen:t,onClose:()=>a(!1),hideCloseButton:!0,placement:"center",className:"main-bg mx-4 py-2",children:(0,s.jsx)(l.A,{children:()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.k,{children:(0,s.jsx)("div",{className:"text-h3 font-ubuntu dark:text-navy-blue-50 w-full text-center font-medium leading-6 text-gray-900",children:p("title")})}),(0,s.jsxs)(d.I,{children:[(0,s.jsxs)("div",{className:"mt-8",children:[(0,s.jsx)("p",{className:"text-md dark:text-navy-blue-200 max-w-sm text-center text-gray-700",children:p("desc")}),h&&(0,s.jsxs)("p",{className:"text-md dark:text-navy-blue-200 mt-10 text-center text-gray-600 ",children:[p("deleting"),(0,s.jsx)("span",{className:"dark:text-navy-blue-100 font-medium text-gray-800 ",children:(0,x.Oo)(h)})]})]}),(0,s.jsxs)("div",{className:"flex items-center justify-end",children:[(0,s.jsx)("div",{className:"mt-10",children:(0,s.jsx)(o.Z,{onClick:()=>a(!1),variant:"cancel",size:"xs",children:p("cancel")})}),(0,s.jsx)("div",{className:"ml-2 mt-10",children:(0,s.jsx)(o.Z,{onClick:()=>v(),variant:"warning",size:"xs",children:p("delete")})})]})]})]})})})}},74809:function(e,t,a){"use strict";var s=a(59228),r=a(83397),n=a(47924),l=a(54999),i=a(92771),d=a(33412),c=a(16913);t.Z=e=>{let{items:t,selectedItems:a,setSelectedItems:o,placeholder:u="",name:x=""}=e;return(0,s.jsx)("div",{className:"relative flex flex-1 justify-end",children:(0,s.jsx)(r.Ri,{value:a,onChange:o,name:x,multiple:!0,children:e=>{let{open:o}=e;return(0,s.jsxs)("div",{className:"md:text-md overflow-hidden rounded-full text-left text-sm shadow-md",children:[(0,s.jsxs)(r.Ri.Button,{value:u,className:"dark:bg-navy-blue-700 dark:text-navy-blue-100 flex w-full rounded-full border-2 border-pink-500 bg-white p-1 px-1 text-sm leading-5 text-pink-500 placeholder:text-gray-400",children:[(0,s.jsxs)("div",{className:(0,d.Z)("animated-transition flex flex-1 items-center justify-center gap-x-1 pl-4",0===a.length?"dark:text-navy-blue-200 text-pink-500 ":null),children:[a.map((e,t)=>(0,s.jsxs)("span",{children:[e,0!==t&&t!==a.length-1?", ":null]},e)),0===a.length&&u]}),(0,s.jsx)("div",{className:"px-2",children:(0,s.jsx)(l.Z,{className:(0,d.Z)("animated-transition dark:text-navy-blue-100 h-5 w-5 text-pink-500",o?"rotate-180":null)})})]}),(0,s.jsx)(n.u,{as:c.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,s.jsx)(r.Ri.Options,{className:"dark:bg-navy-blue-600 absolute right-0 z-50 mt-1 w-36 rounded-3xl bg-white p-1 shadow-lg max-md:-top-2 max-md:-translate-y-full md:w-44",children:t.map(e=>(0,s.jsx)(r.Ri.Option,{className:"",value:e,children:t=>{let{selected:a,active:r}=t;return(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("span",{className:(0,d.Z)(r?"dark:bg-navy-blue-500 dark:text-orange-accent-dark/95 animated-transition cursor-pointer bg-pink-50 text-pink-600":null,a?"dark:text-orange-accent-dark dark:bg-navy-blue-600 bg-white text-pink-700":"dark:text-navy-blue-100 text-gray-600","md:text-md block rounded-full py-2 text-center text-sm"),children:(0,s.jsxs)("span",{className:"grid grid-cols-3",children:[(0,s.jsx)("span",{className:"flex items-center",children:a?(0,s.jsx)(i.Z,{className:"ml-3 h-3 w-3 md:h-4 md:w-4"}):""}),e]})})})}},e))})})]})}})})}},9508:function(e,t,a){"use strict";var s=a(59228),r=a(37114),n=a(25435);t.Z=e=>{let{content:t}=e;return(0,s.jsx)(n.e,{content:t,className:"border-navy-blue-300 bg-navy-blue-100 text-navy-blue-700",children:(0,s.jsx)(r.Z,{className:"h-3.5 w-3.5"})})}},19397:function(e,t,a){"use strict";var s=a(59228),r=a(60362);let n={snap:"masca_black.png",ceramic:"ceramic_logo.png"};t.Z=e=>{let{store:t}=e;return(0,s.jsx)("div",{className:"h-6 w-7",children:(0,s.jsx)(r.default,{fill:!0,src:"/images/".concat(n[t]),alt:t})})}}},function(e){e.O(0,[1002,1018,2839,6539,6343,4954,5435,5610,5881,763,4840,1968,1600,8751,2573,3400,3236,302,4919,6765,6307,3059,8523,1744],function(){return e(e.s=18579)}),_N_E=e.O()}]);
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.