Some checks failed
🚀 Deploy - Demo / deployment (push) Has been cancelled
- 웹훅 URL을 https://admin.youtooplay.com/webhook로 변경 - Nginx 리버스 프록시 설정 파일 추가 - 배포 가이드 업데이트
2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
import{g as R,p as $,a7 as ve,d as ze,aV as fe,s as z,f as x,u as oe,bc as We,I as le,w as he,a as H,c as h,V as ae,aU as _e,ad as ee,aw as Be,b as te,Q as se,bd as Re,be as $e,r as Y,_ as G,F as me,m as F,K as He,M as ge,bf as Me,bg as Ae,bh as Fe,bi as be,a8 as Oe,A as Xe,aG as ye,b3 as Ye,ac as Ge,al as Le,ak as Se,B as xe,b1 as De,bj as je,aH as Ue,bk as qe,bl as Ke,b6 as Ne,n as Qe,v as p,aZ as Ze,at as Je,t as B,bm as pe,a9 as et,ah as tt,bn as nt}from"./C0u2Lk3h.js";import{u as ot}from"./5zhjgqfi.js";import{b as ie}from"./CCmxpPjt.js";function lt(e){let{selectedElement:o,containerElement:n,isRtl:t,isHorizontal:s}=e;const d=O(s,n),l=we(s,t,n),v=O(s,o),r=Te(s,o),b=v*.4;return l>r?r-b:l+d<r+v?r-d+v+b:l}function at(e){let{selectedElement:o,containerElement:n,isHorizontal:t}=e;const s=O(t,n),d=Te(t,o),l=O(t,o);return d-s/2+l/2}function ue(e,o){const n=e?"scrollWidth":"scrollHeight";return(o==null?void 0:o[n])||0}function st(e,o){const n=e?"clientWidth":"clientHeight";return(o==null?void 0:o[n])||0}function we(e,o,n){if(!n)return 0;const{scrollLeft:t,offsetWidth:s,scrollWidth:d}=n;return e?o?d-s+t:t:n.scrollTop}function O(e,o){const n=e?"offsetWidth":"offsetHeight";return(o==null?void 0:o[n])||0}function Te(e,o){const n=e?"offsetLeft":"offsetTop";return(o==null?void 0:o[n])||0}const it=Symbol.for("vuetify:v-slide-group"),Ve=$({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:it},nextIcon:{type:se,default:"$next"},prevIcon:{type:se,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...te(),...Be({mobile:null}),...ee(),..._e({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),ce=R()({name:"VSlideGroup",props:Ve(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:n}=o;const{isRtl:t}=ve(),{displayClasses:s,mobile:d}=ze(e),l=fe(e,e.symbol),v=z(!1),r=z(0),b=z(0),V=z(0),f=x(()=>e.direction==="horizontal"),{resizeRef:u,contentRect:g}=oe(),{resizeRef:c,contentRect:w}=oe(),E=We(),W=x(()=>({container:u.el,duration:200,easing:"easeOutQuart"})),C=x(()=>l.selected.value.length?l.items.value.findIndex(a=>a.id===l.selected.value[0]):-1),I=x(()=>l.selected.value.length?l.items.value.findIndex(a=>a.id===l.selected.value[l.selected.value.length-1]):-1);if(le){let a=-1;he(()=>[l.selected.value,g.value,w.value,f.value],()=>{cancelAnimationFrame(a),a=requestAnimationFrame(()=>{if(g.value&&w.value){const i=f.value?"width":"height";b.value=g.value[i],V.value=w.value[i],v.value=b.value+1<V.value}if(C.value>=0&&c.el){const i=c.el.children[I.value];y(i,e.centerActive)}})})}const m=z(!1);function y(a,i){let S=0;i?S=at({containerElement:u.el,isHorizontal:f.value,selectedElement:a}):S=lt({containerElement:u.el,isHorizontal:f.value,isRtl:t.value,selectedElement:a}),T(S)}function T(a){if(!le||!u.el)return;const i=O(f.value,u.el),S=we(f.value,t.value,u.el);if(!(ue(f.value,u.el)<=i||Math.abs(a-S)<16)){if(f.value&&t.value&&u.el){const{scrollWidth:X,offsetWidth:J}=u.el;a=X-J-a}f.value?E.horizontal(a,W.value):E(a,W.value)}}function k(a){const{scrollTop:i,scrollLeft:S}=a.target;r.value=f.value?S:i}function L(a){if(m.value=!0,!(!v.value||!c.el)){for(const i of a.composedPath())for(const S of c.el.children)if(S===i){y(S);return}}}function D(a){m.value=!1}let P=!1;function j(a){var i;!P&&!m.value&&!(a.relatedTarget&&((i=c.el)!=null&&i.contains(a.relatedTarget)))&&_(),P=!1}function U(){P=!0}function q(a){if(!c.el)return;function i(S){a.preventDefault(),_(S)}f.value?a.key==="ArrowRight"?i(t.value?"prev":"next"):a.key==="ArrowLeft"&&i(t.value?"next":"prev"):a.key==="ArrowDown"?i("next"):a.key==="ArrowUp"&&i("prev"),a.key==="Home"?i("first"):a.key==="End"&&i("last")}function _(a){var S,A;if(!c.el)return;let i;if(!a)i=Re(c.el)[0];else if(a==="next"){if(i=(S=c.el.querySelector(":focus"))==null?void 0:S.nextElementSibling,!i)return _("first")}else if(a==="prev"){if(i=(A=c.el.querySelector(":focus"))==null?void 0:A.previousElementSibling,!i)return _("last")}else a==="first"?i=c.el.firstElementChild:a==="last"&&(i=c.el.lastElementChild);i&&i.focus({preventScroll:!0})}function M(a){const i=f.value&&t.value?-1:1,S=(a==="prev"?-i:i)*b.value;let A=r.value+S;if(f.value&&t.value&&u.el){const{scrollWidth:X,offsetWidth:J}=u.el;A+=X-J}T(A)}const K=x(()=>({next:l.next,prev:l.prev,select:l.select,isSelected:l.isSelected})),N=x(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return v.value||Math.abs(r.value)>0;case"mobile":return d.value||v.value||Math.abs(r.value)>0;default:return!d.value&&(v.value||Math.abs(r.value)>0)}}),Q=x(()=>Math.abs(r.value)>1),Z=x(()=>{if(!u.value)return!1;const a=ue(f.value,u.el),i=st(f.value,u.el);return a-i-Math.abs(r.value)>1});return H(()=>h(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!f.value,"v-slide-group--has-affixes":N.value,"v-slide-group--is-overflowing":v.value},s.value,e.class],style:e.style,tabindex:m.value||l.selected.value.length?-1:0,onFocus:j},{default:()=>{var a,i,S;return[N.value&&h("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!Q.value}],onMousedown:U,onClick:()=>Q.value&&M("prev")},[((a=n.prev)==null?void 0:a.call(n,K.value))??h(ie,null,{default:()=>[h(ae,{icon:t.value?e.nextIcon:e.prevIcon},null)]})]),h("div",{key:"container",ref:u,class:"v-slide-group__container",onScroll:k},[h("div",{ref:c,class:"v-slide-group__content",onFocusin:L,onFocusout:D,onKeydown:q},[(i=n.default)==null?void 0:i.call(n,K.value)])]),N.value&&h("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!Z.value}],onMousedown:U,onClick:()=>Z.value&&M("next")},[((S=n.next)==null?void 0:S.call(n,K.value))??h(ie,null,{default:()=>[h(ae,{icon:t.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:l.selected,scrollTo:M,scrollOffset:r,focus:_,hasPrev:Q,hasNext:Z}}}),ne=Symbol.for("vuetify:v-tabs"),ut=$({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...ge(Me({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),ct=R()({name:"VTab",props:ut(),setup(e,o){let{slots:n,attrs:t}=o;const{textColorClasses:s,textColorStyles:d}=$e(e,"sliderColor"),l=Y(),v=Y(),r=x(()=>e.direction==="horizontal"),b=x(()=>{var f,u;return((u=(f=l.value)==null?void 0:f.group)==null?void 0:u.isSelected.value)??!1});function V(f){var g,c;let{value:u}=f;if(u){const w=(c=(g=l.value)==null?void 0:g.$el.parentElement)==null?void 0:c.querySelector(".v-tab--selected .v-tab__slider"),E=v.value;if(!w||!E)return;const W=getComputedStyle(w).color,C=w.getBoundingClientRect(),I=E.getBoundingClientRect(),m=r.value?"x":"y",y=r.value?"X":"Y",T=r.value?"right":"bottom",k=r.value?"width":"height",L=C[m],D=I[m],P=L>D?C[T]-I[T]:C[m]-I[m],j=Math.sign(P)>0?r.value?"right":"bottom":Math.sign(P)<0?r.value?"left":"top":"center",q=(Math.abs(P)+(Math.sign(P)<0?C[k]:I[k]))/Math.max(C[k],I[k])||0,_=C[k]/I[k]||0,M=1.5;Ae(E,{backgroundColor:[W,"currentcolor"],transform:[`translate${y}(${P}px) scale${y}(${_})`,`translate${y}(${P/M}px) scale${y}(${(q-1)/M+1})`,"none"],transformOrigin:Array(3).fill(j)},{duration:225,easing:Fe})}}return H(()=>{const f=G.filterProps(e);return h(G,F({symbol:ne,ref:l,class:["v-tab",e.class],style:e.style,tabindex:b.value?0:-1,role:"tab","aria-selected":String(b.value),active:!1},f,t,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":V}),{...n,default:()=>{var u;return h(me,null,[((u=n.default)==null?void 0:u.call(n))??e.text,!e.hideSlider&&h("div",{ref:v,class:["v-tab__slider",s.value],style:d.value},null)])}})}),He({},l)}}),rt=e=>{const{touchstartX:o,touchendX:n,touchstartY:t,touchendY:s}=e,d=.5,l=16;e.offsetX=n-o,e.offsetY=s-t,Math.abs(e.offsetY)<d*Math.abs(e.offsetX)&&(e.left&&n<o-l&&e.left(e),e.right&&n>o+l&&e.right(e)),Math.abs(e.offsetX)<d*Math.abs(e.offsetY)&&(e.up&&s<t-l&&e.up(e),e.down&&s>t+l&&e.down(e))};function dt(e,o){var t;const n=e.changedTouches[0];o.touchstartX=n.clientX,o.touchstartY=n.clientY,(t=o.start)==null||t.call(o,{originalEvent:e,...o})}function vt(e,o){var t;const n=e.changedTouches[0];o.touchendX=n.clientX,o.touchendY=n.clientY,(t=o.end)==null||t.call(o,{originalEvent:e,...o}),rt(o)}function ft(e,o){var t;const n=e.changedTouches[0];o.touchmoveX=n.clientX,o.touchmoveY=n.clientY,(t=o.move)==null||t.call(o,{originalEvent:e,...o})}function ht(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const o={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:n=>dt(n,o),touchend:n=>vt(n,o),touchmove:n=>ft(n,o)}}function mt(e,o){var v;const n=o.value,t=n!=null&&n.parent?e.parentElement:e,s=(n==null?void 0:n.options)??{passive:!0},d=(v=o.instance)==null?void 0:v.$.uid;if(!t||!d)return;const l=ht(o.value);t._touchHandlers=t._touchHandlers??Object.create(null),t._touchHandlers[d]=l,be(l).forEach(r=>{t.addEventListener(r,l[r],s)})}function gt(e,o){var d,l;const n=(d=o.value)!=null&&d.parent?e.parentElement:e,t=(l=o.instance)==null?void 0:l.$.uid;if(!(n!=null&&n._touchHandlers)||!t)return;const s=n._touchHandlers[t];be(s).forEach(v=>{n.removeEventListener(v,s[v])}),delete n._touchHandlers[t]}const ke={mounted:mt,unmounted:gt},Ce=Symbol.for("vuetify:v-window"),Ie=Symbol.for("vuetify:v-window-group"),Pe=$({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...te(),...ee(),...Ge()},"VWindow"),re=R()({name:"VWindow",directives:{Touch:ke},props:Pe(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:n}=o;const{themeClasses:t}=Oe(e),{isRtl:s}=ve(),{t:d}=Xe(),l=fe(e,Ie),v=Y(),r=x(()=>s.value?!e.reverse:e.reverse),b=z(!1),V=x(()=>{const m=e.direction==="vertical"?"y":"x",T=(r.value?!b.value:b.value)?"-reverse":"";return`v-window-${m}${T}-transition`}),f=z(0),u=Y(void 0),g=x(()=>l.items.value.findIndex(m=>l.selected.value.includes(m.id)));he(g,(m,y)=>{const T=l.items.value.length,k=T-1;T<=2?b.value=m<y:m===k&&y===0?b.value=!0:m===0&&y===k?b.value=!1:b.value=m<y}),Le(Ce,{transition:V,isReversed:b,transitionCount:f,transitionHeight:u,rootRef:v});const c=x(()=>e.continuous||g.value!==0),w=x(()=>e.continuous||g.value!==l.items.value.length-1);function E(){c.value&&l.prev()}function W(){w.value&&l.next()}const C=x(()=>{const m=[],y={icon:s.value?e.nextIcon:e.prevIcon,class:`v-window__${r.value?"right":"left"}`,onClick:l.prev,"aria-label":d("$vuetify.carousel.prev")};m.push(c.value?n.prev?n.prev({props:y}):h(G,y,null):h("div",null,null));const T={icon:s.value?e.prevIcon:e.nextIcon,class:`v-window__${r.value?"left":"right"}`,onClick:l.next,"aria-label":d("$vuetify.carousel.next")};return m.push(w.value?n.next?n.next({props:T}):h(G,T,null):h("div",null,null)),m}),I=x(()=>e.touch===!1?e.touch:{...{left:()=>{r.value?E():W()},right:()=>{r.value?W():E()},start:y=>{let{originalEvent:T}=y;T.stopPropagation()}},...e.touch===!0?{}:e.touch});return H(()=>ye(h(e.tag,{ref:v,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},t.value,e.class],style:e.style},{default:()=>{var m,y;return[h("div",{class:"v-window__container",style:{height:u.value}},[(m=n.default)==null?void 0:m.call(n,{group:l}),e.showArrows!==!1&&h("div",{class:"v-window__controls"},[C.value])]),(y=n.additional)==null?void 0:y.call(n,{group:l})]}}),[[Ye("touch"),I.value]])),{group:l}}}),bt=$({...ge(Pe(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),yt=R()({name:"VTabsWindow",props:bt(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:n}=o;const t=Se(ne,null),s=xe(e,"modelValue"),d=x({get(){var l;return s.value!=null||!t?s.value:(l=t.items.value.find(v=>t.selected.value.includes(v.id)))==null?void 0:l.value},set(l){s.value=l}});return H(()=>{const l=re.filterProps(e);return h(re,F({_as:"VTabsWindow"},l,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}}),Ee=$({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...te(),...Ne(),...Ke()},"VWindowItem"),de=R()({name:"VWindowItem",directives:{Touch:ke},props:Ee(),emits:{"group:selected":e=>!0},setup(e,o){let{slots:n}=o;const t=Se(Ce),s=De(e,Ie),{isBooted:d}=ot();if(!t||!s)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const l=z(!1),v=x(()=>d.value&&(t.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function r(){!l.value||!t||(l.value=!1,t.transitionCount.value>0&&(t.transitionCount.value-=1,t.transitionCount.value===0&&(t.transitionHeight.value=void 0)))}function b(){var c;l.value||!t||(l.value=!0,t.transitionCount.value===0&&(t.transitionHeight.value=p((c=t.rootRef.value)==null?void 0:c.clientHeight)),t.transitionCount.value+=1)}function V(){r()}function f(c){l.value&&Qe(()=>{!v.value||!l.value||!t||(t.transitionHeight.value=p(c.clientHeight))})}const u=x(()=>{const c=t.isReversed.value?e.reverseTransition:e.transition;return v.value?{name:typeof c!="string"?t.transition.value:c,onBeforeEnter:b,onAfterEnter:r,onEnterCancelled:V,onBeforeLeave:b,onAfterLeave:r,onLeaveCancelled:V,onEnter:f}:!1}),{hasContent:g}=je(e,s.isSelected);return H(()=>h(qe,{transition:u.value,disabled:!d.value},{default:()=>{var c;return[ye(h("div",{class:["v-window-item",s.selectedClass.value,e.class],style:e.style},[g.value&&((c=n.default)==null?void 0:c.call(n))]),[[Ue,s.isSelected.value]])]}})),{groupItem:s}}}),St=$({...Ee()},"VTabsWindowItem"),xt=R()({name:"VTabsWindowItem",props:St(),setup(e,o){let{slots:n}=o;return H(()=>{const t=de.filterProps(e);return h(de,F({_as:"VTabsWindowItem"},t,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function wt(e){return e?e.map(o=>nt(o)?o:{text:o,value:o}):[]}const Tt=$({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...Ve({mandatory:"force",selectedClass:"v-tab-item--selected"}),...tt(),...ee()},"VTabs"),It=R()({name:"VTabs",props:Tt(),emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:n,slots:t}=o;const s=xe(e,"modelValue"),d=x(()=>wt(e.items)),{densityClasses:l}=Ze(e),{backgroundColorClasses:v,backgroundColorStyles:r}=Je(B(e,"bgColor")),{scopeId:b}=pe();return et({VTab:{color:B(e,"color"),direction:B(e,"direction"),stacked:B(e,"stacked"),fixed:B(e,"fixedTabs"),sliderColor:B(e,"sliderColor"),hideSlider:B(e,"hideSlider")}}),H(()=>{const V=ce.filterProps(e),f=!!(t.window||e.items.length>0);return h(me,null,[h(ce,F(V,{modelValue:s.value,"onUpdate:modelValue":u=>s.value=u,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},l.value,v.value,e.class],style:[{"--v-tabs-height":p(e.height)},r.value,e.style],role:"tablist",symbol:ne},b,n),{default:()=>{var u;return[((u=t.default)==null?void 0:u.call(t))??d.value.map(g=>{var c;return((c=t.tab)==null?void 0:c.call(t,{item:g}))??h(ct,F(g,{key:g.text,value:g.value}),{default:t[`tab.${g.value}`]?()=>{var w;return(w=t[`tab.${g.value}`])==null?void 0:w.call(t,{item:g})}:void 0})})]}}),f&&h(yt,F({modelValue:s.value,"onUpdate:modelValue":u=>s.value=u,key:"tabs-window"},b),{default:()=>{var u;return[d.value.map(g=>{var c;return((c=t.item)==null?void 0:c.call(t,{item:g}))??h(xt,{value:g.value},{default:()=>{var w;return(w=t[`item.${g.value}`])==null?void 0:w.call(t,{item:g})}})}),(u=t.window)==null?void 0:u.call(t)]}})])}),{}}});export{ct as V,It as a,de as b,re as c,ce as d,Ve as m};
|