import{a4 as G,a5 as H,a6 as R,a7 as x,d as E,r as o,a as W,q as U,a8 as k,w as X,f as e,k as f,a9 as O,X as Y,j as y,F,o as D,aa as d,a1 as K}from"./index-b7b3f9a2.js";const z="_timerWrap_1bky6_1",q="_timerTop_1bky6_7",L="_timerTopPane_1bky6_18",Z="_timerTopPaneActive_1bky6_24",$="_timerItemInfo_1bky6_29",ee="_timerItemInset_1bky6_37",te="_timerItemInfoTop_1bky6_41",le="_dot_1bky6_48",ae="_dotTop_1bky6_56",ne="_timerItemTopCore_1bky6_60",oe="_nowTimerWrap_1bky6_72",se="_btnGroupModal_1bky6_82",ie="_palyIcon_1bky6_89",ue="_countInput_1bky6_93",re="_dotBtm_1bky6_113",ce="_chioseWrap_1bky6_117",pe="_add_1bky6_138",ve="_minus_1bky6_143",me="_chioseHidden_1bky6_148",Ae="_numberWrap_1bky6_151",t={timerWrap:z,timerTop:q,timerTopPane:L,timerTopPaneActive:Z,timerItemInfo:$,timerItemInset:ee,timerItemInfoTop:te,dot:le,dotTop:ae,timerItemTopCore:ne,nowTimerWrap:oe,btnGroupModal:se,palyIcon:ie,countInput:ue,dotBtm:re,chioseWrap:ce,add:pe,minus:ve,chioseHidden:me,numberWrap:Ae};const de=(n,u)=>{const p=n.__vccOpts||n;for(const[I,r]of u)p[I]=r;return p},fe={name:"FlipClock",data(){return{isFlipping:!1,flipType:"down",frontTextFromData:0,backTextFromData:1}},props:{frontText:{type:[Number,String],default:0},backText:{type:[Number,String],default:1},duration:{type:Number,default:600}},methods:{_textClass(n){return"number"+n},_flip(n,u,p){if(this.isFlipping)return!1;this.frontTextFromData=u,this.backTextFromData=p,this.flipType=n,this.isFlipping=!0,setTimeout(()=>{this.isFlipping=!1,this.frontTextFromData=p},this.duration)},flipDown(n,u){this._flip("down",n,u)},flipUp(n,u){this._flip("up",n,u)},setFront(n){this.frontTextFromData=n},setBack(n){this.backTextFromData=n}},created(){this.frontTextFromData=this.frontText,this.backTextFromData=this.backText}};function ge(n,u,p,I,r,C){return G(),H("div",{class:x(["M-Flipper",[r.flipType,{go:r.isFlipping}]])},[R("div",{class:x(["digital front",C._textClass(r.frontTextFromData)])},null,2),R("div",{class:x(["digital back",C._textClass(r.backTextFromData)])},null,2)],2)}const b=de(fe,[["render",ge]]),V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAYAAABlL09dAAAAAXNSR0IArs4c6QAAAR1JREFUSEvV1rFOwlAYxfH/eQx2VgcfBJ+AOMqCE5uB6OITyAPwCPogKBMOOhITQuLkaq45iU1KKL2X9nbgWzq0/X03/dpzKzoqhRAE3AAD4BNYSFq17Wf4HngoQb/AEzCT9NO0geEvoFcBbICxpJcmuOEQufEZuJXkRsmVAhvzI5kCc0l+VNFKhQtoCYwk+Vhbp8LGkobbBC5WWjvcNnDRoHK4OeDK4eaCy8O9lrTODbvBN3DRBWx8clbwDrjMveJXYCjpPRfsLJk5bossyQE7Vh2ve+nXBjbkOPWXd1BNYIfQ3DFat8OcCmePzYPh5MjjyuGkwB9A/8hmenQ4KfAd8Fi6MGmHiMK+IIQwAq6A7f9L/ha7MXbef0Gd1B+5cJ8q7osJlgAAAABJRU5ErkJggg==",P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAAMlJREFUSEvtlj0OwUEQxX+voXARtZBwAgWVA2hVOgfQ6FQ0DkLCBSioxRncgObJikr+X4msaqfaZF/ey8zO7BsRORT4bQ+AOdAEbuEsaVdV23YDWAAjoA4cgJmkuz7k2wyyYVUR23ug/8VxBVpB4Ay0MwQukjplWdjuAccc3DgIPIBaBuApKaRbGLYnwCYHtAwCzmOQ9H6jorA9BVY5mHUSCC2eSpS6KA1amoP0m/7FD6Jb5q+m3wVORaYfdqJ4a0v0xausz3+9fwE+w+v3NO9E8gAAAABJRU5ErkJggg==",Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAJhJREFUWEftlzEOQEAURPffgwOhRkPrUFoa1NaBuMeXLyTqsQmS2X7mT95uMvvFgaeffOLUtYdcXFPl6YJYCSIyTT/6VVWjY77IVhVpjHjBAbph1vvAuswgL0hkgxmABEiABEggGIGr1a5iQQoF0ViBWYvKvdUQoycaC/GBAOfH4rUrQBEGe4QMQAIkQAIk8FsCry+nodbzHQqVmosCTFkgAAAAAElFTkSuQmCC",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAECAYAAADvRz3UAAAAAXNSR0IArs4c6QAAADNJREFUKFNjXLJ6myfDf4ZZ////l2GgI2BkZHzCwMiQxrhk1bbH9LYc5k+QIwaBAwY4CgCYmB5vQGvODAAAAABJRU5ErkJggg==",_e=E({name:"timer-countdown",setup(){o("positive"),W();const n=o(),u=o(),p=o(),I=o(),r=o(null),C=o(null),w=o(new Date);C.value=setInterval(()=>{w.value=new Date},1e3);const l=o(0),v=o(0),A=o(0),T=o(!1),m=o([n,u,p,I]),B=()=>{const s="0000";v.value=0,A.value=0;for(let i=0;i{T.value=!0,r.value=setInterval(()=>{const s=d(l.value);if(l.value<=0){g();return}l.value--;const i=d(l.value);for(let a=0;a{T.value=!1,r.value&&(clearInterval(r.value),r.value=null)},g=()=>{h(),k(()=>{l.value=0,B()})};U(()=>{k(()=>{B()})});const _=s=>{k(()=>{const i=d(l.value);l.value+=s,l.value>3599?l.value=3599:l.value;const a=d(l.value);for(let c=0;c{k(()=>{const i=d(l.value);l.value-=s,l.value<0?l.value=0:l.value;const a=d(l.value);for(let c=0;c{k(()=>{console.log(v.value,l.value);const s=d(l.value);l.value=v.value*60+A.value;const i=d(l.value);console.log(i,s);for(let a=0;a{k(()=>{console.log(v.value);const s=d(l.value);l.value=v.value*60+A.value;const i=d(l.value);for(let a=0;al.value,s=>{v.value=Math.floor(s/60),A.value=Math.floor(s%60)}),()=>e("div",{class:t.timerItemWrap},[e("div",{class:t.timerItemInfo},[e("div",{class:t.timerItemInset},[e("div",{class:t.timerItemInfoTop},[e("div",{class:t.timerItemTopCore},[e("h4",null,[f(" 分")]),e("div",{class:t.FlipClock},[e("div",{class:t.numberWrap},[e(b,{ref:n},null),e(b,{ref:u},null)]),e("div",{class:[t.chioseWrap,[t.chioseWrap,T.value?t.chioseHidden:""]]},[e("img",{src:Q,class:t.add,alt:"",onClick:()=>_(60)},null),e(O,{class:t.countInput,min:0,max:59,"show-button":!1,onBlur:J,value:v.value,"onUpdate:value":s=>v.value=s},null),e("img",{src:N,class:t.minus,alt:"",onClick:()=>M(60)},null)])])]),e("div",{class:t.timerItemTopCore},[e("div",{class:t.dot},null),e("div",{class:t.dot},null),e("h4",{class:t.dotBtm},null)]),e("div",{class:t.timerItemTopCore},[e("h4",null,[f(" 秒 ")]),e("div",{class:t.FlipClock},[e("div",{class:t.numberWrap},[e(b,{ref:p},null),e(b,{ref:I},null)]),e("div",{class:[t.chioseWrap,T.value?t.chioseHidden:""]},[e("img",{src:Q,class:t.add,alt:"",onClick:()=>_(1)},null),e(O,{class:t.countInput,min:0,max:59,"show-button":!1,value:A.value,"onUpdate:value":s=>A.value=s,onBlur:j},null),e("img",{src:N,class:t.minus,alt:"",onClick:()=>M(1)},null)])])])])])]),e(Y,{class:t.btnGroupModal,justify:"center"},{default:()=>[e(y,{round:!0,onClick:()=>g()},{default:()=>[f("重置")]}),T.value?e(y,{round:!0,type:"primary","icon-placement":"right",onClick:()=>h()},{default:()=>e(F,null,[f("暂停")]),icon:()=>e(D,{previewDisabled:!0,class:t.palyIcon,src:P},null)}):e(y,{round:!0,type:"primary","icon-placement":"right",onClick:()=>S()},{default:()=>e(F,null,[f("开始")]),icon:()=>e(D,{previewDisabled:!0,class:t.palyIcon,src:V},null)})]})])}}),Ie=E({name:"timer-positive",setup(){o("positive"),W();const n=o(),u=o(),p=o(),I=o(),r=o(null),C=o(null),w=o(new Date);C.value=setInterval(()=>{w.value=new Date},1e3);const l=o(0),v=o(!1),A=o([n,u,p,I]),T=()=>{const h="0000";for(let g=0;g{v.value=!0,r.value=setInterval(()=>{const h=d(l.value);l.value++;const g=d(l.value);for(let _=0;_{v.value=!1,r.value&&(clearInterval(r.value),r.value=null)},S=()=>{B(),l.value=0,setTimeout(()=>{T()},300)};return U(()=>{k(()=>{T()})}),()=>e("div",{class:t.timerItemWrap},[e("div",{class:t.timerItemInfo},[e("div",{class:t.timerItemInset},[e("div",{class:t.timerItemInfoTop},[e("div",{class:t.timerItemTopCore},[e("h4",null,[f(" 分")]),e("div",{class:t.FlipClock},[e("div",{class:t.numberWrap},[e(b,{ref:n},null),e(b,{ref:u},null)])])]),e("div",{class:t.timerItemTopCore},[e("h4",{class:t.dotTop},null),e("div",{class:t.dot},null),e("div",{class:t.dot},null)]),e("div",{class:t.timerItemTopCore},[e("h4",null,[f(" 秒")]),e("div",{class:t.FlipClock},[e("div",{class:t.numberWrap},[e(b,{ref:p},null),e(b,{ref:I},null)])])])]),e("div",{class:t.nowTimerWrap},[K(w.value).format("YYYY年MM月DD日 HH:mm:ss")])])]),e(Y,{class:t.btnGroupModal,justify:"center"},{default:()=>[e(y,{round:!0,onClick:()=>S()},{default:()=>[f("重置")]}),v.value?e(y,{round:!0,type:"primary","icon-placement":"right",onClick:()=>B()},{default:()=>e(F,null,[f("暂停")]),icon:()=>e(D,{previewDisabled:!0,class:t.palyIcon,src:P},null)}):e(y,{round:!0,type:"primary","icon-placement":"right",onClick:()=>m()},{default:()=>e(F,null,[f("开始")]),icon:()=>e(D,{previewDisabled:!0,class:t.palyIcon,src:V},null)})]})])}}),be=E({name:"data-module",setup(){const n=o("countdown");W();const u=p=>{n.value=p};return()=>e("div",null,[e("div",{class:t.timerWrap},[e("div",{class:t.timerTop},[e("div",{class:[t.timerTopPane,n.value=="positive"?t.timerTopPaneActive:""],onClick:()=>{u("positive")}},[f("正计时")]),e("div",{class:[t.timerTopPane,n.value=="countdown"?t.timerTopPaneActive:""],onClick:()=>{u("countdown")}},[f("倒计时")])]),n.value=="positive"?e(Ie,null,null):e(_e,null,null)])])}});export{be as T};