1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`cc562e7d7afdb13ea24b3d74353b281fdefc9c3d`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`d28a2d38-dda7-457b-a2d4-179a679a8871`,e._sentryDebugIdIdentifier=`sentry-dbid-d28a2d38-dda7-457b-a2d4-179a679a8871`)}catch{}})();import{a as e,n as t,r as n,t as r}from"./view_schema_values.lib-CD_047J6.js?dpl=dpl_EkTKQ9JqbuMMEXBXfzky7n4ct6Qj";import{_ as i,a,c as o,d as s,f as c,h as l,i as u,l as d,m as ee,n as f,p,u as te}from"./schemas-COQp7126.js?dpl=dpl_EkTKQ9JqbuMMEXBXfzky7n4ct6Qj";import{t as m}from"./compile-BFWUucjB.js?dpl=dpl_EkTKQ9JqbuMMEXBXfzky7n4ct6Qj";import{t as h}from"./compat-B9L_dBC7.js?dpl=dpl_EkTKQ9JqbuMMEXBXfzky7n4ct6Qj";import{t as ne}from"./enums-C8gbvcOc.js?dpl=dpl_EkTKQ9JqbuMMEXBXfzky7n4ct6Qj";var g=[`third`,`half`,`two-thirds`,`full`],re=[`half`,`full`],ie={third:1/3,half:1/2,"two-thirds":2/3,full:1},ae=.001;function _(e){let t=[],n=0;for(let r=0;r<e.length;r++)e[r].layout.size===`full`?(n===1&&r>0&&t.push(r-1),t.push(r),n=0):(n++,n===2?(t.push(r),n=0):r===e.length-1&&t.push(r));return t}function v(e){let t=[],n=new Map;for(let r of e){let e=r.layout.rowId,i=n.get(e);i?i.push(r):(n.set(e,[r]),t.push(e))}return t.map(e=>({id:e,blocks:n.get(e)}))}function oe(e){let t=e.length;if(t<1||t>3)throw Error(`rebalanceRowWidths: row must have 1..3 blocks, got ${t}`);if(y(e.map(e=>e.layout.width)))return e;let n={1:`full`,2:`half`,3:`third`}[t]??`third`;return e.map(e=>({...e,layout:{...e.layout,width:n}}))}function y(e){if(e.length<1||e.length>3)return!1;let t=e.reduce((e,t)=>e+ie[t],0);if(Math.abs(t-1)>=ae)return!1;if(e.length===1)return e[0]===`full`;if(e.length===2){let[t,n]=e;return t===`half`&&n===`half`||t===`third`&&n===`two-thirds`||t===`two-thirds`&&n===`third`}return e.every(e=>e===`third`)}function b(e,t){if(!e||typeof e!=`object`)return e;let n=e;if(!Array.isArray(n.blocks))return e;let r=n.blocks;if(r.length===0||!r.some(e=>{let t=e==null?void 0:e.layout;return t&&`size`in t&&!(`rowId`in t)}))return e;let i=(t==null?void 0:t.makeRowId)??(()=>crypto.randomUUID()),a=_(r.map(e=>{let t=e.layout;return t&&`rowId`in t&&`width`in t?{layout:{size:`full`}}:{layout:{size:(t==null?void 0:t.size)===`full`?`full`:`half`}}})),o=[];for(let e=0;e<a.length;e++)o.push(i());let s=r.map((e,t)=>{let n=0;for(let e=0;e<a.length;e++)if(t<=a[e]){n=e;break}let r=o[n],i=e.layout;if(i&&`rowId`in i&&`width`in i)return e;let s=(i==null?void 0:i.size)===`full`?`full`:`half`;return{...e,layout:{rowId:r,width:s}}}),c=new Map;for(let e of s){let t=e.layout,n=typeof(t==null?void 0:t.rowId)==`string`?t.rowId:null;n&&c.set(n,(c.get(n)??0)+1)}let l=s.map(e=>{let t=e.layout,n=typeof(t==null?void 0:t.rowId)==`string`?t.rowId:null;return n&&c.get(n)===1&&(t==null?void 0:t.width)!==`full`?{...e,layout:{...t,width:`full`}}:e});return{...n,blocks:l}}var se=[`is`,`is not`,`is any of`,`include any of`,`include all of`,`do not include`,`between`,`greater than`,`less than`],ce=[`number`,`duration`,`signed_duration`,`distance`,`percent`],le=[`date`,`datetime`];function x(e){return ce.includes(e)}function S(e){return le.includes(e)}function C(e){return S(e)?[`between`]:x(e)?[`greater than`,`less than`,`is`]:e===`entity_ref_multi`?[`include any of`,`include all of`,`do not include`]:[`is`,`is any of`,`is not`]}function w(e){if(!C(e.fieldType).some(t=>t===e.operator))return`unsupported_operator`;if(e.values.length===0||e.values.some(e=>e.trim().length===0))return`incomplete_values`;
1if(S(e.fieldType))return e.values.length!==2||e.values.some(e=>!ue(e))||e.values[0]>e.values[1]?`invalid_values`:void 0;if(x(e.fieldType))return e.values.length!==1||!Number.isFinite(Number(e.values[0]))?`invalid_values`:void 0;if(e.operator===`is`&&e.values.length!==1)return`invalid_values`}function T(e){let t=/^(\d{4})-(\d{2})-(\d{2})$/.exec(e);if(!t)return;let n=Number(t[1]),r=Number(t[2]),i=Number(t[3]),a=new Date(Date.UTC(n,r-1,i));if(a.getUTCFullYear()===n&&a.getUTCMonth()===r-1&&a.getUTCDate()===i)return{year:n,month:r,day:i}}function ue(e){return T(e)!==void 0}function de(e){if(!e||typeof e!=`object`)return e;let t=e;if(!Array.isArray(t.blocks))return e;let n=t.blocks.map(e=>{if(!e||typeof e!=`object`)return e;let t=e;return t.kind===void 0?{...t,kind:`chart`}:t});return{...t,blocks:n}}function E(e){return typeof e==`string`&&e.length>0?[{dimension:e}]:[]}function fe(e,t){if(!e||typeof e!=`object`||Array.isArray(e))return e;let n=e;return t?{...n,groupByLevels:E(n.groupBy),columnFilters:[]}:{...n,groupByLevels:n.groupByLevels===void 0?[]:n.groupByLevels,columnFilters:n.columnFilters===void 0?[]:n.columnFilters}}function pe(e){if(!e||typeof e!=`object`||Array.isArray(e))return e;let t=e;if(!Array.isArray(t.blocks))return e;let n=t.schemaVersion===1,r=t.blocks.map(e=>{if(!e||typeof e!=`object`||Array.isArray(e))return e;let t=e;return t.kind===`table`?{...t,...n?{groupByLevels:E(t.groupBy),columnFilters:[]}:{groupByLevels:t.groupByLevels===void 0?[]:t.groupByLevels,columnFilters:t.columnFilters===void 0?[]:t.columnFilters},...t.subLevel===void 0?{}:{subLevel:fe(t.subLevel,n)}}:t});return{...t,...n?{schemaVersion:2}:{},blocks:r}}function me(e){return pe(b(de(e)))}var D=[`is`,`is not`,`is any of`,`include`,`do not include`,`include all of`,`include any of`,`before`,`after`,`between`,`greater than`,`less than`,`contains`],O=f(D),k=c({id:l().min(1),filterId:l().min(1),operator:O,values:u(l())}),A=Date.UTC(2020,0,1),j=Date.UTC(2035,11,31,23,59,59,999),M=[`last-7d`,`last-30d`,`last-90d`,`this-month`,`last-month`,`running-quarter`,`last-quarter`,`year-to-date`,`running-year`,`last-calendar-year`,`custom`],he=f(M);function N(e){return typeof e==`number`&&Number.isInteger(e)&&e>=A/1e3&&e<=j/1e3?e*1e3:e}var P=p(e=>e===null?void 0:N(e),s().int().min(A).max(j).optional()),F=c({preset:he,from:P,to:P}).refine(({from:e,to:t})=>e===void 0||t===void 0||e<=t,{message:`dateRange.from must be <= dateRange.to`});l().trim().min(1).max(120),l().trim().max(2e3);var I=f(r),L=`shifts`,R=f(t),z=f([`count`,`sum`,`avg`]);z.exclude([`avg`]).options;var ge=f([`asc`,`desc`,`count-desc`,`count-asc`]),_e=f(g),ve=c({size:f(re)}),ye=c({rowId:l().min(1),width:_e}),B=i([ye,ve]),V=f(n),H=[...n,`quarter`,`year`],be=f(H),U=f(e);f(se);var W=c({id:l().min(1),fieldId:l().min(1),visible:a(),visibilityMode:f([`auto`,`manual`]).optional(),width:s().min(60).max(800).optional(),pinned:a().optional()}),G=c({id:l().min(1),fieldId:l().min(1),direction:U}),K=c({fieldId:l().min(1),direction:U}),q=c({id:l().min(1),fieldId:l().min(1),operator:O,values:u(l()),color:l().min(1)}),xe=c({dimension:l().min(1)}),J=u(xe).max(1),Y=u(te()).max(0);c({dimension:l().min(1),grain:V.optional()});var Se=c({columns:u(W),sorts:u(G),groupBy:l().optional(),conditionalColors:u(q)}),Ce=c({columns:u(W),sorts:u(G),groupByLevels:J,columnFilters:Y,conditionalColors:u(q)}),X=c({id:l().min(1),kind:d(`chart`),name:l().min(1).max(120),source:I,chartType:R,xAxis:c({field:l().min(1),sort:ge.optional(),omitZero:a().optional()}),yAxis:c({aggregation:z,field:l().optional(),groupBy:l().optional()}),granularity:V.optional(),filters:u(k),dateRange:F,style:c({color:l().optional()}).default({}),layout:B}),we=c({id:l().min(1),kind:d(`table`),name:l().min(1).max(120),source:I,columns:u(W),filters:u(k),sorts:u(G),summarySort:K.optional(),groupByLevels:J,columnFilters:Y,summarizeBy:l().optional(),summaryColumns:u(W).optional(),subLevel:Ce.optional(),showEmptyRows:a().optional(),conditionalColors:u(q),durationFormat:l().optional(),dateRange:F,layout:B}
1),Te=o(`kind`,[X,we]),Z=p(me,c({schemaVersion:d(2),filters:u(k),blocks:u(Te)}).superRefine((e,t)=>{if(e.blocks.some(e=>`size`in e.layout))return;let n=e.blocks,r=v(n);for(let e of r){if(e.blocks.length>3){t.addIssue({code:h.custom,path:[`blocks`],message:`Row ${e.id} has ${e.blocks.length} blocks; max is 3.`});continue}let n=e.blocks.map(e=>e.layout.width);y(n)||t.addIssue({code:h.custom,path:[`blocks`],message:`Row ${e.id} has invalid width shape [${n.join(`, `)}]; widths must sum to 1 and match one of the allowed shapes.`})}})),Q=c({schemaVersion:d(1),source:I,columns:u(W),filters:u(k),sorts:u(G),summarySort:K.optional(),groupBy:l().optional(),summarizeBy:l().optional(),summaryColumns:u(W).optional(),showEmptyRows:a().optional(),subLevel:Se.optional(),conditionalColors:u(q),durationFormat:l().optional(),dateRange:F});function Ee(e){let t=e.summarizeLevels;return t!==void 0&&t.length>0?t:e.summarizeBy===void 0?[]:[{dimension:e.summarizeBy}]}var De=c({groupBy:l().optional(),subGroupBy:l().optional(),orderBy:l().optional(),toggles:ee(l(),a()).optional(),properties:u(l()).optional(),topField:l().optional(),bottomField:l().optional(),durationFormat:l().optional(),hoursMetric:l().optional()}),Oe=c({schemaVersion:d(1),filters:u(k),displaySettings:De,extras:c({defaultView:be.optional()}).optional()});f(ne);function ke(e){return e.kind===`chart`}function Ae(e){return e.kind===`table`}function $(e){let t=Z.safeParse(e);return t.success?t.data.blocks.flatMap(e=>{let t=e.kind===`chart`?je(e):void 0;return t?[t]:[]}):[]}function je(e){let t=X.safeParse(e);if(t.success&&`rowId`in t.data.layout)return{...t.data,layout:t.data.layout}}var Me=m(Z);m(Oe),m(Q);function Ne(e){return Me.safeParse(e)}function Pe(e){var t;let n=(t=e.groupByLevels[0])==null?void 0:t.dimension;return{...e,...n===void 0?{}:{groupBy:n}}}function Fe(e){let t=Ne(e);return t.success?{...t.data,blocks:t.data.blocks.map(e=>{var t;if(e.kind!==`table`)return e;let n=(t=e.groupByLevels[0])==null?void 0:t.dimension;return{...e,...n===void 0?{}:{groupBy:n},...e.subLevel===void 0?{}:{subLevel:Pe(e.subLevel)}}})}:e}export{T as _,k as a,b,$ as c,Ee as d,Q as f,x as g,S as h,H as i,Fe as l,w as m,L as n,ke as o,C as p,D as r,Ae as s,M as t,Z as u,v,oe as x,y}; 2//# sourceMappingURL=view_schemas-DUd_qDao.js.map
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.