PageSourceSearch

https://unicpages.com/_nuxt/Bobwuer2.js

js unicpages.com collected 2026-10-02 00:58:32 UTC 4,379 bytes, 1 lines download raw bytes

1import{_ as G,r as D,o as H,k as K,d as w,l as u,e as m,p as k,q as f,m as P,t as h,F as S,s as Y,v as _,w as Q,h as y}from"./UJ_y66sc.js";const X={class:"navigation"},Z={class:"header"},ee={class:"weekdays"},te={class:"days"},ae=["disabled","onClick"],ne={__name:"DateSelector",props:{startDate:{type:Date,default:null},endDate:{type:Date,default:null}},emits:["update"],setup(C,{emit:T}){const n=C,g=T,M=D(null),d=D(!1),s=D(new Date().getMonth()),c=D(new Date().getFullYear()),l=D(null),r=D(null),p=D("start"),I=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],b=["January","February","March","April","May","June","July","August","September","October","November","December"],$=_(()=>b[s.value]),x=_(()=>{const e=new Date(c.value,s.value,1),o=new Date(c.value,s.value+1,0).getDate(),a=e.getDay(),i=[];for(let v=0;v<a;v++)i.push(null);for(let v=1;v<=o;v++)i.push(v);return i}),E=_(()=>{if(!n.startDate&&!n.endDate)return"All period";if(n.startDate&&n.endDate){const e=n.startDate,t=n.endDate;if(e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()){const a=new Date(e.getFullYear(),e.getMonth(),1),i=new Date(e.getFullYear(),e.getMonth()+1,0);if(e.getDate()===a.getDate()&&t.getDate()===i.getDate())return`${b[e.getMonth()]} ${e.getFullYear()}`}const o=a=>{const i=String(a.getDate()).padStart(2,"0"),v=String(a.getMonth()+1).padStart(2,"0"),j=a.getFullYear();return`${i}/${v}/${j}`};return`${o(e)} - ${o(t)}`}return"Select period"});function N(){if(d.value=!d.value,d.value){if(n.startDate)l.value=new Date(n.startDate),s.value=n.startDate.getMonth(),c.value=n.startDate.getFullYear();else{l.value=null;const e=new Date;s.value=e.getMonth(),c.value=e.getFullYear()}r.value=n.endDate?new Date(n.endDate):null,p.value="start"}}function A(){s.value===0?(s.value=11,c.value--):s.value--}function B(){s.value===11?(s.value=0,c.value++):s.value++}function J(){let e=n.startDate?n.startDate.getMonth()-1:new Date().getMonth()-1,t=n.startDate?n.startDate.getFullYear():new Date().getFullYear();e<0&&(e=11,t--);const o=new Date(t,e,1),a=new Date(t,e+1,0);g("update",{start:o,end:a})}function L(){let e=n.startDate?n.startDate.getMonth()+1:new Date().getMonth()+1,t=n.startDate?n.startDate.getFullYear():new Date().getFullYear();e>11&&(e=0,t++);const o=new Date(t,e,1),a=new Date(t,e+1,0);g("update",{start:o,end:a})}function O(e){if(!e)return;const t=new Date(c.value,s.value,e);p.value==="start"?(l.value=t,r.value=null,p.value="end"):(t<l.value?(r.value=l.value,l.value=t):r.value=t,p.value="start")}function R(e){if(!e)return!1;const t=new Date(c.value,s.value,e);return l.value&&t.getTime()===l.value.getTime()||r.value&&t.getTime()===r.value.getTime()}function V(e){if(!e||!l.value||!r.value)return!1;const t=new Date(c.value,s.value,e);return t>l.value&&t<r.value}function W(e){return!e||!l.value?!1:new Date(c.value,s.value,e).getTime()===l.value.getTime()}function q(e){return!e||!r.value?!1:new Date(c.value,s.value,e).getTime()===r.value.getTime()}function z(){l.value=null,r.value=null,p.value="start",d.value=!1,g("update",{start:null,end:null})}function U(){d.value=!1,l.value&&r.value?g("update",{start:l.value,end:r.value}):l.value&&g("update",{start:l.value,end:l.value})}const F=e=>{M.value&&!M.value.contains(e.target)&&(d.value=!1)};return H(()=>{document.addEventListener("click",F)}),K(()=>{document.removeEventListener("click",F)}),(e,t)=>{const o=Q("SvgIcone");return y(),w("div",{class:"date-selector",ref_key:"elementRef",ref:M},[u("div",X,[u("button",{class:"nav back",onClick:J},[m(o,{nome:"seta-fina"})]),u("button",{class:k(["open",{active:f(d)}]),onClick:N},[m(o,{nome:"calendario"}),P(" "+h(f(E)),1)],2),u("button",{class:"nav forward",onClick:L},[m(o,{nome:"seta-fina"})])]),u("div",{class:k(["calendar",{show:f(d)}])},[u("div",Z,[u("button",{onClick:A,class:"back"},[m(o,{nome:"seta-fina"})]),u("span",null,h(f($))+" "+h(f(c)),1),u("button",{onClick:B,class:"forward"},[m(o,{nome:"seta-fina"})])]),u("div",ee,[(y(),w(S,null,Y(I,a=>u("span",{key:a},h(a),1)),64))]),u("div",te,[(y(!0),w(S,null,Y(f(x),(a,i)=>(y(),w("button",{key:i,class:k({empty:!a,selected:R(a),range:V(a),start:W(a),end:q(a)}),disabled:!a,onClick:v=>O(a)},h(a||""),11,ae))),128))]),u("div",{class:"actions"},[u("button",{class:"clear",onClick:z},"Clear"),u("button",{class:"apply",onClick:U},"Apply")])],2)],512)}}},se=G(ne,[["__scopeId","data-v-c12b8789"]]);export{se 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.