PageSourceSearch

https://kara.moe/_nuxt/Dhcagn-1.js

js kara.moe collected 2026-10-04 17:16:05 UTC 8,207 bytes, 1 lines download raw bytes

1import{u as D,o as E,n as K,m as G}from"./YGWNKGwQ.js";import{d as I,s as z,D as H,A as J,h as b,c as C,p as h,u as e,o as n,S as V,B as w,w as S,a as s,i as l,t as o,F as m,q as T,k as x,j as q,_ as B,f as M,r as F,y as O,b as U,v as Q,G as W,z as X,C as Y,e as Z,a9 as ee}from"./Bww_pLF1.js";import{u as N,a as te}from"./Cah9Pbsl.js";import{u as L,d as se}from"./DfPIxWuJ.js";const oe={class:"button"},ne=I({__name:"CollectionsPicker",async setup(_){let r,v;const{enabledCollections:c}=z(D()),{setEnabledCollections:t}=D(),g=H(),i=([r,v]=J(()=>N("/api/karas/tags",{query:{type:16}})),r=await r,v(),r).content,u=w({get(){return c.value},set(a){t(a)}});return(a,f)=>{const p=b("font-awesome-icon"),k=b("o-dropdown-item"),$=b("o-dropdown");return e(i).length>0?(n(),C($,{key:0,modelValue:e(u),"onUpdate:modelValue":f[0]||(f[0]=d=>V(u)?u.value=d:null),"aria-role":"list",multiple:""},{trigger:S(({active:d})=>[s("button",oe,[q(p,{"fixed-width":"",icon:["fas",d?"chevron-up":"chevron-down"]},null,8,["icon"]),x(" "+o(a.$t("search.types.collections")),1)])]),default:S(()=>[s("p",null,o(a.$t("layout.collections",{instance:e(g).hostname})),1),(n(!0),l(m,null,T(e(i),d=>(n(),C(k,{key:d.tid,value:d.tid,"aria-role":"listitem"},{default:S(()=>[x(o(("getTagInLocale"in a?a.getTagInLocale:e(E))(d))+" ("+o(("getDescriptionInLocale"in a?a.getDescriptionInLocale:e(K))(d))+") ",1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])):h("",!0)}}}),ae=Object.assign(B(ne,[["__scopeId","data-v-a32f1c1a"]]),{__name:"CollectionsPicker"}),re={class:"button"},ce=I({__name:"LanguagesPicker",setup(_){const r=F([]),{locale:v}=M(),{loggedIn:c,user:t}=z(te()),{enabledLanguages:g}=z(L()),{setEnabledLanguages:i}=L();u();async function u(){const p=await N("/api/suggestions/languages");r.value=p.filter(k=>k!=="")}const a=w({get(){return g.value},set(p){i(p)}});function f(p){return G(p,c.value&&t?.value?.language||v.value)}return(p,k)=>{const $=b("font-awesome-icon"),d=b("o-dropdown-item"),R=b("o-dropdown");return e(r).length>0?(n(),C(R,{key:0,modelValue:e(a),"onUpdate:modelValue":k[0]||(k[0]=y=>V(a)?a.value=y:null),"aria-role":"list",multiple:"",scrollable:"",position:"bottom"},{trigger:S(({active:y})=>[s("button",re,[q($,{"fixed-width":"",icon:["fas",y?"chevron-up":"chevron-down"]},null,8,["icon"]),x(" "+o(p.$t("search.types.languages")),1)])]),default:S(()=>[(n(!0),l(m,null,T(e(r),y=>(n(),C(d,{key:y,value:y,"aria-role":"listitem"},{default:S(()=>[x(o(f(y)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])):h("",!0)}}}),le=Object.assign(B(ce,[["__scopeId","data-v-915ff52a"]]),{__name:"LanguagesPicker"}),ie={key:0,class:"control"},ue={class:"select"},de=["aria-label"],_e={value:"az",selected:""},pe={value:"karacount"},he={value:"recent",selected:""},me={value:"karacount"},ge={value:"az",selected:""},ye={value:"likes"},ve={value:"language"},fe={value:"az",selected:""},ke={value:"recentModified"},be={value:"status"},we={value:"az",selected:""},$e={value:"recent"},Se={value:"karacount"},Ce={value:"duration"},Le={value:"username"},qe={value:"favorited_at",selected:""},ze={value:"az"},xe={value:"recent"},Ie={value:"played"},Ve={value:"playedRecently"},Be={value:"favorited"},Re={value:"requested"},Me={value:"requestedRecently"},je={value:"az",selected:""},De={value:"recent"},Te={value:"played"},Fe={value:"playedRecently"},Oe={value:"favorited"},Ue={value:"requested"},Ne={value:"requestedRecently"},Pe=I({__name:"SortSelect",props:{filter:{type:Boolean}},setup(_){const{sort:r}=z(L()),{setSort:v}=L(),c=O(),t=M().t,g=w({get(){return r.value[c.name]},set(u){v(u)}}),i=w(()=>Object.keys(se).includes(c.name));return(u,a)=>_.filter&&e(i)?(n(),l("div",ie,[s("span",ue,[U(s("select",{"onUpdate:modelValue":a[0]||(a[0]=f=>V(g)?g.value=f:null),"aria-label":e(t)("search.aria.sort")},[e(c).name==="types-id"?(n(),l(m,{key:0},[s("option",_e,o(e(t)("search.sort.a_z")),1),s("option",pe,o(e(t)("search.sort.kara_count")),1)],64)):h("",!0),e(c).name==="types-years"?(n(),l(m,{key:1},[s("option",he,o(e(t)("search.sort.recent")),1),s("option",me,o(e(t)("search.sort.kara_count")),1)],64)):e(c).name==="suggest"?(n(),l(m,{key:2},[s("option",ge,o(e(t)("search.sort.a_z")),1),s("option",ye,o(e(t)("search.sort.likes")),1),s("option",ve,o(e(t)("search.sort.languages")),1)],64)):e(c).name==="user-login-submissions"?(n(),l(m,{key:3},[s("option",fe,o(e(t)("search.sort.a_z")),1),s("option",ke,o(e(t)("search.sort.recent_modified")),1),s("option",be,o(e(t)("search.sort.status")),1)],64)):e(c).name==="playlists"?(n(),l(m,{key:4},[s("option",we,o(e(t)("search.sort.a_z")),1),s("option",$e,o(e(t)("search.sort.recent")),1),s("option",Se,o(e(t)("search.sort.kara_count")),1),s("option",Ce,o(e(t)("search.sort.duration")),1),s("option",Le,o(e(t)("search.sort.username")),1)],64)):e(c).name==="user-login"?(n(),l(m,{key:5},[s("option",qe,o(e(t)("search.sort.added_at")),1),s("option",ze,o(e(t)("search.sort.a_z")),1),s("option",xe,o(e(t)("search.sort.recent")),1),s("option",Ie,o(e(t)("search.sort.most_played")),1
1),s("option",Ve,o(e(t)("search.sort.most_played_recently")),1),s("option",Be,o(e(t)("search.sort.most_favorites")),1),s("option",Re,o(e(t)("search.sort.most_requested")),1),s("option",Me,o(e(t)("search.sort.most_requested_recently")),1)],64)):["search-query","user-login-animelist"].includes(e(c).name)?(n(),l(m,{key:6},[s("option",je,o(e(t)("search.sort.a_z")),1),s("option",De,o(e(t)("search.sort.recent")),1),s("option",Te,o(e(t)("search.sort.most_played")),1),s("option",Fe,o(e(t)("search.sort.most_played_recently")),1),s("option",Oe,o(e(t)("search.sort.most_favorites")),1),s("option",Ue,o(e(t)("search.sort.most_requested")),1),s("option",Ne,o(e(t)("search.sort.most_requested_recently")),1)],64)):h("",!0)],8,de),[[Q,e(g)]])])])):h("",!0)}}),Ae=Object.assign(B(Pe,[["__scopeId","data-v-7529e4aa"]]),{__name:"SortSelect"}),Ee={class:"field is-expanded has-addons"},Ke={key:0,class:"control is-hidden-touch mr-3"},Ge=["placeholder"],He={key:0,class:"icon is-small is-left search-icon"},Je={key:1,class:"control is-hidden-touch"},Qe={class:"button is-static"},We={class:"field is-expanded has-addons is-hidden-desktop"},Xe={key:0,class:"control is-expanded"},Ye={class:"button is-static"},Ze=I({__name:"SearchBar",props:{results:{type:Boolean,default:!0},filter:{type:Boolean,default:!0},icon:{type:Boolean,default:!0}},setup(_){const{resultsCount:r,search:v}=z(L()),{setSearch:c}=L(),t=O(),{push:g}=W(),i=M().t,u=F(""),a=w(()=>["types-id","types-years","search-query","user-login","user-login-animelist","users","suggest","playlists"].includes(t.name)),f=w(()=>["kara-slug-id-theater","types-id","types-years","search-query","user-login","user-login-animelist","users","suggest","playlists","playlist-slug","user-login-submissions"].includes(t.name)),p=w(()=>t.name==="users"?i("search.placeholder.user"):t.name==="user-login-submissions"?i("search.placeholder.submissions"):t.name==="playlists"?i("search.placeholder.playlist"):["types-id","types-years"].includes(t.name)?i("search.placeholder.tag"):i("search.placeholder.kara"));X(v,$=>u.value=$,{immediate:!0});function k(){c(u.value),f.value||g("/search")}return($,d)=>{const R=ae,y=le,P=b("font-awesome-icon"),j=Ae;return n(),l(m,null,[s("div",Ee,[_.results&&!e(t).name.includes("playlist")&&e(t).name!=="user-login-submissions"?(n(),l("div",Ke,[e(t).name!=="suggest"?(n(),C(R,{key:0})):h("",!0),e(t).name==="suggest"?(n(),C(y,{key:1})):h("",!0)])):h("",!0),s("div",{class:Y(["control is-expanded",{"has-icons-left":_.icon}])},[U(s("input",{"onUpdate:modelValue":d[0]||(d[0]=A=>V(u)?u.value=A:null),class:"input is-fullwidth",type:"search",placeholder:e(p),onKeydown:ee(k,["enter"])},null,40,Ge),[[Z,e(u)]]),_.icon?(n(),l("div",He,[q(P,{icon:["fas","search"]})])):h("",!0)],2),_.results&&e(r)>0&&e(a)?(n(),l("div",Je,[s("button",Qe,o(e(i)("layout.results",{count:e(r)})),1)])):h("",!0),q(j,{filter:_.filter,class:"is-hidden-touch"},null,8,["filter"])]),s("div",We,[_.results&&e(r)>0&&e(a)?(n(),l("div",Xe,[s("button",Ye,o(e(i)("layout.results",{count:e(r)})),1)])):h("",!0),q(j,{filter:_.filter},null,8,["filter"])])],64)}}}),nt=Object.assign(B(Ze,[["__scopeId","data-v-a0b01d51"]]),{__name:"SearchBar"});export{nt as _,ae as a,le as b};

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.