1import{O as S,s as x,aM as h,ao as U,a9 as u,ap as v}from"./DIOtIui4.js";import{u as J}from"./DJY19LpX.js";const D=()=>{const y=S(),E=x(),R=v(),{compImageSelection:d}=J();function z(i){var t;switch(i.type){case"jps-curation-list-curation":const s=y.curation_meta(i.id);if(s)return{def:i,type:"curation",key:i.cpid,data:s,title:s.title,latlon:i.latlon,description:u(i.description)?s.summary:i.description,image:d(i.image||s.image),internalLink:`/gallery/${s.id}`,ownerOrgId:s.permission.ownerOrg,id:s.id};break;case"jps-curation-list-csearch":const a=y.csearch(i.id);if(a)return{def:i,type:"csearch",key:i.cpid,data:a,title:a.name,image:d(i.image||a.image),description:u(i.description)?a.description:i.description,ownerOrgId:a.permission.ownerOrg,internalLink:a.type==="NORMAL"?`/csearch/${a.id}`:null,id:a.id};break;case"jps-curation-list-database":const o=y.database(i.id);if(o)return{def:i,type:"database",key:i.cpid,data:o,title:o.name,image:d(i.image||o.image),source:o.name,description:u(i.description)?o.description:i.description,link:o.url,internalLink:`/database/${o.id}`,ownerOrgId:o.permission.ownerOrg,id:o.id};break;case"jps-curation-list-external-link":return{def:i,link:i.url,internalLink:(t=i.url)!=null&&t.startsWith("/")?i.url:null,key:i.cpid,latlon:i.latlon,image:d(i.image),description:i.description,title:i.title};case"jps-curation-list-item":const n=y.item(i.id);if(n){const l={def:i,data:n,type:"item",key:i.cpid,rightsType:n.common.contentsRightsType,ownerOrgId:n.common.ownerOrg,link:i.linkUrl||n.common.linkUrl,image:d(i.image||{imgType:"ITEM",itemId:n.id,url:U(n.common.thumbnailUrl)?null:n.common.thumbnailUrl[0]}),contributor:n.common.contributor?n.common.contributor.join(","):"",description:u(i.description)?{ja:h(n.common.description),en:h(n.common.descriptionEn)}:i.description,title:u(i.title)?{ja:n.common.title,en:n.common.titleEn}:i.title,internalLink:`/item/${n.id}${i.image&&i.image.infoJsonUrl?"?info="+i.image.infoJsonUrl:""}`,latlon:i.latlon||n.common.coordinates,id:n.id};return u(l.image.title)&&(l.image.title=l.title),l}break;case"jps-curation-list-organization":const r=y.organization(i.id);if(r)return{def:i,type:"organization",data:r,key:i.cpid,latlon:i.latlon,source:r.name,link:r.url,image:d(i.image||r.image),description:u(i.description)?r.description:i.description,title:r.name,internalLink:r.type==="NORMAL"?`/organization/${r.id}`:`/project/${r.id}`,id:r.id};break;case"jps-curation-list-search-result":return{def:i,key:i.cpid,image:null,readNext:()=>{},title:{ja:"æ¤ç´¢çµæ"},description:{ja:""}}}return{def:i,key:i.cpid,title:{ja:""},image:null,description:{ja:""}}}function M(i){return i?R.public.serviceBaseUrl.slice(0,-1)+E.resolve(i).href:""}function A(i,t){var s,a,o,n,r,l,b,j,O,L,w,I,T,$;if(t)switch(i){case"curation":const k=t;return{type:i,data:t,key:k.id,title:k.title,description:k.summary,image:k.image,internalLink:`/gallery/${k.id}`,ownerOrgId:(s=k.permission)==null?void 0:s.ownerOrg};case"csearch":const c=t;return{type:i,data:t,key:c.id,title:c.name,image:c.image,description:c.description,ownerOrgId:(a=c.permission)==null?void 0:a.ownerOrg,internalLink:c.type==="NORMAL"?`/csearch/${c.id}?csid=${c.id}`:null};case"database":const m=t;return{type:i,data:t,key:m.id,title:m.name,image:m.image,source:m.name,description:m.description,link:m.url,internalLink:`/database/${m.id}`,ownerOrgId:(o=m.permission)==null?void 0:o.ownerOrg};case"item":const e=t;return{type:i,data:t,key:e.id,rightsType:(n=e.common)==null?void 0:n.contentsRightsType,ownerOrgId:(r=e.common)==null?void 0:r.ownerOrg,link:(l=e.common)==null?void 0:l.linkUrl,image:{imgType:"ITEM",itemId:e.id,url:U((b=e.common)==null?void 0:b.thumbnailUrl)?"":e.common.thumbnailUrl[0]},contributor:(j=e.common)!=null&&j.contributor?(O=e.common)==null?void 0:O.contributor.join(","):"",description:{ja:h((L=e.common)==null?void 0:L.description),en:h((w=e.common)==null?void 0:w.descriptionEn)},title:{ja:(I=e.common)==null?void 0:I.title,en:(T=e.common)==null?void 0:T.titleEn},latlon:($=e.common)==null?void 0:$.coordinates,internalLink:`/item/${e.id}`};case"organization":const g=t;return{type:i,data:t,key:g.id,source:g.name,link:g.url,image:g.image,description:g.description,title:g.name,internalLink:`/organization/${g.id}`};case"project":const p=t;
1return{type:i,data:t,key:p.id,source:p.name,link:p.url,image:p.image,description:p.description,title:p.name,internalLink:`/project/${p.id}`}}return{key:"",title:{ja:""},image:null,description:{ja:""}}}function N(i){return Object.freeze({image:i.image,description:i.description,title:i.title,link:i.link,source:i.image&&i.image.source||i.source,sourceUrl:i.image?i.image.sourceUrl:null,rights:i.image&&i.image.contentsRights||i.rights,rightsType:i.image&&i.image.contentsRightsType||i.rightsType,type:i.type,data:i.data,ownerOrgId:i.ownerOrgId,internalLink:i.internalLink,id:i.id})}return{toListElement:z,internalLinkToUrl:M,dataToListElement:A,toModalInfo:N}};export{D as u}; 2//# sourceMappingURL=09u8smkP.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.