1import{_ as t,a as e}from"./page-meta.BhYq-suZ.js";import{g as a,a as i,w as s,F as o,p as n,H as r,r as l,q as m,o as u,k as d,K as p}from"./index-DEpBscAf.js";import{r as f}from"./uni-app.es.DCMxoOwQ.js";import{_ as c}from"./database-table.Cbr9Mqaa.js";import{_ as g}from"./database-layout.9vDJzY8V.js";import{D as j}from"./utils.B61jOpSz.js";import{g as b,a as h}from"./runeQuality.DFdZocNe.js";import{D as y}from"./d4-db-item.CwyjUPuW.js";import{D as R}from"./d4-rune-recipe.DY5RPKJB.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-load-more.DXku1cBj.js";import"./lazy-image.CJo0AQX9.js";import"./chevron-right.UxAiXwN8.js";import"./dropdown-actions.B6DNzmcA.js";import"./x.Ckpwsymw.js";import"./package-open.D2EZvN1j.js";import"./arrow-up-down.rvAcVFiW.js";import"./layout-list.B5-FMMkA.js";import"./back-btn.C6S0SBZD.js";import"./chevron-left.Da9ti6ri.js";import"./change-lang.Bs7OHGXN.js";import"./globe.bw9sSe_e.js";import"./tool-item.29wKEO5a.js";import"./content-layout.A4K2ggmy.js";import"./sword.vM2imIP-.js";import"./skull.1L-ru1G5.js";import"./gem.CdVydawZ.js";import"./flask-round.D75u4-zc.js";import"./shield.BsQ2o4RP.js";import"./heart.CFJxnjky.js";import"./database-line.BSZgSMDD.js";const T=$({components:{"database-layout":g,"database-table":c,"d4-db-item":y,D4RuneRecipe:R},data:()=>({dbMenu:j,dataSource:[],filterOptions:[],defaultFilter:{}}),mounted(){this.init()},methods:{getRuneTitleClass:b,getItemClass(t){const e=h(t);return e?`item--${e.toLowerCase()}`:""},getTitle:t=>t.engName&&t.engName!==t.name?`${t.name} ${t.engName}`:t.name,getSubtitle(t){const e="enUS"===this.$i18n.locale?" ":"",a=h(t);return[a?this.$i18n.tm(`d4.itemQuality.${a}`):"",this.$i18n.tm("d4.dataType.rune")].filter(Boolean).join(e)},getTypeTag(t){return"ConditionRune"===t.type?[this.$i18n.tm("d4.dataType.ConditionRune")]:"EffectRune"===t.type?[this.$i18n.tm("d4.dataType.EffectRune")]:[]},getTag(t){return"ConditionRune"===t.type?[this.$i18n.tm("d4.tooltip.SocketableConditionRune")]:"EffectRune"===t.type?[this.$i18n.tm("d4.tooltip.SocketableEffectRune")]:[]},getIconUrl:t=>t.key||t.icon?n(`${r}/data_img/d4/rune/${t.icon||t.key}.webp`,200):"",async init(){const t=await this.$store.dispatch("fetchRuneData");this.dataSource=Array.isArray(t)?t:[],this.filterOptions=[{title:this.$i18n.tm("d4.ui.filter.type"),field:"type",dataSource:[{label:this.$i18n.tm("d4.dataType.ConditionRune"),value:"ConditionRune"},{label:this.$i18n.tm("d4.dataType.EffectRune"),value:"EffectRune"}]}]}},onReachBottom(){this.$refs.table&&this.$refs.table.loadMore()}},[["render",function(n,r,j,b,h,y){const R=f(l("page-meta-head"),t),$=f(l("page-meta"),e),T=m("D4RuneRecipe"),C=m("d4-db-item"),_=f(l("database-table"),c),k=f(l("database-layout"),g);return u(),a(o,null,[i($,null,{default:s((()=>[i(R,null,{default:s((()=>[d("title",null,"符æ - æé»4 | æé»æ ¸")])),_:1})])),_:1}),i(k,{menu:h.dbMenu,defaultActiveKey:"rune",fallbackUrl:"/d4"},{default:s((()=>[i(_,{ref:"table",dataSource:h.dataSource,filterOptions:h.filterOptions,defaultFilter:h.defaultFilter,searchFields:["affixesDesc","engName"],placeholder:"æç´¢ç¬¦æåç§°ã屿§...",columns:2},{item:s((({item:t})=>{var e;return[i(C,{title:y.getTitle(t),titleClass:y.getRuneTitleClass(t),subtitle:y.getSubtitle(t),iconUrl:y.getIconUrl(t),affixesDesc:t.affixesDesc,itemClass:y.getItemClass(t),tag:y.getTypeTag(t),footer:y.getTag(t)},p({_:2},[(null==(e=t.recipeItems)?void 0:e.length)?{name:"bodyFooter",fn:s((()=>[i(T,{item:t},null,8,["item"])])),key:"0"}:void 0]),1032,["title","titleClass","subtitle","iconUrl","affixesDesc","itemClass","tag","footer"])]})),_:1},8,["dataSource","filterOptions","defaultFilter"])])),_:1},8,["menu"])],64)}]]);export{T 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.