PageSourceSearch

https://gak.vn/_nuxt/Dd1wGGcm.js

js gak.vn collected 2026-10-07 15:00:45 UTC 7,429 bytes, 1 lines download raw bytes

1import{R as k,r as g,X as V,S as b,I as F,a2 as q,E as Y,ah as Q,a8 as W,a9 as O,aU as x,_ as ee,p as X,l as Z,aa as te,a1 as U,N as oe,aV as ne,ag as C,b as D,c as $,F as se,h as ae,i as z,f as h,e as S,aW as K,ae as P,ad as T,n as I,aB as le,q as j,t as N,w as re,v as ue}from"./BsztAE7R.js";import{u as ie}from"./CBPZeWmQ.js";import{i as R,u as _,o as y,A as L,N as M,a as B,s as ce}from"./DWbn02_I.js";import{s as de}from"./HjpDKbth.js";import{t as pe,i as w,l as fe}from"./Cy-kQQHm.js";const ve={wrapper:"w-full flex flex-col",container:"w-full flex flex-col",item:{base:"",size:"text-sm",color:"text-gray-500 dark:text-gray-400",padding:"pt-1.5 pb-3",icon:"ms-auto transform transition-transform duration-200"},transition:{enterActiveClass:"overflow-hidden transition-[height] duration-200 ease-out",leaveActiveClass:"overflow-hidden transition-[height] duration-200 ease-out"},default:{openIcon:"i-heroicons-chevron-down-20-solid",closeIcon:"",class:"mb-1.5 w-full",variant:"soft"}};var me=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(me||{});let G=Symbol("DisclosureContext");function A(e){let c=Q(G,null);if(c===null){let p=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(p,A),p}return c}let J=Symbol("DisclosurePanelContext");function ge(){return Q(J,null)}let he=k({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:c,attrs:p}){let u=g(e.defaultOpen?0:1),o=g(null),d=g(null),l={buttonId:g(`headlessui-disclosure-button-${R()}`),panelId:g(`headlessui-disclosure-panel-${R()}`),disclosureState:u,panel:o,button:d,toggleDisclosure(){u.value=_(u.value,{0:1,1:0})},closeDisclosure(){u.value!==1&&(u.value=1)},close(a){l.closeDisclosure();let i=a?a instanceof HTMLElement?a:a.value instanceof HTMLElement?y(a):y(l.button):y(l.button);i==null||i.focus()}};return V(G,l),pe(b(()=>_(u.value,{0:w.Open,1:w.Closed}))),()=>{let{defaultOpen:a,...i}=e,f={open:u.value===0,close:l.close};return L({theirProps:i,ourProps:{},slot:f,slots:c,attrs:p,name:"Disclosure"})}}}),ye=k({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:c,slots:p,expose:u}){let o=A("DisclosureButton"),d=ge(),l=b(()=>d===null?!1:d.value===o.panelId.value);F(()=>{l.value||e.id!==null&&(o.buttonId.value=e.id)}),q(()=>{l.value||(o.buttonId.value=null)});let a=g(null);u({el:a,$el:a}),l.value||Y(()=>{o.button.value=a.value});let i=de(b(()=>({as:e.as,type:c.type})),a);function f(){var t;e.disabled||(l.value?(o.toggleDisclosure(),(t=y(o.button))==null||t.focus()):o.toggleDisclosure())}function m(t){var n;if(!e.disabled)if(l.value)switch(t.key){case B.Space:case B.Enter:t.preventDefault(),t.stopPropagation(),o.toggleDisclosure(),(n=y(o.button))==null||n.focus();break}else switch(t.key){case B.Space:case B.Enter:t.preventDefault(),t.stopPropagation(),o.toggleDisclosure();break}}function r(t){switch(t.key){case B.Space:t.preventDefault();break}}return()=>{var t;let n={open:o.disclosureState.value===0},{id:s,...v}=e,E=l.value?{ref:a,type:i.value,onClick:f,onKeydown:m}:{id:(t=o.buttonId.value)!=null?t:s,ref:a,type:i.value,"aria-expanded":o.disclosureState.value===0,"aria-controls":o.disclosureState.value===0||y(o.panel)?o.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:f,onKeydown:m,onKeyup:r};return L({ourProps:E,theirProps:v,slot:n,attrs:c,slots:p,name:"DisclosureButton"})}}}),be=k({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:c,slots:p,expose:u}){let o=A("DisclosurePanel");F(()=>{e.id!==null&&(o.panelId.value=e.id)}),q(()=>{o.panelId.value=null}),u({el:o.panel,$el:o.panel}),V(J,o.panelId);let d=fe(),l=b(()=>d!==null?(d.value&w.Open)===w.Open:o.disclosureState.value===0);return()=>{var a;let i={open:o.disclosureState.value===0,close:o.close},{id:f,...m}=e,r={id:(a=o.panelId.value)!=null?a:f,ref:o.panel};return L({ourProps:r,theirProps:m,slot:i,attrs:c,slots:p,features:M.RenderStrategy|M.Static,visible:l.value,name:"DisclosurePanel"})}}});const H=W(O.ui.strategy,O.ui.accordion,ve),De=W(O.ui.strategy,O.ui.button,x),Se=k({components:{HDisclosure:he,HDisclosureButton:ye,HDisclosurePanel:be,UIcon:X,UButton:Z},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},defaultOpen:{type:Boolean,default:!1},openIcon:{type:String,default:()=>H.default.openIcon},unmount:{type:Boolean,default:!1},closeIcon:{type:String,default:()=>H.default.closeIcon},multiple:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["open"],setup(e,{emit:c}){const{ui:p,attrs:u}=te("accordion",U(e,"ui"),H,U(e,"class")),o=b(()=>De),d=g([]),l=b(()=>d.value.map(({open:t})=>t));oe(l,(t,n)=>{for(const s in t){const v=n[s],E=t[s];!v&&E&&c("open",s)}},{immediate:!0});function a(t,n){!e.items[t].closeOthers&&e.multiple||d.value.forEach(s=>{s.open&&s.close(n.target)})}function i(t,n){const s=t;s.style.height="0",s.offsetHeight,s.style.height=s.scrollHeight+"px",s.addEventListener("transitionend",n,{once:!0})}function f(t){const n=t;n.style.height=n.scrollHeight+"px",n.offsetHeight}function m(t){const n=t;n.style.height="auto"}function r(t,n){const s=t;s.style.height="0",s.addEventListener("transitionend",n,{once:!0})}return ce(()=>ie("$SZ7s8siktv")),{ui:p,uiButton:o,attrs:u,buttonRefs:d,closeOthers:a,omit:ne,onEnter:i,onBeforeLeave:f,onAfterEnter:m,onLeave:r}}}),Ie={key:1};function Be(e,c,p,u,o,d){const l=X,a=Z,i=C("HDisclosureButton"),f=C("HDisclosurePanel"),m=C("HDisclosure");return D(),$("div",{class:I(e.ui.wrapper)},[(D(!0),$(se,null,ae(e.items,(r,t)=>
1(D(),z(m,{key:t,as:"div",class:I(e.ui.container),"default-open":e.defaultOpen||r.defaultOpen},{default:h(({open:n,close:s})=>[S(i,{ref_for:!0,ref:()=>e.buttonRefs[t]={open:n,close:s},as:"template",disabled:r.disabled,onClick:v=>e.closeOthers(t,v),onKeydown:[K(v=>e.closeOthers(t,v),["enter"]),K(v=>e.closeOthers(t,v),["space"])]},{default:h(()=>[P(e.$slots,"default",{item:r,index:t,open:n,close:s},()=>[S(a,T({ref_for:!0},{...e.omit(e.ui.default,["openIcon","closeIcon"]),...e.attrs,...e.omit(r,["slot","disabled","content","defaultOpen"])}),{trailing:h(()=>[S(l,{name:n&&e.closeIcon?e.closeIcon:e.openIcon,class:I([n&&!e.closeIcon?"-rotate-180":"",e.uiButton.icon.size[r.size||e.uiButton.default.size],e.ui.item.icon])},null,8,["name","class"])]),_:2},1040)])]),_:2},1032,["disabled","onClick","onKeydown"]),S(le,T({ref_for:!0},e.ui.transition,{onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave,onLeave:e.onLeave}),{default:h(()=>[e.unmount?(D(),z(f,{key:0,class:I([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),unmount:""},{default:h(()=>[P(e.$slots,r.slot||"item",{item:r,index:t,open:n,close:s},()=>[j(N(r.content),1)])]),_:2},1032,["class"])):re((D(),$("div",Ie,[S(f,{class:I([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),static:""},{default:h(()=>[P(e.$slots,r.slot||"item",{item:r,index:t,open:n,close:s},()=>[j(N(r.content),1)])]),_:2},1032,["class"])],512)),[[ue,n]])]),_:2},1040,["onEnter","onAfterEnter","onBeforeLeave","onLeave"])]),_:2},1032,["class","default-open"]))),128))],2)}const $e=ee(Se,[["render",Be]]);export{$e 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.