PageSourceSearch

https://online-academy.esakimedical.co.jp/_nuxt/rejHU673.js

js esakimedical.co.jp collected 2026-10-07 02:16:41 UTC 6,811 bytes, 1 lines download raw bytes

1import{_ as j}from"./CYr54o8O.js";import{_ as U}from"./pe8Phwxk.js";import N from"./C3E2OIPN.js";import L from"./D7U3RHqb.js";import V from"./GWaF54e9.js";import P from"./Di3myiys.js";import T from"./6-KqDrFq.js";import z from"./CUWZRoIU.js";import F from"./CZku5yvM.js";import{c as M,u as O}from"./CnGqzpe9.js";import{u as f}from"./Bgb5tY4H.js";import{ad as y,W as s,q as n,X as I,C as r,Z as t,ac as h,_ as d,a7 as m,Y as v,Q as g,ab as b,a0 as u,D as q}from"./Dgj_Qgju.js";import"./CxW-8SnF.js";import"./BF8QsRFc.js";import"./CWSgHu2s.js";import"./BGGRhBul.js";import"./Bwk3HUG7.js";const E={class:"bg-white"},H={key:0,class:"text-center py-24"},J={key:1,class:"container mx-auto my-10 p-8 bg-red-50 border border-red-200 rounded-lg text-center"},Q={class:"mt-4 p-4 bg-red-100 text-left text-sm text-red-800 rounded"},R={key:0},W={key:2,class:"max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8"},X={class:"grid grid-cols-1 lg:grid-cols-12 gap-12"},Y={class:"lg:col-span-8"},Z={class:"mb-8"},G={class:"flex justify-start space-x-2 mb-4"},K={class:"text-4xl font-extrabold text-gray-900 tracking-tight"},tt={class:"mt-2 mb-4 text-base text-gray-500"},et=["datetime"],st={key:0,class:"mt-8 rounded-xl overflow-hidden shadow-lg"},ot=["src","alt"],rt={class:"prose prose-lg max-w-none"},lt={class:"lg:col-span-4 space-y-8"},at={key:0,class:"bg-gray-50 rounded-xl p-6 border border-gray-200"},nt={class:"flex items-center gap-4"},it=["src","alt"],dt={key:1,class:"w-16 h-16 rounded-full bg-gray-200 flex items-center justify-center text-gray-400"},ut={class:"font-bold text-gray-900"},ct={key:0,class:"text-sm text-gray-600 mt-1 line-clamp-3"},mt={key:1,class:"bg-gray-50 rounded-xl p-6 border border-gray-200"},pt={class:"space-y-4"},gt={class:"text-xs text-gray-500"},_t={class:"font-semibold text-gray-800 group-hover:text-orange-600 line-clamp-2"},ft={key:2,class:"bg-blue-50 rounded-xl p-6 border border-blue-200"},yt={class:"space-y-4"},bt=["src"],xt={class:"font-semibold text-gray-800 group-hover:text-orange-600 line-clamp-2"},ht={class:"text-sm text-gray-600 mt-1"},Mt={__name:"[slug]",async setup(vt){let i,c;const k=M().params.slug,{data:l,pending:w,error:p}=([i,c]=y(()=>f(`/api/public/blogs/${k}`,{key:`blog-${k}`})),i=await i,c(),i),{data:S}=([i,c]=y(()=>f("/api/public/blog-styles",{key:"blog-styles",default:()=>({blogCss:""})})),i=await i,c(),i),{data:$}=([i,c]=y(()=>f("/api/public/blogs",{key:"all-blogs",transform:a=>Array.isArray(a)?a:[],default:()=>[]})),i=await i,c(),i),{data:A}=([i,c]=y(()=>f("/api/public/courses/random?limit=3",{key:"random-courses-blog",transform:a=>Array.isArray(a)?a:[],default:()=>[]})),i=await i,c(),i),_=a=>a?a.toDate&&typeof a.toDate=="function"?a.toDate():a._seconds!==void 0?new Date(a._seconds*1e3):new Date(a):null,C=a=>{if(!a)return"";const o=_(a);return o?o.toLocaleDateString("ja-JP"):""},B=a=>{if(!a)return"";const o=_(a);return o?o.toISOString():""};O(()=>w.value||p.value||!l.value?{title:"ブログ記事"}:{title:l.value.title,meta:[{name:"description",content:l.value.excerpt},{property:"og:title",content:l.value.title},{property:"og:description",content:l.value.excerpt},{property:"og:image",content:l.value.thumbnailUrl}]});const D=q(()=>!$.value||!l.value?[]:$.value.filter(a=>a.id!==l.value.id&&a.isPublished).sort((a,o)=>_(o.publishedAt)-_(a.publishedAt)).slice(0,3));return(a,o)=>{const x=j;return s(),n("div",E,[I(U,{css:r(S)?.blogCss},null,8,["css"]),r(w)?(s(),n("div",H,"読み込み中...")):r(p)?(s(),n("div",J,[o[3]||(o[3]=t("h1",{class:"text-2xl font-bold text-red-700 mb-4"},"記事の読み込みに失敗しました。",-1)),t("div",Q,[t("p",null,[o[0]||(o[0]=t("strong",null,"エラー詳細:",-1)),h(" "+d(r(p).data?.message||r(p).message),1)]),r(p).statusCode?(s(),n("p",R,[o[1]||(o[1]=t("strong",null,"ステータスコード:",-1)),h(" "+d(r(p).statusCode),1)])):m("",!0)]),I(x,{to:"/blog",class:"mt-6 inline-block button"},{default:v(()=>[...o[2]||(o[2]=[h("ブログ一覧へ戻る",-1)])]),_:1})])):r(l)?(s(),n("div",W,[t("div",X,[t("article",Y,[t("header",Z,[t("div",G,[(s(!0),n(g,null,b(r(l).tags,e=>(s(),n("span",{key:e,class:"inline-flex items-center px-3 py-0.5 rounded-full text-sm font-medium bg-orange-100 text-orange-800"},d(e),1))),128))]),t("h1",K,d(r(l).title),1),t("p",tt,[t("span",null,d(r(l).authorInfo?.name||"著者不明"),1),o[4]||(o[4]=t("span",{class:"mx-2"},"·",-1)),t("time",{datetime:B(r(l).publishedAt)},d(C(r(l).publishedAt)),9,et)]),r(l).thumbnailUrl?(s(),n("div",st,[t("img",{src:r(l).thumbnailUrl,alt:r(l).title,class:"w-full h-auto"},null,8,ot)])):m("",!0)]),t("div",rt,[(s(!0),n(g,null,b(r(l).content,e=>(s(),n(g,{key:e.id},[e.type==="heading"||e.type==="section-heading"?(s(),u(N,{key:0,block:e},null,8,["block"])):e.type==="text"?(s(),u(L,{key:1,block:e},null,8,["block"])):e.type==="image"?(s(),u(V,{key:2,block:e},null,8,["block"])):e.type==="video"?(s(),u(P,{key:3,block:e},null,8,["block"])):e.type==="pdf"?(s(),u(T,{key:4,block:e},null,8,["block"])):e.type==="spacer"?(s(),u(z,{key:5,block:e},null,8,["block"])):e.type==="image_overlay"?(s(),u(F,{key:6,block:e},null,8,["block"])):m("",!0)],64))),128))])]),t("aside",lt,[r(l).authorInfo?(s(),n("section",at,[o[6]||(o[6]=t("h3",{class:"text-lg font-bold text-gray-800 mb
1-4"},"この記事を書いた人",-1)),t("div",nt,[r(l).authorInfo.avatarUrl?(s(),n("img",{key:0,src:r(l).authorInfo.avatarUrl,alt:r(l).authorInfo.name,class:"w-16 h-16 rounded-full object-cover border-2 border-orange-200"},null,8,it)):(s(),n("div",dt,[...o[5]||(o[5]=[t("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1)])])),t("div",null,[t("h4",ut,d(r(l).authorInfo.name),1),r(l).authorInfo.bio?(s(),n("p",ct,d(r(l).authorInfo.bio),1)):m("",!0)])])])):m("",!0),D.value.length>0?(s(),n("section",mt,[o[7]||(o[7]=t("h3",{class:"text-lg font-bold text-gray-800 mb-4"},"最近の記事",-1)),t("div",pt,[(s(!0),n(g,null,b(D.value,e=>(s(),u(x,{key:e.id,to:`/blog/${e.slug}`,class:"block group"},{default:v(()=>[t("p",gt,d(C(e.publishedAt)),1),t("h4",_t,d(e.title),1)]),_:2},1032,["to"]))),128))])])):m("",!0),r(A).length>0?(s(),n("section",ft,[o[8]||(o[8]=t("h3",{class:"text-lg font-bold text-gray-800 mb-4"},"おすすめコース",-1)),t("div",yt,[(s(!0),n(g,null,b(r(A),e=>(s(),u(x,{key:e.id,to:`/courses/${e.id}`,class:"flex items-center gap-4 group"},{default:v(()=>[t("img",{src:e.thumbnailUrl,class:"w-24 h-16 object-cover rounded-md shrink-0 bg-gray-200"},null,8,bt),t("div",null,[t("h4",xt,d(e.title),1),t("p",ht,d(e.price.toLocaleString())+"円",1)])]),_:2},1032,["to"]))),128))])])):m("",!0)])])])):m("",!0)])}}};export{Mt as default};

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.