1import{t as D}from"./public-shell-DffRkNN5.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"7c7a840cab72dfbf1e05cb33c0b815fac74b80f2"};var e=new t.Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="b2b20e1f-7a6c-4615-b9a3-bf4fd6cffa19",t._sentryDebugIdIdentifier="sentry-dbid-b2b20e1f-7a6c-4615-b9a3-bf4fd6cffa19")}catch{}})();const Y=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],p=["January","February","March","April","May","June","July","August","September","October","November","December"],$=[{value:"dd_mm_yyyy_slash",format:"DD/MM/YYYY",example:"14/05/2026"},{value:"mm_dd_yyyy_slash",format:"MM/DD/YYYY",example:"05/14/2026"},{value:"iso",format:"YYYY-MM-DD",example:"2026-05-14"},{value:"dd_mm_yyyy_dash",format:"DD-MM-YYYY",example:"14-05-2026"},{value:"yyyy_mm_dd_slash",format:"YYYY/MM/DD",example:"2026/05/14"},{value:"dd_mon_yyyy",format:"DD Mon YYYY",example:"14 May 2026"},{value:"mon_dd_yyyy_comma",format:"Mon DD, YYYY",example:"May 14, 2026"},{value:"yyyymmdd",format:"YYYYMMDD",example:"20260514"},{value:"dd_mm_yyyy_dot",format:"DD.MM.YYYY",example:"14.05.2026"}],i="iso",_=new Set($.map(t=>t.value)),u={mdy_long:"mon_dd_yyyy_comma",local_long:"iso",local_medium:"iso",local_short:"iso",dmy_numeric:"dd_mm_yyyy_slash",mdy_numeric:"mm_dd_yyyy_slash"};function c(t){return typeof t!="string"||!t?i:_.has(t)?t:Object.prototype.hasOwnProperty.call(u,t)?u[t]:i}function l(t){const e=String(t||"").trim().match(/^(\d{4})-(\d{2})-(\d{2})$/);if(!e)return null;const r=e[1],n=e[2],m=e[3],a=parseInt(n,10),y=parseInt(m,10);return a<1||a>12||y<1||y>31?null:{y:r,mo:n,da:m,mi:a,di:y}}function f(t,e){const r=c(e),n=String(t||"").trim();if(!n)return"Untitled";const m=l(n);if(!m)return n||"Untitled";const{y:a,mo:y,da:d,mi:o,di:s}=m;switch(r){case"dd_mm_yyyy_slash":return`${d}/${y}/${a}`;case"mm_dd_yyyy_slash":return`${y}/${d}/${a}`;case"iso":return`${a}-${y}-${d}`;case"dd_mm_yyyy_dash":return`${d}-${y}-${a}`;case"yyyy_mm_dd_slash":return`${a}/${y}/${d}`;case"dd_mon_yyyy":return`${s} ${Y[o-1]} ${a}`;case"mon_dd_yyyy_comma":return`${p[o-1]} ${s}, ${a}`;case"yyyymmdd":return`${a}${y}${d}`;case"dd_mm_yyyy_dot":return`${d}.${y}.${a}`;default:return`${a}-${y}-${d}`}}function b(t){const e=new Set,r=String(t||"").trim();if(!r||!l(r))return e;for(const n of _)e.add(f(r,n));return e}function M(t,e){const r=String(t??"").trim();return r?b(e).has(r):!0}function A(t,e=0){const r=c(D()?.preferences?.diaryDateFormat);return t?.diaryId&&t?.diaryDate?f(t.diaryDate,r):((t?.title??"")+"").trim()||"Untitled"}function T(t,e=0){if(!t?.diaryId||!t?.diaryDate)return"";const r=(t.title||"").trim();return r&&!M(r,t.diaryDate)?r:A(t,e)}export{$ as D,f as a,i as b,A as f,M as i,c as n,T as r};
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.