PageSourceSearch

https://www.mortality.watch/_nuxt/DJMW23RK.js

js mortality.watch collected 2026-10-03 19:24:00 UTC 5,422 bytes, 1 lines download raw bytes

1import{d as _,b$ as S,k as E,o as n,a as g,ao as L,u as b,w as l,m as d,n as o,_ as W,q,b as h,x as m,B as I,c,t as u,a6 as M,p as G,a2 as H,g as k,y as B,e as J}from"./Dj0s6vtw.js";import{_ as K}from"./DqDgnpvG.js";import{_ as Q}from"./B86NRCcI.js";import{f as X}from"./CXq9Czv5.js";const Y={key:0,class:"text-center"},Z={class:"text-lg font-semibold"},ee={key:1,class:"text-lg font-semibold"},te={key:0,class:"text-sm text-gray-600 dark:text-gray-400 line-clamp-2"},ae={class:"overflow-hidden rounded-md bg-gray-100 dark:bg-gray-800",style:{"aspect-ratio":"16/9"}},ne={key:0,class:"w-full h-full animate-pulse bg-gray-200 dark:bg-gray-700 flex items-center justify-center"},ie=["src","alt"],se={key:1,class:"flex items-center justify-between text-xs text-gray-500 dark:text-gray-400"},le={key:0},oe={key:1},re={key:2,class:"flex items-center gap-1.5"},ce={class:"space-y-2"},ue={class:"flex gap-2"},de=_({__name:"ChartCard",props:{chart:{},variant:{},isOwner:{type:Boolean,default:!1},isAdmin:{type:Boolean,default:!1},isTogglingFeatured:{type:Boolean,default:!1},isTogglingPublic:{type:Boolean,default:!1},isClearingCache:{type:Boolean,default:!1}},emits:["delete","edit","toggle-featured","toggle-public","clear-cache"],setup(e,{emit:p}){const i=e,C=p,U=k(()=>i.variant!=="homepage"),f=B(0),w=B(!1),{start:P}=S(()=>{w.value=!1},1e3,{immediate:!1}),z=k(()=>i.isClearingCache||w.value);E(()=>i.isClearingCache,(a,t)=>{t&&!a&&(w.value=!0,f.value=Date.now(),P())});function F(){C("delete",i.chart.id)}function O(){C("edit",i.chart)}function x(){return i.chart.slug?`/charts/${i.chart.slug}`:$()}function $(){const a=i.chart.chartType==="explorer"?"/explorer":"/ranking",t=i.chart.chartConfig;return t?`${a}?${t}`:a}const N=k(()=>{if(i.chart.thumbnailUrl)return i.chart.thumbnailUrl;const a=J(),t=i.chart.chartConfig,r=i.chart.chartType==="ranking"?"/ranking.png":"/chart.png",s=new URLSearchParams(t);return a.value==="dark"&&s.set("dm","1"),s.set("ti","0"),s.set("qr","0"),s.set("l","0"),s.set("cap","0"),s.set("dp","2"),s.set("z","1.33"),s.set("width","352"),s.set("height","198"),`${r}?${s.toString()}`}),R=k(()=>{const a=N.value;if(f.value>0){const t=a.includes("?")?"&":"?";return`${a}${t}nocache=1&_cb=${f.value}`}return a});function j(a){return X(a)}return(a,t)=>{const r=q,s=G,A=M,T=H,y=W,D=K,V=Q;return n(),g(V,{class:"hover:shadow-lg transition-shadow"},L({header:l(()=>[e.variant==="homepage"?(n(),c("div",Y,[d("h3",Z,u(e.chart.name),1)])):(n(),c("h3",ee,u(e.chart.name),1))]),default:l(()=>[d("div",{class:I(e.variant==="homepage"?"":"space-y-3")},[e.variant!=="homepage"&&e.chart.description?(n(),c("p",te,u(e.chart.description),1)):m("",!0),d("div",ae,[o(A,null,{fallback:l(()=>[...t[3]||(t[3]=[d("div",{class:"w-full h-full animate-pulse bg-gray-200 dark:bg-gray-700"},null,-1)])]),default:l(()=>[b(z)?(n(),c("div",ne,[o(r,{name:"i-lucide-loader-2",class:"w-8 h-8 text-gray-400 animate-spin"})])):(n(),g(s,{key:1,to:x()},{default:l(()=>[(n(),c("img",{key:b(f),src:b(R),alt:e.chart.name,class:"w-full h-full object-cover object-top hover:scale-105 transition-transform",loading:"lazy"},null,8,ie))]),_:1},8,["to"]))]),_:1})]),e.variant!=="homepage"?(n(),c("div",se,[e.variant==="my-charts"?(n(),c("span",le,[o(r,{name:"i-lucide-calendar",class:"w-3 h-3 inline"}),h(" "+u(j(e.chart.createdAt)),1)])):(n(),c("span",oe,[o(r,{name:"i-lucide-user",class:"w-3 h-3 inline"}),h(" "+u(e.chart.authorName),1)])),d("span",null,[o(r,{name:"i-lucide-eye",class:"w-3 h-3 inline"}),h(" "+u(e.chart.viewCount)+" views ",1)])])):m("",!0),e.variant!=="homepage"?(n(),c("div",re,[o(T,{color:e.chart.chartType==="explorer"?"info":"warning",variant:"subtle",size:"xs"},{default:l(()=>[h(u(e.chart.chartType==="explorer"?"Explorer":"Ranking"),1)]),_:1},8,["color"]),e.variant==="my-charts"?(n(),g(T,{key:0,color:e.chart.isPublic?"success":"neutral",variant:"subtle",size:"xs"},{default:l(()=>[h(u(e.chart.isPublic?"Public":"Private"),1)]),_:1},8,["color"])):m("",!0)])):m("",!0)],2)]),_:2},[b(U)?{name:"footer",fn:l(()=>[d("div",ce,[d("div",ue,[o(y,{to:x(),color:"primary",variant:"outline",size:"sm",block:""},{default:l(()=>[o(r,{name:"i-lucide-eye",class:"w-4 h-4"}),t[4]||(t[4]=h(" View ",-1))]),_:1},8,["to"]),o(y,{to:$(),color:"neutral",variant:"outline",size:"sm",block:""},{default:l(()=>[o(r,{name:"i-lucide-copy",class:"w-4 h-4"}),t[5]||(t[5]=h(" Remix ",-1))]),_:1},8,["to"]),e.isOwner?(n(),g(y,{key:0,color:"neutral",variant:"ghost",size:"sm",onClick:O},{default:l(()=>[o(r,{name:"i-lucide-pencil",class:"w-4 h-4"})]),_:1})):m("",!0),e.isOwner||e.isAdmin?(n(),g(y,{key:1,color:"error",variant:"ghost",size:"sm",onClick:F},{default:l(()=>[o(r,{name:"i-lucide-trash-2",class:"w-4 h-4"})]),_:1})):m("",!0)]),e.isOwner||e.isAdmin?(n(),g(D,{key:0,"is-public":e.chart.isPublic,"is-featured":e.chart.isFeatured,"is-owner":e.isOwner,"is-admin":e.isAdmin,"is-toggling-public":e.isTogglingPublic,"is-toggling-featured":e.isTogglingFeatured,"is-clearing-cache":e.isClearingCache,variant:"card",onTogglePublic:t[0]||(t[0]=v=>a.$emit("toggle-public",e.chart.id,v)),onToggleFeatured:t[1]||(t[1]=v=>a.$emit("toggle-featured",e.chart.id,v)),onClearCache:t[2]||(t[2]=v=>a.$emit("clear-cache",e.chart.id))},null,8,["is-public","is-featured","is-owner","is-admin","is-toggling-public","is-toggling-featured","is-clearing-cache"])):m("",!0)])]),key:"0"}:void 0]),1024)}}}),ye=Object.assign(de,{__name:"ChartsChartCard"});export{ye as _};

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.