import{aj as a,a1 as u,v as W,a0 as g,aE as X,bn as L,k as Z}from"./ntiCXs5c.js";import{P as h}from"./Dj2ZcXgG.js";const I=()=>{const z=e=>{var s;if(!((s=e==null?void 0:e.items)!=null&&s.length))return[];const n=C(e.items),t=M(n);return v(t)},C=e=>{const n=[];return e==null?void 0:e.filter(t=>{var r;if(!(t!=null&&t.meta)||[a.SAPIE,a.TENROKU].includes(t.rid)||t.type.includes("other")||t.type.includes("commercial")||t.type.includes("reference"))return!1;const s=JSON.stringify({k30012:t.meta.k30012,k35940:t.meta.k35940});return!((r=t.type)!=null&&r.includes("library"))||n.includes(s)?!1:(n.push(s),!0)})},M=e=>e.map(n=>{const t=j(n);return O(t,n)}),j=e=>{if(!e||!u().checkInUnicaOrOpacOrTenroku(e==null?void 0:e.rid))return null;const n=W();if(a.TENROKU===e.rid){const s=u().getFirstMetaString(e.meta,"k35940");return n.getLibForTenroku(s)}const t=u().getLibCode(e);return t?n.library(t):null},H=e=>(e.svcType.icon="interface/network",e.svcType.label=g.lib.svc.searchingService,e.info.doc=g.lib.info,e),O=(e,n)=>{var d,p,U,D,B,_;const{getValues:t,getFirstMeta:s,getFirstMetaString:r,joinMeta:o}=u(),c={...e,svcType:{},media:r(n.meta,"k39022"),materialType:t(n.meta,"t38666")||t(n.meta,"t38665"),publisher:o(n.meta,"t32600"),publicationYear:o(n.meta,"t32604"),link:{url:l(n),plnTxtPfx:g.lib.accessLink.plnTxtPfx,linkTxt:g.lib.accessLink.common,type:"lib"},info:{},pref:(e==null?void 0:e.prefecture)||"",address:{ja:(e==null?void 0:e.prefecture)+((d=e==null?void 0:e.addressLine)==null?void 0:d.ja)||"",en:(e==null?void 0:e.prefecture)+((p=e==null?void 0:e.addressLine)==null?void 0:p.en)||""},callNo:r(n.meta,"k30900"),rid:n.rid};if(n.rid===a.UNICA)return c.name=k(n,"k35940"),c.libNum=R(n),c.transcription=((U=s(n.meta,"k35940"))==null?void 0:U.t)||"",c.code=((D=s(n.meta,"k35940"))==null?void 0:D.i)||"",c.link.type="repo",c;if([a.CINII_RESEARCH,a.AFFRC,a.MEDIA_ARTS_DB].includes(n.rid)){if(c.info={doc:g.lib.info},n.rid===a.CINII_RESEARCH){const Q=r(n==null?void 0:n.meta,"k35940");c.name=k(n,Q?"k35940":"k80404")}else c.name=k(n,"k80404");return c.link.linkTxt=g.lib.accessLink.searchingService,c.link.type="aggregator",c.transcription=(B=c.name)==null?void 0:B.ja,H(c),c}const f=r(n==null?void 0:n.meta,"k80405");return c.name=k(n,f?"k80405":"k80404"),f&&(c.info={doc:g.lib.info,name:k(n,"k80404")}),c.transcription=(_=c.name)==null?void 0:_.ja,c.link.type="repo",c},k=(e,n)=>{const t=u().getFirstMeta(e==null?void 0:e.meta,n);return{ja:t==null?void 0:t.v,en:(t==null?void 0:t.e)??(t==null?void 0:t.v)}},R=e=>{var t,s;const n=(s=(t=e==null?void 0:e.meta)==null?void 0:t.k30011)==null?void 0:s.find(r=>(r==null?void 0:r.d)==="somokuSubID");return(n==null?void 0:n.v)||""},J=e=>{const n=u().getFirstMeta(e==null?void 0:e.meta,"k35940"),t=u().getFirstMeta(e==null?void 0:e.meta,"k80405"),s=u().getFirstMeta(e==null?void 0:e.meta,"k80404");if(n!=null&&n.v)return{ja:n==null?void 0:n.v,en:n==null?void 0:n.v};if(t!=null&&t.v)return{ja:t==null?void 0:t.v,en:t==null?void 0:t.v};if(s!=null&&s.v)return{ja:s==null?void 0:s.v,en:s==null?void 0:s.v}},S=e=>{if(!u().checkInUnicaOrOpacOrTenroku(e==null?void 0:e.rid))return;const n=u().getFirstMeta(e.meta,"k35940");return{ja:n==null?void 0:n.v,en:n==null?void 0:n.v}},l=e=>u().getFirstMetaString(e.meta,"k30012"),v=e=>e.sort((n,t)=>{const s=i(n.pref,n.address),r=i(t.pref,t.address);return s===r?Number(n.code)-Number(t.code):s-r}),i=(e,n)=>{var t;return((t=h.find(s=>{var r;return s.name===e||((r=n==null?void 0:n.ja)==null?void 0:r.includes(s.name))}))==null?void 0:t.code)||999},K=(e,n)=>n==="all"?e:e.filter(t=>{const s=X.find(r=>r.label.ja===t.media);return(s==null?void 0:s.code)===n}),A=(e,n)=>{var r,o;const t=(r=h.find(c=>c.name===e))==null?void 0:r.region.ja,s=(o=h.find(c=>c.name===n))==null?void 0:o.region.ja;return e===n||t===s},Y=(e,n)=>{const t=[];let s=0;return e==null||e.forEach(r=>{const o=h.find(p=>T({...r,address:r.address.ja},p)),c=t.find(p=>p.name.ja==="その他");if(!o){if(c){c.items.push(r);return}t.push({current:!1,name:{ja:"その他",en:"other"},items:[r],areaIdx:s,initIdx:0}),s++;return}const f=A(n,r.pref),d=t.find(p=>p.name.ja===o.region.ja);if(!d){t.push({current:f,name:o.region,items:[r],areaIdx:s,initIdx:0}),s++;return}f&&(d.current=f),d.items.push(r)}),t},$=e=>{var n;return((n=h.find(t=>T(e,t)))==null?void 0:n.region)||{ja:"",en:""}};function T(e,n){var t;return n.name===e.pref||((t=e.address)==null?void 0:t.includes(n.name))}const V=(e,n)=>{if(n==="name")return[];const t=(()=>{switch(n){case"unica":return e.sort((r,o)=>r.current?-1:o.current?1:0);default:return e.sort((r,o)=>r.areaIdx-o.areaIdx)}})();let s=0;return t==null||t.forEach(r=>{var o,c;r.initIdx=s,s+=(o=r.items)==null?void 0:o.length,(c=r.items)==null||c.sort((f,d)=>Number(f.code)-Number(d.code))}),t},q=(e,n)=>{if(n==="name")return e.slice().sort((t,s)=>s.transcription?t.transcription?t.transcription.localeCompare(s.transcription,"ja"):1:-1)},G=e=>{var r,o;if(!((r=e==null?void 0:e.items)!=null&&r.length))return[];if(!u().checkInUnicaOrOpacOrTenroku((o=e==null?void 0:e.admin)==null?void 0:o.rid))return[];const n=u().getMinalibAreaTargetItems(e);if(!(n!=null&&n.length))return[];const t=E(n),s=x(t);return P(s)},E=e=>{const n=[];return e==null?void 0:e.filter(t=>{var r,o,c,f;if(!(t!=null&&t.meta))return!1;const s=JSON.stringify({k30012:(r=t.meta)==null?void 0:r.k30012,k35940:(o=t.meta)==null?void 0:o.k35940});return n.includes(s)?!1:(n.push(s),!!((f=(c=t==null?void 0:t.meta)==null?void 0:c.k35940)!=null&&f.length))})},F=(e,n,t)=>{var s,r,o,c;return{rid:t.rid,name:S(t),zipCode:n&&(e==null?void 0:e.zipCode)||"",pref:n&&(e==null?void 0:e.prefecture)||"",address:{ja:n&&(e==null?void 0:e.prefecture)+((s=e==null?void 0:e.addressLine)==null?void 0:s.ja)||"",en:n&&(e==null?void 0:e.prefecture)+((r=e==null?void 0:e.addressLine)==null?void 0:r.en)||""},tel:n&&(e==null?void 0:e.telephoneNumber)||"",fax:n&&(e==null?void 0:e.faxNumber)||"",website:n&&(e==null?void 0:e.url)||"",link:N(t,e),code:(e==null?void 0:e.code)||((o=u().getFirstMeta(t.meta,"k35940"))==null?void 0:o.i)||"",transcription:((c=u().getFirstMeta(t.meta,"k35940"))==null?void 0:c.t)||""}},x=e=>e.map(n=>{const t=j(n),s=n.rid===a.TENROKU;return F(t,s,n)}),N=(e,n)=>{const t=u().getFirstMetaString(e.meta,"k30012");return a.NDL_OPAC===e.rid&&e.id?{url:Z().public.iosBaseUrl+"/books/"+e.id,label:L.library.searchNdl}:a.NDL_OPAC===e.rid&&t?{url:t,label:L.library.searchNdl}:a.UNICA===e.rid&&(t||n!=null&&n.url)?{url:t||n.url,label:L.library.searchLib}:a.TENROKU===e.rid&&t&&e.type.includes("ndl")?{url:t,label:L.library.searchNdl}:null},P=e=>{const n=e.filter(s=>{var r;return((r=s==null?void 0:s.name)==null?void 0:r.ja)==="国立国会図書館"}),t=e.filter(s=>{var r;return((r=s==null?void 0:s.name)==null?void 0:r.ja)!=="国立国会図書館"});return t.sort((s,r)=>{const o=i(s.pref,s.addressLine),c=i(r.pref,r.addressLine);return o===c?s.code===r.code?r.transcription?s.transcription?s.transcription>r.transcription?1:-1:1:-1:r.code?s.code?s.code>r.code?1:-1:1:-1:o-c}),[...n,...t]};return{getIosRefinedLibItms:z,getMinaRefinedLibItms:G,deduplicateIosBibItems:C,deduplicateMinaBibItems:E,mapIosLibItms:M,mapMinaLibItms:x,getLibraryInfo:j,getIosLibItm:O,getMinaLibItm:F,getLibNum:R,getIosLibraryName:J,getMinaLibraryName:S,getIosCheckBibLink:l,getMinaCheckBibLink:N,sorIosLibItems:v,sortMinaLibItems:P,getPrefCode:i,filterDocStyle:K,isCurrentRgn:A,getAreaItemList:Y,getTgtRegion:,ドルsortPrefAndUnicaOrder:V,sortAiueoOrder:q}};export{I as u};

AltStyle によって変換されたページ (->オリジナル) /