Files
iplist/public/_nuxt/CqLltCbQ.js
2025-08-17 19:38:16 +03:00

2 lines
9.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{a7 as H,_ as D,a8 as N,a9 as J,g as a,J as x,y as f,C as e,B as n,x as P,a3 as R,a5 as U,D as d,A as V,N as T,aa as E,k as C,d as I,ab as q,ac as K,h as A,ad as Q,ae as W,a6 as X,af as Z,ag as tt,ah as et,z as m,ai as ot,aj as nt,ak as at,u as st,al as it,o as rt,Y as lt,O as ct,L as M}from"./BxsNWsCw.js";const S=H("app",{state:()=>({drawer:!1,color:"success"}),actions:{setDrawer(o){this.drawer=o},setColor(o){this.color=o},toggleDrawer(){this.drawer=!this.drawer}}});function z(o){const t=o;t.__i18n=t.__i18n||[],t.__i18n.push({locale:"",resource:{en:{main:{t:0,b:{t:2,i:[{t:3}],s:"Portals"}},groups:{t:0,b:{t:2,i:[{t:3}],s:"Groups"}},about:{t:0,b:{t:2,i:[{t:3}],s:"About"}}},ru:{main:{t:0,b:{t:2,i:[{t:3}],s:"Порталы"}},groups:{t:0,b:{t:2,i:[{t:3}],s:"Группы"}},about:{t:0,b:{t:2,i:[{t:3}],s:"О проекте"}}},cn:{main:{t:0,b:{t:2,i:[{t:3}],s:"通过门户"}},groups:{t:0,b:{t:2,i:[{t:3}],s:"分组"}},about:{t:0,b:{t:2,i:[{t:3}],s:"关于项目"}}}}})}const O={setup(){const{t:o}=T({useScope:"local"}),t=E(),c=C(()=>[{to:t("/"),icon:"mdi-web-sync",text:o("main")},{to:t("/about"),icon:"mdi-information-outline",text:o("about")}]);return{t:o,links:c}},computed:{...J(S,["color"]),inputValue:{get(){return S().drawer},set(o){this.setDrawer(o)}}},methods:{...N(S,["setDrawer","toggleDrawer"])}};function _t(o,t,c,s,r,_){const l=a("v-img"),u=a("v-avatar"),p=a("v-col"),$=a("v-row"),k=a("v-divider"),g=a("v-icon"),b=a("v-list-item-title"),h=a("v-list-item"),i=a("v-list"),v=a("v-navigation-drawer");return f(),x(v,{id:"app-drawer",modelValue:_.inputValue,"onUpdate:modelValue":t[0]||(t[0]=w=>_.inputValue=w),width:"260",elevation:"5",floating:"",rail:""},{append:e(()=>[n(i,{density:"compact",nav:""},{default:e(()=>[n(h,{tag:"a",href:"https://github.com/rekryt/iplist",target:"_blank"},{prepend:e(()=>[n(g,null,{default:e(()=>t[1]||(t[1]=[d("mdi-github")])),_:1,__:[1]})]),default:e(()=>[n(b,{class:"font-weight-light"},{default:e(()=>t[2]||(t[2]=[d("GitHub")])),_:1,__:[2]})]),_:1})]),_:1})]),default:e(()=>[n($,{justify:"center",class:"text-center"},{default:e(()=>[n(p,{class:"pt-8"},{default:e(()=>[n(u,{color:"white"},{default:e(()=>[n(l,{src:"/icon.png",height:"34",contain:""})]),_:1})]),_:1})]),_:1}),n(k,{class:"mx-3 mb-3"}),n(i,{density:"compact",nav:""},{default:e(()=>[(f(!0),P(R,null,U(s.links,(w,L)=>(f(),x(h,{key:L,to:w.to,"active-class":"primary white--text"},{prepend:e(()=>[n(g,null,{default:e(()=>[d(V(w.icon),1)]),_:2},1024)]),default:e(()=>[n(b,null,{default:e(()=>[d(V(w.text),1)]),_:2},1024)]),_:2},1032,["to"]))),128))]),_:1})]),_:1},8,["modelValue"])}typeof z=="function"&&z(O);const ut=D(O,[["render",_t]]),dt=I({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const o={ref:"_"};for(const t in this.$props)o[K(t)]=this.$props[t];return A("span",[Q(this.$slots,"default")?A("a",o,this.$slots.default()):A("a",o)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){if(this.$el.lastChild!==this.$refs._)return;const o=this.$el.appendChild(document.createElement("span")),t=this;q(()=>import("./DK2fWHEW.js"),[],import.meta.url).then(function(c){t.$el.lastChild===o&&c.render(o.appendChild(t.$refs._),function(s){t.$el.lastChild===o&&o.parentNode.replaceChild(s,o)})})},reset:function(){this.$refs._!=null&&this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}});function B(o){const t=o;t.__i18n=t.__i18n||[],t.__i18n.push({locale:"",resource:{en:{language:{t:0,b:{t:2,i:[{t:3}],s:"Language"}},index___en:{t:0,b:{t:2,i:[{t:3}],s:"Portals"}},about___en:{t:0,b:{t:2,i:[{t:3}],s:"About"}},groups___en:{t:0,b:{t:2,i:[{t:3}],s:"Groups"}}},ru:{language:{t:0,b:{t:2,i:[{t:3}],s:"Язык"}},index___ru:{t:0,b:{t:2,i:[{t:3}],s:"Порталы"}},about___ru:{t:0,b:{t:2,i:[{t:3}],s:"О проекте"}},groups___ru:{t:0,b:{t:2,i:[{t:3}],s:"Группы"}}},cn:{language:{t:0,b:{t:2,i:[{t:3}],s:"语言"}},index___cn:{t:0,b:{t:2,i:[{t:3}],s:"通过门户"}},about___cn:{t:0,b:{t:2,i:[{t:3}],s:"关于项目"}},groups___cn:{t:0,b:{t:2,i:[{t:3}],s:"分组"}}}}})}const Y={components:{GithubButton:dt},setup(){const{t:o,locale:t,locales:c}=T({useScope:"local"}),s=nt(),r=at(),_=E(),l=st(),u=[{code:"en",language:"English",flag:"https://flagcdn.com/w40/us.png"},{code:"ru",language:"Русский",flag:"https://flagcdn.com/w40/ru.png"},{code:"cn",language:"简体中文",flag:"https://flagcdn.com/w40/cn.png"}],p=C(()=>c.value.map(i=>({value:i,code:i.code,label:u.find(v=>v.code===i.code).language,flag:u.find(v=>v.code===i.code).flag}))),$=C(()=>u.find(i=>i.code===t.value)),k=i=>{l.push(_(l.currentRoute.value.path,i))},g=it(),b=C(()=>o(g.name)),h=()=>{const i=s.global.current.value.dark?"light":"dark";s.global.name.value=i,r.value=i};return rt(async()=>{h(),await lt(),h()}),{theme:s,t:o,locale:t,localesList:p,setLocale:k,localeData:$,title:b,toggleTheme:h}},data:()=>({notifications:["Mike, John responded to your email","You have 5 new tasks","You're now a friend with Andrew","Another Notification","Another One"]}),computed:{responsive(){return ot().lgAndUp.value}},created(){this.setDrawer(this.responsive)},methods:{...N(S,["setDrawer","toggleDrawer"]),onClick(){this.setDrawer(!S().drawer)}}},pt={class:"d-flex align-center"},mt=["src"],ft={class:"d-none d-md-block"},gt=["src"];function ht(o,t,c,s,r,_){const l=a("v-icon"),u=a("v-btn"),p=a("v-toolbar-title"),$=a("v-spacer"),k=a("github-button"),g=a("v-col"),b=a("v-avatar"),h=a("v-list-item"),i=a("v-select"),v=a("v-row"),w=a("v-toolbar-items"),L=a("v-app-bar");return f(),x(L,{id:"core-app-bar",absolute:"",color:"transparent",flat:"",height:"88"},{default:e(()=>[n(p,{class:"font-weight-light align-self-center text-no-wrap"},{default:e(()=>[W(n(u,{icon:"",onClick:X(_.onClick,["stop"])},{default:e(()=>[n(l,null,{default:e(()=>t[1]||(t[1]=[d("mdi-view-list")])),_:1,__:[1]})]),_:1},8,["onClick"]),[[Z,!_.responsive]]),d(" "+V(s.title),1)]),_:1}),n($),n(w,{class:"flex-fill"},{default:e(()=>[n(v,{align:"center",justify:"end",class:"mx-0 px-4"},{default:e(()=>[n(g,{class:"px-0 d-block d-md-none",cols:"auto"},{default:e(()=>[n(k,{class:"d-block mt-1",href:"https://github.com/rekryt/iplist","data-color-scheme":s.theme.name.value,"data-icon":"octicon-star","data-size":"small","aria-label":"Star rekryt/iplist on GitHub"},{default:e(()=>t[2]||(t[2]=[d(" Star ")])),_:1,__:[2]},8,["data-color-scheme"])]),_:1}),n(g,{class:"d-none d-md-block",cols:"auto"},{default:e(()=>[n(k,{class:"d-block mt-1",href:"https://github.com/rekryt/iplist","data-color-scheme":s.theme.name.value,"data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star rekryt/iplist on GitHub"},{default:e(()=>t[3]||(t[3]=[d(" Star ")])),_:1,__:[3]},8,["data-color-scheme"])]),_:1}),n(g,{cols:"auto"},{default:e(()=>[n(i,{modelValue:s.locale,"onUpdate:modelValue":[t[0]||(t[0]=y=>s.locale=y),s.setLocale],items:s.localesList,"item-title":"label","item-value":"code",label:s.t("language"),variant:"outlined",density:"compact",class:"w-32","hide-details":""},{selection:e(({item:y})=>[m("div",pt,[n(b,{size:"20",class:"mr-2"},{default:e(()=>[m("img",{src:y.raw.flag,alt:"flag"},null,8,mt)]),_:2},1024),m("span",ft,V(y.raw.label),1)])]),item:e(({item:y,props:F})=>[n(h,tt(et(F)),{prepend:e(()=>[n(b,{size:"20"},{default:e(()=>[m("img",{src:y.raw.flag,alt:"flag"},null,8,gt)]),_:2},1024)]),_:2},1040)]),_:1},8,["modelValue","items","label","onUpdate:modelValue"])]),_:1}),n(u,{height:"48",icon:"",onClick:s.toggleTheme},{default:e(()=>[n(l,{color:"tertiary"},{default:e(()=>t[4]||(t[4]=[d("mdi-theme-light-dark")])),_:1,__:[4]})]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})}typeof B=="function"&&B(Y);const bt=D(Y,[["render",ht]]),vt={class:"footer-items"},wt=["href"],kt={class:"font-weight-light copyright"},j=I({__name:"Footer",setup(o){const{t}=T({useScope:"local"}),c=C(()=>[{name:t("issue"),Link:"https://github.com/rekryt/iplist/issues"},{name:t("lightVersion"),Link:"/index"},{name:t("genericVersion"),Link:"https://iplist.opencck.org"},{name:t("betaVersion"),Link:"https://beta.iplist.opencck.org"}]);return(s,r)=>{const _=a("v-spacer"),l=a("v-icon"),u=a("v-footer");return f(),x(u,{id:"core-footer"},{default:e(()=>[m("div",vt,[(f(!0),P(R,null,U(ct(c),p=>(f(),P("a",{key:p.name,href:p.Link,class:"footer-link"},V(p.name),9,wt))),128))]),n(_),m("span",kt,[d(" © "+V(new Date().getFullYear())+" ",1),r[1]||(r[1]=m("a",{href:"https://github.com/rekryt",target:"_blank"},"Rekryt",-1)),n(l,{style:{"margin-top":"-3px"},color:"tertiary",size:"17"},{default:e(()=>r[0]||(r[0]=[d("mdi-star")])),_:1,__:[0]}),r[2]||(r[2]=d(" for a better web ")),r[3]||(r[3]=m("br",null,null,-1))])]),_:1})}}});function G(o){const t=o;t.__i18n=t.__i18n||[],t.__i18n.push({locale:"",resource:{en:{issue:{t:0,b:{t:2,i:[{t:3}],s:"Issue"}},lightVersion:{t:0,b:{t:2,i:[{t:3}],s:"Light version"}},genericVersion:{t:0,b:{t:2,i:[{t:3}],s:"Main version"}},betaVersion:{t:0,b:{t:2,i:[{t:3}],s:"Beta version"}}},ru:{issue:{t:0,b:{t:2,i:[{t:3}],s:"Задать вопрос"}},lightVersion:{t:0,b:{t:2,i:[{t:3}],s:"Лёгкая версия"}},genericVersion:{t:0,b:{t:2,i:[{t:3}],s:"Основная версия"}},betaVersion:{t:0,b:{t:2,i:[{t:3}],s:"Бета версия"}}},cn:{issue:{t:0,b:{t:2,i:[{t:3}],s:"提交问题"}},lightVersion:{t:0,b:{t:2,i:[{t:3}],s:"轻量版"}},genericVersion:{t:0,b:{t:2,i:[{t:3}],s:"主版本"}},betaVersion:{t:0,b:{t:2,i:[{t:3}],s:"测试版"}}}}})}typeof G=="function"&&G(j);const yt={name:"CoreView"},xt={id:"core-view"};function Vt(o,t,c,s,r,_){const l=a("v-fade-transition"),u=a("v-main");return f(),x(u,{class:"grey lighten-3"},{default:e(()=>[n(l,{mode:"out-in"},{default:e(()=>[m("div",xt,[M(o.$slots,"default")])]),_:3})]),_:3})}const $t=D(yt,[["render",Vt]]),Ct={};function St(o,t){const c=ut,s=bt,r=j,_=$t,l=a("v-app");return f(),x(l,null,{default:e(()=>[n(c),n(s),n(_,null,{default:e(()=>[M(o.$slots,"default"),n(r)]),_:3})]),_:3})}const Lt=D(Ct,[["render",St]]);export{Lt as default};