import{d as x,$ as y,V as o,a5 as _,a as t,S as g,G as S,H as b,z as k,x as w,u as C,P as R}from"./vendor.c4bcb968.js";/* empty css *//* empty css *//* empty css *//* empty css */import{C as T}from"./index.51644ab9.js";import{c as I}from"./index.e739ae6b.js";import K from"./index.514ab312.js";import L from"./index.5aa2422e.js";import{c as M}from"./index.926ca9c5.js";import{S as O}from"./select-tag.2f396273.js";import{g as V,m as P}from"./music.e7325d8b.js";/* empty css *//* empty css *//* empty css */import"./index.7e915233.js";import"./item.5e13f5ef.js";/* empty css */import"./footer.1f0c791b.js";import"./favorite.9bdf4305.js";/* empty css *//* empty css */import"./init-user-icon.d5c3c464.js";import"./orderStatus.eefbbe14.js";const N="_search_1ihx9_1",U="_sticky_1ihx9_9",A="_title_1ihx9_15",B="_keywords_1ihx9_21",q="_content_1ihx9_28",z="_searchKeyword_1ihx9_34",D="_remove_1ihx9_41";var r={search:N,sticky:U,title:A,keywords:B,content:q,searchKeyword:z,remove:D};function F(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!w(n)}var ve=x({name:"MusicSearch",setup(){localStorage.setItem("behaviorId",V());const n=y();o(!1);const u=o(""),d=o("");o([]),o([]);const m=o(!1),s=I("music-search",[]),i=o("album"),p=e=>{var l,c;u.value=e;const a=s.value.indexOf(e);a>-1&&s.value.splice(a,1),e&&(s.value.unshift(e),s.value.length=Math.min(s.value.length,5)),(c=(l=(i.value==="album"?f:v).value).onSearch)==null||c.call(l,e)},j=e=>{var l,c;const a=Object.values(e).flat().filter(Boolean).join(",");d.value=a,(c=(l=(i.value==="album"?f:v).value).onComfirm)==null||c.call(l,e),m.value=!1},f=o(null),v=o(null);return _(()=>{var a,h;(h=(a=(i.value==="album"?f:v).value).onSearch)==null||h.call(a,"")}),()=>t("div",{class:r.search},[t(g,{class:r.sticky},{default:()=>[t(T,{modelValue:u.value,showAction:!0,autofocus:!0,onSearch:p,onFilter:()=>m.value=!0,filterDot:!!d.value},null),t(S,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:i.value,"onUpdate:active":e=>i.value=e,onChange:e=>i.value=e},{default:()=>[t(b,{title:"\u4E13\u8F91",name:"album"},null),t(b,{title:"\u5355\u66F2",name:"songe"},null)]})]}),s.value.length>0&&t("div",{class:M(r.keywords,"van-hairline--bottom")},[t("div",{class:r.content},[s.value.map(e=>t(k,{round:!0,class:r.searchKeyword,key:e,onClick:()=>p(e)},F(e)?e:{default:()=>[e]}))]),t(C,{class:r.remove,name:"delete-o",onClick:()=>s.value=[]},null)]),i.value==="album"?t(K,{hideSearch:!0,ref:f,defauleParams:{search:u.value,tagids:d.value}},null):t(L,{hideSearch:!0,ref:v,onItemClick:e=>{P(e,a=>{n.push({path:a,query:{orderType:"MUSIC"}})})},defauleParams:{search:u.value,tagids:d.value}},null),t(R,{show:m.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>m.value=e},{default:()=>[t(O,{onComfirm:j,onCancel:()=>{}},null)]})])}});export{ve as default};