UNPKG

@kelvininc/ui-components

Version:
1 lines 2.54 kB
import{H as t,F as o}from"./p-BS8xGxWJ.js";import{D as r,C as s}from"./p-jTjLvKa0.js";import{w as a,o as n,v as e,C as i,q as l,g as m}from"./p-COrzvkrr.js";import{o as u,s as p}from"./p-CJTtq_QG.js";import{a as d}from"./p-B4OowdnI.js";import"./p-DumtFo-s.js";import{i as f}from"./p-C9bG1i86.js";import{i as c}from"./p-GpUjqmUL.js";import{i as v}from"./p-DjSNdVAB.js";const j=d-1,$={placeholder:"Select a date",type:e.Text,icon:n.Calendar,state:a.None,tooltipConfig:{truncate:!1}},h={placement:"bottom-end",middleware:[u(8),p({apply({elements:t}){Object.assign(t.floating.style,{width:"max-content"})}})]},C="last-24-h",b=2,w="Both time inputs must be filled.",g={label:"UTC"},k=(t,o)=>{if(!c(t)){const[r,s]=t,a=y(r,o),n=y(s,o);return v(s)?a:`${a} to ${n}`}return""},x=(o,s,a)=>{var n;const[e,i]=o,l=s.name,m=t(e).tz(l),u=null!==(n=a.filter((t=>t.name===l))[0])&&void 0!==n?n:g;if(f(i)){const o=t(i).tz(l);return`${m.format(r)} to ${o.format(r)} ${u.label}`}return`${m.format(r)} ${u.label}`},y=(o,s)=>t(o).tz(s).format(r),B=(o,s,a=r)=>t(o,a).tz(s,!0).valueOf(),D=(o,r)=>{var a,n,e,l;const[m,u]=o.range,p=null!==(n=null===(a=o.timezone)||void 0===a?void 0:a.offset)&&void 0!==n?n:r.offset,d=null!==(l=null===(e=o.timezone)||void 0===e?void 0:e.name)&&void 0!==l?l:r.name;return m||u?!u&&m?o.key===i?[t(m).tz(d).format(s)]:[t(m).utcOffset(p).format(s)]:o.key===i?[t(m).tz(d).format(s),t(u).tz(d).format(s)]:[t(m).utcOffset(p).format(s),t(u).utcOffset(p).format(s)]:[]},G=()=>{const o=t().utc();return[o.subtract(24,"hours").valueOf(),o.valueOf()]},T=(t,s,a)=>{const n=t.flat().find((t=>t.value===s.key));if(!c(n)){if(n.comparisonConfig===l.RelativeAmountOfUnits)return{mode:m.Text,from:`Now - ${0===Math.abs(n.startDate.amount)?"start of":Math.abs(n.startDate.amount)} ${n.startDate.unit}`,to:"Now"};{const[t,n]=s.range;return{mode:m.Date,from:o(a,t).format(r),to:o(a,n).format(r)}}}},q=(t,o)=>{var r,s;return null!==(s=null===(r=o.flat().find((o=>o.value===t)))||void 0===r?void 0:r.label)&&void 0!==s?s:t},F=(t,o,r)=>{const[s,a]=t,n=y(s,o),e=y(a,o);return[B(n,r),B(e,r)]},N=(t,o)=>{if(c(t)&&c(o))return!1;if(c(o)&&!c(t))return!0;if((null==t?void 0:t.length)!==(null==o?void 0:o.length))return!0;const[r,s]=o,[a,n]=t;return r!==a||s!==n},O=o=>{const[r,s]=o;return r&&s&&t(r).isValid()&&t(s).isValid()&&t(r).isBefore(s)},S=(t,o)=>{const{key:r,range:s}=t;return{key:r,range:s,timezone:{offset:o.offset,name:o.name}}};export{w as A,h as D,b as F,j as T,k as a,x as b,B as c,$ as d,C as e,F as f,G as g,N as h,S as i,q as j,D as k,T as l,O as v}