PageSourceSearch

https://www.reporter-ohne-grenzen.de/build/assets/RankingTable-4mJrW_xs.js

js reporter-ohne-grenzen.de collected 2026-09-24 09:11:17 UTC 3,621 bytes, 1 lines download raw bytes

1import{p as T,W as B,j as c,n as d,an as a,ac as e,Q as t,F as m,X as g,h as r,I as _,i as $,g as p,a4 as y,m as V,b as D,ap as C,ar as R,K as F}from"./app-BFCSsb41.js";import{_ as K}from"./index-Blg3XZl5.js";import{_ as P,a as w,b as Y,c as A,d as S,e as I}from"./TableHeader.vue_vue_type_script_setup_true_lang-CQ107K6P.js";import{u as q,F as M,d as z,g as j}from"./index-CZVd21dX.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./utils-DclmTqRz.js";import"./Primitive-4fBI_Bc0.js";const G=["aria-busy"],H={class:"border-primary flex flex-col items-start gap-3 border-l-8 py-10 pl-6"},L={class:"font-brand text-2xl font-bold tracking-wider uppercase md:text-3xl md:tracking-widest"},Q={class:"text-muted-foreground max-w-prose text-base"},W={class:"font-brand ml-2 tracking-wider"},X=T({__name:"RankingTable",props:{data:{type:Array,required:!0},columns:{type:Array,required:!0},initialSorting:{type:Array,default:()=>[]},fallbackYear:{type:Number,default:null},isProcessing:{type:Boolean,default:!1}},emits:["row-click","show-fallback"],setup(i,{emit:N}){const u=i,f=N,b=B(u.initialSorting),k=q({get data(){return u.data},get columns(){return u.columns},getCoreRowModel:j(),getSortedRowModel:z(),onSortingChange:s=>{b.value=typeof s=="function"?s(b.value):s},state:{get sorting(){return b.value}}});return(s,h)=>(t(),c("div",{class:_(["w-full transition-opacity duration-200",i.isProcessing&&"pointer-events-none opacity-60"]),"aria-busy":i.isProcessing},[d(e(I),null,{default:a(()=>{var v;return[d(e(P),null,{default:a(()=>[(t(!0),c(m,null,g(e(k).getHeaderGroups(),n=>(t(),r(e(w),{key:n.id},{default:a(()=>[(t(!0),c(m,null,g(n.headers,o=>(t(),r(e(Y),{key:o.id,class:_([o.column.getIsSorted()?"text-primary":"text-gray-900"])},{default:a(()=>[o.isPlaceholder?$("",!0):(t(),r(e(M),{key:0,render:o.column.columnDef.header,props:o.getContext()},null,8,["render","props"]))]),_:2},1032,["class"]))),128))]),_:2},1024))),128))]),_:1}),(v=e(k).getRowModel().rows)!=null&&v.length?(t(),r(D,{key:1,tag:"tbody",name:"ranking",class:"[&_tr:last-child]:border-0"},{default:a(()=>[(t(!0),c(m,null,g(e(k).getRowModel().rows,(n,o)=>(t(),r(e(w),{key:n.original.id,tabindex:"0",role:"link","aria-label":s.$t("View :country ranking",{country:n.original.name}),class:"ranking-row focus-visible:ring-primary cursor-pointer hover:bg-gray-100 focus-visible:ring-2 focus-visible:outline-none focus-visible:ring-inset",style:F({"--row-index":o}),onClick:l=>f("row-click",n.original),onKeydown:[C(R(l=>f("row-click",n.original),["prevent"]),["enter"]),C(R(l=>f("row-click",n.original),["prevent"]),["space"])]},{default:a(()=>[(t(!0),c(m,null,g(n.getVisibleCells(),l=>{var x;return t(),r(e(S),{key:l.id,class:_((x=l.column.columnDef.meta)==null?void 0:x.className)},{default:a(()=>[d(e(M),{render:l.column.columnDef.cell,props:l.getContext()},null,8,["render","props"])]),_:2},1032,["class"])}),128))]),_:2},1032,["aria-label","style","onClick","onKeydown"]))),128))]),_:1})):(t(),r(e(A),{key:0},{default:a(()=>[d(e(w),{class:"hover:bg-transparent"},{default:a(()=>[d(e(S),{colspan:u.columns.length,class:"px-0 py-0"},{default:a(()=>[p("div",H,[p("h3",L,y(s.$t("No data for this edition")),1),p("p",Q,y(s.$t("This edition has not been published yet.")),1),i.fallbackYear!=null?(t(),r(e(K),{key:0,variant:"default",class:"mt-2",onClick:h[0]||(h[0]=n=>f("show-fallback",i.fallbackYear))},{default:a(()=>[V(y(s.$t("Show current edition"))+" ",1),p("span",W,y(i.fallbackYear),1)]),_:1})):$("",!0)])]),_:1},8,["colspan"])]),_:1})]),_:1}))]}),_:1})],10,G))}}),ne=E(X,[["__scopeId","data-v-ac5dac8d"]]);export{ne 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.