1import{a as e,n as t,o as n,r,t as i}from"./rolldown-runtime-C0FnF6B9.js";import{Vn as a,c as o,fr as s,o as c,pr as l}from"./Button-C_knaJ-O.js";import{$n as u,F as d,L as f,er as p,f as m,ir as h,st as g,tr as _,zt as v}from"./usePositioner-ryLrusVg.js";import{$o as y,$t as b,Ao as ee,Ca as x,Cs as te,Ei as ne,Eo as S,Fo as C,Ga as re,Go as ie,Gr as ae,Ho as oe,Ia as w,Ja as T,La as E,Ma as D,No as O,Oi as se,Pn as ce,Po as le,Q as k,Qa as ue,Qr as de,Qt as fe,Ro as pe,Rt as me,Si as he,So as ge,To as _e,Ts as ve,Ua as ye,Vo as be,Wa as xe,Wo as Se,Wr as Ce,Xo as A,Za as we,Zo as j,Zt as Te,_a as M,_n as Ee,_s as De,a as Oe,an as ke,as as Ae,br as N,bs as je,c as Me,cr as Ne,cs as Pe,dn as Fe,ds as Ie,eo as Le,es as Re,fs as ze,ga as P,gn as Be,go as F,gs as Ve,hi as He,hr as Ue,hs as We,i as Ge,ir as Ke,is as qe,jo as Je,ka as I,kr as L,lr as Ye,ma as R,mi as Xe,mn as Ze,mr as Qe,ms as $e,n as et,ns as tt,nt,on as rt,os as it,ot as at,r as ot,rs as st,si as ct,sn as lt,ss as ut,t as dt,ts as ft,tt as pt,ui as mt,ur as ht,va as gt,vs as _t,wa as vt,xa as yt,xi as bt,xs as xt,y as St,ys as z,zr as Ct}from"./backendAPIClient-DZqHP0xE.js";import{t as wt}from"./useInfiniteQuery-DCd28Dk5.js";import{$i as Tt,Bi as Et,Ci as Dt,Ea as Ot,Fc as kt,Hr as At,Jr as jt,La as Mt,Lr as Nt,Ma as Pt,Mc as Ft,Mi as B,Mr as V,Ni as It,Oa as Lt,Or as Rt,Pa as zt,Ri as Bt,Ua as Vt,Va as Ht,Vi as Ut,Yo as Wt,Zc as Gt,_ as Kt,a as qt,al as Jt,c as Yt,cl as Xt,co as H,cr as Zt,ct as Qt,d as $t,di as en,dr as tn,f as nn,fa as rn,fi as an,fr as on,g as sn,gi as cn,gr as ln,h as un,il as dn,is as fn,ja as pn,ji as mn,jo as hn,jr as gn,ka as _n,ki as vn,ls as yn,m as bn,mi as xn,nr as Sn,o as Cn,oc as wn,ol as Tn,oo as En,or as Dn,p as On,pi as kn,pr as An,r as jn,rc as Mn,ri as Nn,rl as Pn,rs as Fn,s as In,sl as Ln,so as Rn,sr as zn,ti as Bn,tl as Vn,tr as Hn,ul as Un,ur as Wn,v as Gn,vi as Kn,vr as qn,ya as Jn,yi as Yn,yr as Xn,zi as Zn,zr as Qn}from"./useNatsSubscription-7eH2bT8m.js";import{n as $n}from"./mathjs-BxKhyd6z.js";var U=n(l());function er(e){function t(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.message=e,this.code=t}return t.prototype=Error(),t.prototype.name=e,t.prototype.constructor=t,t}for(var tr=er(`LaunchDarklyUnexpectedResponseError`),nr=er(`LaunchDarklyInvalidEnvironmentIdError`),rr=er(`LaunchDarklyInvalidUserError`),ir=er(`LaunchDarklyInvalidEventKeyError`),ar=er(`LaunchDarklyInvalidArgumentError`),or=er(`LaunchDarklyFlagFetchError`),W={LDUnexpectedResponseError:tr,LDInvalidEnvironmentIdError:nr,LDInvalidUserError:rr,LDInvalidEventKeyError:ir,LDInvalidArgumentError:ar,LDInvalidDataError:er(`LaunchDarklyInvalidDataError`),LDFlagFetchError:or,LDTimeoutError:er(`LaunchDarklyTimeoutError`),isHttpErrorRecoverable:function(e){return!(e>=400&&e<500)||e===400||e===408||e===429}},sr=function(e){var t=hr(e),n=t[0],r=t[1];return 3*(n+r)/4-r},cr=function(e){var t,n,r=hr(e),i=r[0],a=r[1],o=new fr(function(e,t,n){return 3*(t+n)/4-n}(0,i,a)),s=0,c=a>0?i-4:i;for(n=0;n<c;n+=4)t=dr[e.charCodeAt(n)]<<18|dr[e.charCodeAt(n+1)]<<12|dr[e.charCodeAt(n+2)]<<6|dr[e.charCodeAt(n+3)],o[s++]=t>>16&255,o[s++]=t>>8&255,o[s++]=255&t;return a===2&&(t=dr[e.charCodeAt(n)]<<2|dr[e.charCodeAt(n+1)]>>4,o[s++]=255&t),a===1&&(t=dr[e.charCodeAt(n)]<<10|dr[e.charCodeAt(n+1)]<<4|dr[e.charCodeAt(n+2)]>>2,o[s++]=t>>8&255,o[s++]=255&t),o},lr=function(e){for(var t,n=e.length,r=n%3,i=[],a=16383,o=0,s=n-r;o<s;o+=a)i.push(_r(e,o,o+a>s?s:o+a));return r===1?(t=e[n-1],i.push(ur[t>>2]+ur[t<<4&63]+`==`)):r===2&&(t=(e[n-2]<<8)+e[n-1],i.push(ur[t>>10]+ur[t>>4&63]+ur[t<<2&63]+`=`)),i.join(``)},ur=[],dr=[],fr=typeof Uint8Array<`u`?Uint8Array:Array,pr=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,mr=0;mr<64;++mr)ur[mr]=pr[mr],dr[pr.charCodeAt(mr)]=mr;function hr(e){var t=e.length;if(t%4>0)throw Error(`Invalid string. Length must be a multiple of 4`);var n=e.indexOf(`=`);return n===-1&&(n=t),[n,n===t?0:4-n%4]}function gr(e){return ur[e>>18&63]+ur[e>>12&63]+ur[e>>6&63]+ur[63&e]}function _r(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(gr(r));return i.join(``)}dr[45]=62,dr[95]=63;var vr={byteLength:sr,toByteArray:cr,fromByteArray:lr},yr=Array.isArray,br=Object.keys,xr=Object.prototype.hasOwnProperty,Sr=function e(t,n){if(t===n)return!0;
1if(t&&n&&typeof t==`object`&&typeof n==`object`){var r,i,a,o=yr(t),s=yr(n);if(o&&s){if((i=t.length)!=n.length)return!1;for(r=i;r--!==0;)if(!e(t[r],n[r]))return!1;return!0}if(o!=s)return!1;var c=t instanceof Date,l=n instanceof Date;if(c!=l)return!1;if(c&&l)return t.getTime()==n.getTime();var u=t instanceof RegExp,d=n instanceof RegExp;if(u!=d)return!1;if(u&&d)return t.toString()==n.toString();var f=br(t);if((i=f.length)!==br(n).length)return!1;for(r=i;r--!==0;)if(!xr.call(n,f[r]))return!1;for(r=i;r--!==0;)if(!e(t[a=f[r]],n[a]))return!1;return!0}return t!=t&&n!=n},Cr=[`key`,`ip`,`country`,`email`,`firstName`,`lastName`,`avatar`,`name`];function wr(e){let t=unescape(encodeURIComponent(e));return vr.fromByteArray(function(e){let t=[];for(let n=0;n<e.length;n++)t.push(e.charCodeAt(n));return t}(t))}function Tr(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var G={appendUrlPath:function(e,t){return(e.endsWith(`/`)?e.substring(0,e.length-1):e)+(t.startsWith(`/`)?``:`/`)+t},base64URLEncode:function(e){return wr(e).replace(/=/g,``).replace(/\+/g,`-`).replace(/\//g,`_`)},btoa:wr,clone:function(e){return JSON.parse(JSON.stringify(e))},deepEquals:function(e,t){return Sr(e,t)},extend:function(...e){return e.reduce((e,t)=>({...e,...t}),{})},getLDUserAgentString:function(e){let t=e.version||`?`;return e.userAgent+`/`+t},objectHasOwnProperty:Tr,onNextTick:function(e){setTimeout(e,0)},sanitizeContext:function(e){if(!e)return e;let t;return e.kind!==null&&e.kind!==void 0||Cr.forEach(n=>{let r=e[n];r!==void 0&&typeof r!=`string`&&(t=t||{...e},t[n]=String(r))}),t||e},transformValuesToVersionedValues:function(e){let t={};for(let n in e)Tr(e,n)&&(t[n]={value:e[n],version:0});return t},transformVersionedValuesToValues:function(e){let t={};for(let n in e)Tr(e,n)&&(t[n]=e[n].value);return t},wrapPromiseCallback:function(e,t){let n=e.then(e=>(t&&setTimeout(()=>{t(null,e)},0),e),e=>{if(!t)return Promise.reject(e);setTimeout(()=>{t(e,null)},0)});return t?void 0:n},once:function(e){let t,n=!1;return function(...r){return n||(n=!0,t=e.apply(this,r)),t}}},Er={start:0,end:3},Dr={start:4,end:5},Or={start:6,end:7},kr={start:8,end:8},Ar={start:9,end:9},jr={start:10,end:15};function Mr(e,t){let n=``;for(let r=t.start;r<=t.end;r+=1)n+=e[r].toString(16).padStart(2,`0`);return n}function Nr(e){return e[kr.start]=191&e[kr.start]|128,e[Or.start]=15&e[Or.start]|64,`${Mr(e,Er)}-${Mr(e,Dr)}-${Mr(e,Or)}-${Mr(e,kr)}${Mr(e,Ar)}-${Mr(e,jr)}`}function Pr(){return Nr(function(){if(typeof crypto<`u`&&crypto.getRandomValues){let e=new Uint8Array(16);return crypto.getRandomValues(e),[...e.values()]}let e=[];for(let t=0;t<16;t+=1)e.push(Math.floor(256*Math.random()));return e}())}var Fr={randomUuidV4:function(){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?crypto.randomUUID():Pr()},fallbackUuidV4:Pr,formatDataAsUuidV4:Nr},Ir=[`debug`,`info`,`warn`,`error`,`none`],Lr={commonBasicLogger:function(e,t){if(e&&e.destination&&typeof e.destination!=`function`)throw Error(`destination for basicLogger was set to a non-function`);function n(e){return function(t){console&&console[e]&&console[e].call(console,t)}}let r=e&&e.destination?[e.destination,e.destination,e.destination,e.destination]:[n(`log`),n(`info`),n(`warn`),n(`error`)],i=!(!e||!e.destination),a=e&&e.prefix!==void 0&&e.prefix!==null?e.prefix:`[LaunchDarkly] `,o=1;if(e&&e.level)for(let t=0;t<Ir.length;t++)Ir[t]===e.level&&(o=t);function s(e,n,o){if(o.length<1)return;let s,c=i?n+`: `+a:a;if(o.length!==1&&t){let e=[...o];e[0]=c+e[0],s=t(...e)}else s=c+o[0];try{r[e](s)}catch(e){console&&console.log&&console.log(`[LaunchDarkly] Configured logger's `+n+` method threw an exception: `+e)}}let c={};for(let e=0;e<Ir.length;e++){let t=Ir[e];if(t!==`none`){if(e<o)c[t]=()=>{};else{let n=e;c[t]=function(){s(n,t,arguments)}}}}return c},validateLogger:function(e){Ir.forEach(t=>{if(t!==`none`&&(!e[t]||typeof e[t]!=`function`))throw Error(`Provided logger instance must support logger.`+t+`(...) method`)})}};function Rr(e){return e&&e.message?e.message:typeof e==`string`||e instanceof String?e:JSON.stringify(e)}
1var zr=` Please see https://docs.launchdarkly.com/sdk/client-side/javascript#initialize-the-client for instructions on SDK initialization.`,K={bootstrapInvalid:function(){return`LaunchDarkly bootstrap data is not available because the back end could not read the flags.`},bootstrapOldFormat:function(){return`LaunchDarkly client was initialized with bootstrap data that did not include flag metadata. Events may not be sent correctly.`+zr},clientInitialized:function(){return`LaunchDarkly client initialized`},clientNotReady:function(){return`LaunchDarkly client is not ready`},debugEnqueueingEvent:function(e){return`enqueueing "`+e+`" event`},debugPostingDiagnosticEvent:function(e){return`sending diagnostic event (`+e.kind+`)`},debugPostingEvents:function(e){return`sending `+e+` events`},debugStreamDelete:function(e){return`received streaming deletion for flag "`+e+`"`},debugStreamDeleteIgnored:function(e){return`received streaming deletion for flag "`+e+`" but ignored due to version check`},debugStreamPatch:function(e){return`received streaming update for flag "`+e+`"`},debugStreamPatchIgnored:function(e){return`received streaming update for flag "`+e+`" but ignored due to version check`},debugStreamPing:function(){return`received ping message from stream`},debugPolling:function(e){return`polling for feature flags at `+e},debugStreamPut:function(){return`received streaming update for all flags`},deprecated:function(e,t){return t?`"`+e+`" is deprecated, please use "`+t+`"`:`"`+e+`" is deprecated`},environmentNotFound:function(){return`Environment not found. Double check that you specified a valid environment/client-side ID.`+zr},environmentNotSpecified:function(){return`No environment/client-side ID was specified.`+zr},errorFetchingFlags:function(e){return`Error fetching flag settings: `+Rr(e)},eventCapacityExceeded:function(){return`Exceeded event queue capacity. Increase capacity to avoid dropping events.`},eventWithoutContext:function(){return"Be sure to call `identify` in the LaunchDarkly client: https://docs.launchdarkly.com/sdk/features/identify#javascript"},httpErrorMessage:function(e,t,n){return`Received error `+e+(e===401?` (invalid SDK key)`:``)+` for `+t+` - `+(W.isHttpErrorRecoverable(e)?n:`giving up permanently`)},httpUnavailable:function(){return`Cannot make HTTP requests in this environment.`+zr},identifyDisabled:function(){return`identify() has no effect here; it must be called on the main client instance`},inspectorMethodError:(e,t)=>`an inspector: "${t}" of type: "${e}" generated an exception`,invalidContentType:function(e){return`Expected application/json content type but got "`+e+`"`},invalidData:function(){return`Invalid data received from LaunchDarkly; connection may have been interrupted`},invalidInspector:(e,t)=>`an inspector: "${t}" of an invalid type (${e}) was configured`,invalidKey:function(){return`Event key must be a string`},invalidMetricValue:e=>`The track function was called with a non-numeric "metricValue" (${e}), only numeric metric values are supported.`,invalidContext:function(){return`Invalid context specified.`+zr},invalidTagValue:e=>`Config option "${e}" must only contain letters, numbers, ., _ or -.`,localStorageUnavailable:function(e){return`local storage is unavailable: `+Rr(e)},networkError:e=>`network error`+(e?` (`+e+`)`:``),optionBelowMinimum:(e,t,n)=>`Config option "`+e+`" was set to `+t+`, changing to minimum value of `+n,streamClosing:function(){return`Closing stream connection`},streamConnecting:function(e){return`Opening stream connection to `+e},streamError:function(e,t){return`Error on stream connection: `+Rr(e)+`, will continue retrying after `+t+` milliseconds.`},tagValueTooLong:e=>`Value of "${e}" was longer than 64 characters and was discarded.`,unknownCustomEventKey:function(e){return`Custom event "`+e+`" does not exist`},unknownOption:e=>`Ignoring unknown config option "`+e+`"`,contextNotSpecified:function(){return`No context specified.`+zr},unrecoverableStreamError:e=>`Error on stream connection ${Rr(e)}, giving up permanently`,wrongOptionType:(e,t,n)=>`Config option "`+e+`" should be of type `+t+`, got `+n+`, using default value`,wrongOptionTypeBoolean:(e,t)=>`Config option "`+e+`" should be a boolean, got `+t+`, converting to boolean`},{validateLogger:Br}=Lr,Vr={baseUrl:{default:`https://app.launchdarkly.com`},streamUrl:{default:`https://clientstream.launchdarkly.com`},eventsUrl:{default:`https://events.launchdarkly.com`},sendEvents:{default:!0},streaming:{type:`boolean`},sendLDHeaders:{default:!0},requestHeaderTransform:{type:`function`},sendEventsOnlyForVariation:{default:!1},useReport:{default:!1},evaluationReasons:{default:!1},eventCapacity:{default:100,minimum:1},flushInterval:{default:2e3,minimum:2e3},samplingInterval:{default:0,minimum:0},streamReconnectDelay:{default:1e3,minimum:0},allAttributesPrivate:{default:!1},privateAttributes:{default:[]},bootstrap:{type:`string|object`},diagnosticRecordingInterval:{default:9e5,minimum:2e3},diagnosticOptOut:{default:!1},wrapperName:{type:`string`},wrapperVersion:{type:`string`},stateProvider:{type:`object`},application:{validator:function(e,t,n){let r={};return t.id&&(r.id=Wr(`${e}.id`,t.id,n)),t.version&&(r.version=Wr(`${e}.version`,t.version,n)),r}},inspectors:{default:[]},hooks:{default:[]},plugins:{default:[]}},Hr=/^(\w|\.|-)+$/;function Ur(e){return e&&e.replace(/\/+$/,``)}function Wr(e,t,n){if(typeof t==`string`&&t.match(Hr)){if(!(t.length>64))return t;n.warn(K.tagValueTooLong(e))}else n.warn(K.invalidTagValue(e))}var Gr={baseOptionDefs:Vr,validate:function(e,t,n,r){let i=G.extend({logger:{default:r}},Vr,n),a={};function o(e){G.onNextTick(()=>{t&&t.maybeReportError(new W.LDInvalidArgumentError(e))})}let s=G.extend({},e||{});return function(e){let t=e;
1Object.keys(a).forEach(e=>{if(t[e]!==void 0){let n=a[e];r&&r.warn(K.deprecated(e,n)),n&&(t[n]===void 0&&(t[n]=t[e]),delete t[e])}})}(s),s=function(e){let t=G.extend({},e);return Object.keys(i).forEach(e=>{t[e]!==void 0&&t[e]!==null||(t[e]=i[e]&&i[e].default)}),t}(s),s=function(e){let t=G.extend({},e),n=e=>{if(e===null)return`any`;if(e===void 0)return;if(Array.isArray(e))return`array`;let t=typeof e;return t===`boolean`||t===`string`||t===`number`||t===`function`?t:`object`};return Object.keys(e).forEach(a=>{let s=e[a];if(s!=null){let c=i[a];if(c===void 0)o(K.unknownOption(a));else{let i=c.type||n(c.default),l=c.validator;if(l){let n=l(a,e[a],r);n===void 0?delete t[a]:t[a]=n}else if(i!==`any`){let e=i.split(`|`),r=n(s);e.indexOf(r)<0?i===`boolean`?(t[a]=!!s,o(K.wrongOptionTypeBoolean(a,r))):(o(K.wrongOptionType(a,i,r)),t[a]=c.default):r===`number`&&c.minimum!==void 0&&s<c.minimum&&(o(K.optionBelowMinimum(a,s,c.minimum)),t[a]=c.minimum)}}}}),t.baseUrl=Ur(t.baseUrl),t.streamUrl=Ur(t.streamUrl),t.eventsUrl=Ur(t.eventsUrl),t}(s),Br(s.logger),s},getTags:function(e){let t={};return e&&(e.application&&e.application.id!==void 0&&e.application.id!==null&&(t[`application-id`]=[e.application.id]),e.application&&e.application.version!==void 0&&e.application.id!==null&&(t[`application-version`]=[e.application.version])),t}},{getLDUserAgentString:Kr}=G,qr={getLDHeaders:function(e,t){if(t&&!t.sendLDHeaders)return{};let n={};n[e.userAgentHeaderName||`User-Agent`]=Kr(e),t&&t.wrapperName&&(n[`X-LaunchDarkly-Wrapper`]=t.wrapperVersion?t.wrapperName+`/`+t.wrapperVersion:t.wrapperName);let r=Gr.getTags(t),i=Object.keys(r);return i.length&&(n[`x-launchdarkly-tags`]=i.sort().map(e=>Array.isArray(r[e])?r[e].sort().map(t=>`${e}/${t}`):[`${e}/${r[e]}`]).reduce((e,t)=>e.concat(t),[]).join(` `)),n},transformHeaders:function(e,t){return t&&t.requestHeaderTransform?t.requestHeaderTransform({...e}):e}},{randomUuidV4:Jr}=Fr,{getLDHeaders:Yr,transformHeaders:Xr}=qr,Zr=function(e,t,n){let r=G.extend({"Content-Type":`application/json`},Yr(e,n)),i={};return i.sendEvents=(t,i,a)=>{if(!e.httpRequest)return Promise.resolve();let o=JSON.stringify(t),s=a?null:Jr();return function t(c){let l=a?r:G.extend({},r,{"X-LaunchDarkly-Event-Schema":`4`,"X-LaunchDarkly-Payload-ID":s});return e.httpRequest(`POST`,i,Xr(l,n),o).promise.then(e=>{if(e)return e.status>=400&&W.isHttpErrorRecoverable(e.status)&&c?t(!1):function(e){let t={status:e.status},n=e.header(`date`);if(n){let e=Date.parse(n);e&&(t.serverTime=e)}return t}(e)}).catch(()=>c?t(!1):Promise.reject())}(!0).catch(()=>{})},i},Qr=function e(t,n=[]){if(typeof t!=`object`||!t)return JSON.stringify(t);if(n.includes(t))throw Error(`Cycle detected`);return Array.isArray(t)?`[${t.map(r=>e(r,[...n,t])).map(e=>e===void 0?`null`:e).join(`,`)}]`:`{${Object.keys(t).sort().map(r=>{let i=e(t[r],[...n,t]);if(i!==void 0)return`${JSON.stringify(r)}:${i}`}).filter(e=>e!==void 0).join(`,`)}}`},{commonBasicLogger:$r}=Lr;function ei(e){return typeof e==`string`&&e!==`kind`&&e.match(/^(\w|\.|-)+$/)}function ti(e){return e.includes(`%`)||e.includes(`:`)?e.replace(/%/g,`%25`).replace(/:/g,`%3A`):e}var ni={checkContext:function(e,t){if(e){if(t&&(e.kind===void 0||e.kind===null))return e.key!==void 0&&e.key!==null;let n=e.key,r=e.kind===void 0?`user`:e.kind,i=ei(r),a=r===`multi`||n!=null&&n!==``;if(r===`multi`){let t=Object.keys(e).filter(e=>e!==`kind`);return a&&t.every(e=>ei(e))&&t.every(t=>{let n=e[t].key;return n!=null&&n!==``})}return a&&i}return!1},getContextKeys:function(e,t=$r()){if(!e)return;let n={},{kind:r,key:i}=e;switch(r){case void 0:n.user=`${i}`;break;case`multi`:Object.entries(e).filter(([e])=>e!==`kind`).forEach(([e,t])=>{t&&t.key&&(n[e]=t.key)});break;case null:t.warn(`null is not a valid context kind: ${e}`);break;case``:t.warn(`'' is not a valid context kind: ${e}`);break;default:n[r]=`${i}`}return n},getContextKinds:function(e){return e?e.kind===null||e.kind===void 0?[`user`]:e.kind===`multi`?Object.keys(e).filter(e=>e!==`kind`):[e.kind]:[]},getCanonicalKey:function(e){if(e){if((e.kind===void 0||e.kind===null||e.kind===`user`)&&e.key)return e.key;if(e.kind!==`multi`&&e.key)return`${e.kind}:${ti(e.key)}`;if(e.kind===`multi`)return Object.keys(e).sort().filter(e=>e!==`kind`).map(t=>`${t}:${ti(e[t].key)}`).join(`:`)}}},{getContextKinds:ri}=ni,ii=function(){let e={},t=0,n=0,r={},i={};return e.summarizeEvent=e=>{if(e.kind===`feature`){let a=e.key+`:`+(e.variation!==null&&e.variation!==void 0?e.variation:``)+`:`+(e.version!==null&&e.version!==void 0?e.version:``),o=r[a],s=i[e.key];
1s||(s=new Set,i[e.key]=s),function(e){return e.context?ri(e.context):e.contextKeys?Object.keys(e.contextKeys):[]}(e).forEach(e=>s.add(e)),o?o.count+=1:r[a]={count:1,key:e.key,version:e.version,variation:e.variation,value:e.value,default:e.default},(t===0||e.creationDate<t)&&(t=e.creationDate),e.creationDate>n&&(n=e.creationDate)}},e.getSummary=()=>{let e={},a=!0;for(let t of Object.values(r)){let n=e[t.key];n||(n={default:t.default,counters:[],contextKinds:[...i[t.key]]},e[t.key]=n);let r={value:t.value,count:t.count};t.variation!==void 0&&t.variation!==null&&(r.variation=t.variation),t.version!==void 0&&t.version!==null?r.version=t.version:r.unknown=!0,n.counters.push(r),a=!1}return a?null:{startDate:t,endDate:n,features:e,kind:`summary`}},e.clearSummary=()=>{t=0,n=0,r={},i={}},e},ai=function(e){let t={},n={};return{summarizeEvent:function(e){if(e.kind===`feature`){let r=Qr(e.context);if(!r)return;let i=t[r];i||(t[r]=ii(),i=t[r],n[r]=e.context),i.summarizeEvent(e)}},getSummaries:function(){let r=t,i=n;return t={},n={},Object.entries(r).map(([t,n])=>{let r=n.getSummary();return r.context=e.filter(i[t]),r})}}};function oi(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function si(e){return(e.startsWith(`/`)?e.substring(1):e).split(`/`).map(e=>e.indexOf(`~`)>=0?e.replace(/~1/g,`/`).replace(/~0/g,`~`):e)}function ci(e){return!e.startsWith(`/`)}function li(e,t){let n=ci(e),r=ci(t);if(n&&r)return e===t;if(n){let n=si(t);return n.length===1&&e===n[0]}if(r){let n=si(e);return n.length===1&&t===n[0]}return e===t}function ui(e){return`/${oi(e)}`}var di={cloneExcluding:function(e,t){let n=[],r={},i=[];for(n.push(...Object.keys(e).map(t=>({key:t,ptr:ui(t),source:e,parent:r,visited:[e]})));n.length;){let e=n.pop();if(t.some(t=>li(t,e.ptr)))i.push(e.ptr);else{let t=e.source[e.key];if(t===null)e.parent[e.key]=t;else if(Array.isArray(t))e.parent[e.key]=[...t];else if(typeof t==`object`){if(e.visited.includes(t))continue;e.parent[e.key]={},n.push(...Object.keys(t).map(n=>{return{key:n,ptr:(r=e.ptr,i=oi(n),`${r}/${i}`),source:t,parent:e.parent[e.key],visited:[...e.visited,t]};var r,i}))}else e.parent[e.key]=t}}return{cloned:r,excluded:i.sort()}},compare:li,literalToReference:ui},fi=function(e){let t={},n=e.allAttributesPrivate,r=e.privateAttributes||[],i=[`key`,`kind`,`_meta`,`anonymous`],a=[`name`,`ip`,`firstName`,`lastName`,`email`,`avatar`,`country`],o=(e,t)=>{if(typeof e!=`object`||!e||Array.isArray(e))return;let{cloned:a,excluded:o}=di.cloneExcluding(e,((e,t)=>(n||t&&e.anonymous?Object.keys(e).map(e=>e.startsWith(`/`)?di.literalToReference(e):e):[...r,...e._meta&&e._meta.privateAttributes||[]]).filter(e=>!i.some(t=>di.compare(e,t))))(e,t));return a.key=String(a.key),o.length&&(a._meta||(a._meta={}),a._meta.redactedAttributes=o),a._meta&&(delete a._meta.privateAttributes,Object.keys(a._meta).length===0&&delete a._meta),a.anonymous!==void 0&&(a.anonymous=!!a.anonymous),a};return t.filter=(e,t=!1)=>e.kind===void 0||e.kind===null?o((e=>{let t={...e.custom||{},kind:`user`,key:e.key};e.anonymous!==void 0&&(t.anonymous=!!e.anonymous);for(let n of a)delete t[n],e[n]!==void 0&&e[n]!==null&&(t[n]=String(e[n]));return e.privateAttributeNames!==void 0&&e.privateAttributeNames!==null&&(t._meta=t._meta||{},t._meta.privateAttributes=e.privateAttributeNames.map(e=>e.startsWith(`/`)?di.literalToReference(e):e)),t})(e),t):e.kind===`multi`?((e,t)=>{let n={kind:e.kind},r=Object.keys(e);for(let i of r)if(i!==`kind`){let r=o(e[i],t);r&&(n[i]=r)}return n})(e,t):o(e,t),t},{getContextKeys:pi}=ni,mi=function(e,t,n,r=null,i=null,a=null){let o={},s=a||Zr(e,n,t),c=G.appendUrlPath(t.eventsUrl,`/events/bulk/`+n),l=fi(t),u=ai(l),d=t.samplingInterval,f=t.eventCapacity,p=t.flushInterval,m=t.logger,h,g=[],_=0,v=!1,y=!1;function b(){return d===0||Math.floor(Math.random()*d)===0}function ee(e){let t=G.extend({},e);return e.kind===`identify`||e.kind===`feature`||e.kind===`custom`?t.context=l.filter(e.context):(t.contextKeys=pi(e.context,m),delete t.context),e.kind===`feature`&&(delete t.trackEvents,delete t.debugEventsUntilDate),t}function x(e){g.length<f?(g.push(e),y=!1):(y||(y=!0,m.warn(K.eventCapacityExceeded())),r&&r.incrementDroppedEvents())}return o.enqueue=function(e){if(v)return;let t=!1,n=!1;var r;if(u.summarizeEvent(e),e.kind===`feature`?b()&&(t=!!e.trackEvents,n=!!(r=e).debugEventsUntilDate&&r.debugEventsUntilDate>_&&r.debugEventsUntilDate>new Date().getTime()):t=b(),t&&x(ee(e)),n){let t=G.extend({},e,{kind:`debug`});t.context=l.filter(t.context),delete t.trackEvents,delete t.debugEventsUntilDate,x(t)}},o.flush=async function(){if(v)return Promise.resolve();let e=g;
1return u.getSummaries().forEach(t=>{Object.keys(t.features).length&&e.push(t)}),r&&r.setEventsInLastBatch(e.length),e.length===0?Promise.resolve():(g=[],m.debug(K.debugPostingEvents(e.length)),s.sendEvents(e,c).then(e=>{e&&(e.serverTime&&(_=e.serverTime),W.isHttpErrorRecoverable(e.status)||(v=!0),e.status>=400&&G.onNextTick(()=>{i.maybeReportError(new W.LDUnexpectedResponseError(K.httpErrorMessage(e.status,`event posting`,`some events were dropped`)))}))}))},o.start=function(){let e=()=>{o.flush(),h=setTimeout(e,p)};h=setTimeout(e,p)},o.stop=function(){clearTimeout(h)},o},hi=function(e){let t={},n={};return t.on=function(e,t,r){n[e]=n[e]||[],n[e]=n[e].concat({handler:t,context:r})},t.off=function(e,t,r){if(n[e])for(let i=0;i<n[e].length;i++)n[e][i].handler===t&&n[e][i].context===r&&(n[e]=n[e].slice(0,i).concat(n[e].slice(i+1)))},t.emit=function(e){if(!n[e])return;let t=n[e].slice(0);for(let e=0;e<t.length;e++)t[e].handler.apply(t[e].context,Array.prototype.slice.call(arguments,1))},t.getEvents=function(){return Object.keys(n)},t.getEventListenerCount=function(e){return n[e]?n[e].length:0},t.maybeReportError=function(t){t&&(n.error?this.emit(`error`,t):(e||console).error(t.message))},t},gi=`ready`,_i=`initialized`,vi=`failed`,yi=function(e){let t=!1,n=!1,r=null,i=null,a=new Promise(t=>{let n=()=>{e.off(gi,n),t()};e.on(gi,n)}).catch(()=>{});return{getInitializationPromise:()=>i||(t?Promise.resolve():n?Promise.reject(r):(i=new Promise((t,n)=>{let r=()=>{e.off(_i,r),t()},i=t=>{e.off(vi,i),n(t)};e.on(_i,r),e.on(vi,i)}),i)),getReadyPromise:()=>a,signalSuccess:()=>{t||n||(t=!0,e.emit(_i),e.emit(gi))},signalFailure:i=>{t||n||(n=!0,r=i,e.emit(vi,i),e.emit(gi)),e.maybeReportError(i)}}},bi=function(e,t,n,r){let i={};function a(){let e=``,i=r.getContext();return i&&(e=n()||G.btoa(JSON.stringify(i))),`ld:`+t+`:`+e}return i.loadFlags=()=>e.get(a()).then(e=>{if(e==null)return null;try{let t=JSON.parse(e);if(t){let e=t.$schema;e===void 0||e<1?t=G.transformValuesToVersionedValues(t):delete t.$schema}return t}catch{return i.clearFlags().then(()=>null)}}),i.saveFlags=t=>{let n=G.extend({},t,{$schema:1});return e.set(a(),JSON.stringify(n))},i.clearFlags=()=>e.clear(a()),i},xi=function(e,t){let n={},r=!1,i=e=>{r||(r=!0,t.warn(K.localStorageUnavailable(e)))};return n.isEnabled=()=>!!e,n.get=t=>new Promise(n=>{e?e.get(t).then(n).catch(e=>{i(e),n(void 0)}):n(void 0)}),n.set=(t,n)=>new Promise(r=>{e?e.set(t,n).then(()=>r(!0)).catch(e=>{i(e),r(!1)}):r(!1)}),n.clear=t=>new Promise(n=>{e?e.clear(t).then(()=>n(!0)).catch(e=>{i(e),n(!1)}):n(!1)}),n},{appendUrlPath:Si,base64URLEncode:Ci,objectHasOwnProperty:wi}=G,{getLDHeaders:Ti,transformHeaders:Ei}=qr,{isHttpErrorRecoverable:Di}=W,Oi=function(e,t,n,r){let i=t.streamUrl,a=t.logger,o={},s=Si(i,`/eval/`+n),c=t.useReport,l=t.evaluationReasons,u=t.streamReconnectDelay,d=Ti(e,t),f,p=!1,m=null,h=null,g=null,_=null,v=null,y=0;function b(){let e=(t=function(){let e=u*2**y;return e>3e4?3e4:e}(),t-Math.trunc(.5*Math.random()*t));var t;return y+=1,e}function ee(e){if(e.status&&typeof e.status==`number`&&!Di(e.status))return ne(),a.error(K.unrecoverableStreamError(e)),void(h&&(clearTimeout(h),h=null));let t=b();p||(a.warn(K.streamError(e,t)),p=!0),S(!1),ne(),x(t)}function x(e){h||(e?h=setTimeout(te,e):te())}function te(){let r;h=null;let o=``,u={headers:d,readTimeoutMillis:3e5};if(e.eventSourceFactory){_!=null&&(o=`h=`+_),c?e.eventSourceAllowsReport?(r=s,u.method=`REPORT`,u.headers[`Content-Type`]=`application/json`,u.body=JSON.stringify(g)):(r=Si(i,`/ping/`+n),o=``):r=s+`/`+Ci(JSON.stringify(g)),u.headers=Ei(u.headers,t),l&&(o=o+(o?`&`:``)+`withReasons=true`),r=r+(o?`?`:``)+o,ne(),a.info(K.streamConnecting(r)),f=new Date().getTime(),m=e.eventSourceFactory(r,u);for(let e in v)wi(v,e)&&m.addEventListener(e,v[e]);m.onerror=ee,m.onopen=()=>{y=0}}}function ne(){m&&(a.info(K.streamClosing()),m.close(),m=null)}function S(e){f&&r&&r.recordStreamInit(f,!e,new Date().getTime()-f),f=null}return o.connect=function(e,t,n){g=e,_=t,v={};for(let e in n||{})v[e]=function(t){p=!1,S(!0),n[e]&&n[e](t)};x()},o.disconnect=function(){clearTimeout(h),h=null,ne()},o.isConnected=function(){return!!(m&&e.eventSourceIsActive&&e.eventSourceIsActive(m))},o},ki=function(e){let t,n,r,i,a={addPromise:(a,o)=>{t=a,n&&n(),n=o,a.then(n=>{t===a&&(r(n),e&&e())},n=>{t===a&&(i(n),e&&e())})}};return a.resultPromise=new Promise((e,t)=>
1{r=e,i=t}),a},{transformHeaders:Ai,getLDHeaders:ji}=qr,Mi=`application/json`,Ni=function(e,t,n){let r=t.baseUrl,i=t.useReport,a=t.evaluationReasons,o=t.logger,s={},c={};function l(n,r){if(!e.httpRequest)return new Promise((e,t)=>{t(new W.LDFlagFetchError(K.httpUnavailable()))});let i=r?`REPORT`:`GET`,a=ji(e,t);r&&(a[`Content-Type`]=Mi);let o=c[n];o||(o=ki(()=>{delete c[n]}),c[n]=o);let s=e.httpRequest(i,n,Ai(a,t),r),l=s.promise.then(e=>{if(e.status===200){if(e.header(`content-type`)&&e.header(`content-type`).substring(0,16)===Mi)return JSON.parse(e.body);{let t=K.invalidContentType(e.header(`content-type`)||``);return Promise.reject(new W.LDFlagFetchError(t))}}return Promise.reject(function(e){return e.status===404?new W.LDInvalidEnvironmentIdError(K.environmentNotFound()):new W.LDFlagFetchError(K.errorFetchingFlags(e.statusText||String(e.status)))}(e))},e=>Promise.reject(new W.LDFlagFetchError(K.networkError(e))));return o.addPromise(l,()=>{s.cancel&&s.cancel()}),o.resultPromise}return s.fetchJSON=function(e){return l(G.appendUrlPath(r,e),null)},s.fetchFlagSettings=function(e,t){let s,c,u,d=``;return i?(c=[r,`/sdk/evalx/`,n,`/context`].join(``),u=JSON.stringify(e)):(s=G.base64URLEncode(JSON.stringify(e)),c=[r,`/sdk/evalx/`,n,`/contexts/`,s].join(``)),t&&(d=`h=`+t),a&&(d=d+(d?`&`:``)+`withReasons=true`),c=c+(d?`?`:``)+d,o.debug(K.debugPolling(c)),l(c,u)},s},Pi=function(e,t){let n={},r;return n.setContext=function(e){r=G.sanitizeContext(e),r&&t&&t(G.clone(r))},n.getContext=function(){return r?G.clone(r):null},e&&n.setContext(e),n},{randomUuidV4:Fi}=Fr,{getContextKinds:Ii}=ni,Li=function(e){function t(e){return e==null||e===`user`?`ld:$anonUserId`:`ld:$contextKey:${e}`}function n(n,r){return r.key!==null&&r.key!==void 0?(r.key=r.key.toString(),Promise.resolve(r)):r.anonymous?function(n){return e.get(t(n))}(n).then(i=>{if(i)return r.key=i,r;{let i=Fi();return r.key=i,function(n,r){return e.set(t(r),n)}(i,n).then(()=>r)}}):Promise.reject(new W.LDInvalidUserError(K.invalidContext()))}this.processContext=e=>{if(!e)return Promise.reject(new W.LDInvalidUserError(K.contextNotSpecified()));let t=G.clone(e);if(e.kind===`multi`){let e=Ii(t);return Promise.all(e.map(e=>n(e,t[e]))).then(()=>t)}return n(e.kind,t)}},{randomUuidV4:Ri}=Fr,{baseOptionDefs:zi}=Gr,{appendUrlPath:Bi}=G,Vi={DiagnosticId:function(e){let t={diagnosticId:Ri()};return e&&(t.sdkKeySuffix=e.length>6?e.substring(e.length-6):e),t},DiagnosticsAccumulator:function(e){let t,n,r,i;function a(e){t=e,n=0,r=0,i=[]}return a(e),{getProps:()=>({dataSinceDate:t,droppedEvents:n,eventsInLastBatch:r,streamInits:i}),setProps:e=>{t=e.dataSinceDate,n=e.droppedEvents||0,r=e.eventsInLastBatch||0,i=e.streamInits||[]},incrementDroppedEvents:()=>{n++},setEventsInLastBatch:e=>{r=e},recordStreamInit:(e,t,n)=>{let r={timestamp:e,failed:t,durationMillis:n};i.push(r)},reset:a}},DiagnosticsManager:function(e,t,n,r,i,a,o){let s=!!e.diagnosticUseCombinedEvent,c=`ld:`+i+`:$diagnostics`,l=Bi(a.eventsUrl,`/events/diagnostic/`+i),u=a.diagnosticRecordingInterval,d=n,f,p,m=!!a.streaming,h={};function g(){return{sdk:y(),configuration:b(),platform:e.diagnosticPlatformData}}function _(e){a.logger&&a.logger.debug(K.debugPostingDiagnosticEvent(e)),r.sendEvents(e,l,!0).then(()=>{}).catch(()=>{})}function v(){_(function(){let e=new Date().getTime(),t={kind:s?`diagnostic-combined`:`diagnostic`,id:o,creationDate:e,...d.getProps()};return s&&(t={...t,...g()}),d.reset(e),t}()),p=setTimeout(v,u),f=new Date().getTime(),s&&function(){if(t.isEnabled()){let e={...d.getProps()};t.set(c,JSON.stringify(e))}}()}function y(){let t={...e.diagnosticSdkData};return a.wrapperName&&(t.wrapperName=a.wrapperName),a.wrapperVersion&&(t.wrapperVersion=a.wrapperVersion),t}function b(){return{customBaseURI:a.baseUrl!==zi.baseUrl.default,customStreamURI:a.streamUrl!==zi.streamUrl.default,customEventsURI:a.eventsUrl!==zi.eventsUrl.default,eventsCapacity:a.eventCapacity,eventsFlushIntervalMillis:a.flushInterval,reconnectTimeMillis:a.streamReconnectDelay,streamingDisabled:!m,allAttributesPrivate:!!a.allAttributesPrivate,diagnosticRecordingIntervalMillis:a.diagnosticRecordingInterval,usingSecureMode:!!a.hash,bootstrapMode:!!a.bootstrap,fetchGoalsDisabled:!a.fetchGoals,sendEventsOnlyForVariation:!!a.sendEventsOnlyForVariation}}return h.start=()=>{s?function(e){if(!t.isEnabled())return e(!1);t.get(c).then(t=>{if(t)try{let e=JSON.parse(t);d.setProps(e),f=e.dataSinceDate}catch{}e(!0)}).catch(()=>{e(!1)})}(e=>{if(e){let e=(f||0)+u,t=new Date().getTime();t>=e?v():p=setTimeout(v,e-t)}else Math.floor(4*Math.random())===0?v():p=setTimeout(v,u)}):(_({kind:`diagnostic-init`,id:o,creationDate:d.getProps().dataSinceDate,...g()}),p=setTimeout(v,u))},h.stop=()=>{p&&clearTimeout(p)},h.setStreaming=e=>{m=e},h}},Hi=function(e,t){let n=!1,r={type:e.type,name:e.name,synchronous:e.synchronous,method:(...i)=>{try{e.method(...i)}catch{n||(n=!0,t.warn(K.inspectorMethodError(r.type,r.name)))}}};return r},{onNextTick:Ui}=G,Wi={flagUsed:`flag-used`,flagDetailsChanged:`flag-details-changed`,flagDetailChanged:`flag-detail-changed`,clientIdentityChanged:`client-identity-changed`};Object.freeze(Wi);var Gi={InspectorTypes:Wi,InspectorManager:function(e,t){let n={},r={[Wi.flagUsed]:[],[Wi.flagDetailsChanged]:[],[Wi.flagDetailChanged]:[],[Wi.clientIdentityChanged]:[]},i={[Wi.flagUsed]:[],[Wi.flagDetailsChanged]:[],[Wi.flagDetailChanged]:[],[Wi.clientIdentityChanged]:[]},a=e&&e.map(e=>Hi(e,t));
1return a&&a.forEach(e=>{Object.prototype.hasOwnProperty.call(r,e.type)&&!e.synchronous?r[e.type].push(e):Object.prototype.hasOwnProperty.call(i,e.type)&&e.synchronous?i[e.type].push(e):t.warn(K.invalidInspector(e.type,e.name))}),n.hasListeners=e=>r[e]&&r[e].length||i[e]&&i[e].length,n.onFlagUsed=(e,t,n)=>{let a=Wi.flagUsed;i[a].length&&i[a].forEach(r=>r.method(e,t,n)),r[a].length&&Ui(()=>{r[a].forEach(r=>r.method(e,t,n))})},n.onFlags=e=>{let t=Wi.flagDetailsChanged;i[t].length&&i[t].forEach(t=>t.method(e)),r[t].length&&Ui(()=>{r[t].forEach(t=>t.method(e))})},n.onFlagChanged=(e,t)=>{let n=Wi.flagDetailChanged;i[n].length&&i[n].forEach(n=>n.method(e,t)),r[n].length&&Ui(()=>{r[n].forEach(n=>n.method(e,t))})},n.onIdentityChanged=e=>{let t=Wi.clientIdentityChanged;i[t].length&&i[t].forEach(t=>t.method(e)),r[t].length&&Ui(()=>{r[t].forEach(t=>t.method(e))})},n}},{LDTimeoutError:Ki}=W,qi=function(e,t){return new Promise((n,r)=>{setTimeout(()=>{r(new Ki(`${t} timed out after ${e} seconds.`))},1e3*e)})},Ji=`unknown hook`;function Yi(e,t,n,r,i){try{return r()}catch(r){return e==null||e.error(`An error was encountered in "${t}" of the "${n}" hook: ${r}`),i}}function Xi(e,t){try{return t.getMetadata().name||Ji}catch{return e.error(`Exception thrown getting metadata for hook. Unable to get hook name.`),Ji}}var Zi=function(e,t){let n=t?[...t]:[];return{withEvaluation:function(t,r,i,a){if(n.length===0)return a();let o=[...n],s={flagKey:t,context:r,defaultValue:i},c=function(e,t,n){return t.map(t=>Yi(e,`beforeEvaluation`,Xi(e,t),()=>{var e;return(t==null||(e=t.beforeEvaluation)==null?void 0:e.call(t,n,{}))??{}},{}))}(e,o,s),l=a();return function(e,t,n,r,i){for(let a=t.length-1;a>=0;--a){let o=t[a],s=r[a];Yi(e,`afterEvaluation`,Xi(e,o),()=>{var e;return(o==null||(e=o.afterEvaluation)==null?void 0:e.call(o,n,s,i))??{}},{})}}(e,o,s,c,l),l},identify:function(t,r){let i=[...n],a={context:t,timeout:r},o=function(e,t,n){return t.map(t=>Yi(e,`beforeIdentify`,Xi(e,t),()=>{var e;return(t==null||(e=t.beforeIdentify)==null?void 0:e.call(t,n,{}))??{}},{}))}(e,i,a);return t=>{(function(e,t,n,r,i){for(let a=t.length-1;a>=0;--a){let o=t[a],s=r[a];Yi(e,`afterIdentify`,Xi(e,o),()=>{var e;return(o==null||(e=o.afterIdentify)==null?void 0:e.call(o,n,s,i))??{}},{})}})(e,i,a,o,t)}},addHook:function(e){n.push(e)},afterTrack:function(t){n.length!==0&&(function(e,t,n){for(let r=t.length-1;r>=0;--r){let i=t[r];Yi(e,`afterTrack`,Xi(e,i),()=>{var e;return i==null||(e=i.afterTrack)==null?void 0:e.call(i,n)},void 0)}})(e,[...n],t)}}},Qi=function(){let e,t={};function n(n){return e&&G.objectHasOwnProperty(e,n)&&e[n]?e[n]:t&&G.objectHasOwnProperty(t,n)&&t[n]&&!t[n].deleted?t[n]:null}return{clearAllOverrides:function(){if(!e)return{};let t={...e};return e=void 0,t},get:n,getFlagOverrides:function(){return e||{}},getFlags:function(){return t},getFlagsWithOverrides:function(){let r={};for(let e in t){let t=n(e);t&&(r[e]=t)}if(e)for(let t in e){let e=n(t);e&&(r[t]=e)}return r},removeOverride:function(t){e&&e[t]&&(delete e[t],Object.keys(e).length===0&&(e=void 0))},setFlags:function(e){t={...e}},setOverride:function(t,n){e||(e={}),e[t]={value:n}}}},$i=`unknown plugin`;function ea(e,t){try{return t.getMetadata().name||$i}catch{return e.error(`Exception thrown getting metadata for plugin. Unable to get plugin name.`),$i}}var ta={getPluginHooks:function(e,t,n){let r=[];return n.forEach(n=>{try{var i;let a=(i=n.getHooks)==null?void 0:i.call(n,t);a===void 0?e.error(`Plugin ${ea(e,n)} returned undefined from getHooks.`):a&&a.length>0&&r.push(...a)}catch{e.error(`Exception thrown getting hooks for plugin ${ea(e,n)}. Unable to get hooks.`)}}),r},registerPlugins:function(e,t,n,r){r.forEach(r=>{try{r.register(n,t)}catch{e.error(`Exception thrown registering plugin ${ea(e,r)}.`)}})},registerPluginsForDebugOverride:function(e,t,n){n.forEach(n=>{try{var r;(r=n.registerDebug)==null||r.call(n,t)}catch{e.error(`Exception thrown registering debug override with plugin ${ea(e,n)}.`)}})},createPluginEnvironment:function(e,t,n){let r={};e.userAgent&&(r.name=e.userAgent),e.version&&(r.version=e.version),n.wrapperName&&(r.wrapperName=n.wrapperName),n.wrapperVersion&&(r.wrapperVersion=n.wrapperVersion);let i={};n.application&&(n.application.name&&(i.name=n.application.name),n.application.version&&(i.version=n.application.version));let a={sdk:r,clientSideId:t};return Object.keys(i).length>0&&(a.application=i),a}},{commonBasicLogger:na}=Lr,{checkContext:ra,getContextKeys:ia}=ni,{InspectorTypes:aa,InspectorManager:oa}=Gi,{getPluginHooks:sa,registerPlugins:ca,registerPluginsForDebugOverride:la,createPluginEnvironment:ua}=ta,da=`change`,fa=`internal-change`,pa={initialize:function(e,t,n,r,i){let a=function(){return n&&n.logger?n.logger:i&&i.logger&&i.logger.default||na(`warn`)}(),o=hi(a),s=yi(o),c=Gr.validate(n,o,i,a),l=oa(c.inspectors,a),u=c.sendEvents,d=e,f=c.hash,p=[...c.plugins],m=ua(r,e,c),h=sa(a,m,p),g=Zi(a,[...c.hooks,...h]),_=xi(r.localStorage,a),v=Zr(r,d,c),y=c.sendEvents&&!c.diagnosticOptOut,b=y?Vi.DiagnosticId(d):null,ee=y?Vi.DiagnosticsAccumulator(new Date().getTime()):null,x=y?Vi.DiagnosticsManager(r,_,ee,v,d,c,b):null,te=Oi(r,c,d,ee),ne=c.eventProcessor||mi(r,c,d,ee,o,v),S=Ni(r,c,d),C=Qi(),re,ie,ae,oe=c.streaming,w=!1,T=!1,E=!0,D=c.stateProvider,O=Pi(null,function(e){(function(e){D||e&&le({kind:`identify`,context:e,creationDate:new Date().getTime()})})(e),l.hasListeners(aa.clientIdentityChanged)&&l.onIdentityChanged(O.getContext())}),se=new Li(_),ce=_.isEnabled()?bi(_,d,()=>f,O):null;function le(e){d&&(D&&D.enqueueEvent&&D.enqueueEvent(e)||(e.context?(E=!1,!u||T||r.isDoNotTrack()||(a.debug(K.debugEnqueueingEvent(e.kind)),ne.enqueue(e))):E&&(a.warn(K.eventWithoutContext()),E=!1)))}function k(e,t){l.hasListeners(aa.flagDetailChanged)&&l.onFlagChanged(e.key,me(t))}function ue(){l.hasListeners(aa.flagDetailsChanged)&&l.onFlags(Object.entries(C.getFlagsWithOverrides()).map(([e,t])=>({key:e,detail:me(t)})).reduce((e,t)=>
1(e[t.key]=t.detail,e),{}))}function de(e,t,n,r){let i=O.getContext(),a=new Date,o={kind:`feature`,key:e,context:i,value:t?t.value:null,variation:t?t.variationIndex:null,default:n,creationDate:a.getTime()},s=C.getFlags()[e];s&&(o.version=s.flagVersion?s.flagVersion:s.version,o.trackEvents=s.trackEvents,o.debugEventsUntilDate=s.debugEventsUntilDate),(r||s&&s.trackReason)&&t&&(o.reason=t.reason),le(o)}function fe(e){return ra(e,!1)?Promise.resolve(e):Promise.reject(new W.LDInvalidUserError(K.invalidContext()))}function pe(e,t,n,r,i,a){var o;let s,c=C.get(e);return c?(s=me(c),c.value!==null&&c.value!==void 0||(s.value=t)):s={value:t,variationIndex:null,reason:{kind:`ERROR`,errorKind:`FLAG_NOT_FOUND`}},n&&(i||c==null||(o=c.prerequisites)==null||o.forEach(e=>{pe(e,void 0,n,!1,!1,!1)}),de(e,s,t,r)),!i&&a&&function(e,t){l.hasListeners(aa.flagUsed)&&l.onFlagUsed(e,t,O.getContext())}(e,s),s}function me(e){return{value:e.value,variationIndex:e.variation===void 0?null:e.variation,reason:e.reason||null}}function he(){if(ie=!0,!O.getContext())return;let e=e=>{try{return JSON.parse(e)}catch{o.maybeReportError(new W.LDInvalidDataError(K.invalidData()));return}};te.connect(O.getContext(),f,{ping:function(){a.debug(K.debugStreamPing());let e=O.getContext();S.fetchFlagSettings(e,f).then(t=>{G.deepEquals(e,O.getContext())&&_e(t||{})}).catch(e=>{o.maybeReportError(new W.LDFlagFetchError(K.errorFetchingFlags(e)))})},put:function(t){let n=e(t.data);n&&(a.debug(K.debugStreamPut()),_e(n))},patch:function(t){let n=e(t.data);if(!n)return;let r=C.getFlags(),i=r[n.key];if(!i||!i.version||!n.version||i.version<n.version){a.debug(K.debugStreamPatch(n.key));let e={},t=G.extend({},n);delete t.key,r[n.key]=t,C.setFlags(r);let o=me(t);e[n.key]=i?{previous:i.value,current:o}:{current:o},k(n,t),ve(e)}else a.debug(K.debugStreamPatchIgnored(n.key))},delete:function(t){let n=e(t.data);if(!n)return;let r=C.getFlags();if(!r[n.key]||r[n.key].version<n.version){a.debug(K.debugStreamDelete(n.key));let e={};r[n.key]&&!r[n.key].deleted&&(e[n.key]={previous:r[n.key].value}),r[n.key]={version:n.version,deleted:!0},C.setFlags(r),k(n,r[n.key]),ve(e)}else a.debug(K.debugStreamDeleteIgnored(n.key))}})}function ge(){ie&&(te.disconnect(),ie=!1)}function _e(e){let t={};if(!e)return Promise.resolve();let n=C.getFlags();for(let r in n)G.objectHasOwnProperty(n,r)&&n[r]&&(e[r]&&!G.deepEquals(e[r].value,n[r].value)?t[r]={previous:n[r].value,current:me(e[r])}:e[r]&&!e[r].deleted||(t[r]={previous:n[r].value}));for(let r in e)G.objectHasOwnProperty(e,r)&&e[r]&&(!n[r]||n[r].deleted)&&(t[r]={current:me(e[r])});return C.setFlags({...e}),ue(),ve(t).catch(()=>{})}function ve(e){let t=Object.keys(e);if(t.length>0){let n={};t.forEach(t=>{let r=e[t].current,i=r?r.value:void 0,a=e[t].previous;o.emit(da+`:`+t,i,a),n[t]=r?{current:i,previous:a}:{previous:a}}),o.emit(da,n),o.emit(fa,C.getFlagsWithOverrides()),c.sendEventsOnlyForVariation||D||t.forEach(t=>{de(t,e[t].current)})}return re&&ce?ce.saveFlags(C.getFlags()):Promise.resolve()}function ye(){let e=oe||ae&&oe===void 0;e&&!ie?he():!e&&ie&&ge(),x&&x.setStreaming(e)}function be(e){return e===da||e.substr(0,7)===da+`:`}if(typeof c.bootstrap==`string`&&c.bootstrap.toUpperCase()===`LOCALSTORAGE`&&(ce?re=!0:a.warn(K.localStorageUnavailable())),typeof c.bootstrap==`object`&&C.setFlags(function(e){let t=Object.keys(e),n=`$flagsState`,r=`$valid`,i=e[n];!i&&t.length&&a.warn(K.bootstrapOldFormat()),!1===e[r]&&a.warn(K.bootstrapInvalid());let o={};return t.forEach(t=>{if(t!==n&&t!==r){let n={value:e[t]};i&&i[t]?n=G.extend(n,i[t]):n.version=0,o[t]=n}}),o}(c.bootstrap)),D){let e=D.getInitialState();e?xe(e):D.on(`init`,xe),D.on(`update`,function(e){e.context&&O.setContext(e.context),e.flags&&_e(e.flags)})}else(function(){if(!e)return Promise.reject(new W.LDInvalidEnvironmentIdError(K.environmentNotSpecified()));let n;return se.processContext(t).then(fe).then(e=>(n=G.once(g.identify(e,void 0)),e)).then(e=>(n==null||n({status:`completed`}),O.setContext(e),typeof c.bootstrap==`object`?Se():re?ce.loadFlags().then(e=>{if(e==null){C.setFlags({});let e=O.getContext(),t=f;return S.fetchFlagSettings(e,t).then(n=>{if(t===f&&G.deepEquals(e,O.getContext()))return _e(n||{})}).then(Se).catch(e=>{Ce(new W.LDFlagFetchError(K.errorFetchingFlags(e)))})}{C.setFlags(e),G.onNextTick(Se);let t=O.getContext(),n=f;return S.fetchFlagSettings(t,n).then(e=>{if(n===f&&G.deepEquals(t,O.getContext()))return _e(e)}).catch(e=>o.maybeReportError(e))}}):S.fetchFlagSettings(O.getContext(),f).then(e=>{C.setFlags(e||{}),ue(),Se()}).catch(e=>{C.setFlags({}),Ce(e)}
1))).catch(e=>{throw n==null||n({status:`error`}),e})})().catch(Ce);function xe(e){d=e.environment,O.setContext(e.context),C.setFlags({...e.flags}),G.onNextTick(Se)}function Se(){a.info(K.clientInitialized()),w=!0,ye(),s.signalSuccess()}function Ce(e){s.signalFailure(e)}let A={waitForInitialization:function(e=void 0){if(e!=null){if(typeof e==`number`)return function(e){e>5&&a.warn(`The waitForInitialization function was called with a timeout greater than 5 seconds. We recommend a timeout of 5 seconds or less.`);let t=s.getInitializationPromise(),n=qi(e,`waitForInitialization`);return Promise.race([n,t]).catch(e=>{throw e instanceof W.LDTimeoutError&&a.error(`waitForInitialization error: ${e}`),e})}(e);a.warn(`The waitForInitialization method was provided with a non-numeric timeout.`)}return a.warn(`The waitForInitialization function was called without a timeout specified. In a future version a default timeout will be applied.`),s.getInitializationPromise()},waitUntilReady:()=>s.getReadyPromise(),identify:function(e,t,n){if(T)return G.wrapPromiseCallback(Promise.resolve({}),n);if(D)return a.warn(K.identifyDisabled()),G.wrapPromiseCallback(Promise.resolve(G.transformVersionedValuesToValues(C.getFlagsWithOverrides())),n);let r,i=re&&ce?ce.clearFlags():Promise.resolve();return G.wrapPromiseCallback(i.then(()=>se.processContext(e)).then(fe).then(e=>(r=G.once(g.identify(e,void 0)),e)).then(e=>S.fetchFlagSettings(e,t).then(n=>{let r=G.transformVersionedValuesToValues(n);return O.setContext(e),f=t,n?_e(n).then(()=>r):r})).then(e=>(r==null||r({status:`completed`}),ie&&he(),e)).catch(e=>(r==null||r({status:`error`}),o.maybeReportError(e),Promise.reject(e))),n)},getContext:function(){return O.getContext()},variation:function(e,t){let{value:n}=g.withEvaluation(e,O.getContext(),t,()=>pe(e,t,!0,!1,!1,!0));return n},variationDetail:function(e,t){return g.withEvaluation(e,O.getContext(),t,()=>pe(e,t,!0,!0,!1,!0))},track:function(e,t,n){if(typeof e!=`string`)return void o.maybeReportError(new W.LDInvalidEventKeyError(K.unknownCustomEventKey(e)));n!==void 0&&typeof n!=`number`&&a.warn(K.invalidMetricValue(typeof n)),r.customEventFilter&&!r.customEventFilter(e)&&a.warn(K.unknownCustomEventKey(e));let i=O.getContext(),s={kind:`custom`,key:e,context:i,url:r.getCurrentUrl(),creationDate:new Date().getTime()};i&&i.anonymous&&(s.contextKind=i.anonymous?`anonymousUser`:`user`),t!=null&&(s.data=t),n!=null&&(s.metricValue=n),le(s),g.afterTrack({context:i,key:e,data:t,metricValue:n})},on:function(e,t,n){be(e)?(ae=!0,w&&ye(),o.on(e,t,n)):o.on(...arguments)},off:function(e){if(o.off(...arguments),be(e)){let e=!1;o.getEvents().forEach(t=>{be(t)&&o.getEventListenerCount(t)>0&&(e=!0)}),e||(ae=!1,ie&&oe===void 0&&ge())}},setStreaming:function(e){let t=e===null?void 0:e;t!==oe&&(oe=t,ye())},flush:function(e){return G.wrapPromiseCallback(u?ne.flush():Promise.resolve(),e)},allFlags:function(){let e={},t=C.getFlagsWithOverrides();if(!t)return e;for(let n in t)e[n]=pe(n,null,!c.sendEventsOnlyForVariation,!1,!0,!1).value;return e},close:function(e){if(T)return G.wrapPromiseCallback(Promise.resolve(),e);let t=()=>{T=!0,C.setFlags({})},n=Promise.resolve().then(()=>{if(ge(),x&&x.stop(),u)return ne.stop(),ne.flush()}).then(t).catch(t);return G.wrapPromiseCallback(n,e)},addHook:function(e){g.addHook(e)}};return ca(a,m,A,p),la(a,{setOverride:function(e,t){let n={},r=C.get(e),i=r?r.value:null;if(i===t)return void a.debug(`setOverride: No change needed for ${e}, value already ${t}`);C.setOverride(e,t);let o=C.get(e);n[e]={previous:i,current:me(o)},k({key:e},o),ve(n)},removeOverride:function(e){let t=C.getFlagOverrides();if(!t[e])return;let n={},r=t[e],i=C.getFlags()[e];n[e]={previous:r.value,current:i?me(i):void 0},C.removeOverride(e),k({key:e},i),ve(n)},clearAllOverrides:function(){let e=C.getFlagOverrides();if(Object.keys(e).length===0)return;let t={},n=C.getFlags();Object.keys(e).forEach(r=>{let i=e[r],a=n[r];t[r]={previous:i.value,current:a?me(a):void 0}}),C.clearAllOverrides(),Object.keys(t).length>0&&ve(t)},getAllOverrides:function(){let e=C.getFlagOverrides();if(!e)return{};let t={};return Object.keys(e).forEach(n=>{let r=e[n];r&&(t[n]=r.value)}),t}},p),{client:A,options:c,emitter:o,ident:O,logger:a,requestor:S,start:function(){u&&(x&&x.start(),ne.start())},enqueueEvent:le,getFlagsInternal:function(){return C.getFlagsWithOverrides()},getEnvironmentId:()=>d,internalChangeEventName:fa}},commonBasicLogger:na,errors:W,messages:K,utils:G,getContextKeys:ia},ma=pa.initialize,ha=pa.errors;pa.messages;function ga(e,t,n){return(t=function(e){var t=function(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}(e,`string`);return typeof t==`symbol`?t:t+``}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function va(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
1t%2?_a(Object(n),!0).forEach(function(t){ga(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}pa.commonBasicLogger;var ya={promise:Promise.resolve({status:200,header:function(){return null},body:null})};function ba(e,t,n,r,i){if(i&&!function(){var e=window.navigator&&window.navigator.userAgent;if(e){var t=e.match(/Chrom(e|ium)\/([0-9]+)\./);if(t)return parseInt(t[2],10)<73}return!0}())return ya;var a=new window.XMLHttpRequest;for(var o in a.open(e,t,!i),n||{})Object.prototype.hasOwnProperty.call(n,o)&&a.setRequestHeader(o,n[o]);if(i){try{a.send(r)}catch{}return ya}var s;return{promise:new Promise(function(e,t){a.addEventListener(`load`,function(){s||e({status:a.status,header:function(e){return a.getResponseHeader(e)},body:a.responseText})}),a.addEventListener(`error`,function(){s||t(Error())}),a.send(r)}),cancel:function(){s=!0,a.abort()}}}var xa=e=>{if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)};function Sa(e,t,n,r){var i,a,o=((e.kind===`substring`||e.kind===`regex`)&&r.includes(`/`)?t:t.replace(r,``)).replace(n,``);switch(e.kind){case`exact`:a=t,i=RegExp(`^`+xa(e.url)+`/?$`);break;case`canonical`:a=o,i=RegExp(`^`+xa(e.url)+`/?$`);break;case`substring`:a=o,i=RegExp(`.*`+xa(e.substring)+`.*$`);break;case`regex`:a=o,i=new RegExp(e.pattern);break;default:return!1}return i.test(a)}function Ca(e,t){for(var n={},r=null,i=[],a=0;a<e.length;a++)for(var o=e[a],s=o.urls||[],c=0;c<s.length;c++)if(Sa(s[c],window.location.href,window.location.search,window.location.hash)){o.kind===`pageview`?t(`pageview`,o):(i.push(o),t(`click_pageview`,o));break}return i.length>0&&(r=function(e){for(var n=function(e,t){for(var n=[],r=0;r<t.length;r++)for(var i=e.target,a=t[r],o=a.selector,s=document.querySelectorAll(o);i&&s.length>0;){for(var c=0;c<s.length;c++)i===s[c]&&n.push(a);i=i.parentNode}return n}(e,i),r=0;r<n.length;r++)t(`click`,n[r])},document.addEventListener(`click`,r)),n.dispose=function(){document.removeEventListener(`click`,r)},n}function wa(e,t,n){var r,i;function a(){i&&i.dispose(),r&&r.length&&(i=Ca(r,o))}function o(n,r){var i=e.ident.getContext(),a={kind:n,key:r.key,data:null,url:t.getCurrentUrl(),creationDate:new Date().getTime(),context:i};return n===`click`&&(a.selector=r.selector),e.enqueueEvent(a)}return e.requestor.fetchJSON(`/sdk/goals/`+e.getEnvironmentId()).then(function(e){e&&e.length>0&&(i=Ca(r=e,o),function(e,t){var n,r=window.location.href;function i(){(n=window.location.href)!==r&&(r=n,t())}(function e(t,n){t(),setTimeout(function(){e(t,n)},n)})(i,e),window.history&&window.history.pushState?window.addEventListener(`popstate`,i):window.addEventListener(`hashchange`,i)}(300,a)),n()}).catch(function(t){e.emitter.maybeReportError(new ha.LDUnexpectedResponseError((t&&t.message,t.message))),n()}),{}}var Ta=`goalsReady`,Ea={fetchGoals:{default:!0},hash:{type:`string`},eventProcessor:{type:`object`},eventUrlTransformer:{type:`function`},disableSyncEventPost:{default:!1}};function Da(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=function(e){var t,n={userAgentHeaderName:`X-LaunchDarkly-User-Agent`,synchronousFlush:!1};if(window.XMLHttpRequest){var r=e&&e.disableSyncEventPost;n.httpRequest=function(e,t,i,a){var o=n.synchronousFlush&!r;return n.synchronousFlush=!1,ba(e,t,i,a,o)}}n.httpAllowsPost=function(){return t===void 0&&(t=!!window.XMLHttpRequest&&`withCredentials`in new window.XMLHttpRequest),t},n.httpFallbackPing=function(e){new window.Image().src=e};var i,a=e&&e.eventUrlTransformer;n.getCurrentUrl=function(){return a?a(window.location.href):window.location.href},n.isDoNotTrack=function(){var e;return(e=window.navigator&&window.navigator.doNotTrack!==void 0?window.navigator.doNotTrack:window.navigator&&window.navigator.msDoNotTrack!==void 0?window.navigator.msDoNotTrack:window.doNotTrack)===1||!0===e||e===`1`||e===`yes`};try{window.localStorage&&(n.localStorage={get:function(e){return new Promise(function(t){t(window.localStorage.getItem(e))})},set:function(e,t){return new Promise(function(n){window.localStorage.setItem(e,t),n()})},clear:function(e){return new Promise(function(t){window.localStorage.removeItem(e),t()})}})}catch{n.localStorage=null}if(e&&e.useReport&&typeof window.EventSourcePolyfill==`function`&&window.EventSourcePolyfill.supp
1ortedOptions&&window.EventSourcePolyfill.supportedOptions.method?(n.eventSourceAllowsReport=!0,i=window.EventSourcePolyfill):(n.eventSourceAllowsReport=!1,i=window.EventSource),window.EventSource){var o=3e5;n.eventSourceFactory=function(e,t){var n=va(va({},{heartbeatTimeout:o,silentTimeout:o,skipDefaultHeaders:!0}),t);return new i(e,n)},n.eventSourceIsActive=function(e){return e.readyState===window.EventSource.OPEN||e.readyState===window.EventSource.CONNECTING}}return n.userAgent=`JSClient`,n.version=`3.9.5`,n.diagnosticSdkData={name:`js-client-sdk`,version:`3.9.5`},n.diagnosticPlatformData={name:`JS`},n.diagnosticUseCombinedEvent=!0,n}(n),i=ma(e,t,n,r,Ea),a=i.client,o=i.options,s=i.emitter,c=new Promise(function(e){var t=s.on(Ta,function(){s.off(Ta,t),e()})});a.waitUntilGoalsReady=function(){return c},o.fetchGoals?wa(i,r,function(){return s.emit(Ta)}):s.emit(Ta),document.readyState===`complete`?i.start():window.addEventListener(`load`,i.start);var l=function(){r.synchronousFlush=!0,a.flush().catch(function(){}),r.synchronousFlush=!1};return document.addEventListener(`visibilitychange`,function(){document.visibilityState===`hidden`&&l()}),window.addEventListener(`pagehide`,l),a}var Oa=i(((e,t)=>{var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,r=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
17f]/g,i=`\\ud800-\\udfff`,a=`\\u0300-\\u036f\\ufe20-\\ufe23`,o=`\\u20d0-\\u20f0`,s=`\\u2700-\\u27bf`,c=`a-z\\xdf-\\xf6\\xf8-\\xff`,l=`\\xac\\xb1\\xd7\\xf7`,u=`\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf`,d=`\\u2000-\\u206f`,f=` \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000`,p=`A-Z\\xc0-\\xd6\\xd8-\\xde`,m=`\\ufe0e\\ufe0f`,h=l+u+d+f,g=`['â]`,_=`[`+i+`]`,v=`[`+h+`]`,y=`[`+a+o+`]`,b=`\\d+`,ee=`[`+s+`]`,x=`[`+c+`]`,te=`[^`+i+h+b+s+c+p+`]`,ne=`\\ud83c[\\udffb-\\udfff]`,S=`(?:`+y+`|`+ne+`)`,C=`[^`+i+`]`,re=`(?:\\ud83c[\\udde6-\\uddff]){2}`,ie=`[\\ud800-\\udbff][\\udc00-\\udfff]`,ae=`[`+p+`]`,oe=`\\u200d`,w=`(?:`+x+`|`+te+`)`,T=`(?:`+ae+`|`+te+`)`,E=`(?:`+g+`(?:d|ll|m|re|s|t|ve))?`,D=`(?:`+g+`(?:D|LL|M|RE|S|T|VE))?`,O=S+`?`,se=`[`+m+`]?`,ce=`(?:`+oe+`(?:`+[C,re,ie].join(`|`)+`)`+se+O+`)*`,le=se+O+ce,k=`(?:`+[ee,re,ie].join(`|`)+`)`+le,ue=`(?:`+[C+y+`?`,y,re,ie,_].join(`|`)+`)`,de=RegExp(g,`g`),fe=RegExp(y,`g`),pe=RegExp(ne+`(?=`+ne+`)|`+ue+le,`g`),me=RegExp([ae+`?`+x+`+`+E+`(?=`+[v,ae,`$`].join(`|`)+`)`,T+`+`+D+`(?=`+[v,ae+w,`$`].join(`|`)+`)`,ae+`?`+w+`+`+E,ae+`+`+D,b,k].join(`|`),`g`),he=RegExp(`[`+oe+i+a+o+m+`]`),ge=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,_e={Ã:`A`,Ã:`A`,Ã:`A`,Ã:`A`,Ã:`A`,Ã
:`A`,à :`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,Ã¥:`a`,Ã:`C`,ç:`c`,Ã:`D`,ð:`d`,Ã:`E`,Ã:`E`,Ã:`E`,Ã:`E`,è:`e`,é:`e`,ê:`e`,ë:`e`,Ã:`I`,Ã:`I`,Ã:`I`,Ã:`I`,ì:`i`,Ã:`i`,î:`i`,ï:`i`,Ã:`N`,ñ:`n`,Ã:`O`,Ã:`O`,Ã:`O`,Ã:`O`,Ã:`O`,Ã:`O`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,Ã:`U`,Ã:`U`,Ã:`U`,Ã:`U`,ù:`u`,ú:`u`,û:`u`,ü:`u`,Ã:`Y`,ý:`y`,ÿ:`y`,Ã:`Ae`,æ:`ae`,Ã:`Th`,þ:`th`,Ã:`ss`,Ä:`A`,Ä:`A`,Ä:`A`,Ä:`a`,Ä:`a`,Ä
:`a`,Ä:`C`,Ä:`C`,Ä:`C`,Ä:`C`,Ä:`c`,Ä:`c`,Ä:`c`,Ä:`c`,Ä:`D`,Ä:`D`,Ä:`d`,Ä:`d`,Ä:`E`,Ä:`E`,Ä:`E`,Ä:`E`,Ä:`E`,Ä:`e`,Ä:`e`,Ä:`e`,Ä:`e`,Ä:`e`,Ä:`G`,Ä:`G`,Ä :`G`,Ä¢:`G`,Ä:`g`,Ä:`g`,Ä¡:`g`,Ä£:`g`,Ĥ:`H`,Ħ:`H`,Ä¥:`h`,ħ:`h`,Ĩ:`I`,Ī:`I`,Ĭ:`I`,Ä®:`I`,İ:`I`,Ä©:`i`,Ä«:`i`,Ä:`i`,į:`i`,ı:`i`,Ä´:`J`,ĵ:`j`,Ķ:`K`,Ä·:`k`,ĸ:`k`,Ĺ:`L`,Ä»:`L`,Ľ:`L`,Ä¿:`L`,Å:`L`,ĺ:`l`,ļ:`l`,ľ:`l`,Å:`l`,Å:`l`,Å:`N`,Å
:`N`,Å:`N`,Å:`N`,Å:`n`,Å:`n`,Å:`n`,Å:`n`,Å:`O`,Å:`O`,Å:`O`,Å:`o`,Å:`o`,Å:`o`,Å:`R`,Å:`R`,Å:`R`,Å:`r`,Å:`r`,Å:`r`,Å:`S`,Å:`S`,Å:`S`,Å :`S`,Å:`s`,Å:`s`,Å:`s`,Å¡:`s`,Å¢:`T`,Ť:`T`,Ŧ:`T`,Å£:`t`,Å¥:`t`,ŧ:`t`,Ũ:`U`,Ū:`U`,Ŭ:`U`,Å®:`U`,Ű:`U`,Ų:`U`,Å©:`u`,Å«:`u`,Å:`u`,ů:`u`,ű:`u`,ų:`u`,Å´:`W`,ŵ:`w`,Ŷ:`Y`,Å·:`y`,Ÿ:`Y`,Ź:`Z`,Å»:`Z`,Ž:`Z`,ź:`z`,ż:`z`,ž:`z`,IJ:`IJ`,ij:`ij`,Å:`Oe`,Å:`oe`,Å:`'n`,Å¿:`ss`},ve=typeof global==`object`&&global&&global.Object===Object&&global,ye=typeof self==`object`&&self&&self.Object===Object&&self,be=ve||ye||Function(`return this`)();function xe(e,t,n,r){var i=-1,a=e?e.length:0;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function Se(e){return e.split(``)}function Ce(e){return e.match(n)||[]}function A(e){return function(t){return e==null?void 0:e[t]}}var we=A(_e);function j(e){return he.test(e)}function Te(e){return ge.test(e)}function M(e){return j(e)?Ee(e):Se(e)}function Ee(e){return e.match(pe)||[]}function De(e){return e.match(me)||[]}var Oe=Object.prototype.toString,ke=be.Symbol,Ae=ke?ke.prototype:void 0,N=Ae?Ae.toString:void 0;function je(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}function Me(e){if(typeof e==`string`)return e;if(Le(e))return N?N.call(e):``;var t=e+``;return t==`0`&&1/e==-1/0?`-0`:t}function Ne(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:je(e,t,n)}function Pe(e){return function(t){t=Re(t);var n=j(t)?M(t):void 0,r=n?n[0]:t.charAt(0),i=n?Ne(n,1).join(``):t.slice(1);return r[e]()+i}}function Fe(e){return function(t){return xe(Ve(Be(t).replace(de,``)),e,``)}}function Ie(e){return!!e&&typeof e==`object`}function Le(e){return typeof e==`symbol`||Ie(e)&&Oe.call(e)==`[object Symbol]`}function Re(e){return e==null?``:Me(e)}var ze=Fe(function(e,t,n){return t=t.toLowerCase(),e+(n?P(t):t)});function P(e){return F(Re(e).toLowerCase())}function Be(e){return e=Re(e),e&&e.replace(r,we).replace(fe,``)}var F=Pe(`toUpperCase`);function Ve(e,t,n){return e=Re(e),t=n?void 0:t,t===void 0?Te(e)?De(e):Ce(e):e.match(t)||[]}t.exports=ze})),ka=i((e=>{var t=typeof Symbol==`function`&&Symbol.for,n=t?Symbol.for(`react.element`):60103,r=t?Symbol.for(`react.portal`):60106,i=t?Symbol.for(`react.fragment`):60107,a=t?Symbol.for(`react.strict_mode`):60108,o=t?Symbol.for(`react.profiler`):60114,s=t?Symbol.for(`react.provider`):60109,c=t?Symbol.for(`react.context`):60110,l=t?Symbol.for(`react.async_mode`):60111,u=t?Symbol.for(`react.concurrent_mode`):60111,d=t?Symbol.for(`react.forward_ref`):60112,f=t?Symbol.for(`react.suspense`):60113,p=t?Symbol.for(`react.suspense_list`):60120,m=t?Symbol.for(`react.memo`):60115,h=t?Symbol.for(`react.lazy`):60116,g=t?Symbol.for(`react.block`):60121,_=t?Symbol.for(`react.fundamental`):60117,v=t?Symbol.for(`react.responder`):60118,y=t?Symbol.for(`react.scope`):60119;function b(e){if(typeof e==`object`&&e){var t=e.$$typeof;switch(t){case n:switch(e=e.type,e){case l:case u:case i:case o:case a:case f:return e;default:switch(e=e&&e.$$typeof,e){case c:case d:case h:case m:case s:return e;default:return t}}case r:return t}}}function ee(e){return b(e)===u}e.AsyncMode=l,e.ConcurrentMode=u,e.ContextConsumer=c,e.ContextProvider=s,e.
1Element=n,e.ForwardRef=d,e.Fragment=i,e.Lazy=h,e.Memo=m,e.Portal=r,e.Profiler=o,e.StrictMode=a,e.Suspense=f,e.isAsyncMode=function(e){return ee(e)||b(e)===l},e.isConcurrentMode=ee,e.isContextConsumer=function(e){return b(e)===c},e.isContextProvider=function(e){return b(e)===s},e.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===n},e.isForwardRef=function(e){return b(e)===d},e.isFragment=function(e){return b(e)===i},e.isLazy=function(e){return b(e)===h},e.isMemo=function(e){return b(e)===m},e.isPortal=function(e){return b(e)===r},e.isProfiler=function(e){return b(e)===o},e.isStrictMode=function(e){return b(e)===a},e.isSuspense=function(e){return b(e)===f},e.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===i||e===u||e===o||e===a||e===f||e===p||typeof e==`object`&&!!e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},e.typeOf=b})),Aa=i(((e,t)=>{t.exports=ka()})),ja=i(((e,t)=>{var n=Aa(),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};s[n.ForwardRef]=a,s[n.Memo]=o;function c(e){return n.isMemo(e)?o:s[e.$$typeof]||r}var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;function h(e,t,n){if(typeof t!=`string`){if(m){var r=p(t);r&&r!==m&&h(e,r,n)}var a=u(t);d&&(a=a.concat(d(t)));for(var o=c(e),s=c(t),g=0;g<a.length;++g){var _=a[g];if(!i[_]&&!(n&&n[_])&&!(s&&s[_])&&!(o&&o[_])){var v=f(t,_);try{l(e,_,v)}catch{}}}}return e}t.exports=h})),Ma=n(Oa());ja();var Na=(0,U.createContext)({flags:{},flagKeyMap:{},ldClient:void 0}),{Provider:Pa,Consumer:Fa}=Na,Ia={useCamelCaseFlagKeys:!0,sendEventsOnFlagRead:!0,reactContext:Na},La=e=>e.context??e.user,Ra=e=>{let t={};for(let n in e)n.indexOf(`$`)!==0&&(t[(0,Ma.default)(n)]=e[n]);return t},za=(e,t)=>{let n={};for(let r in e)t&&t[r]===void 0||(n[r]=e[r].current);return n},Ba=(e,t)=>{let n=e.allFlags();return t?Object.keys(t).reduce((e,r)=>(e[r]=Object.prototype.hasOwnProperty.call(n,r)?n[r]:t[r],e),{}):n};function Va(e,t,n=Ia,r){let i=function(e,t){return t===void 0?e:Object.keys(t).reduce((t,n)=>(Ha(e,n)&&(t[n]=e[n]),t),{})}(t,r),{useCamelCaseFlagKeys:a=!0}=n,[o,s={}]=a?function(e){let t={},n={};for(let r in e){if(r.indexOf(`$`)===0)continue;let i=(0,Ma.default)(r);t[i]=e[r],n[i]=r}return[t,n]}(i):[i];return{flags:n.sendEventsOnFlagRead?Ua(e,o,s,a):o,flagKeyMap:s}}function Ha(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ua(e,t,n,r){return new Proxy(t,{get(t,i,a){let o=Reflect.get(t,i,a),s=r&&Ha(n,i)||Ha(t,i);if(typeof i==`symbol`||!s)return o;if(o===void 0)return;let c=r?n[i]:i;return e.variation(c,o)}})}Ra.camelCaseKeys=Ra;var Wa={wrapperName:`react-client-sdk`,wrapperVersion:`3.9.4`,sendEventsOnlyForVariation:!0},Ga=Object.defineProperty,Ka=Object.defineProperties,qa=Object.getOwnPropertyDescriptors,Ja=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Xa=Object.prototype.propertyIsEnumerable,Za=(e,t,n)=>t in e?Ga(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qa=(e,t)=>{for(var n in t||(t={}))Ya.call(t,n)&&Za(e,n,t[n]);if(Ja)for(var n of Ja(t))Xa.call(t,n)&&Za(e,n,t[n]);return e},$a=(e,t)=>Ka(e,qa(t)),eo=(e,t,n)=>new Promise((r,i)=>{var a=e=>{try{s(n.next(e))}catch(e){i(e)}},o=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,o);s((n=n.apply(e,t)).next())}),to=class extends U.Component{constructor(e){super(e),this.getReactOptions=()=>Qa(Qa({},Ia),this.props.reactOptions),this.subscribeToChanges=e=>{let{flags:t}=this.props;e.on(`change`,n=>{let r=this.getReactOptions(),i=za(n,t);Object.keys(i).length>0&&this.setState(n=>{let a=Qa(Qa({},n.unproxiedFlags),i);return Qa($a(Qa({},n),{unproxiedFlags:a}),Va(e,a,r,t))})})},this.onFailed=(e,t)=>{this.setState(e=>$a(Qa({},e),{error:t}))},this.onReady=(e,t,n)=>{let r=Ba(e,n);this.setState(i=>Qa($a(Qa({},i),{unproxiedFlags:r}),Va(e,r,t,n)))},this.prepareLDClient=()=>eo(this,null,function*(){let{clientSideID:e,flags:t,options:n}=this.props,r=yield this.props.ldClient,i=this.getReactOptions(),a,o=this.state.unproxiedFlags;if(r)o=Ba(r,t);else{r=Da(e,La(this.props)??{anonymous:!0,kind:`user`},Qa(Qa({},Wa),n));try{yield r.waitForInitialization(this.props.timeout),o=Ba(r,t)}catch(e){a=e,a!=null&&a.name.toLowerCase().includes(`timeout`)&&(r.on(`failed`,this.onFailed),r.on(`ready`,()=>{this.onReady(r,i,t)}))}}this.setState(e=>$a(Qa($a(Qa({},e),{unproxiedFlags:o}),Va(r,o,i,t)),{ldClient:r,error:a})),this.subscribeToChanges(r)});let{options:t}=e;if(this.state={flags:{},unproxiedFlags:{},flagKeyMap:{}},t){let{bootstrap:e}=t;if(e&&e!==`localStorage`){let{useCamelCaseFlagKeys:t}=this.getReactOptions();this.state={flags:t?Ra(e):e,unproxiedFlags:e,flagKeyMap:{}}}}}componentDidMount(){return eo(this,null,function*(){let{deferInitialization:e}=this.props;e&&!La(this.props)||(yield this.prepareLDClient())})}componentDidUpdate(e){return eo(this,null,function*(){let{deferInitialization:t}=this.props,n=!La(e)&&La(this.props);t&&n&&(yield this.prepareLDClient())})}render(){let{flags:e,flagKeyMap:t,ldClient:n,error:r}=this.state,{reactContext:i}=this.getReactOptions();return U.createElement(i.Provider,{value:{flags:e,flagKeyMap:t,ldClient:n,error:r}},this.props.children)}},no=e=>{let{flags:t}=(0,U.useContext)(e??Ia.reactContext);return t},ro=e=>{let{ldClient:t}=(0,U.useContext)(e??Ia.reactContext);return t},io,ao,oo,so,co,lo,uo,fo,po,mo,ho;function go(e,t){let n=new Set(t);return e.filter(e=>!n.has(e))}var _o=(io=new WeakMap,ao=new WeakMap,oo=new WeakMap,so=new WeakMap,co=new WeakMap,lo=new WeakMap,uo=new WeakMap,fo=new WeakMap,po=new WeakMap,mo=new WeakMap,ho=new WeakSet,class extends ze{constructor(e,t,n){super(),Pe(this,ho),xt(this,io,void 0),xt(this,ao,void 0),xt(this,oo,void 0),xt(this,so,void 0),xt(this,co,void 0),xt(this,lo,void 0),xt(this,uo,void 0),xt(this,fo,void 0),xt(this,po,void 0),xt(this,mo,[]),_t(io,this,e),_t(so,this,n),_t(oo,this,[]),_t(co,this,[]),_t(ao,this,[]),this.setQueries(t)}
1onSubscribe(){this.listeners.size===1&&z(co,this).forEach(e=>{e.subscribe(t=>{je(ho,this,So).call(this,e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,z(co,this).forEach(e=>{e.destroy()})}setQueries(e,t){_t(oo,this,e),_t(so,this,t),Ie.batch(()=>{let e=z(co,this),t=je(ho,this,xo).call(this,z(oo,this));t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let n=t.map(e=>e.observer),r=n.map(e=>e.getCurrentResult()),i=e.length!==n.length,a=n.some((t,n)=>t!==e[n]),o=i||a,s=o?!0:r.some((e,t)=>{let n=z(ao,this)[t];return!n||!De(e,n)});!o&&!s||(o&&(_t(mo,this,t),_t(co,this,n)),_t(ao,this,r),this.hasListeners()&&(o&&(go(e,n).forEach(e=>{e.destroy()}),go(n,e).forEach(e=>{e.subscribe(t=>{je(ho,this,So).call(this,e,t)})})),je(ho,this,Co).call(this)))})}getCurrentResult(){return z(ao,this)}getQueries(){return z(co,this).map(e=>e.getCurrentQuery())}getObservers(){return z(co,this)}getOptimisticResult(e,t){let n=je(ho,this,xo).call(this,e),r=n.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),i=n.map(e=>e.defaultedQueryOptions.queryHash);return[r,e=>je(ho,this,yo).call(this,e??r,t,i),()=>je(ho,this,vo).call(this,r,n)]}});function vo(e,t){let n=new Set;return t.map((r,i)=>{let a=e[i];return r.defaultedQueryOptions.notifyOnChangeProps?a:r.observer.trackResult(a,e=>{n.has(e)||(n.add(e),t.forEach(t=>{t.observer.trackProp(e)}))})})}function yo(e,t,n){if(t){let r=z(po,this),i=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((e,t)=>e!==r[t]));return(z(ao,this)!==z(fo,this)||i||t!==z(uo,this))&&(_t(uo,this,t),_t(fo,this,z(ao,this)),n!==void 0&&_t(po,this,n),_t(lo,this,Ve(z(lo,this),t(e)))),z(lo,this)}return e}function bo(){var e;return!((e=z(so,this))!=null&&e.combine)||z(co,this).some((e,t)=>{var n;return e.options.suspense&&((n=z(ao,this)[t])==null?void 0:n.data)===void 0})}function xo(e){let t=new Map;z(co,this).forEach(e=>{let n=e.options.queryHash;if(!n)return;let r=t.get(n);r?r.push(e):t.set(n,[e])});let n=[];return e.forEach(e=>{var r;let i=z(io,this).defaultQueryOptions(e),a=((r=t.get(i.queryHash))==null?void 0:r.shift())??new ut(z(io,this),i);n.push({defaultedQueryOptions:i,observer:a})}),n}function So(e,t){let n=z(co,this).indexOf(e);n!==-1&&(_t(ao,this,z(ao,this).slice()),z(ao,this)[n]=t,je(ho,this,Co).call(this))}function Co(){if(this.hasListeners()){var e;let t=je(ho,this,bo).call(this),n=z(lo,this),r=t?n:je(ho,this,yo).call(this,je(ho,this,vo).call(this,z(ao,this),z(mo,this)),(e=z(so,this))==null?void 0:e.combine);(t||n!==r)&&Ie.batch(()=>{this.listeners.forEach(e=>{e(z(ao,this))})})}}function wo({queries:e,...t},n){let r=te(n),i=it(),a=Ae(),o=t.subscribed!==!1,s=U.useMemo(()=>e.map(e=>{let t=r.defaultQueryOptions(e);return t._optimisticResults=i?`isRestoring`:o?`optimistic`:void 0,t}),[e,r,i,o]);s.forEach(e=>{y(e);let t=r.getQueryCache().get(e.queryHash);tt(e,a,t)}),qe(a);let[c]=U.useState(()=>new _o(r,s,t)),[l,u,d]=c.getOptimisticResult(s,t.combine),f=!i&&o;U.useSyncExternalStore(U.useCallback(e=>f?c.subscribe(Ie.batchCalls(e)):We,[c,f]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),U.useEffect(()=>{c.setQueries(s,t)},[s,t,c]);let p=l.some((e,t)=>ft(s[t],e))?l.flatMap((e,t)=>{let n=s[t];if(n&&ft(n,e)){let e=new ut(r,n);return Re(n,e,a)}return[]}):[];if(p.length>0)throw Promise.all(p);let m=l.find((e,t)=>{let n=s[t];return n&&st({result:e,errorResetBoundary:a,throwOnError:n.throwOnError,query:r.getQueryCache().get(n.queryHash),suspense:n.suspense})});if(m)throw m.error;return u(d())}function To(e,t,n){let r=oe(e,n==null?void 0:n.in);return r.setTime(r.getTime()+t*ie),r}function Eo(e,t,n){return Un(e,t*3,n)}function Do(e,t,n){return Un(e,t*12,n)}function Oo(e,t){let n=oe(e)-+oe(t);return n<0?-1:n>0?1:n}function ko(e,t,n){let[r,i]=C(n==null?void 0:n.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function Ao(e,t,n){let[r,i]=C(n==null?void 0:n.in,e,t);return r.getFullYear()-i.getFullYear()}function jo(e,t,n){let[r,i]=C(n==null?void 0:n.in,e,t),a=Mo(r,i),o=Math.abs(O(r,i));r.setDate(r.getDate()-a*o);let s=a*(o-Number(Mo(r,i)===-a));return s===0?0:s}function Mo(e,t){let n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function No(e){return t=>{let n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function Po(e,t,n){let[r,i]=C(n==null?void 0:n.in,e,t),a=(r-+i)/Se;return No(n==null?void 0:n.roundingMethod)(a)}function Fo(e,t){return oe(e)-+oe(t)}
1function Io(e,t,n){let r=Fo(e,t)/ie;return No(n==null?void 0:n.roundingMethod)(r)}function q(e,t){let n=oe(e,t==null?void 0:t.in);return n.setHours(23,59,59,999),n}function Lo(e,t){let n=oe(e,t==null?void 0:t.in);return+q(n,t)==+Ln(n,t)}function Ro(e,t,n){let[r,i,a]=C(n==null?void 0:n.in,e,e,t),o=Oo(i,a),s=Math.abs(ko(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let c=Oo(i,a)===-o;Lo(r)&&s===1&&Oo(r,a)===1&&(c=!1);let l=o*(s-+c);return l===0?0:l}function zo(e,t,n){let r=jo(e,t,n)/7;return No(n==null?void 0:n.roundingMethod)(r)}function Bo(e,t,n){let[r,i]=C(n==null?void 0:n.in,e,t),a=Oo(r,i),o=Math.abs(Ao(r,i));r.setFullYear(1584),i.setFullYear(1584);let s=a*(o-+(Oo(r,i)===-a));return s===0?0:s}function Vo(e,t,n){return be(e,-t,n)}function Ho(e,t,n){return Un(e,-t,n)}function Uo(e,t,n){return To(e,-t,n)}function Wo(e,t,n){return Eo(e,-t,n)}function Go(e,t,n){return Do(e,-t,n)}var J=s();function Ko(e){return Math.round(e*100)}function qo(e){return e/100}function Jo(e){return qo(e.reduce((e,t)=>(e+=Ko(t),e),0))}function Yo(e,t){return qo(Ko(e)-Ko(t))}function Xo(e,t){return Ko(e)===Ko(t)}function Zo(e){return qo(Ko(e))}var Qo=n(c(),1),$o=ye(e=>typeof e==`number`||typeof e==`string`&&/^\d+$/.test(e)?e:NaN,M.number().int().min(1).max(2147483647));function es({isCustomCoaEnabled:e,isFlagEnabled:t}){return t||e}function ts({isCustomCoaEnabled:e,isFlagEnabled:t}){return t||e}function ns({isCustomCoaEnabled:e,isFlagEnabled:t}){return t||e}function rs({isCustomCoaEnabled:e,isFlagEnabled:t}){return t||e}function is({isCoaTemplatesImportEnabled:e,isFlagEnabled:t}){return t||e}function as({qbdtMigration:e,qbdtJsonMigration:t}){return e||t}var os=e=>{let t=Object.create(null);for(let[n,r]of Object.entries(e))t[yn(n)]=r;return t},ss=e=>({...e,qbdtMigration:es({isCustomCoaEnabled:e.customCoa,isFlagEnabled:e.qbdtMigration}),quickbooksMigration:ts({isCustomCoaEnabled:e.customCoa,isFlagEnabled:e.quickbooksMigration}),newAddClientFlow:ns({isCustomCoaEnabled:e.customCoa,isFlagEnabled:e.newAddClientFlow}),accountsMerge:rs({isCustomCoaEnabled:e.customCoa,isFlagEnabled:e.accountsMerge}),coaTemplatesNestedEditor:is({isCoaTemplatesImportEnabled:e.coaTemplatesImport,isFlagEnabled:e.coaTemplatesNestedEditor})}),cs=(0,U.createContext)(null),ls=({children:e})=>{let t=no(),n=(0,U.useMemo)(()=>null,[]),r=(0,U.useMemo)(()=>n?os(n.flagValues):null,[n]),i=(0,U.useMemo)(()=>ss(r??t),[t,r]);return(0,U.createElement)(cs.Provider,{value:i},e)};function us(){let e=(0,U.useContext)(cs);if(!e)throw Error(`useTypedFlags must be used within TypedFlagsProvider`);return e}var ds=`unassignedAccounts`;function fs(e,t){e.setQueryData([ds],e=>!e||e.some(e=>e.id===t.id)?e:[...e,t])}function ps(e,t){e.setQueryData([ds],e=>e&&e.filter(e=>e.id!==t))}var ms=`entities-accounts`;function hs(e){return[ms,e]}function gs(e,t){var n;return{...e,integrationAccounts:(n=e.integrationAccounts)==null?void 0:n.map(e=>{var n;return((n=e.connection)==null?void 0:n.id)===t?{...e,connection:{...e.connection,error:null}}:e})}}function _s(e,t){var n;return{...e,integrationAccounts:(n=e.integrationAccounts)==null?void 0:n.map(e=>{var n;return((n=e.integrationConnection)==null?void 0:n.id)===t?{...e,integrationConnection:{...e.integrationConnection,error:null}}:e})}}function vs(e,t){e.setQueriesData({queryKey:[ms]},e=>e&&{...e,entities:e.entities.map(e=>({...e,financialAccounts:e.financialAccounts.map(e=>gs(e,t))}))})}function ys(e,t){e.setQueriesData({queryKey:[ms]},e=>e&&{...e,entities:e.entities.map(e=>({...e,financialAccounts:e.financialAccounts.map(e=>_s(e,t))}))})}function bs(e,t){t.accounts.forEach(n=>{if(!n.financialAccount)return;let r={...n.financialAccount,integrationAccounts:[{...n,connection:t}]};r.entity?Ss(e,r,r.entity):fs(e,r)})}function xs(e,t){var n;(n=t.integrationAccounts)==null||n.forEach(n=>{if(!n.financialAccount)return;let r={...n.financialAccount,integrationAccounts:[{...n,integrationConnection:t}]};r.entity?Ss(e,r,r.entity):fs(e,r)})}function Ss(e,t,n){e.setQueriesData({queryKey:[ms]},e=>e&&{...e,entities:e.entities.map(e=>e.entity.id===n.id?{...e,financialAccounts:[...e.financialAccounts,t]}:e)})}function Cs(e,t){e.setQueriesData({queryKey:[ms]},e=>{if(!e||!t.integrationAccounts)return e;let n=e.entities.find(e=>e.financialAccounts.some(e=>e.id===t.id));return(n==null?void 0:n.entity.id)===t.entityId?{...e,entities:e.entities.map(e=>({...e,financialAccounts:e.financialAccounts.map(e=>e.id===t.id?t:e)}))}:{...e,entities:e.entities.map(e=>e.entity.id===(n==null?void 0:n.entity.id)?{...e,financialAccounts:e.financialAccounts.filter(e=>e.id!==t.id)}:e.entity.id===t.entityId?{...e,financialAccounts:[...e.financialAccounts,t]}:e)}})}function ws(e,t){e.setQueriesData({queryKey:[ms]},e=>e&&{...e,entities:e.entities.map(e=>({...e,financialAccounts:e.financialAccounts.filter(e=>e.id!==t)}))})}function Ts(e,t){e.setQueriesData({queryKey:[ms]},e=>e&&{...e,entities:e.entities.map(e=>e.entity.id===t.id?{...e,entity:{...e.entity,...t}}:e)})}function Es(e,t){e.setQueriesData({queryKey:[ms]},e=>e&&{...e,entities:e.entities.map(e=>e.entity.id===t.id?{...e,entity:{...e.entity,...t}}:e)})}function Ds(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Os(e,t){if(Xt(e,ee(e))&&Xt(t,dn(e)))return S(e,`yyyy`);if(Xt(e,Tn(e))&&Xt(t,Vn(e)))return S(e,`'Q'Q yyyy`);if(Xt(e,Jt(e))&&Xt(t,Ln(e)))return S(e,`MMMM yyyy`)}var ks=[{id:`this_week`,label:`This week`,getStart:e=>pe(e,{weekStartsOn:0}),getEnd:e=>q(Pn(e,{weekStartsOn:0}))},{id:`this_month`,label:`This month`,getStart:e=>Jt(e),getEnd:e=>q(Ln(e))},{id:`last_month`,label:`Last month`,getStart:e=>Jt(Ho(e,1)),getEnd:e=>q(Ln(Ho(e,1)))},{id:`this_quarter`,label:`This quarter`,getStart:e=>Tn(e),getEnd:e=>q(Vn(e))},{id:`last_quarter`,label:`Last quarter`,getStart:e=>Tn(Wo(e,1)),getEnd:e=>q(Vn(Wo(e,1)))},{id:`this_year`,label:`This year`,getStart:e=>ee(e),getEnd:e=>q(dn(e))},{id:`last_year`,label:`Last year`,getStart:e=>ee(Go(e,1)),getEnd:e=>q(dn(Go(e,1)))},{id:`this_month_to_date`,label:`This month to date`,getStart:e=>Jt(e),getEnd:e=>q(e)},{id:`last_month_to_date`,label:`Last month to date`,getStart:e=>Jt(Ho(e,1)),getEnd:e=>q(Ho(e,1))},{id:`this_quarter_to_date`,label:`This quarter to date`,getStart:e=>Tn(e),getEnd:e=>q(e)},{id:`last_quarter_to_date`,label:`Last quarter to date`,getStart:e=>Tn(Wo(e,1)),getEnd:e=>q(Wo(e,1))},{id:`this_year_to_date`,label:`This year to date`,getStart:e=>ee(e),getEnd:e=>q(e)},{id:`last_year_to_date`,label:`Last year to date`,getStart:e=>ee(Go(e,1)),getEnd:e=>q(Go(e,1))},{id:`last_12_months`,label:`Last 12 months`,getStart:e=>Jt(Ho(e,12)),getEnd:e=>q(e)},{id:`last_30_days`,label:`Last 30 days`,getStart:e=>le(Vo(e,29)),getEnd:e=>q(e)},{id:`last_60_days`,label:`Last 60 days`,getStart:e=>le(Vo(e,59)),getEnd:e=>q(e)},{id:`last_90_days`,label:`Last 90 days`,getStart:e=>le(Vo(e,89)),getEnd:e=>q(e)},{id:`this_year_to_last_month`,label:`This year to last month`,getStart:e=>ee(e),getEnd:e=>q(Ln(Ho(e,1)))},{id:`last_month_to_today`,label:`Last month to today`,getStart:e=>Jt(Ho(e,1)),getEnd:e=>q(e)},{id:`last_quarter_to_today`,label:`Last quarter to today`,getStart:e=>Tn(Wo(e,1)),getEnd:e=>q(e)},{id:`last_year_to_today`,label:`Last year to today`,getStart:e=>ee(Go(e,1)),getEnd:e=>q(e)},{id:`next_12_months`,label:`Next 12 months`,getStart:e=>Jt(Un(e,1)),getEnd:e=>q(Ln(Un(e,12)))},{id:`through_end_of_next_year`,label:`Through end of next year`,getStart:e=>ee(e),getEnd:e=>q(dn(Do(e,1)))}],As=[`this_month`,`last_month`,`this_month_to_date`,`last_month_to_date`,`last_month_to_today`,`this_quarter`,`last_quarter`,`this_quarter_to_date`,`last_quarter_to_date`,`last_quarter_to_today`,`this_year`,`last_year`,`this_year_to_date`,`this_year_to_last_month`,`last_year_to_date`,`last_year_to_today`,`last_12_months`,`last_30_days`,`last_60_days`,`last_90_days`],js=[`this_week`,...As],Ms={accounting:[`last_year`,`this_year_to_date`],invoicing:[`last_30_days`,`last_90_days`]},Ns=me(ks,e=>e.id),Ps=`all_time`;function Fs(e,t){let n=le(new Date);if(e&&t)return Xt(e,t)?S(e,b):Os(e,t)??`${S(e,`MM/dd/yyyy`)} - ${S(t,`MM/dd/yyyy`)}`;if(e){let t=S(e,fe),r=S(e,fe);return`from ${Gt(e,n)?t:r}`}if(t){let e=S(t,fe),r=S(t,fe);return`to ${Gt(t,n)?e:r}`}return``}function Is(e,t){let n=le(new Date);if(e&&t){let r=ks.find(r=>Xt(r.getStart(n),e)&&Xt(r.getEnd(n),t));if(Xt(e,t))return S(e,b);if(r)return r.labelFn?r.labelFn(n):r.label?r.label:``}return Fs(e,t)}function Ls(e){return To(e,e.getTimezoneOffset())}function Rs(e){return Uo(e,e.getTimezoneOffset())}function zs(e,t){e=typeof e==`string`?ge(e):e;let n=new Date,r=t!=null&&t.hideAgo?``:` ago`,i=Bo(n,e);if(i)return`${i}y${r}`;let a=Ro(n,e);if(a)return`${a}mo${r}`;let o=zo(n,e);if(o)return`${o}w${r}`;let s=jo(n,e);if(s)return`${s}d${r}`;let c=Po(n,e);if(c)return`${c}h${r}`;let l=Io(n,e);return l?`${l}min${r}`:`Just now`}function Bs(e){return _e(e,{representation:`date`})}function Vs(e){let t=typeof e==`string`?ge(e):e,n=Intl.DateTimeFormat().resolvedOptions().timeZone;return{utcLine:`${Be(t,`UTC`,Te)} UTC`,localLine:`${S(t,Te)} (${n})`}}function Hs(e){return S(ge(e),fe)}function Us(e){if(!e)return`-`;let t=typeof e==`string`?ge(e):e;return Je(t)?S(t,fe):`-`}function Ws(e){return Je(e)?Gt(e,new Date)?S(e,`MMM d`):S(e,fe):`-`}var Gs=`-08:00`;function Ks(e){return Ee(e,Gs)}function qs(e){return typeof e==`string`?e:e?Fe(e):null}function Js(e,t){if(!e)return`-`;let n=ge(e);return Je(n)?t?S(n,t):Gt(n,new Date)?S(n,`MMM d`):S(n,fe):`-`}function Ys(e,t){if(!Je(e))return`-`;let n=Ks(e);return t?S(n,t):Gt(n,Ks(new Date))?S(n,`MMM d`):S(n,fe)}function Xs(e){if(e.error===null)return e;let t={...e};return t.error=null,t}function Zs(e){return e.map(e=>({...e,financialAccounts:e.financialAccounts.map(e=>{var t;return{...e,integrationAccounts:(t=e.integrationAccounts)==null?void 0:t.map(e=>({...e,connection:e.connection?Xs(e.connection):e.connection,integrationConnection:e.integrationConnection?Xs(e.integrationConnection):e.integrationConnection}))}})}))}function Qs(e){let t=jn();return t?ct[t].includes(e):!1}var $s=function(e){return e.NEVER=`never`,e.REQUIRE_ACCOUNTS=`requireAccounts`,e.REQUIRE_TRANSACTIONS=`requireTransactions`,e}({});function ec({requireAdminAccess:e,onlyBusiness:t,onlyPersonal:n,onlyWithBalance:r,excludeMockEntities:i,excludeEmptyMockEntities:a=`requireAccounts`}={},o){var s;let{workspaceId:c}=L(),l=((s=Qt())==null?void 0:s.isDemo)??!1,u=Qs(mt.ENTITY_SETTINGS_EDIT),d=j({queryKey:hs(c??``),queryFn:async()=>
1{if(c)return await St(c)},...o??{},refetchOnMount:!1,enabled:!!c});return(0,U.useMemo)(()=>{if(!d.data)return;let o=d.data.entities;return e&&!u?[]:(t&&(o=o.filter(e=>e.entity.isBusiness)),n&&(o=o.filter(e=>e.entity.isPersonal)),i&&(o=o.filter(e=>!e.entity.isMockEntity)),a!==`never`&&(o=o.filter(e=>!e.entity.isMockEntity||e.financialAccounts.length>0&&a===`requireAccounts`||e.mockEntityIncludesTransactions&&a===`requireTransactions`)),r&&(o=o.filter(e=>sc(e.financialAccounts)>0)),l&&(o=Zs(o)),o)},[d.data,e,u,t,n,i,a,r,l])}function tc(){let{workspaceId:e}=L();return k.getQueryState(hs(e??``))}var nc=[bt.PLAID],rc=[bt.GUSTO];function ic(e={}){return oc({...e,sourceTypes:nc})}function ac(e={}){return oc({...e,sourceTypes:rc})}function oc({entityId:e,entityIds:t,sourceTypes:n,connectionId:r,connectionIds:i,excludedAccountIds:a,excludeNoBalanceAccounts:o=!1,onlyBusiness:s=!1,excludeMockEntities:c=!1,createTempCashAccounts:l=!1,excludeNonManualAccounts:u=!1}={}){i=(0,U.useMemo)(()=>r?[r]:i,[r,i]),t=(0,U.useMemo)(()=>e?[e]:t,[e,t]);let d=ec({onlyBusiness:s,excludeMockEntities:c});return(0,U.useMemo)(()=>{let e=(d??[]).filter(e=>!t||t.includes(e.entity.id)).map(e=>e.financialAccounts).flat().filter(e=>!a||!a.includes(e.id));if(l){let n=(d??[]).filter(e=>!t||t.includes(e.entity.id)).filter(e=>e.financialAccounts.every(e=>e.financialType!==he.CASH)).map(e=>({id:-1*e.entity.id,isBusiness:e.entity.isBusiness,name:`Cash`,balance:0,balanceSyncedAt:new Date,transactionsSyncedAt:new Date,createdAt:new Date,entity:e.entity,entityId:e.entity.id,sourceType:bt.MANUAL,routingNumber:null,wireRoutingNumber:null,accountNumberMask:null,disabled:!1,financialType:he.CASH,order:e.financialAccounts.length+1,institutionName:null,subaccounts:[],bookkeepingStartDate:null,bookkeepingEndDate:null}));e.push(...n)}return i&&(e=e.filter(e=>{var t;return(t=e.integrationAccounts)==null?void 0:t.map(e=>e.connectionId).some(e=>e&&i.includes(e))})),o&&(e=e.filter(e=>Ke(e.balance))),n!=null&&n.length&&(e=e.filter(e=>e.sourceType&&n.includes(e.sourceType))),u&&(e=e.filter(e=>e.sourceType===bt.MANUAL||e.sourceType===bt.FILE_IMPORT)),e},[d,t,i,o,n,l,u,a])}function sc(e){return e.filter(e=>!e.disabled&&Ke(e.balance)).reduce((e,t)=>e+(t.balance??0),0)}function cc(e){return sc(oc({entityId:e==null?void 0:e.id}))}var lc=async e=>{var t;return(t=navigator)!=null&&(t=t.clipboard)!=null&&t.writeText?(await navigator.clipboard.writeText(e),!0):!1},uc=(e={})=>{let{showDbIds:t}=us(),{toast:n}=Me(),{label:r=`ID`}=e,i=(0,U.useCallback)(async(e,t)=>{e.preventDefault(),e.stopPropagation(),t&&await lc(String(t))&&n(`${r} ID copied: ${t}`)},[n,r]);return{getCopyProps:(0,U.useCallback)(e=>({onContextMenu:t&&e?t=>i(t,e):void 0,title:t&&e?`Right-click to copy ${r} ID`:void 0}),[t,i,r])}},dc=U.createContext(void 0);function fc(){let e=U.useContext(dc);if(e===void 0)throw Error(p(13));return e}var pc={imageLoadingStatus:()=>null},mc=U.forwardRef(function(e,t){let{className:n,render:r,style:i,...a}=e,[o,s]=U.useState(`idle`),c={imageLoadingStatus:o},l=U.useMemo(()=>({imageLoadingStatus:o,setImageLoadingStatus:s}),[o,s]),u=g(`span`,e,{state:c,ref:t,props:a,stateAttributesMapping:pc});return(0,J.jsx)(dc.Provider,{value:l,children:u})});function hc(e,{referrerPolicy:t,crossOrigin:n,sizes:r,srcSet:i}){let[a,o]=U.useState(`idle`);return _(()=>{if(!e&&!i)return o(`error`),h;let a=!0,s=new window.Image,c=e=>()=>{a&&o(e)};return o(`loading`),s.onload=c(`loaded`),s.onerror=c(`error`),t&&(s.referrerPolicy=t),s.crossOrigin=n??null,r&&(s.sizes=r),i&&(s.srcset=i),e&&(s.src=e),s.complete&&o(s.naturalWidth>0?`loaded`:`error`),()=>{a=!1}},[e,i,r,n,t]),a}var gc={...pc,...m},_c=U.forwardRef(function(e,t){let{className:n,render:r,onLoadingStatusChange:i,style:a,...o}=e,{setImageLoadingStatus:s}=fc(),c=hc(o.src,o),l=c===`loaded`,{mounted:u,transitionStatus:p,setMounted:m}=f(l),h=U.useRef(null),y=v(e=>{i==null||i(e),s(e)});_(()=>{c!==`idle`&&y(c)},[c,y]),_(()=>()=>s(`idle`),[s]),d({open:l,ref:h,onComplete(){l||m(!1)}});let b=g(`img`,e,{state:{imageLoadingStatus:c,transitionStatus:p},ref:[t,h],props:o,stateAttributesMapping:gc,enabled:u});return u?b:null}),vc=U.forwardRef(function(e,t){let{className:n,render:r,delay:i=0,style:a,...o}=e,{imageLoadingStatus:s}=fc(),[c,l]=U.useState(i===0),d=u();return U.useEffect(()=>(i>0?d.start(i,()=>l(!0)):l(!0),d.clear),[d,i]),g(`span`,e,{state:{imageLoadingStatus:s},ref:t,props:o,stateAttributesMapping:pc,enabled:s!==`loaded`&&(i===0||c)})}),yc=(0,U.createContext)(null),bc=e=>e,xc=e=>`${e/40*100}%`,Sc=`/assets/amex-CWMYd7uu.svg`,Cc=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20.3545'%20height='25'%20viewBox='0%200%2020.3545%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205777'%3e%3cpath%20id='Vector'%20d='M19.7045%208.52335C19.5595%208.63586%2016.9992%2010.0785%2016.9992%2013.2863C16.9992%2016.9967%2020.257%2018.3093%2020.3545%2018.3418C20.3395%2018.4218%2019.837%2020.1395%2018.6369%2021.8897C17.5668%2023.4298%2016.4491%2024.9675%2014.749%2024.9675C13.0488%2024.9675%2012.6113%2023.9799%2010.6486%2023.9799C8.73587%2023.9799%208.05581%2025%206.50065%2025C4.94549%2025%203.86039%2023.5749%202.61276%2021.8247C1.16762%2019.7695%200%2016.5767%200%2013.5464C0%208.68587%203.16032%206.10811%206.27063%206.10811C7.92329%206.10811%209.30093%207.19322%2010.3385%207.19322C11.3261%207.19322%2012.8663%206.0431%2014.7465%206.0431C15.459%206.0431%2018.0193%206.10811%2019.7045%208.52335ZM13.8539%203.9854C14.6315%203.06281%2015.1815%201.78268%2015.1815%200.50255C1
15.1815%200.325033%2015.1665%200.145015%2015.134%200C13.8689%200.0475047%2012.3637%200.842584%2011.4561%201.89519C10.7436%202.70527%2010.0785%203.9854%2010.0785%205.28303C10.0785%205.47805%2010.111%205.67307%2010.126%205.73557C10.206%205.75057%2010.336%205.76808%2010.466%205.76808C11.6012%205.76808%2013.0288%205.008%2013.8539%203.9854Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e`,wc=`/assets/bank-of-america-BV73KVHJ.png`,Tc=`/assets/capital-one-Cyus67Lb.png`,Ec=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M26.0625%200C30.0625%200%2032.0625%200%2034.25%200.6875C35.4113%201.11231%2036.4659%201.78538%2037.3403%202.65974C38.2146%203.53411%2038.8877%204.58872%2039.3125%205.75C40%207.9375%2040%209.9375%2040%2013.9437V26.05C40%2030.0625%2040%2032.075%2039.3125%2034.2375C38.8877%2035.3988%2038.2146%2036.4534%2037.3403%2037.3278C36.4659%2038.2021%2035.4113%2038.8752%2034.25%2039.3C32.0625%2040%2030.0625%2040%2026.0625%2040H13.9375C9.925%2040%207.9125%2040%205.75%2039.3125C4.58872%2038.8877%203.53411%2038.2146%202.65974%2037.3403C1.78538%2036.4659%201.11231%2035.4113%200.6875%2034.25C0%2032.0625%200%2030.0625%200%2026.0562V13.9375C0%209.925%200%207.9125%200.6875%205.75C1.11231%204.58872%201.78538%203.53411%202.65974%202.65974C3.53411%201.78538%204.58872%201.11231%205.75%200.6875C7.9375%200%209.9375%200%2013.9375%200H26.0625Z'%20fill='%2300D632'/%3e%3cpath%20id='Vector_2'%20d='M26.5439%2014.8751C26.8564%2015.1876%2027.3751%2015.1876%2027.6689%2014.8751L29.2314%2013.2501C29.5626%2012.9376%2029.5439%2012.3751%2029.1939%2012.0376C27.9661%2010.9681%2026.5386%2010.1524%2024.9939%209.63756L25.4876%207.26256C25.5939%206.74381%2025.2064%206.25631%2024.6876%206.25631H21.6626C21.4736%206.25833%2021.2909%206.32525%2021.1453%206.44585C20.9997%206.56645%2020.8999%206.73342%2020.8626%206.91881L20.4251%209.03131C16.4001%209.23756%2012.9876%2011.2813%2012.9876%2015.4688C12.9876%2019.0938%2015.8064%2020.6501%2018.7876%2021.7188C21.6064%2022.7938%2023.1001%2023.1938%2023.1001%2024.7063C23.1001%2026.2626%2021.6126%2027.1751%2019.4126%2027.1751C17.412
16%2027.1751%2015.3126%2026.5063%2013.6876%2024.8751C13.6122%2024.7995%2013.5225%2024.7395%2013.4239%2024.6986C13.3252%2024.6577%2013.2194%2024.6366%2013.1126%2024.6366C13.0058%2024.6366%2012.9001%2024.6577%2012.8014%2024.6986C12.7027%2024.7395%2012.6131%2024.7995%2012.5376%2024.8751L10.8501%2026.5626C10.6914%2026.7219%2010.6022%2026.9376%2010.6022%2027.1626C10.6022%2027.3875%2010.6914%2027.6032%2010.8501%2027.7626C12.1626%2029.0563%2013.8251%2029.9938%2015.7201%2030.5126L15.2576%2032.7438C15.1514%2033.2626%2015.5326%2033.7438%2016.0514%2033.7501L19.0826%2033.7751C19.2739%2033.7759%2019.4594%2033.7103%2019.6076%2033.5895C19.7558%2033.4686%2019.8575%2033.3%2019.8951%2033.1126L20.3326%2030.9938C25.1751%2030.6688%2028.1251%2028.0001%2028.1251%2024.1063C28.1251%2020.5188%2025.1876%2019.0063%2021.6251%2017.7751C19.5876%2017.0188%2017.8251%2016.5001%2017.8251%2014.9438C17.8251%2013.4313%2019.4689%2012.8313%2021.1189%2012.8313C23.2189%2012.8313%2025.2376%2013.7001%2026.5564%2014.8876L26.5439%2014.8751Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e`,Dc=`data:image/png;base64,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`,Oc=`/assets/citi-Bpxthr1E.png`,kc=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAACidJREFUeAHlnX9wVNUVx7/3JVKbgsZoLCWSJqASBSFY0Y5GE0GwFpX8aFGmLUT6i5lOTOof1FpqEoVRam2ItdOZ6vDDmfoLYjaW0U61NWlhKKaaRBsLpUICFZhiYxAFfyTves57WZLdZLO5P3azhM9MyO6+5e173z33nnPPufdGYDQplKkQyIdEFhzker8F/XjIrNA3i2463kEPuuk9/LuDnjfSTxsCdGyUEIgnQcEECvjZYJE0kcIXUyBAv5viKWh8BCySLFoFPSqgu01FrHHFRk/MetGAGBM7AdnaHJTTo4q4iDYUbJlAFd1lI54TnYgB9gVMBOHC8Zq4uwmBpCpYxq6ARXIZhFtNp/0yEpGgRdaLTbCEHQELyRkIuaHPOZwCiAC4hVho1g5MKZTldJaWU0c8RhZCylavxRiib4F+X1dJF1OBUxlXrKOw58fQRE9Ar8m6AQgxC2MBKVpJiUKdJq0uIIvnuI0J6yh0YQfD3ZCiiGoCjlXxgmiIOHIBx7p4QRRFHJmAp4t4QRREHFkYww7jdBGPEWQwksbShdFHUsnR3oBiWUNfSUy9bfb5wHz6hJn0FV07HUifAJydApx5huCbwSc9QNcx4MC7QPt+YNtuoOktYO9hxA4hKb0mKEzDsCHO8E3YG5rJjYgB6WcDK+YDS/KAnAvoQsTgS5FShrwuEXrBrR0SDTsFfv9XF3sOxygv4lKcG0iqjXQ48qd6/R6NMCwnBL56MXBPicAtX4GVgWRQ5MBOGuRupuzqPthFcgJX5EbqDyPfQrGs94Y8lshIA37xHbK4awVEjIyFxXyiEah8Fuj8H+whRSMlIK4f6tDQt2K56a64EaheLHB+nJJb+48Aq7dIPPYy7CFF6VBZnKEFLO7tsOF1+eSP/whYPje+lYMgj/8ZuGuDxLHjMO8u/LLB7PByweAwplBW2hAvZRzw4s/FqInHfHceUL/Sd1jGcGgDd1DiJPTubATM5CpTx1OosVrg0kzq4DF6AgZ5fS8wr5q8wQcwgx2KFNkDrTDUArliZmh9Ez4PPFkhMD1BxGMunwIEyBKTTLOfAqnhVhgmIKfjzVj1TYGbLvc/LZHIny7wsHH6FBywlg982i9gkVxkan3fug5YaS3wsU/5zQJLC2AGWyGXaftwBhwwuvWsdOCR5YlldUPxy6XAl0zDKb/G3feQ8dLz8j0Y8LsVwPfn6wsYHFF8TOPeF14DDnZJdH0g6HXgrBSJnAyBvEuA8Z+Dce/wzDaJ22ugzwBn4icTPOehz8WTzMRjmtqFF7f9oVni/RM4eaX9SKSQeIVX+k3xyguhzW15AmsDEi26wz5uxkmeZg1O3wtGzXfNEn3x3ukCbn0AWHCfpKTAQPEGc/xj8vB/A65a6WLpIxIH/g9tflpsaMY9rje0889iMPLgVNTe32pcDBlXG2VT5lZRqkozPpt8LvD0XQJX50AZ7houKZPYfQh68Eyxeifb8ZOG+t73ezcgtKWNkDcot/G11friMWyBJQ9J7HpH/QI4oXFbHvThaXiknUMPtJOlHCjfrJGWOkjN9pYHJQ5bmITG51hA0Wv3h1BmSZ5hM05GvmMyoyAzXWJmlvpFVKyXXsbEFmyJ3CeqMi0DmDoR+khkOTg5I1Sda6ZBmVf3SGzeAeu8+DrQ2K4mIjfjG2ZCn17kshfOgiazsqHMuq2ICT0u8OgLUGbGZOgj2AINUvYzMtWaLwfLW19DzHipDfi0R+3/5GTAAJmV7E3s1mSmou9+dQ9w7ARiBseQr7SrXVfaBDYCjTCiDx6JaFtg2ni19zf/h/8Nr63Z5cb79MVQxm/C+oyLXlUO4egJ/1PHEuYTLBXMf2xJ52Mk4IlP1JrjOYpN/lQg2Vv1o+lIuj8UXgp/pMzONuuwo0Kn3v6AUHIinDabVgY9KK2l2IuF8q//0oD+vJFb4RVT/YKTcXEnAmelAFcrBvedJiMiKnVSE/am/mvx5n61JpxMn3bTrNhZ4K1z1M/9ZqdBzyzQzX1gBzRpPwA16Fp/uMCC34pA2dfVz92yz+ALpZSWQ+O5Vmjylzf8vJoK+TOARXNgndK5wJwL1cX4x9vQx2EBhb4Fdr4LvKVqhcRvfiAwOR3WyKKs0JolUJ601LqPc4nQx0GT4y0PNeCPrVLZr/JMred/AnzRwmSjiXSO5+8WmJTG6qkpGGg2Teuj1fGmKRhY4cMNegFybjbfOIwsMfM8SmP9DLhMIyfpulxfMej/XHK+pJ3f60pv7ZgWhygjHNgpNaI7qqxdJLBjjcCyAiiRnEQZ7SuoLFAjkDtFz4qe3g7sOQgDeA5RcCTCq70NuOdJdWcSZFKaxMYygZ0PCiyk8sAXhgnMx59JoQoJ99K9VE+8m+dR61vQ/c8ahlPJjmd0AwvrXCXV7pVsFdb5i/j7v6WX+jp63D/GWZ/cKaBasKAEBlu7/rSl4CzW0kdhhivO4Sbcfx0lbj1dmXZ9mB1D268Ezp2AhIZrMdfdK82mALtyIwJJd/DD/siTVy0awAXyVU/FMRenyZo6aT5/uq/5MqEtodjl+TFGwUXtcuDOhYmZuHqoQWLlEzDD974nq0FO2EEjK2Qq1gPbdiHh2L5LYvVmmJOEqoFPwwePvKDEqNzNjXhBtUTLXiQGdEHN5JCK1mLYeTcjwu3bn2YAoQJyUG3BCjnROq+KhjjtGHVepvH6XLqWI+/DAj2bwhfcDO6svN2F3FaKKYxn6vN6t/tvFyhbiFGhdqtE5TP94ZARYX1fkMH5H7ZCx6mEBfjC71wvsfTX0ixxqciRo6DPpP54gyXxmLC+L0hkd1kiX6GoswCW4CnAa78tsNhkRlQUOMTeskOgnBzZoS6rIVUAzzlFQx2IsthQtsAwrAknJ0Ni1Tccb5Wm49m/nTpx3Q7qLrZItHVYO6WP9JItGosNmRJZTlZo7FSG4qKJ/vy8xdcIXJYJLXZTMuCpbRKP/YmKQ0YzvIdBiFLURd7pKPr3VNxbQ2+L2d4wbIVXTfWnmk3PFJg9ReLSCwRSecH1OH/s+tGnwHtUAeQi1j+pDsOLrpvf5noGj6oQO9zeWgTOGPbeowvIXjmJ+0My49MJV7bReDfqPUevwrBX7hVFZAqdOF3gkMVxFo3krWrbnghKIooxvvmEJ57tbU+CjHURFcVj9LZ+GosiaojHqFeiAzygdgpIeu16csLBDkNDPMYs3IxxiBMXOFRBcpXuzr/m8XqJXNYXbMdpSwlL8AjDcatQF3lPmJFgZ8DD/WKSrDGpqcQVb89pGmFY2ALUbu6drdF1qxPWwbCj4KxKXaJtQhsO7/wh3DsSRkgvIeCug+vU2t7lPHbVH69ZI39ULTKGwgWJT/mshHfNdXlPhlLEGk802QhH1GKLaESMiW/90UtMULzFYkpcb88yeZYtb4rrNKGXHMSY+2MEkfA3OMylIDYfvGbPW/
1hIr7mCN/YOC4v6piL7k+I7+gL5zngLFs5n3niGMdcvlC8AAAAASUVORK5CYII=`,Ac=`/assets/lcnb-BEj-VI-w.png`,jc=`/assets/mercury-B_NTlwCS.svg`,Mc=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='19.4935'%20height='23.9998'%20viewBox='0%200%2019.4935%2023.9998'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205771'%3e%3cpath%20id='Vector'%20d='M7.62554%204.79941C7.46079%204.79955%207.3015%204.85843%207.17627%204.96549C7.05104%205.07254%206.96808%205.22074%206.94232%205.38346L5.80711%2012.5834C5.86003%2012.2472%206.14978%2011.9994%206.49032%2011.9994H9.81686C13.1648%2011.9994%2016.0056%209.55708%2016.5247%206.24738C16.5634%206.00028%2016.5853%205.75086%2016.5902%205.50081C15.7394%205.05469%2014.74%204.79941%2013.6449%204.79941H7.62554Z'%20fill='%23001C64'/%3e%3cpath%20id='Vector_2'%20d='M16.5902%205.50078C16.5852%205.75083%2016.5634%206.00025%2016.5247%206.24735C16.0056%209.55705%2013.1645%2011.9994%209.81685%2011.9994H6.49031C6.15004%2011.9994%205.86002%2012.2469%205.8071%2012.5834L4.76329%2019.1996L4.10948%2023.3502C4.09672%2023.4304%204.1015%2023.5124%204.12351%2023.5906C4.14552%2023.6687%204.18423%2023.7412%204.23696%2023.8029C4.28969%2023.8647%204.35519%2023.9143%204.42893%2023.9483C4.50268%2023.9822%204.58293%2023.9998%204.66413%2023.9998H8.27481C8.43956%2023.9996%208.59885%2023.9407%208.72408%2023.8337C8.84931%2023.7266%208.93225%2023.5784%208.95802%2023.4157L9.90906%2017.3836C9.93484%2017.2208%2010.0179%2017.0725%2010.1432%2016.9654C10.2686%2016.8584%2010.428%2016.7995%2010.5928%2016.7995H12.7187C16.0666%2016.7995%2018.9074%2014.3572%2019.4265%2011.0475C19.7951%208.69848%2018.6121%206.56089%2016.5902%205.50078Z'%20fill='%230070E0'/%3e%3cpath%20id='Vector_3'%20d='M3.52357%200C3.1833%200%202.89328%200.247519%202.84036%200.583515L0.00697337%2018.5503C-0.0467538%2018.8914%200.216811%2019.1999%200.562162%2019.1999H4.76384L5.80712%2012.5837L6.94232%205.38368C6.96808%205.22095%207.05105%205.07275%207.17628%204.9657C7.3015%204.85865%207.4608%204.79976%207.62555%204.79963H13.6449C14.7403%204.79963%2015.7394%205.05517%2016.5902%205.50102C16.6485%202.48776%2014.1621%200%2010.7436%200H3.52357Z'%20fill='%23003087'/%3e%3c/g%3e%3c/svg%3e`,Nc=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22.2195'%20viewBox='0%200%2022%2022.2195'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.72296%200L1.91431%201.78325L0.0379117%208.63029L2.38469%2011.0398L0%2013.4095L1.76593%2020.2865L8.5451%2022.1807L10.9303%2019.8105L13.277%2022.2195L20.0857%2020.4363L21.9616%2013.5888L19.6153%2011.1802L22%208.81048L20.2341%201.93303L13.454%200.0388478L11.0697%202.40856L8.72296%200ZM4.54472%203.10033L8.13135%202.1605L9.69977%203.77057L7.41243%206.0434L4.54472%203.10033ZM12.4182%203.7921L14.0119%202.20871L17.5831%203.20658L14.6685%206.10237L12.4182%203.7921ZM2.18671%208.06816L3.17475%204.46187L6.04153%207.40494L3.75466%209.67777L2.18671%208.06769V8.06816ZM16.016%207.48638L18.9306%204.58965L19.8601%208.21232L18.2669%209.79619L16.016%207.48638ZM8.7604%207.42694L11.0477%205.15411L13.2976%207.46438L11.0108%209.73721L8.7604%207.42694ZM5.1031%2011.0613L7.38997%208.78849L9.64126%2011.0988L7.35346%2013.3716L5.1031%2011.0613ZM12.3592%2011.1208L14.6461%208.84793L16.8964%2011.1582L14.6091%2013.431L12.3592%2011.1208ZM2.13897%2014.0072L3.73313%2012.4229L5.98302%2014.7336L3.06944%2017.6289L2.13897%2014.0072ZM8.70143%2014.7551L10.9888%2012.4823L13.2391%2014.7926L10.9523%2017.0654L8.70143%2014.7551ZM15.9571%2014.815L18.2444%2012.5422L19.8128%2014.1518L18.8252%2017.7581L15.9571%2014.815ZM4.41694%2019.0134L7.33099%2016.1167L9.58229%2018.4269L7.98813%2020.0113L4.41694%2019.0134ZM12.3002%2018.4489L14.5871%2016.1761L17.4543%2019.1196L13.8682%2020.059L12.3002%2018.4489Z'%20fill='black'/%3e%3c/svg%3e`,Pc=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22.2195'%20viewBox='0%200%2022%2022.2195'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.72296%200L1.91431%201.78325L0.0379117%208.63029L2.38469%2011.0398L0%2013.4095L1.76593%2020.2865L8.5451%2022.1807L10.9303%2019.8105L13.277%2022.2195L20.0857%2020.4363L21.9616%2013.5888L19.6153%2011.1802L22%208.81048L20.2341%201.93303L13.454%200.0388478L11.0697%202.40856L8.72296%200ZM4.54472%203.10033L8.13135%202.1605L9.69977%203.77057L7.41243%206.0434L4.54472%203.10033ZM12.4182%203.7921L14.0119%202.20871L17.5831%203.20658L14.6685%206.10237L12.4182%203.7921ZM2.18671%208.06816L3.17475%204.46187L6.04153%207.40494L3.75466%209.67777L2.18671%208.06769V8.06816ZM16.016%207.48638L18.9306%204.58965L19.8601%208.21232L18.2669%209.79619L16.016%207.48638ZM8.7604%207.42694L11.0477%205.15411L13.2976%207.46438L11.0108%209.73721L8.7604%207.42694ZM5.1031%2011.0613L7.38997%208.78849L9.64126%2011.0988L7.35346%2013.3716L5.1031%2011.0613ZM12.3592%2011.1208L14.6461%208.84793L16.8964%2011.1582L14.6091%2013.431L12.3592%2011.1208ZM2.13897%2014.0072L3.73313%2012.4229L5.98302%2014.7336L3.06944%2017.6289L2.13897%2014.0072ZM8.70143%2014.7551L10.9888%2012.4823L13.239
11%2014.7926L10.9523%2017.0654L8.70143%2014.7551ZM15.9571%2014.815L18.2444%2012.5422L19.8128%2014.1518L18.8252%2017.7581L15.9571%2014.815ZM4.41694%2019.0134L7.33099%2016.1167L9.58229%2018.4269L7.98813%2020.0113L4.41694%2019.0134ZM12.3002%2018.4489L14.5871%2016.1761L17.4543%2019.1196L13.8682%2020.059L12.3002%2018.4489Z'%20fill='white'/%3e%3c/svg%3e`,Fc=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='32'%20height='16.4103'%20viewBox='0%200%2032%2016.4103'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='relay-logo-dark%201'%20clip-path='url(%23clip0_0_4)'%3e%3cpath%20id='Vector'%20d='M3.89091%209.74436C5.28093%2010.9637%209.38901%2012.9989%209.45542%2013.03C9.99106%2013.2916%209.14996%2014.573%208.72941%2014.5642C7.99455%2014.5642%203.58104%2011.9037%202.0892%2010.5735C1.9741%2011.5697%201.93266%2012.573%201.96523%2013.5754C1.96523%2013.9079%201.43402%2013.9168%200.920513%2013.9478C0.407003%2013.9788%200.0351537%2013.9478%200.0085928%2013.6862C-0.155199%208.52055%202.04049%203.39036%205.06399%200.929468C6.9321%20-0.591408%2010.1283%20-0.369708%209.65459%202.52129C9.26061%204.91125%206.94982%208.22347%203.89974%209.74436H3.89091ZM2.46989%208.6314C5.82098%207.51402%208.86662%202.5878%207.89273%201.74533C6.91882%200.902863%203.67841%203.90027%202.46989%208.6314ZM31.346%205.64727C30.9342%205.50096%2030.3632%205.49209%2030.2879%205.84237C29.7788%208.13922%2028.8979%2010.6577%2027.8664%2010.3385C27.4237%2010.1966%2027.1405%209.70886%2028.1055%206.74692C28.2118%206.41437%2027.9595%206.25474%2027.5832%206.11287C27.2069%205.97098%2026.7819%206.03749%2026.6978%206.27248C25.6664%208.81763%2024.8429%2010.2631%2024.0993%2010.1168C23.267%209.94832%2024.5198%207.30561%2024.7057%206.92428C24.8917%206.54295%2024.4003%206.34786%2024.1568%206.25032C23.9133%206.15276%2023.5149%205.98426%2023.3777%206.25032C23.3246%206.33899%2023.2051%206.58287%2023.1342%206.72476C23.1741%205.6739%2022.1692%205.07085%2021.0979%205.53642C19.1457%206.38777%2018.0965%208.5516%2017.9637%209.82861C17.884%2010.5779%2018.0788%2011.4204%2018.8225%2011.7751C20.217%2012.4358%2021.7486%2010.7642%2022.1692%209.88623
1C22.1249%2010.9371%2022.8022%2011.5845%2023.661%2011.5534C24.8341%2011.5135%2025.6796%2010.3651%2025.9187%209.85521C25.7327%2011.5889%2027.3751%2012.2496%2028.5747%2011.4071C27.8649%2012.7801%2026.9712%2014.0496%2025.9187%2015.1805C25.6176%2015.513%2026.0338%2015.9298%2026.1843%2016.0673C26.4322%2016.3112%2026.7951%2016.5107%2027.0077%2016.3555C27.6496%2015.9121%2028.9113%2014.5021%2030.3146%2011.7397C31.0884%2010.0736%2031.6461%208.31532%2031.9746%206.50749C32.0632%206.06409%2031.9347%205.84682%2031.3637%205.64727H31.346ZM19.854%2010.1434C19.4954%209.89067%2019.854%208.78216%2020.2701%208.12594C20.8456%207.17261%2021.7309%206.46757%2022.1116%206.7691C22.7004%207.21249%2021.8859%208.38752%2021.4697%209.08366C21.0536%209.7798%2020.3188%2010.4715%2019.854%2010.1434ZM15.0376%209.02604C13.683%2011.2741%2011.9388%2011.9747%2010.7303%2012.0101C10.3712%2012.0276%2010.0126%2011.9675%209.67865%2011.8341C9.34471%2011.7006%209.04333%2011.4969%208.79484%2011.2367C8.54635%2010.9764%208.35657%2010.6657%208.23836%2010.3257C8.12015%209.98556%208.07624%209.62401%208.10965%209.26547C8.16405%208.45901%208.44126%207.68357%208.91031%207.02584C9.37933%206.36811%2010.0217%205.85396%2010.7657%205.54087C12.2398%204.99105%2013.5812%206.06851%2013.2934%207.31447C13.2203%207.68392%2013.0743%208.03502%2012.8641%208.34726C12.6539%208.65953%2012.3837%208.9267%2012.0692%209.13313C11.7547%209.33955%2011.4023%209.48111%2011.0325%209.5495C10.6628%209.61792%2010.2831%209.61178%209.91579%209.5315C9.99103%2010.4183%2010.9384%2010.9105%2012.2753%2010.2232C13.1606%209.77982%2014.1434%208.89301%2015.073%206.64938C15.7636%204.96445%2016.7463%201.50146%2017.1846%200.734369C17.313%200.512666%2017.7689%200.574747%2018.1585%200.765411C18.548%200.956074%2018.9465%201.23098%2018.8225%201.57683C18.0146%203.6209%2017.3937%205.7343%2016.9677%207.89093C16.6189%209.65238%2016.6627%2011.4692%2017.096%2013.2118C17.1934%2013.5798%2016.7286%2013.8104%2016.4453%2013.868C16.2743%2013.9189%2016.0916%2013.9146%2015.9232%2013.8557C15.7548%2013.7968%2015.6091%2013.6863%2015.5068%2013.5399C14.772%2012.2097%2014.8516%2010.5735%2015.0243%209.0349L15.0376%209.02604ZM9.8848%208.52942C11.2482%208.97281%2012.4568%207.47855%2012.0362%206.87108C11.6157%206.26361%2010.0663%206.93315%209.8848%208.52942Z'%20fill='%23004822'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_4'%3e%3crect%20width='32'%20height='16.4103'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e`,Ic=`data:image/png;base64,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`,Lc=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Stripe_icon_-_square%201'%3e%3crect%20width='40'%20height='40'%20rx='20'%20fill='%23635BFF'/%3e%3cpath%20id='Vector'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.4403%2015.5502C18.4403%2014.6102%2019.2103%2014.2402%2020.4903%2014.2402C22.3303%2014.2402%2024.6503%2014.8002%2026.4903%2015.7902V10.1102C24.4803%209.31024%2022.5003%209.00024%2020.5003%209.00024C15.5903%209.00024%2012.3303%2011.5602%2012.3303%2015.8402C12.3303%2022.5102%2021.5203%2021.4502%2021.5203%2024.3302C21.5203%2025.4402%2020.5503%2025.8002%2019.2003%2025.8002C17.1903%2025.8002%2014.6303%2024.9802%2012.6003%2023.8702V29.6202C14.8503%2030.5902%2017.1203%2031.0002%2019.2003%2031.0002C24.2303%2031.0002%2027.6903%2028.5102%2027.6903%2024.1802C27.6503%2016.9802%2018.4403%2018.2602%2018.4403%2015.5502Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e`,Rc=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M35.2713%200H4.72868C2.1171%200%200%202.1171%200%204.72868V35.2713C0%2037.8829%202.1171%2040%204.72868%2040H35.2713C37.8829%2040%2040%2037.8829%2040%2035.2713V4.72868C40%202.1171%2037.8829%200%2035.2713%200Z'%20fill='%233396CD'/%3e%3cpath%20id='Vector_2'%20d='M29.8574%208.1395C30.7178%209.5581%2031.1039%2011.0209%2031.1039%2012.8682C31.1039%2018.7597%2026.0752%2026.4108%2021.9938%2031.7829H12.6744L8.93799%209.43019L17.1008%208.655L19.0853%2024.5597C20.9302%2021.5504%2023.2116%2016.8217%2023.2116%2013.6C23.2116%2011.8348%2022.9093%2010.6348%2022.4364%209.64647L29.8574%208.1395Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e`,zc=`/assets/wells-fargo-9OXaLAsU.png`,Bc={chase:{name:`Chase`,glyph:{src:Dc}},"wells-fargo":{name:`Wells Fargo`,glyph:{src:zc}},robinhood:{name:`Robinhood`,glyph:{src:Ic}},"bank-of-america":{name:`Bank of America`,glyph:{src:wc}},coinbase:{name:`Coinbase`,glyph:{src:kc}},"capital-one":{name:`Capital One`,glyph:{src:Tc}},lcnb:{name:`LCNB`,background:`#0f873f`,glyph:{src:Ac},box:{x:1,y:12,width:38,height:16}},citi:{name:`Citi`,background:`#056cae`,glyph:{src:Oc},box:{x:3,y:9,width:32.37,height:18}},stripe:{name:`Stripe`,glyph:{src:Lc}},plaid:{name:`Plaid`,background:`var(--color-black)`,glyph:{src:Pc},box:{x:9,y:8.5,width:22,height:22.22}},"plaid-white":{name:`Plaid White`,background:`var(--color-white)`,glyph:{src:Nc},box:{x:9,y:8.5,width:22,height:22.22}},amex:{name:`Amex`,background:`#016fd0`,glyph:{src:Sc},box:{x:0,y:0,width:40,height:39.9}},"cash-app":{name:`Cash App`,background:`#00d632`,glyph:{src:Ec}},venmo:{name:`Venmo`,background:`#3396cd`,glyph:{src:Rc}},mercury:{name:`Mercury`,background:`var(--color-white)`,glyph:{src:jc},box:{x:1.24,y:1,width:37.52,height:38}},relay:{name:`Relay`,background:`#f1edde`,glyph:{src:Fc},box:{x:4,y:11.79,width:32,height:16.41}},paypal:{name:`PayPal`,background:`#e2f0fb`,glyph:{src:Mc},box:{x:10,y:8,width:19.49,height:24}},apple:{name:`Apple`,glyph:{src:Cc},box:{x:9.82,y:6.5,width:20.35,height:25}}},Vc=`data:image/png;base64,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`,Hc=`data:image/png;base64,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`,Uc=`data:image/png;base64,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`,Wc=`data:image/png;base64,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`,Gc=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAMAAAAvHNATAAAAzFBMVEVHcEz////5hCP//v3////0x5j3giH9/f3////+u4n////////////////3gyH////////3gyH////3gyH3gyL////////////////////3gyL29fX////2giEiHh8ZFRYeGhvkWxYzMTH59/Xn5ubv7u68urr2fhmura34mR4+PT3rZxf1iyNLSkqAf3/yghnvcxmWlZUrKCnc2djPycd3dnb0mUZoZ2f669r42blaWFi/OQugLwrWSRH2u3z1rGuioaGhTC65hHHAb0uGvduNAAAAHHRSTlMAvTWB4f7k/h8T7aBpNZpM0cesqWeYyJWNqILW9juzyQAACVlJREFUeNrNnAlX4jwUhtnDJoKiHj2Bxm5CpSC0UMDBD2f+/3/6kpumC4hspeQyZ1QoycNd3twuNJM50yo3t/naXfaxWagiVC00H7N3tfztTSVzRSvXn7IFvMMK2ad6+SpQtZ1MEbpaunA3DwdABXAPNyn5Kn8Elc+Wv7jfKvVHfJI91i9ZDuUnhE829HQpt5VrZ2ABWu0SaDfPOAF7TroQyolgAVqiXqtXcWJWrScXxSZO1JrJxLNSw4lbLQHtuK3iC1j19lyuPEaXAMMof14xZvHFLFuWLYznhzOPL2wnhvMBX9weTuG6wynY3fHqlcWpWPZIRSs3cUrWPKo4ywWcmhWOIKs00+PCqHl4NLM4VctKVY8n1OYDTt0epND7E9eAW3wV27tulqtX4ULVslwFeXBp5vHVLC9hgu1Ns0r1mmDV3StADV/Vajv3H/GVbdf+ZvPaYM0dxwHw1a0ukbTG8/8nmX3GEtizhJm/K/+f5QDbclkZS2JlubR1p8qWkSxgKO6yJyyNPcVWbyQPGKrIJfo/y/+jTGCPEmrFpmLk5QILm+yCXGAFKTr93xbMB9nAHuSMZBDLMpbOyvKpa1Rja/KB1eRMMT/JJEwxnmR1GcHqcrVi8aYsKyNYVs7ch+yvYCmtIsuO7vY6fisn2K1sTWLYLNbkBKsdeuJIM7St/Szd0Y34Rrrruo6WBNgdlzF3OqSP6XC4doNhtTF9yoRf9fHSsixvrUcYzKmtTibqcuyIp5y/33+Yff914e81GzRCrrM5etiBufyHgQ34Sf9FpgYhgz23nsKNkK419KfX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`,Kc=`data:image/png;
1base64,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`,qc=`/assets/freshbooks-BimEzu7r.png`,Jc=`/assets/goldman-sachs-BQhGXdWg.png`,Yc=`data:image/png;base64,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`,Xc=`data:image/png;base64,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`,Zc=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAMAAAAvHNATAAAAY1BMVEVHcEzNAAHNAAHMAAHRAAzPAAbNAAPNAAHNAAHNAAL////JAQH5//7QAAL+/fzEAgL45eK7Bwq5MTP+9vKyBwrvzcnWAAO/UVG/HB/DPT+wGRzot7PXhYTTc3HEYWHenpu/fH0WyP+RAAAACnRSTlMAv9D/FCdHoOR1XjYWLgAACj1JREFUeNrNXIliojAQXY2KEJIQwn32/79yZxIOUQ6tUjO7223VynPON5OQf//elNP54jrO4XC8Xgm5Xo+Hg+O4l/Pp3xfl7DoHQMPIg8BD14Pjnr8D6ko25frH4C7PgBrBXf5KVy+g6rDtr7eTeyS/kqO7ZzicHUp+LdQ57waLvCm7QHsf1i7QTh+BhRnO+aivuZR8TKj7ubR1JB+V48UuK9662gfsebmSHeT6ttJcspO852mnw164CDucbDPj++Z0ya7CfmtOh+wujqW4foNsR7d/KwROR/JHcnwJ2elK/kyuJxv19aLODuRP5WBVPE44mp24nkXmki/IEzXgQr4iF5sSxa0xN5PGgXxJDhY6mNGZu+5g7GvI1tzsSw62XZsc8lVxLMsU28Y8fhvY0baIXC8AJ/p9YPRkn+cv+v+ZWCHn1xTGGCZeSne39iMB2lAYQqJfUZmzgYt+ycss8bBHlW2HJDXyxyo7baESIBK//HEuc+fdHdUkKBEyr9s4COKySgspWMLonuzI3aiSxmyMCtmUAee+j/9UXIWgOZLsiOyw5fqADJQj81JxAIWwfN/z/aAuxF+5/0r5lnXgARrPqIwjMtVmYtcoGG25RFyFiCoFgHyNTHGtOfi+3Fdn11WCSCljIqqVQgty0BqqDL7R0MrsTwijMw8M/QvsqNXkjaJjoIpIIgTbOZVdFzRGotJ7FK26IBcJ3S1pXNdikkFWzQM+BwyRtZJQRveNS3cJmKzA0eeAYdLIIJnRfeNysU5G5SwwfMxXqdixOXZWkgV4UBH7M6bEfAEPN4LQZNeEcX6gqvovpNAixoj00HK+KquqjYcI5byRAIti3aQ7OZl7rykkEVER5nlogKFblXkEUuh0q/WmfsI8LKIIS/pOTubcOjzyGsirOZAJpQKlcYHlygKeAwSQcDtgfhCoICibQuwBjDrTiRhQCbi8DFuFPs49ozDIWmHEBIUgZFHJh9iEwslVnMo9THm4831I90nUBB3H0ZwCEZYS8AJoykTj+V3+167nc1VHdBfvn5BXSgZculqb//iP7Po3QkM1xiZqFMuT3MGYp2lQwpXTwISiphSeVh3/AWUJUBeU9TDweK+uDraqJXsDGvwunQvLy5TbZ7HX5y6drnz0phb8CIBBYhCp0mzR19bsXgguiO9NfykG3APBmGQLhvyru57OE/ADAAsKqXObILI1xcA3NbNztzJ8QwpIOWxmIntbkBgNA38Ept1I4b8cjQUqZ1kAeJTCgPX9XmU+JI43pGwiMVOUJsBkzfvLda1HmtclsC+BqBIqIDTiOs2hPRlSrVafN1NUnxOsKm1BH2cYh2nZRrrVa4y30KxRKXNo2QjSQmQceQZdktSx26PxjXi/+oMCgf2YyCbAimAABqprIa1rA1OmaydwWtKXxgiigPtDTtN29wfl3f7d+BlaCXCFUNwNbQ6TlpLm2Kn1iSoI6cqEJ2o9Pkc+XhWuw7uWd8COk8QvUn5zsTJay06y4R7/BDCt7DaiU5pyvQc2uDS8WCbLrJ6JXH0EmN8BI/fAyBSYNwDjbbQCjHwUmHowJbkDpm5NWawNESGzcN/7DDCgL5rZ3KphSqyxEg75XAGjwfmF5rWoaKpzLNXVjQIBGoD5q1Ggaxife5hjVGK6qCN9AbbkY0TG+sXdL5aFoFi4BTa/VEPCYm6CEmrXTRfA+5T0KLriToH53adBV+A4pnlkTtdJuoBS6Y1a0IQaWHbWFFDEMZkBOtnkkZRRVgXmksYacRmvipq2Wx0wFeBzZZXPMLrjJMFiqPVvoSmNbkECVeJ4R2dZWatAP2a05Hc0OwSwyxIVaXzvjvBz8BPCc5EUc8RnmvkZlW3v/d2QxxSzXBIzEMji4cG+xQRjQPwmy4ECbg114rFrriOSoLC5ofjhjl2IPBh9TNcahBfrIo6+ibbm/XPewMcG15sf4NKkiO89n6uQ4KeBawr62DvfsQsgXFXHL/rhJiKoIh2PoHLMXhoaN5MCTdeAwYoZTmXII16ZJUWgkx43H8kEfSiSkcQ+AnPvZuZRqzrKzHuDas4vsO9Gwja4INeDPGxVFnpeitGCnITJRs//dI8wTLXg45LFftmdUGv0cFG0vJvRmfcwox10BAAnemcxXRQyyXJx8KnjRRSyKJrAqB9J5pDDgzrMsoXZJLtMmhHDBqM64H0SMsBiKXEWkAgmh3zCzaQRSJ5Ydi6WEFmadGGAlQ2QzD6YMV2UGV2YEZymwCh6WljFyjOW0rMLDpkZRygJlAZ/bHihGSjTSKytjDGSBSYn6hxfZpGgRTsO2rwgm1f3adLw6rClFAhqltZV9RN43VAlaCDdECHDoYdSbV3VTRiJlWUcdEwExo1Hwps18OpEdr2p9rgFYNfpiEDXUTPeB3CRmfZoa6o2z4oQbdzzSICKqZGRFWDQJAAw06XiH5VDE5iILJgCo/MjAocsz8eGPghUFASqS6w6rGrBtkd3jDIZjIVe5Tq8OmA6tIzGHpbPnOXVBwjyKL6d1uGcn4+8sxGEbI/G1oBp8oojU2wNMbPcvJ27vFQJysD6NPaYfR9pEj+0DzTZBLapsQ4Yu9fZeXnUiQwnVZPy5A8gOTQEGKZvAbvRGA4LKRsLwHVlOEz1rPOWp+h02qf9RjK6PR3e0lgHDHrXDNrV++GwuwQMK0lf2TquoTsjwBUX1LSb7/sYaF3mNUgxEgF3bXlX197WU74piX4PUGGQh8+tcm1ozMfmFVlgnYLUI7DTypINVDnIQ0VpUhnnfCBB8G6pJO8DMxoD8iOrog6btMnp3fKbswCMJhqZZyaM3gARcLHPAMOoJDSrZPVThWlK7xa5LosL9PC1QHZvVgbNGq8qQ/HsKtIzUYlLQ7JOq6IZgF1WF1IpQqN6th4o3r0PV3EDfk+eBzagmAHmYeaHCtKkaZE3VcbuFlJn45ISZONYh2kU/pSADbhU3KYFwqWvawxx3AEztBxrXw3eX+Xd+ufN/s6tfSqYZ/I0zaGrES/OzoXM01EK/EiU3TyilwmoCNM8G9j5+flNgFgGoNWSt9n5mQUO+EUpdVoXAslIQjpipR+SuMWEmjbafNe1lM/vAqT98tdrc3N6MyvX8IYy3D2iOyR8EXZxfaflvrKF5iZUXwKmxx5aEv11XOTr5YaissctNFubjvr3eHHbkXnxuFuJjuXu7o20Og3K6T6t09YV6HILuP57/S+Kh71x/VN6pDRq82Th1slHhVm0s+1s5W7Tuf2m1m43tXaDrr1bmq3dBG7vtnl7bzSw9tYMe29m+a4xL3beMLV1X56tt5h9zc227+S19TZGe2/8/Eo2s/Um3qdv/Lf1dmx7b2C39pZ/ew9J+LNjJcgvTlax9CAOi48u+YMa8Ouze2w9HmffEDi8dz7UXuZkbx/2ZeuhVfYe82XvwWgWHyX3UXs6nz7o0dLjCi0+4PF9gzp7niRq6SGiFh+7avNBtb1NbTzadzCqPgx5AdOXDkMeVbfT8dH/AcVKmxg1GEtQAAAAAElFTkSuQmCC`,Qc=`data:image/png;base64,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`,$c=`data:image/png;base64,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`,el=`/assets/puzzle-DlVVuzLp.png`,tl=`data:image/png;base64,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`,nl=`data:image/png;base64,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`,rl=`/assets/truist-qiNPu-HB.png`,il=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAMAAAAvHNATAAAAQlBMVEVHcEz//////
1//////////////////////////////////////////////////////bGzLujpndJDryp7D98PHmW2vEUBy/AAAAD3RSTlMAqqCBEu3QIeC/ljVp+kt/eKdWAAADSUlEQVR42u2caVbrMAyFG8dz7YhS2P9WefA4hbRJPUf3B3cF3/GgyIp0T6dGyfMyi8k5bVWMymrnJjEvZ3lilAneWdqRdT4YFiixy/SLThwLt/gMqBucXw5aq7mA6pttHr5uMmiqkg4jr4PxkaoV/ahlM6IB6wtNjEA7T9RB07n3anXB+ly1qeuqBUXdpEK/XdTUVbrPfkpB3SU6xI5F0QCp5q/BTIM0t11GR8PkDNo2tm/nTINVuZ2ehsvXcE10gKby6OXoELnCiCY1HSRdRCYtHSYrEdercM0cHSoHdR8r7qanw+Uh4n3lN2AhFiW/m0axcEVlsC5k9tWciU0z4AFLHjOpGLmi2v8CCGKV2H0/ErP23puaG0zv1AGIXQEotK4vgEHIKTZrQYAnf+/8TxhgD0tmMLgeT5kAAbuPsiYS5pJ5gtEqzZYRByxKrKC/Hf41EpjOixWX1xG6PCMzWQn15WWELnlJtsUCs1mZPgPYLfv3aGA+YydZwGzO95sD7PteBjywkJFYsICJ9BHjAbMZKSIL2NchC4hgIZ2K8YD5dEWMB8wlzz4T2L/TLwkRjGTyocsEdk4WEZnAlmTVlQlsTr50mcBEsmbBBDYlC/tMYA4XTGOC6VTg5wKzJ4UJpk4REyzigsFuJezhhw0Xf5G/FAz2Iw6b9sAmirCpNexjBPb5BvvgxS0RwBZVYMtQsIU72FInbnEYtpwO+wMC9pfN80h2HQJ2zfrJ9TzBeLu+d6Z6v76lUouc32//2V4Po/r1IzWnl7MPWwbV6tdzXmNPK1se1epnfXZ7Qz1bNtW6IbCgIaSGrYDqriGkrIWmjK2M6q6FprjpKJetlOq+6aimTSvNVkH12NlW1dj2jK2Kih7bh2tbAbfZaqnWsaK1efKerYFqa66lqd30h62JijbbrRv7TT/ZWqm2B4EQWpq3J0dQm8Bx2+ZxBw1gRzN4h1noyTAL7PgP7sAU7ogZW5hNDuXBjjHiDn7ijsriDhfjjmPjDrDDjvzjmiTg2krgGnEAW5fgmr3g2uPgGgrhWjABm1bh2nzhGqP1tpKL/azkeprv0dTbshDUrhDY4BHYEhPYRBTYdhXZqBbZ2vcGB2iG/HMdBtlHfwCEijqNZ6fsZgAAAABJRU5ErkJggg==`,al=`/assets/xero-kRquKKhV.png`,ol={ally:{name:`Ally`,glyph:{src:Vc}},bmo:{name:`BMO`,glyph:{src:Hc}},"citizens-bank":{name:`Citizens Bank`,glyph:{src:Uc}},discover:{name:`Discover`,glyph:{src:Gc}},"fifth-third-bank":{name:`Fifth Third Bank`,glyph:{src:Kc}},"goldman-sachs":{name:`Goldman Sachs`,glyph:{src:Jc}},hsbc:{name:`HSBC`,glyph:{src:Yc}},"huntington-bank":{name:`Huntington Bank`,glyph:{src:Xc}},keybank:{name:`KeyBank`,glyph:{src:Zc}},"morgan-stanley":{name:`Morgan Stanley`,glyph:{src:Qc}},"mt-bank":{name:`M&T Bank`,glyph:{src:$c}},"regions-bank":{name:`Regions Bank`,glyph:{src:tl}},"silicon-valley-bank":{name:`Silicon Valley Bank`,glyph:{src:nl}},truist:{name:`Truist`,glyph:{src:rl}},"us-bank":{name:`US Bank`,glyph:{src:il}},xero:{name:`Xero`,glyph:{src:al}},digits:{name:`Digits`,glyph:{src:Wc}},puzzle:{name:`Puzzle`,glyph:{src:el}},freshbooks:{name:`Freshbooks`,background:`var(--color-white)`,glyph:{src:qc},box:{x:4,y:16.38,width:32,height:7.23}}},sl=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='32'%20height='14.5863'%20viewBox='0%200%2032%2014.5863'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M26.4604%200.0139334H21.253L21.2605%202.40454C19.0572%20-0.149768%2016.1199%200.00170275%2016.1199%200.00170275H8.50873L0%2014.5627H5.72486L7.48324%2011.4853L10.825%2011.4815V14.5778L16.0051%2014.5862C16.0051%2014.5862%2018.9979%2014.6446%2021.2417%2012.1608L21.238%2014.5636H26.1199L26.1236%2011.4985H26.6288C28.6083%2011.6499%2032.015%209.60272%2032%205.63719C31.9896%202.34904%2029.4757%200.0139334%2026.4604%200.0139334ZM26.1311%209.74008L24.226%209.74479L24.2222%2012.8156L23.017%2012.8184V9.73726H20.8852C20.8852%209.73726%2019.7308%2012.6989%2015.8668%2012.8034L12.7273%2012.8194V9.72409L6.4427%209.72315L4.60435%2012.8137H3.16584L9.51823%201.89839H15.8405C19.823%201.92097%2021.1589%205.28062%2021.3386%206.53284H23.018L23.0199%201.8664L26.261%201.86734C28.7193%201.98682%2030.1531%204.04533%2030.1955%205.43679C30.2641%207.63077%2028.7259%209.63847%2026.1311%209.74008Z'%20fill='white'/%3e%3cpath%20id='Vector_2'%20d='M13.9683%203.14326L13.9702%204.94869H15.5931C18.79%204.94022%2018.7918%209.71674%2015.5075%209.70733H13.9692V11.5156H15.5187C18.0044%2011.5288%2019.9481%209.83152%2019.9443%207.17936C19.9425%205.53011%2018.5369%203.14232%2015.8076%203.14232L13.9683%203.14326ZM24.2937%203.15644V4.96656H26.0484C27.1802%205.02207%2027.2027%206.65909%2026.0596%206.6525H24.3031V8.47957C24.3031%208.47957%2025.8244%208.48898%2025.9646%208.47957C27.4436%208.47486%2028.7701%207.45126%2028.7701%205.71357C28.7701%203.99282%2027.4088%203.15738%2025.9646%203.15738C26.2158%203.15644%2024.2937%203.15644%2024.2937%203.15644ZM10.9059%203.12068L12.7255%203.11692V8.48804H7.22546L8.282%206.64592L10.9012%206.65627L10.9059%203.12068ZM28.7814%2012.9466C28.8627%2013.0257%2028.927%2013.1205%2028.9704%2013.2254C29.0137%2013.3302%2029.0352%2013.4428%2029.0336%2013.5562C29.0336%2013.798%2028.9489%2014.0022%2028.7814%2014.1706C28.7029%2014.2528%2028.6082%2014.3179%2028.5033%2014.3618C28.3983%2014.4057%2028.2855%2014.4274%2028.1718%2014.4255C28.058%2014.4277%2027.945%2014.4062%2027.8401%2014.3623C27.7351%2014.3184%2027.6404%2014.2531%2027.5621%2014.1706C27.4808%2014.0906%2027.4167%2013.9948%2027.3736%2013.8892C27.3306%2013.7836%2027.3096%2013.6702%2027.3119%2013.5562C27.3119%2013.3172%2027.3965%2013.114%2027.564%2012.9466C27.6422%2012.8643%2027.7365%2012.7992%2027.8412%2012.7554C27.9458%2012.7115%2028.0583%2012.6898%2028.1718%2012.6916C28.4079%2012.6916%2028.614%2012.7763%2028.7814%2012.9466ZM28.8802%2012.8487C28.6855%2012.653%2028.4484%2012.5561%2028.1708%2012.5561C27.8933%2012.5561%2027.6581%2012.653%2027.4633%2012.8487C27.3691%2012.9406%2027.2945%2013.0507%2027.2442%2013.1723C27.1939%2013.294%2027.
11689%2013.4246%2027.1707%2013.5562C27.1707%2013.8366%2027.2667%2014.0727%2027.4615%2014.2693C27.6562%2014.466%2027.8933%2014.5629%2028.1708%2014.5629C28.4484%2014.5629%2028.6855%2014.465%2028.8802%2014.2693C29.0768%2014.0718%2029.1737%2013.8356%2029.1737%2013.5562C29.1764%2013.4244%2029.1517%2013.2935%2029.1012%2013.1717C29.0507%2013.0499%2028.9754%2012.9399%2028.8802%2012.8487ZM28.3204%2013.5101C28.2613%2013.5294%2028.1991%2013.5377%2028.137%2013.5346H27.962V13.1357H28.1257C28.3411%2013.1357%2028.4324%2013.1761%2028.4324%2013.3379C28.4324%2013.4236%2028.3957%2013.4809%2028.3204%2013.5101ZM27.7672%2014.1038H27.962V13.6691H28.1144C28.2169%2013.6691%2028.2875%2013.6832%2028.3298%2013.7049C28.3994%2013.7463%2028.4324%2013.8319%2028.4324%2013.9589V14.0464L28.438%2014.0821L28.4399%2014.0944C28.4418%2014.0972%2028.4418%2014.1009%2028.4418%2014.1047H28.6252L28.6177%2014.0915C28.612%2014.0729%2028.6089%2014.0536%2028.6083%2014.0341C28.6045%2014.005%2028.6045%2013.9768%2028.6045%2013.9523V13.8704C28.6031%2013.8016%2028.5771%2013.7356%2028.5312%2013.6844C28.4853%2013.6331%2028.4225%2013.6%2028.3543%2013.591C28.549%2013.5637%2028.6224%2013.4734%2028.6224%2013.321C28.6224%2013.1836%2028.565%2013.0914%2028.4512%2013.0435C28.3548%2013.0119%2028.2534%2012.9982%2028.152%2013.003H27.7663L27.7672%2014.1038Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e`,cl=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24.2104'%20height='24.21'%20viewBox='0%200%2024.2104%2024.21'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205779'%3e%3cpath%20id='Vector'%20d='M12.1052%2024.21C5.43068%2024.21%200%2018.7793%200%2012.1052V0H24.2104V12.1052C24.2104%2018.7793%2018.7796%2024.21%2012.1052%2024.21ZM2.20094%202.20094V12.1052C2.20094%2017.566%206.64296%2022.0091%2012.1052%2022.0091C17.5659%2022.0091%2022.0094%2017.566%2022.0094%2012.1052V2.20094H2.20094Z'%20fill='%23BF9836'/%3e%3cpath%20id='Vector_2'%20d='M17.6079%207.33653H6.60322V9.53748H8.10778L7.34546%2015.6359H9.56356L10.3259%209.53748H13.8853L14.6475%2015.6359H16.8657L16.1034%209.53748H17.6079V7.33653Z'%20fill='%23BF9836'/%3e%3c/g%3e%3c/svg%3e`,ll=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24.0001'%20height='15.5958'%20viewBox='0%200%2024.0001%2015.5958'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205769'%3e%3cpath%20id='Vector'%20d='M3.62497%204.37511V0.452745L7.45669%203.4179C8.78366%204.45825%209.03535%205.97255%209.00427%205.93468C8.14034%204.86132%206.98658%204.39033%206.19233%204.37771L3.62497%204.37511Z'%20fill='%23FFBD9D'/%3e%3cpath%20id='Vector_2'%20d='M13.9492%205.22162H11.0821V15.5958H13.9492V5.22162Z'%20fill='white'/%3e%3cpath%20id='Vector_3'%20d='M18.9758%200.323945H16.1087V15.5958H18.9758V0.323945Z'%20fill='white'/%3e%3cpath%20id='Vector_4'%20d='M24.0001%200.323945H21.133V15.5958H24.0001V0.323945Z'%20fill='white'/%3e%3cpath%20id='Vector_5'%20d='M6.13466%2012.0119C6.13466%2012.474%205.73382%2012.8533%205.28068%2012.8533H2.83351V7.91551H5.28068C5.73665%207.91551%206.13466%208.29039%206.13466%208.7569V12.0119ZM2.85259%205.22499V0.330216H0V15.5943H5.96958C7.64898%2015.5943%209.00953%2014.1657%209.00953%2012.4024V8.41692C9.00953%206.65356%207.64898%205.22499%205.96958%205.22499H2.85259Z'%20fill='white'/%3e%3cpath%20id='Vector_6'%20d='M12.4983%203.74597C13.5328%203.74597%2014.3713%202.90741%2014.3713%201.87299C14.3713%200.838564%2013.5328%200%2012.4983%200C11.4639%200%2010.6253%200.838564%2010.6253%201.87299C10.6253%202.90741%2011.4639%203.74597%2012.4983%203.74597Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e`,ul=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='29.6134'%20height='30'%20viewBox='0%200%2029.6134%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M27.6606%2012.2788C28.3415%2010.236%2028.1071%207.99809%2027.0182%206.13995C25.3807%203.28988%2022.0887%201.82359%2018.8737%202.51362C17.4435%200.902963%2015.3886%20-0.0129846%2013.2343%200.000139119C9.948%20-0.00740327%207.03216%202.10768%206.02113%205.23335C3.91001%205.66558%202.08772%206.9865%201.02138%208.85878C-0.628352%2011.7013%20-0.252279%2015.2845%201.95171%2017.7221C1.27083%2019.7649%201.5053%2022.0028%202.59417%2023.8609C4.23167%2026.711%207.52362%2028.1773%2010.7386%2027.4873C12.1679%2029.098%2014.2238%2030.0139%2016.378%2029.9998C19.6662%2030.0083%2022.583%2027.8913%2023.594%2024.7629C25.7052%2024.3307%2027.5274%2023.0097%2028.5938%2021.1375C30.2417%2018.2949%2029.8646%2014.7145%2027.6615%2012.2769L27.6606%2012.2788ZM16.3799%2028.0395C15.0641%2028.0414%2013.7895%2027.581%2012.7795%2026.7382C12.8254%2026.7138%2012.9051%2026.6698%2012.9567%2026.6379L18.9328%2023.1878C19.2386%2023.0144%2019.4261%2022.6891%2019.4243%2022.3375V13.9157L21.9499%2015.3736C21.9771%2015.3867%2021.995%2015.413%2021.9987%2015.443V22.4172C21.995%2025.5185%2019.4824%2028.0329%2016.3799%2028.0395ZM4.29638%2022.8803C3.63708%2021.7422%203.3998%2020.4081%203.62582%2019.1134C3.66991%2019.1396%203.74775%2019.1874%203.80306%2019.2193L9.7792%2022.6694C10.0821%2022.8465%2010.4573%2022.8465%2010.7611%2022.6694L18.0568%2018.458V21.3737C18.0587%2021.4037%2018.0447%2021.4328%2018.0212%2021.4515L11.9804%2024.9382C9.2896%2026.4869%205.85328%2025.5663%204.29734%2022.8803H4.29638ZM2.7236%209.84034C3.38009%208.70034%204.41646%207.82844%205.6507%207.37559C5.6507%207.42718%205.64788%207.51809%205.64788%207.58185V14.4829C5.64602%2014.8336%205.83357%2015.1589%206.13839%2015.3323L13.4341%2019.5427L10.9084%2021.0006C10.8831%202
11.0175%2010.8512%2021.0203%2010.823%2021.0081L4.78126%2017.5186C2.09617%2015.9642%201.17519%2012.5301%202.72264%209.8413L2.7236%209.84034ZM23.4749%2014.6676L16.1792%2010.4563L18.7049%208.99937C18.7302%208.98252%2018.7621%208.97971%2018.7902%208.99187L24.832%2012.4785C27.5218%2014.032%2028.4437%2017.4717%2026.8897%2020.1605C26.2323%2021.2987%2025.1968%2022.1706%2023.9635%2022.6244V15.517C23.9663%2015.1664%2023.7797%2014.842%2023.4758%2014.6676H23.4749ZM25.9884%2010.8857C25.9443%2010.8585%2025.8665%2010.8116%2025.8111%2010.7797L19.835%207.32963C19.5321%207.15249%2019.157%207.15249%2018.8531%207.32963L11.5574%2011.541V8.62531C11.5555%208.59529%2011.5696%208.56623%2011.593%208.54748L17.6338%205.06365C20.3246%203.51208%2023.7647%204.43552%2025.316%207.12624C25.9715%208.26247%2026.2088%209.59285%2025.9865%2010.8857H25.9884ZM10.1843%2016.0824L7.65773%2014.6245C7.63052%2014.6114%207.61272%2014.5851%207.60895%2014.5551V7.58089C7.61081%204.47584%2010.1309%201.95955%2013.2371%201.96141C14.5511%201.96141%2015.8228%202.42265%2016.8329%203.26268C16.7869%203.28706%2016.7082%203.33111%2016.6556%203.36299L10.6796%206.81308C10.3738%206.9865%2010.1862%207.31093%2010.1881%207.66245L10.1843%2016.0805V16.0824ZM11.5564%2013.1254L14.8062%2011.2494L18.0559%2013.1244V16.8755L14.8062%2018.7505L11.5564%2016.8755V13.1254Z'%20fill='white'/%3e%3c/svg%3e`,dl=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='29.9818'%20height='30'%20viewBox='0%200%2029.9818%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='path147'%20d='M5.88136%2019.9501L11.7809%2016.6399L11.8801%2016.3524L11.7809%2016.1925H11.4935L10.5075%2016.1317L7.13659%2016.0406L4.21312%2015.9192L1.38075%2015.7673L0.668107%2015.6155L0%2014.7348L0.068836%2014.2955L0.668107%2013.8926L1.52652%2013.9675L3.42354%2014.097L6.27008%2014.2934L8.33513%2014.4149L11.3943%2014.7328H11.8801L11.949%2014.5364L11.783%2014.4149L11.6534%2014.2934L8.70765%2012.2972L5.51896%2010.1876L3.8487%208.97287L2.94574%208.3574L2.49022%207.7804L2.29383%206.52112L3.11378%205.61817L4.21514%205.69308L4.49656%205.76799L5.61209%206.6264L7.99501%208.47078L11.1068%2010.7626L11.5623%2011.1412L11.7445%2011.0116L11.7668%2010.9205L11.5623%2010.5784L9.86975%207.51924L8.06384%204.40748L7.26009%203.11783L7.04751%202.34445C6.9726%202.02659%206.91794%201.75935%206.91794%201.43339L7.85126%200.166016L8.36753%200L9.61263%200.166016L10.137%200.621543L10.9104%202.39101L12.1636%205.17681L14.1072%208.96477L14.6761%2010.0884L14.9798%2011.129L15.0931%2011.4469H15.2895V11.2647L15.4495%209.13079L15.745%206.511L16.0325%203.1401L16.1317%202.19058L16.6014%201.05277L17.5348%200.437307L18.2636%200.785532L18.8629%201.64395L18.7799%202.19868L18.4235%204.51478L17.7251%208.1428L17.2695%2010.5723H17.5348L17.8384%2010.2686L19.0674%208.63679L21.1324%206.05547L22.0435%205.03104L23.1064%203.89931L23.7886%203.36078H25.0783L26.0278%204.7719L25.6026%206.22959L24.2745%207.91402L23.1732%209.34135L21.594%2011.4671L20.608%2013.1678L20.6991%2013.3034L20.934%2013.2811L24.5013%2012.5219L26.4287%2012.1737L28.7286%2011.7789L29.7692%2012.2648L29.8826%2012.7588L29.4736%2013.7691L27.0138%2014.3764L24.1288%2014.9534L19.8326%2015.9698L19.78%2016.0082L19.8407%2016.0831L21.7762%2016.2654L22.6043%2016.3099H24.6309L28.4046%2016.5913L29.3906%2017.2432L29.9818%2018.0409L29.8826%2018.6483L28.3642%2019.4216L26.3153%2018.9358L21.5333%2017.798L19.8934%2017.389H19.6666V17.5246L21.0332%2018.8608L23.5376%2021.1223L26.6736%2024.0377L26.8336%2024.7584L26.4307%2025.3273L26.0055%2025.2666L23.2501%2023.1934L22.1872%2022.2601L19.78%2020.2335H19.6201V20.4461L20.1748%2021.2579L23.1043%2025.6614L23.2562%2027.0117L23.0436%2027.4511L22.2844%2027.7163L21.4503%2027.5644L19.7355%2025.1572L17.966%2022.4463L16.5387%2020.0169L16.3646%2020.1161L15.5223%2029.1882L15.1275%2029.6518L14.2165%2030L13.4573%2029.423L13.0544%2028.4897L13.4573%2026.6453L13.9432%2024.2381L14.338%2022.3249L14.6943%2019.948L14.9069%2019.1585L14.8927%2019.1058L14.7186%2019.1281L12.9268%2021.5879L10.2018%2025.2706L8.04562%2027.5786L7.52936%2027.7831L6.6345%2027.3195L6.71751%2026.4914L7.21757%2025.7545L10.2018%2021.9584L12.0016%2019.6059L13.1637%2018.2474L13.1556%2018.051H13.0868L5.16062%2
1023.1975L3.74949%2023.3797L3.14213%2022.8108L3.21703%2021.8774L3.50452%2021.5738L5.88743%2019.9339L5.87934%2019.942L5.88136%2019.9501Z'%20fill='white'/%3e%3c/svg%3e`,fl=`/assets/copilot-DaFIyHhJ.svg`,pl=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='31.9949'%20viewBox='0%200%2028%2031.9949'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='CUBE_25D%201'%20clip-path='url(%23clip0_0_4)'%3e%3cpath%20id='Vector'%20d='M14.0003%2015.9974L27.868%2024.0039C27.7828%2024.1515%2027.6593%2024.2775%2027.5063%2024.3657L14.5444%2031.849C14.2079%2032.0434%2013.7927%2032.0434%2013.4562%2031.849L0.494346%2024.3657C0.341367%2024.2775%200.217783%2024.1515%200.132595%2024.0039L14.0003%2015.9974Z'%20fill='%2372716D'/%3e%3cpath%20id='Vector_2'%20d='M14.0003%200V15.9974L0.132582%2024.0039C0.0473936%2023.8564%200%2023.686%200%2023.5096V8.48525C0%208.1319%200.188374%207.80614%200.494333%207.62916L13.4556%200.14578C13.6242%200.0485934%2013.8119%200%2013.9997%200H14.0003Z'%20fill='%2355544F'/%3e%3cpath%20id='Vector_3'%20d='M27.8674%207.99089C27.7822%207.84331%2027.6587%207.71733%2027.5057%207.62914L14.5438%200.145757C14.3759%200.0485706%2014.1881%20-2.27576e-05%2014.0003%20-2.27576e-05V15.9974L27.868%2024.0039C27.9532%2023.8563%2028.0006%2023.686%2028.0006%2023.5096V8.48523C28.0006%208.30825%2027.9538%208.13907%2027.868%207.99089H27.8674Z'%20fill='%2343413C'/%3e%3cpath%20id='Vector_4'%20d='M26.8974%208.55122C26.9759%208.6868%2026.9867%208.86078%2026.8974%209.01556L14.3093%2030.8178C14.2247%2030.9654%2013.9997%2030.9048%2013.9997%2030.735V16.3682C13.9997%2016.2536%2013.9691%2016.1432%2013.9133%2016.0466L26.8968%208.55062H26.8974V8.55122Z'%20fill='%23D6D5D2'/%3e%3cpath%20id='Vector_5'%20d='M26.8974%208.55121L13.9139%2016.0472C13.8587%2015.9512%2013.7783%2015.8696%2013.6788%2015.812L1.23705%208.6286C1.08947%208.54401%201.15006%208.31904%201.31984%208.31904H26.4954C26.6742%208.31904%2026.8194%208.41563%2026.8974%208.55121Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_4'%3e%3crect%20width='28'%20height='31.9949'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e`,ml=`/assets/gemini-zQJV5hzn.svg`,hl=`/assets/google-sheets-BpGASxCK.png`,gl=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24.0834'%20height='24.0834'%20viewBox='0%200%2024.0834%2024.0834'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Shape'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23.6017%2012.3155C23.6017%2011.4616%2023.5251%2010.6406%2023.3828%209.85242H12.0417V14.5104H18.5223C18.2431%2016.0156%2017.3948%2017.2909%2016.1194%2018.1448V21.1661H20.0111C22.2881%2019.0698%2023.6017%2015.9827%2023.6017%2012.3155Z'%20fill='%234285F4'/%3e%3cpath%20id='Shape_2'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.0417%2024.0834C15.2929%2024.0834%2018.0187%2023.0051%2020.0111%2021.166L16.1194%2018.1447C15.0412%2018.8672%2013.6618%2019.2941%2012.0417%2019.2941C8.90537%2019.2941%206.25073%2017.1759%205.30381%2014.3297H1.2808V17.4495C3.2622%2021.385%207.33448%2024.0834%2012.0417%2024.0834Z'%20fill='%2334A853'/%3e%3cpath%20id='Shape_3'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.30382%2014.3299C5.06298%2013.6074%204.92614%2012.8356%204.92614%2012.0419C4.92614%2011.2483%205.06298%2010.4765%205.30382%209.75403V6.63413H1.2808C0.465247%208.25976%200%2010.0989%200%2012.0419C0%2013.985%200.465247%2015.8241%201.2808%2017.4498L5.30382%2014.3299Z'%20fill='%23FBBC05'/%3e%3cpath%20id='Shape_4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.0417%204.78939C13.8096%204.78939%2015.3969%205.39695%2016.6449%206.59017L20.0987%203.13639C18.0133%201.1933%2015.2875%208.13802e-05%2012.0417%208.13802e-05C7.33448%208.13802e-05%203.2622%202.69851%201.2808%206.63396L5.30381%209.75385C6.25073%206.90763%208.90537%204.78939%2012.0417%204.78939Z'%20fill='%23EA4335'/%3e%3cg%20id='Shape_5'%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,_l=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='27.0822'%20height='26'%20viewBox='0%200%2027.0822%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.4593%2016.6896L23.3569%203.71803V3.73021L27.0822%200C27.0157%200.0951235%2026.9482%200.187725%2026.8815%200.280327C24.0508%204.18356%2022.6687%206.09216%2023.7778%2010.868L23.7713%2010.8607C24.5359%2014.111
15%2023.7177%2017.7166%2021.0763%2020.3613C17.7458%2023.6982%2012.4166%2024.4408%208.02828%2021.437L11.0882%2020.0192C13.8888%2021.1202%2016.9536%2020.6368%2019.1555%2018.4316C21.3582%2016.2265%2021.853%2013.0154%2020.7456%2010.3424C20.5352%209.83613%2019.9046%209.70858%2019.4634%2010.0352L10.4593%2016.6896ZM8.60111%2018.3065L8.59873%2018.3089L0%2026C0.545159%2025.2485%201.22198%2024.5375%201.89721%2023.8274C3.8017%2021.8238%205.69156%2019.838%204.53862%2017.0317C2.99488%2013.2763%203.89351%208.87575%206.75269%206.01332C9.72479%203.04042%2014.1017%202.29046%2017.7572%203.7968C18.5665%204.09745%2019.2717%204.52565%2019.8209%204.9238L16.7684%206.33508C13.9262%205.1415%2010.6698%205.95322%208.6824%207.94303C5.99458%2010.6316%205.45108%2015.2937%208.60111%2018.3065Z'%20fill='white'/%3e%3c/svg%3e`,vl=`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='32'%20height='12.1727'%20viewBox='0%200%2032%2012.1727'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M28.4154%201.78163C26.4364%201.78163%2024.8255%203.39257%2024.8255%205.38223C24.8255%207.36656%2026.4364%208.98283%2028.4154%208.98283C30.3891%208.98283%2032%207.36656%2032%205.38223C32%203.39257%2030.3891%201.78163%2028.4154%201.78163ZM28.4154%207.27588C27.3752%207.27588%2026.5271%206.42774%2026.5271%205.38223C26.5271%204.33672%2027.3752%203.48858%2028.4154%203.48858C29.4556%203.48858%2030.3037%204.33672%2030.3037%205.38223C30.2984%206.42774%2029.4502%207.27588%2028.4154%207.27588ZM17.8536%204.65144L17.2295%204.33672C16.9575%204.20337%2016.7868%204.09668%2016.7175%204.01667C16.6534%203.94732%2016.6161%203.85664%2016.6161%203.76063C16.6161%203.63794%2016.6694%203.53659%2016.7761%203.45658C16.8828%203.37656%2017.0322%203.33389%2017.2295%203.33389C17.5816%203.33389%2017.971%203.54726%2018.4031%203.974L19.4592%202.91249C19.1979%202.55509%2018.8565%202.27238%2018.4671%202.06968C18.083%201.87765%2017.6509%201.7763%2017.2189%201.7763C16.5734%201.7763%2016.04%201.96833%2015.6239%202.35239C15.2079%202.73646%2014.9998%203.20053%2014.9998%203.73929C14.9998%204.57676%2015.5493%205.27555%2016.6534%205.83564L17.2295%206.12369C17.7256%206.3744%2017.971%206.63044%2017.971%206.89715C17.971%207.04117%2017.9017%207.16386%2017.7683%207.27588C17.6296%207.38256%2017.4482%207.43591%2017.2242%207.43591C17.0162%207.43591%2016.7761%207.36123%2016.5094%207.2172C16.2427%207.07318%2016.0027%206.88115%2015.8053%206.64644L14.7545%207.79863C15.3466%208.57743%2016.1414%208.97216%2017.1335%208.97216C17.8803%208.97216%2018.4777%208.76946%2018.9205%208.35873C19.3632%207.95333%2019.5873%207.44657%2019.5873%206.83847C19.5873%206.37973%2019.4646%205.985%2019.2192%205.64361C18.9632%205.31289%2018.5098%204.98216%2017.8536%204.65144ZM7.20653%208.1987V1.92032H5.50492V2.34172C4.93416%201.97366%204.26204%201.7763%203.5846%201.7763C1.61093%201.7763%200%203.38723%200%205.3769C0%207.36123%201.61093%208.9775%203.5846%208.9775C4.25671%208.9775%204.91815%208.7908%205.48891%208.42807C5.48891%208.48141%205.48891%208.52942%205.48891%208.56676C5.48891%209.61227%204.64077%2010.4604%203.6006%2010.4604C3.24854%2010.4604%202.90182%2010.3591%202.6031%2010.1724L1.76029%2011.6553C2.31505%2011.9913%202.95516%2012.1727%203.60593%2012.1727C5.58493%2012.1727%207.2172%2010.5564%207.2172%208.5721C7.20653%208.49742%207.21187%208.27338%207.20653%208.1987ZM3.57926%207.27588C2.53909%207.27588%201.69095%206.42774%201.69095%205.38223C1.69095%204.33672%202.53909%203.48858%203.57926%203.48858C4.61944%203.48858%205.46758%204.33672%205.46758%205.38223C5.46758%206.42774%204.61944%207.27588%203.57926%207.27588ZM13.9863%201.92032H12.274V5.34489C12.274%205.8303%2012.274%206.67311%2011.9167%207.03051C11.746%207.2012%2011.5593%207.35589%2011.1645%207.35589C10.7698%207.35589%2010.5831%207.2012%2010.4124%207.03051C10.055%206.67311%2010.055%205.8303%2010.0603%205.34489V1.92032H8.35339V5.33422C8.34806%206.03834%208.34272%207.34522%209.1962%208.2147C9.69762%208.72145%2010.295%208.98283%2011.1645%208.98283C12.034%208.98283%2012.6314%208.72679%2013.1329%208.2147C13.9917%207.34522%2013.981%206.03834%2013.9757%205.33422L13.9863%201.92032ZM23.6786%206.97183C23.5399%207.07851%2023.2092%207.30789%2022.8358%207.25454C22.5264%207.21187%2022.2757%206.98783%2022.2384%206.23037V3.38723H24.2494V1.91499H22.2384V0H2
10.5314V0.37873V6.00633C20.5314%206.90248%2020.7555%208.98283%2022.8358%208.98283C23.8866%208.96683%2024.5214%208.39607%2024.7881%208.17203L24.8255%208.14536L23.8013%206.88115C23.796%206.88115%2023.7266%206.93982%2023.6786%206.97183Z'%20fill='white'/%3e%3c/svg%3e`,yl=e=>(0,J.jsxs)(`svg`,{width:9.2905,height:7.398,viewBox:`3.2251 4.2993 9.2905 7.398`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,color:`#0f1826`,...e,children:[(0,J.jsx)(`path`,{d:`M9.95409 4.29932H8.56152V11.6973H9.95409V4.29932Z`,fill:`currentColor`}),(0,J.jsx)(`path`,{d:`M6.35163 4.35372L3.2251 11.0586L4.48719 11.6471L7.61372 4.94225L6.35163 4.35372Z`,fill:`currentColor`}),(0,J.jsx)(`path`,{d:`M12.5156 4.29932H11.123V11.6973H12.5156V4.29932Z`,fill:`currentColor`})]}),bl={kick:{name:`Kick`,background:`var(--fg-primary)`,glyph:{Glyph:yl,color:`var(--fg-on-solid)`},box:{x:9.56,y:11.91,width:20.32,height:16.18}},gusto:{name:`Gusto`,background:`#f45d48`,glyph:{src:vl},box:{x:4,y:14,width:32,height:12.17}},ramp:{name:`Ramp`,background:`#e4f223`,glyph:{src:`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='18.8653'%20viewBox='0%200%2022%2018.8653'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205770'%3e%3cpath%20id='Vector'%20d='M15.8326%200C16.0167%200.0920501%2016.1088%200.276152%2016.2929%200.368202C17.2134%201.2887%2018.1108%202.18619%2018.9393%203.01464C18.8472%205.66108%2017.9498%208.10041%2016.6611%2010.3786C14.4749%2014.1067%2010.9309%2016.9142%206.74267%2018.2029C5.56903%2018.5711%204.28033%2018.8472%203.10669%2018.8472C2.18619%2017.9267%201.38075%2017.1213%200.46025%2016.2008C0.27615%2016.0167%200.09205%2015.9247%200%2015.6485C3.82008%2015.3724%207.5481%2013.7385%2010.2636%2011.092C12.1736%209.27404%2013.8075%206.9958%2014.728%204.55648C15.3724%203.19874%2015.7406%201.63389%2015.8326%200Z'%20fill='%23010202'/%3e%3cpath%20id='Vector_2'%20d='M11.3682%2017.9269C12.2887%2017.2825%2013.1862%2016.5691%2014.0146%2015.7407C15.6485%2015.7407%2017.2824%2015.7407%2018.9163%2015.7407C19.9058%2016.7302%2021.0104%2017.8348%2022%2018.8244C21.3556%2018.9164%2020.6422%2018.8244%2019.9979%2018.8244C16.9142%2018.8244%2013.7155%2018.8244%2010.6318%2018.8244C10.4477%2018.8244%2010.1715%2018.8244%209.98743%2018.8244C10.3786%2018.5482%2010.9309%2018.2721%2011.3682%2017.9269Z'%20fill='%23010202'/%3e%3c/g%3e%3c/svg%3e`},box:{x:9,y:9,width:22,height:18.87}},bill:{name:`Bill`,background:`#ff5a0a`,glyph:{src:ll},box:{x:8,y:12,width:24,height:15.6}},quickbooks:{name:`QuickBooks`,background:`#2ca01c`,glyph:{src:`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='quickbooks-2%201'%20clip-path='url(%23clip0_0_4)'%3e%3cpath%20id='Vector'%20d='M20%2040C31.0456%2040%2040%2031.0456%2040%2020C40%208.95437%2031.0456%200%2020%200C8.95437%200%200%208.95437%200%2020C0%2031.0456%208.95437%2040%2020%2040Z'%20fill='%232CA01C'/%3e%3cpath%20id='Vector_2'%20d='M5.55562%2020C5.55562%2022.0628%206.37507%2024.0411%207.83369%2025.4997C9.29232%2026.9584%2011.2706%2027.7778%2013.3334%2027.7778H14.4444V24.8887H13.3334C12.6881%2024.8939%2012.0482%2024.7713%2011.4505%2024.5279C10.8528%2024.2845%2010.3092%2023.9252%209.85111%2023.4707C9.39297%2023.0162%209.02934%2022.4755%208.78119%2021.8798C8.53305%2021.2841%208.40529%2020.6452%208.40529%2019.9998C8.40529%2019.3545%208.53305%2018.7156%208.78119%2018.1199C9.02934%2017.5241%209.39297%2016.9835%209.85111%2016.529C10.3092%2016.0745%2010.8528%2015.7152%2011.4505%2015.4718C12.0482%2015.2284%2012.6881%2015.1058%2013.3334%2015.1109H16V30.2222C16.0002%2030.9883%2016.3047%2031.7229%2016.8464%2032.2647C17.388%2032.8064%2018.1227%2033.1109%2018.8888%2033.1113V12.2222H13.3334C12.312%2012.2221%2011.3006%2012.4233%2010.3569%2012.8141C9.41322%2013.205%208.55576%2013.7779%207.83349%2014.5001C7.11122%2015.2224%206.53828%2016.0798%206.14739%2017.0235C5.7565%2017.9672%205.55562%2018.9786%205.55562%2020ZM26.6666%2012.2222H25.5556V15.1112H26.6666C27.9536%2015.1258%2029.1829%2015.6473%2030.0879%2016.5625C30.9928%2017.4777%2031.5003%2018.7129%2031.5003%2020C31.5003%2021.2871%2030.9928%2022.5223%2030.0879%2023.4375C29.1829%2024.3527%2027.9536%2024.8742%2026.6666%2024.8887H24V9.77813C24%209.39874%2023.9254%209.02307%2023.7802%208.67255C23.635%208.32204%2023.4223%208.00355%2023.154%207.73527C22.8858%207.46699%2022.5673%207.25418%2022.2168%207.10899C21.8663%206.96379%2021.4906%206.88906%2021.1112%206.88906V27.7781H26.6666C28.7294%2027.7781%2030.7077%2026.9587%2032.1663%2025.5001C33.6249%2024.0414%2034.4444%2022.0631%2034.4444%2020.0003C34.4444%2017.9375%2033.6249%2015.9592%2032.1663%2014.5006C30.7077%2013.0419%2028.7294%2012.2222%2026.6666%2012.2222Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_4'%3e%3crect%20width='40'%20height='40'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e`}},adp:{name:`ADP`,background:`#cf4037`,glyph:{src:sl},box:{x:4,y:13,width:32,height:14.59}},paychex:{name:`Paychex`,background:`#004b8d`,glyph:{src:`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205774'%3e%3cpath%20id='Vector'%20d='M36%2030.6146C36.001%2031.3221%2035.8624%2032.0229%2035.5922%2032.6767C35.3219%2033.3306%2034.9253%2033.9247%2034.425%2034.425C33.9247%2034.9253%2033.3306%2035.3219%2032.6767%2035.5922C32.0229%2035.8624%2031.3221%2036.001%2030.6146%2036H5.4C2.4165%2036%200%2033.6094%200%2030.6146V5.4C0%202.41875%202.41762%200%205.4%200H30.6146C32.0443%200.00387194%2033.414%200.574508%2034.4235%201.58678C35.4331%202.59906%2036%203.97036%2036%205.4V30.6146Z'%20fill='%23004B8D'/%3e%3cpath%20id='Vector_2'%20d='M17.0531%2012.5223H19.4212C20.9017%2012.5223%2022.4419%2012.8181%2022.4419%2014.536C22.4419%2016.016
15%2021.4946%2017.0824%2018.7114%2017.0824H16.1047L17.0531%2012.5223ZM6.6311%2029.2803H13.5004L14.9218%2022.4706H19.6001C25.5215%2022.4706%2029.3707%2018.5624%2029.3707%2014.0028C29.3707%209.02857%2026.7062%206.71838%2022.5611%206.71838H11.3685L6.6311%2029.2803Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e`},box:{x:2,y:2,width:36,height:36}},bench:{name:`Bench`,glyph:{src:cl},box:{x:7.89,y:9.58,width:24.21,height:24.21}},google:{name:`Google`,glyph:{src:gl},box:{x:7.96,y:7.96,width:24.08,height:24.08}},"google-sheets":{name:`Google Sheets`,glyph:{src:hl},box:{x:5,y:9.09,width:30,height:21.82}},mcp:{name:`MCP`,background:`var(--color-gray-900)`,glyph:{src:`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24.1341'%20height='26.8457'%20viewBox='0%200%2024.1341%2026.8457'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M0.933333%2012.5863L11.4928%202.02681C12.9507%200.568843%2015.3146%200.568843%2016.7725%202.02681C18.2305%203.48475%2018.2305%205.84857%2016.7725%207.30653L8.79793%2015.2811'%20stroke='white'%20stroke-width='1.86667'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_2'%20d='M8.90792%2015.1712L16.7725%207.30661C18.2305%205.84865%2020.5943%205.84865%2022.0523%207.30661L22.1072%207.3616C23.5653%208.81956%2023.5653%2011.1834%2022.1072%2012.6413L12.5572%2022.1915C12.0712%2022.6774%2012.0712%2023.4653%2012.5572%2023.9513L14.5182%2025.9124'%20stroke='white'%20stroke-width='1.86667'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_3'%20d='M14.1326%204.66668L6.32297%2012.4763C4.86501%2013.9342%204.86501%2016.298%206.32297%2017.756C7.78093%2019.2139%2010.1447%2019.2139%2011.6027%2017.756L19.4123%209.94641'%20stroke='white'%20stroke-width='1.86667'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e`},box:{x:7.87,y:6.61,width:24.13,height:26.85}},claude:{name:`Claude`,background:`#d97757`,glyph:{src:dl},box:{x:5,y:5,width:29.98,height:30}},chatgpt:{name:`ChatGPT`,background:`var(--color-black)`,glyph:{src:ul},box:{x:5.19,y:5,width:29.61,height:30}},cursor:{name:`Cursor`,background:`var(--color-black)`,glyph:{src:pl},box:{x:6,y:4,width:28,height:31.99}},cli:{name:`CLI`,background:`var(--color-black)`,glyph:{Glyph:o,color:`var(--color-white)`},box:{x:7,y:7,width:26,height:26}},grok:{name:`Grok`,background:`var(--color-black)`,glyph:{src:_l},box:{x:6.46,y:7,width:27.08,height:26}},perplexity:{name:`Perplexity`,background:`#20808d`,glyph:{src:`data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24.8843'%20height='31.8349'%20viewBox='0%200%2024.8843%2031.8349'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M20.8395%201.23626L12.443%209.64068H20.8395V1.23626ZM20.8395%201.23626V3.53721M12.4236%200V31.8349M12.443%2021.6875L20.8395%2030.092V18.0433L12.443%209.63891L4.04569%2018.0433M20.8395%2018.0433L12.4422%209.63891M20.8395%2018.0433L20.8386%202
11.6389H24.4422V9.63891H12.4422M12.443%209.63891V21.6875M12.443%2021.6875L4.04569%2030.092V18.0433M12.4422%209.63891L4.04569%2018.0433L4.0448%2021.6389H0.442152V9.63891H12.4422ZM12.4422%209.64068L4.0448%201.23626V9.64068H12.4422Z'%20stroke='white'%20stroke-width='0.884304'%20stroke-miterlimit='10'/%3e%3c/svg%3e`},box:{x:7.56,y:4.08,width:24.88,height:31.83}},gemini:{name:`Gemini`,background:`var(--color-white)`,glyph:{src:ml}},copilot:{name:`Copilot`,background:`var(--color-white)`,glyph:{src:fl},box:{x:4,y:4,width:32,height:32}}},xl={...Bc,...bl,...ol},Sl={institutionIcon:`_institutionIcon_1tktr_2`,glyph:`_glyph_1tktr_38`,image:`_image_1tktr_45`,fallback:`_fallback_1tktr_50`},Cl=600,wl={x:0,y:0,width:40,height:40},Tl=({x:e,y:t,width:n,height:r})=>({"--institution-icon-glyph-left":xc(e),"--institution-icon-glyph-top":xc(t),"--institution-icon-glyph-width":xc(n),"--institution-icon-glyph-height":xc(r)}),El=({artwork:e})=>{let t=Tl(e.box??wl);if(`src`in e.glyph)return(0,J.jsx)(`img`,{src:e.glyph.src,alt:``,className:Sl.glyph,style:bc(t)});let{Glyph:n}=e.glyph;return(0,J.jsx)(n,{"aria-hidden":!0,color:`currentColor`,className:(0,Qo.default)(Sl.glyph,`icon-color-revert`),style:bc(t)})},Dl=({background:e,glyph:t})=>({"--institution-icon-brand-bg":e??`transparent`,"--institution-icon-brand-fg":`color`in t?t.color:void 0}),Ol=({institution:e,src:t,size:n,label:r,fallback:i,className:o,ref:s})=>{let c=(0,U.useContext)(yc),l=e===void 0?void 0:xl[e],u=t!=null&&t!==``,d=r!==void 0&&r!==``?{role:`img`,"aria-label":r}:{"aria-hidden":!0};return(0,J.jsx)(mc,{ref:s,className:(0,Qo.default)(Sl.institutionIcon,o),"data-shape":`circle`,"data-size":n??c??`sm`,"data-source":l===void 0?`image`:`catalogue`,style:l===void 0?void 0:bc(Dl(l)),...d,children:l===void 0?(0,J.jsxs)(J.Fragment,{children:[u&&(0,J.jsx)(_c,{src:t,alt:``,className:Sl.image}),(0,J.jsx)(vc,{delay:u?Cl:0,className:(0,Qo.default)(Sl.fallback,`icon-color-revert`),children:i??(0,J.jsx)(a,{})})]}):(0,J.jsx)(El,{artwork:l})})};function kl(e={}){let t=ec(e);return(0,U.useMemo)(()=>(t==null?void 0:t.map(e=>e.entity))??[],[t])}function Al(e={}){let t=kl(e);return(0,U.useMemo)(()=>new Map(t.map(e=>[e.id,e])),[t])}function jl(e={}){let t=kl(e);return(0,U.useMemo)(()=>new Map(t.map(e=>[e.uuid,e])),[t])}var Ml={miscAlpha300:`rgba(83, 100, 126, 0.18)`,miscAlpha200:`rgba(75, 95, 125, 0.13)`,miscAlpha100:`rgba(84, 106, 140, 0.09)`,miscAlpha50:`rgba(105, 136, 182, 0.05)`,miscWhite:`#ffffff`,miscAlpha300NoAlpha:`#e2e5e9`,miscAlpha50NoAlpha:`#f8f9fb`,gray900:`#0f1826`,gray800:`#2e3849`,gray700:`#515d71`,gray600:`#6f798b`,gray500:`#9aa3b1`,gray400:`#c2c7d1`,gray300:`#dfe2e7`,gray200:`#e7eaee`,gray100:`#f0f2f5`,gray50:`#f8f9fb`,red50:`#fff5f6`,red100:`#fce5e7`,red200:`#fed0d4`,red300:`#faa4ab`,red400:`#f8757d`,red500:`#ec535a`,red600:`#d4343c`,red700:`#bb1b21`,red800:`#a00f16`,red900:`#710006`,yellow50:`#fdf6ef`,yellow100:`#fae9d9`,yellow200:`#fadec4`,yellow300:`#f9caa1`,yellow400:`#e7b081`,yellow500:`#d99862`,yellow600:`#c27c46`,yellow700:`#a86534`,yellow800:`#905122`,yellow900:`#713804`,green50:`#f6fdfa`,green100:`#eafbf2`,green200:`#d9f7e8`,green300:`#bcf2d7`,green400:`#93ebbf`,green500:`#68dea3`,green600:`#28af6e`,green700:`#159155`,green800:`#077246`,green900:`#02462a`,blue50:`#f5fbff`,blue100:`#e9f5fe`,blue200:`#ddeffd`,blue300:`#c3e2f9`,blue400:`#a3d1f5`,blue500:`#6ab1e8`,blue600:`#1a78c0`,blue700:`#115f9e`,blue800:`#06467d`,blue900:`#02284f`,purple50:`#f9f8ff`,purple100:`#f1ecfd`,purple200:`#e8e0ff`,purple300:`#d5c8f9`,purple400:`#c1b2f0`,purple500:`#a58eea`,purple600:`#795fc7`,purple700:`#5b40ab`,purple800:`#442890`,purple900:`#2e1472`,white:`#ffffff`,black:`#000000`},Nl={avatar:`_avatar_edict_2`,image:`_image_edict_96`,fallback:`_fallback_edict_101`},Pl=600,Fl=e=>(Array.from(e.trim())[0]??``).toUpperCase(),Il=({name:e,src:t,color:n,size:r,shape:i=`circle`,variant:a=`solid`,fallback:o,"aria-hidden":s,className:c,ref:l})=>{let u=(0,U.useContext)(yc),d=t!=null&&t!==``,f=s?{"aria-hidden":!0}:{role:`img`,"aria-label":e};return(0,J.jsxs)(mc,{ref:l,className:(0,Qo.default)(Nl.avatar,c),"data-size":r??u??`sm`,"data-shape":i,"data-variant":a,style:n===void 0?void 0:bc({"--avatar-bg":n}),...f,children:[d&&(0,J.jsx)(_c,{src:t,alt:``,className:Nl.image}
1),(0,J.jsx)(vc,{delay:d?Pl:0,"aria-hidden":!0,className:(0,Qo.default)(Nl.fallback,`icon-color-revert`),children:o??Fl(e)})]})},Ll={target:`_target_q5svp_2`},Rl=({id:e,label:t,children:n})=>{let{getCopyProps:r}=uc({label:t});return(0,J.jsx)(`span`,{className:Ll.target,...r(e),children:n})},zl=e=>e.name??`Unnamed entity`,Bl=({entity:e,size:t,copyId:n,className:r,"aria-hidden":i,ref:a})=>{let o=(0,J.jsx)(Il,{ref:a,name:zl(e),src:e.logo,color:e.isPersonal?Ml.gray300:e.iconColor,shape:`square`,size:t,className:r,"aria-hidden":i});return n===void 0?o:(0,J.jsx)(Rl,{id:n,label:`Entity`,children:o})},Vl=D(Nn),Hl=E({id:T().uuid(),transactionId:w(),userId:w(),field:Vl,createdAt:M.date()}),Ul=E({fields:R(Vl).min(1)}),Wl=(e,t)=>new Set((e??[]).filter(e=>e.userId===t).map(e=>e.field)),Gl=E({scheduleApplicationId:T().uuid(),scheduleName:T(),status:nn,termEnd:T().date().nullable(),remainingAmount:w(),sourceId:T(),sourceReference:T().nullable()}),Kl=function(e){return e.DATE=`date`,e.AMOUNT=`amount`,e.ORIGINAL_AMOUNT=`original_amount`,e.DESCRIPTION=`description`,e.BANK_DESCRIPTION=`bank_description`,e.CATEGORY=`category`,e.ACCOUNT=`account`,e.SUBACCOUNT=`subaccount`,e.COUNTERPARTY=`counterparty`,e.CUSTOMER=`customer`,e.NOTE=`note`,e.RECEIPTS=`receipts`,e.SPLIT=`split`,e.CLASSES=`classes`,e.ENTITY=`entity`,e.REVIEW=`review`,e.TRANSFER_MATCH=`transfer_match`,e.MATCHING_ACTION=`matching_action`,e.LOCK=`lock`,e.LEDGER=`ledger`,e.ACCRUAL_LEDGER=`accrual_ledger`,e.CTA=`CTA`,e.RECONCILIATION_STATUS=`reconciliation_status`,e.ACCRUAL_ACTIONS=`accrual_actions`,e.ACCRUAL_REVIEW_LEDGER=`accrual_review_ledger`,e.ACCRUAL_MATCH=`accrual_match`,e.SCHEDULE=`schedule`,e.SCHEDULE_REVIEW_ACTIONS=`schedule_review_actions`,e.NEW_VALUE=`__newValue__`,e.EXCLUDE_FROM_1099=`exclude_from_1099`,e.BILLABLE_EXPENSE_INVOICE_STATUS=`billable_expense_invoice_status`,e}({});function ql(e){return Object.values(Kl).some(t=>t===e)}var Jl=V.extend({id:I(`date`)}),Yl=V.extend({id:I(`amount`)}),Xl=V.extend({id:I(`original_amount`)}),Zl=V.extend({id:I(`description`)}),Ql=V.extend({id:I(`bank_description`)}),$l=x([`full`,`category-only`,`review`]),eu=x([`standard`,`review`]),tu=x([`full`,`review`]),nu=tu,ru=tu,iu=E({variant:T().optional(),customVariants:re(T(),T()).optional()}),au=V.extend({id:I(`category`),options:gn.extend({required:P().optional(),variant:$l.optional()}).optional()}),ou=V.extend({id:I(`account`)}),su=V.extend({id:I(`counterparty`)}),cu=V.extend({id:I(`customer`)}),lu=V.extend({id:I(`note`)}),uu=V.extend({id:I(`receipts`)}),du=V.extend({id:I(`split`)}),fu=V.extend({id:I(`classes`)}),pu=V.extend({id:I(`ledger`),options:gn.extend({variant:eu.optional()}).optional()}),mu=V.extend({id:I(`accrual_ledger`)}),hu=V.extend({id:I(`entity`)}),gu=V.extend({id:I(`transfer_match`)}),_u=V.extend({id:I(`matching_action`)}),vu=V.extend({id:I(`lock`)}),yu=V.extend({id:I(`subaccount`)}),bu=gt(),xu=V.extend({id:I(`CTA`),options:gn.extend({label:ue([T(),vt().args(bu).returns(T())]),tooltip:ue([T(),vt().args(bu).returns(ue([T(),we()]))]).optional(),isDisabled:vt().args(bu).returns(P()).optional(),onClick:vt().args(bu).returns(ue([Le(),xe(Le())]))})}),Su=V.extend({id:I(`reconciliation_status`)}),Cu=V.extend({id:I(`accrual_actions`)}),wu=V.extend({id:I(`accrual_review_ledger`)}),Tu=V.extend({id:I(`accrual_match`)}),Eu=V.extend({id:I(`schedule`)}),Du=V.extend({id:I(`schedule_review_actions`)}),Ou=V.extend({id:I(`__newValue__`)}),ku=V.extend({id:I(`exclude_from_1099`)}),Au=V.extend({id:I(`billable_expense_invoice_status`)}),ju=V.extend({id:ue([T().startsWith(`ledgerAccount:`),T().startsWith(`suggestedLedger:`)])}),Mu=V.transform(e=>(console.warn(`[TransactionViewSchema] Unrecognised column id "${e.id}" preserved via fallback schema.`),e)),Nu=Nt.extend({type:I(Qn.TRANSACTION),columns:R(ue([yt(`id`,[Jl,Yl,Xl,Zl,Ql,au,ou,su,cu,lu,uu,du,fu,hu,gu,_u,V.extend({id:I(`review`)}),vu,pu,mu,xu,Su,Cu,wu,Tu,Eu,Du,yu,Ou,ku,Au]),ju,Mu]))}),Pu=/[^A-Z0-9+\/=]/i;function Fu(e){if(typeof e!=`string`||e.length===0||e.length%4!=0||Pu.test(e))return!1;let t=e.indexOf(`=`);if(t!==-1){let n=e.length-t;if(n>2||e.substring(t)!==`=`.repeat(n))return!1}return!0}var Iu=E({classId:T(),rootClassId:T()}),Lu=E({search:T().trim().min(1).max(100),limit:M.number().int().min(1).max(50).default(20),cursor:T().regex(/^(0|[1-9]\d*)$/).optional()}),Ru=E({id:T().uuid(),label:T(),path:T(),parentClassId:T().uuid().nullable(),parentLabel:T().nullable(),rootClassId:T().uuid(),source:D(Wt).nullable(),workspaceId:T().uuid()}),zu=E({rows:R(Ru),total:w().int().nonnegative(),hasMore:P(),nextCursor:T().nullable()}),Bu=E({id:T(),invoiceNumber:T().nullable(),description:T().nullable().optional(),total:w(),openAmount:w().nullable().optional(),createdAt:M.date().optional(),counterpartyName:T().nullable().optional(),lineItemAccountId:T().nullable().optional(),lineItemAccountIds:R(T()).optional(),hasMultipleLineItemAccounts:P().optional(),classIds:R(T()).optional()}),Vu=E({id:w(),invoiceId:T().nullable().optional(),billId:T().nullable().optional(),financialTransaction:E({id:w(),amount:w(),date:M.date(),bankDescription:T()}).optional(),financialDocument:E({id:w(),fileName:T()}).optional().nullable(),invoice:Bu.optional().nullable(),bill:Bu.optional().nullable()}),Hu=E({applicationId:T().uuid(),sourceType:bn,transactionId:w().int().nullable(),invoiceId:T().uuid().nullable(),scheduleName:T(),termStart:T().date(),amount:w().nullable(),sourceLineIds:R(T().uuid()).nullable()}),Uu=E({transactionId:w().int(),invoiceId:T().uuid(),lineItemIds:R(T().uuid()),matchedAmount:w(),transactionApplication:Hu,invoiceApplications:R(Hu).min(1)}),Wu=E({invoiceId:T().uuid(),resolution:D(An),transactionIds:R(w().int()).default([])}),Gu=E({errorCode:I(`linked_source_scheduled`),message:T(),existing:R(Hu).min(1),conflicts:R(Uu).min(1).optional(),requested:E({sourceType:bn,scheduleName:T(),termStart:T().date()}).nullable()}),Ku=E({errorCode:I(`linked_source_scheduled_bulk`),message:T(),transactionIds:R(w().int()).min(1)}),qu=100,Ju=E({accountingLedgerId:T().uuid(),accountId:T().uuid().nullable()}),Y=R(Ju).max(qu),Yu=E({accountingLedgerId:T().uuid(),accountId:T().uuid()}),Xu=R(Yu),Zu=function(e){return e.CUSTOMER=`customer`,e.VENDOR=`vendor`,e.NEUTRAL=`neutral`,e}({}),Qu=function(e){return e.VENDOR=`vendor`,e.CUSTOMER=`customer`,e}({}
1),$u=function(e){return e.ALL=`all`,e.NONE=`none`,e.USED=`used`,e}({});function ed(e){return!e.workspaceId}function td(e){return e!=null&&Yn.includes(e)}var nd=`Kick`,rd=`Custom`,id={[cn.MANUAL]:rd,[cn.ENRICHMENT]:nd,[cn.RAMP]:`Ramp`,[cn.STRIPE]:`Stripe`,[cn.MERCURY]:`Mercury`,[cn.QUICKBOOKS]:`QuickBooks`,[cn.BILLCOM]:`BILL`};function ad(e){return e.workspaceId===null||e.source===null?nd:id[e.source]}function od(e){return e.workspaceId===null?nd:e.source===null||e.source===cn.MANUAL?e.updatedByUserName??`Custom`:ad(e)}function sd(e){return!!(ed(e)||e.updatedByUserId||td(e.source))}function cd(e,t){return!!(sd(e)||t&&!e.shouldBeNormalized)}var ld=D(Bn),ud=E({id:T().uuid(),counterpartyId:T().uuid(),userId:w(),field:ld,createdAt:M.date()}),dd=E({fields:R(ld).min(1)}),fd=(e,t)=>new Set((e??[]).filter(e=>e.userId===t).map(e=>e.field)),pd=e=>T().trim().max(e,`Must be ${e} characters or fewer`).nullable().optional().transform(e=>e===``?null:e),md=pd(255),hd=md.pipe(T().email(`Invalid email address`).nullable().optional()),gd=`Website must be an http or https URL`,_d=/^([a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i;function vd(e){let t=/^[a-z][a-z0-9+.-]*:/i.test(e)?e:`https://${e}`,n;try{n=new URL(t)}catch{return!1}return n.protocol!==`http:`&&n.protocol!==`https:`?!1:_d.test(n.hostname)}var yd=md.pipe(T().refine(vd,{message:gd}).nullable().optional()),bd=`HTML is not allowed in notes`,xd=/<\/?[a-z][a-z0-9]*(?:\s[^>]*)?\/?>/i,Sd=pd(xn).pipe(T().refine(e=>!xd.test(e),{message:bd}).nullable().optional()),Cd=E({id:T(),name:T(),companyName:T().nullable(),workspaceId:T().nullable(),updatedByUserId:w().nullable(),updatedByUserName:T().nullable().optional(),source:D(cn).nullable(),sourceId:T().nullable(),email:T().nullable(),cc:T().nullable(),bcc:T().nullable(),phoneNumber:T().nullable(),website:T().nullable(),title:T().nullable(),firstName:T().nullable(),middleName:T().nullable(),lastName:T().nullable(),suffix:T().nullable(),street:T().nullable(),street2:T().nullable(),city:T().nullable(),postalCode:T().nullable(),state:T().nullable(),country:T().nullable(),shouldBeNormalized:P(),directionOverride:D(Qu).nullable(),isEligible1099:P().nullable(),federalTaxClassification:D(Kn).nullable(),note:T().nullable(),disabledAt:M.date().nullable()}),wd=E({accountId:T(),accountCode:w(),accountCodeText:T().nullable().optional(),accountName:T(),debit:w(),credit:w(),journalEntryLinesCount:w()}),Td=E({journalEntryLinesCount:w(),debit:w(),credit:w(),accountBreakdown:R(wd).default([]),billableExpenseCount:w(),invoiceCount:w(),billCount:w()}),Ed=E({counterparty:Cd,usageStats:Td.optional(),fieldReviews:R(ud).optional()}),Dd=E({journalEntryLinesCount:w(),debit:w(),credit:w(),accountBreakdown:R(wd).default([])}),Od=E({data:R(Ed),noCounterpartyTotals:Dd.nullable().optional()}),kd=ue([P(),x([`true`,`false`]).transform(e=>e===`true`)]).optional(),Ad=E({includeUsageStats:M.boolean().optional(),createdByKick:kd,createdByUserIds:R(M.number().int()).max(100).optional(),createdBySources:R(D(cn)).optional(),direction:D(Zu).optional(),startDate:T().date().optional(),endDate:T().date().optional(),entityIds:R(M.number().int()).optional(),counterpartiesIds:R(T().uuid()).optional(),basis:D(Ft).optional(),coaAccountIds:R(T().uuid()).optional(),financialAccountIds:R(M.number().int()).optional(),sort:D(kn).optional(),includeRegistered:D($u).optional(),invoiceCounterpartiesOnly:kd,minAmount:M.number().optional(),maxAmount:M.number().optional(),amountDirection:D(ae).optional(),amountFilterLevel:D(en).optional(),amountRounded:kd,amountRoundingLevel:D(Ht).optional(),isEligible1099:kd,shouldExcludeCreditCardJournalEntries:kd,shouldExcludePaymentProcessorJournalEntries:kd,includeExcludedAmounts:kd,journalEntrySources:R(D(hn)).optional(),accountClasses:R(D(kt)).optional(),counterpartyReviewedFields:R(D(Bn)).optional(),counterpartyReviewedFieldsMode:x([`any`,`every`]).optional(),counterpartyUnreviewedFields:R(D(Bn)).optional(),counterpartyUnreviewedFieldsMode:x([`any`,`every`]).optional(),counterpartyReviewerIds:R(M.number().int()).optional(),counterpartyReviewerMode:x([`all`,`any`,`none`]).optional(),disabledFilter:D(an).optional()}),jd=Ad.extend({limit:M.number().int().optional(),offset:M.number().int().optional(),search:T().optional()}),Md=Ad.extend({search:T().optional()}),Nd=(e,t)=>{e.invoiceCounterpartiesOnly&&e.includeUsageStats&&t.addIssue({code:F.custom,message:`invoiceCounterpartiesOnly cannot be combined with includeUsageStats`,path:[`invoiceCounterpartiesOnly`]})},Pd=E({force:I(`true`).optional(),disableInsteadOfDelete:I(`true`).optional()}),Fd=E({transactionsFound:P().optional(),lockedTransactionsFound:P().optional(),billOrInvoiceLinksFound:P().optional()}),Id=E({counterpartyToMergeId:T().uuid(),counterpartyToKeepId:T().uuid(),disableCounterpartyToMerge:P().optional()}),Ld=E({lockedTransactionsFound:P().optional(),linkedDataFound:P().optional()}),Rd=E({lineItemId:T().uuid(),paymentAmount:w().positive()}),zd=E({amount:w().positive(),accountOverrides:Y.optional(),accrualAccountId:T().uuid().optional(),classIds:R(T().uuid()).max(100).optional(),description:T().max(500).optional(),categoryId:T().uuid().optional()}).refine(e=>{var t;return(((t=e.accountOverrides)==null?void 0:t.length)??0)>0||!!e.accrualAccountId},{message:`Remaining allocation must include accountOverrides or accrualAccountId`}),Bd=E({transactionId:w().int(),accountOverrides:Y.optional(),accrualAccountId:T().uuid().optional(),matchedTransactionId:w().int().optional(),invoiceIds:R(T().uuid()).max(100).optional(),billIds:R(T().uuid()).max(100).optional(),lineItemAllocations:R(Rd).max(100).refine(e=>new Set(e.map(e=>e.lineItemId)).size===e.length,{message:`Duplicate lineItemId in allocations`}).optional(),remaining:R(zd).max(100).optional(),revertedSourceId:T().uuid().optional(),scheduleResolutions:R(Wu).max(100).optional()}).refine(e=>{var t,n,r,i,a;let o=(((t=e.invoiceIds)==null?void 0:t.length)??0)>0||(((n=e.billIds)==null?void 0:n.length)??0)>0,s=(((r=e.lineItemAllocations)==null?void 0:r.length)??0)>0,c=(((i=e.remaining)==null?void 0:i.length)??0)>0,l=(((a=e.accountOverrides)==null?void 0:a.length)??0)>0||!!e.accrualAccountId;return e.matchedTransactionId?!(l||o&&s):l?!o&&!s&&!c:o?!s&&!c:s||c},{message:`Provide one of: accountOverrides, matchedTransactionId, invoiceIds/billIds, or lineItemAllocations and/or remaining`}),Vd=50,Hd=E({transactionIds:R(w().int()).max(Vd).optional(),removeTransactionIds:R(w().int()).max(Vd).optional(),invoiceId:T().uuid().optional(),billId:T().uuid().optional(),scheduleResolutions:R(Wu).max(100).optional()}).refine(e=>!!e.invoiceId!=!!e.billId,{message:`Provide exactly one of invoiceId or billId`}).refine(e=>{var t,n;return(((t=e.transactionIds)==null?void 0:t.length)??0)>0||(((n=e.removeTransactionIds)==null?void 0:n.length)??0)>0},{message:`Provide at least one of transactionIds or removeTransactionIds`}).refine(e=>{let t=e.transactionIds??[],n=e.removeTransactionIds??[],r=t.length+n.length;return new Set([...t,...n]).size===r},{message:`Duplicate transactionId across transactionIds/removeTransactionIds`}),Ud=E({transactionId:w().int(),revertedSourceId:T().uuid().optional()}),Wd=E({id:T(),invoiceNumber:T().nullable(),total:w(),createdAt:M.date().optional(),counterpartyName:T().nullable().optional()}),Gd=E({id:w(),date:M.date(),amount:w(),displayDescription:T().nullable(),counterpartyName:T().nullable().optional()}),Kd=E({lineItemId:T().uuid(),amount:w()}),qd=E({invoice:Wd.nullable().optional(),bill:Wd.nullable().optional(),pairedTransaction:Gd.nullable().optional(),amount:w(),lineItems:R(Kd).optional()}),Jd=E({transactionId:w().int(),date:M.date(),dateOnly:T().nullable().optional(),amount:w(),matchAmount:w(),displayDescription:T().nullable(),bankDescription:T(),counterparty:E({name:T()}).nullable(),entity:E({id:w().int(),name:T().nullable(),iconColor:T(),workspaceId:T().uuid(),logo:T().nullable()}),accrualAccountId:T().nullable(),financialAccountId:w().int().nullable(),classAssignments:R(Iu)}),Yd=E({matches:R(Jd)}),Xd=E({id:w(),accrualAccountId:T().nullable(),accountOverrides:Xu.optional(),amount:w(),splitParentId:w().nullable(),classAssignments:R(Iu),accrualMatches:R(qd).optional(),counterpartyId:T().nullable(),matchedSchedules:R(Gl).optional(),counterparty:Cd.pick({id:!0,name:!0,shouldBeNormalized:!0,updatedByUserId:!0,source:!0,workspaceId:!0}).nullable().optional()}),Zd=E({updatedTransactions:R(Xd),createdSplits:R(Xd)}),Qd=E({updatedTransactions:R(Xd),deletedSplitIds:R(w())}),$d=E({transactionIds:R(w().int()).min(1).max(500).optional(),filters:At.optional(),page:w().int().nonnegative().optional(),limit:w().int().positive().max(200).optional(),accountOverrides:re(T().regex(/^\d+$/),ue([T().uuid(),Y])).refine(e=>Object.keys(e).length<=500,{message:`accountOverrides cannot exceed 500 entries`}).optional()}).refine(e=>!!e.transactionIds!=!!e.filters,{message:`Provide either transactionIds or filters, not both`}).refine(e=>e.page===void 0&&e.limit===void 0||!!e.filters,{message:`page/limit are only valid when filters is provided`}),ef=E({approvedCount:w(),skippedReviewCount:w(),skippedScheduleConflictCount:w(),skippedAlreadyAcceptedCount:w(),failedCount:w(),updatedTransactions:R(Xd),createdSplits:R(Xd)}),tf=E({hasInvoices:P(),hasBills:P()}),nf=E({id:T(),invoiceNumber:T().nullable(),total:w(),openAmount:w().nullable(),createdAt:M.date(),counterpartyName:T().nullable(),lineItemAccountId:T().nullable(),lineItemAccountIds:R(T()).optional(),hasMultipleLineItemAccounts:P().optional()}),rf=E({id:w(),amount:w(),date:M.date(),displayDescription:T().nullable(),bankDescription:T()}),af=E({invoice:nf.nullable().optional(),bill:nf.nullable().optional(),matchedTransaction:rf.nullable().optional(),accrualAccountId:T().nullable().optional()});function of(e){for(let t of e){let e=t.invoice??t.bill;if(e!=null&&e.lineItemAccountId)return e.lineItemAccountId}return null}function sf(e){return e.filter(e=>e.invoice??e.bill)}function cf(e){return e.find(e=>e.invoice??e.bill)}function lf(e){return e.find(e=>e.matchedTransaction)}var uf=E({transactionIds:R(w().nonnegative()).min(1)}),df=E({id:w()}),ff=E({ids:R(w())}),pf=E({targetTransactionId:M.number().int().positive()}),mf=E({originTransaction:df,targetTransaction:df,alreadyMatched:P()}),hf=E({transaction:df}),gf=E({financialDocumentId:M.number().int().positive(),financialTransactionId:M.number().int().positive()}),_f=Le(),vf=E({id:w().describe(`Existing split line id when updating an existing split; omit this field for a new split line.`).optional(),entityId:w().describe(`Numeric Kick entity id that owns this split line. Use an entity lookup before splitting when only an entity name is known.`),amount:w().multipleOf(.01).describe(`Dollar amount (for example 80.00 for eighty dollars) assigned to this split line, precise to two decimal places.`),splitDescription:T().min(1).describe(`Non-empty description for this split line, visible in bookkeeping review.`),categoryId:T().uuid().describe(`Kick category UUIDv7 for this split line. Optional when a GL account is supplied via accountOverrides/accountId. Use category lookup before splitting when only a category name is known.`).optional(),classIds:R(T().uuid()).describe(`Kick class UUIDv7 values to assign to this split line. Use class lookup before splitting when only class
1names are known.`).optional(),counterpartyId:T().uuid().describe(`Kick counterparty UUIDv7 to assign to this split line. Use counterparty lookup before splitting when only a counterparty name is known.`).optional(),accountOverrides:Y.describe(`Per-ledger Kick account override entries for this split line. Use account lookup before splitting when only an account name is known.`).optional(),accountId:T().uuid().nullable().describe(`Legacy primary cash ledger Kick account UUIDv7 for this split line, or null when no account should be assigned. Prefer accountOverrides for new clients.`).optional()}).refine(({categoryId:e,accountOverrides:t,accountId:n})=>e!==void 0||t!==void 0||n!==void 0,{message:`Each split line must provide at least one of categoryId, accountOverrides, or accountId. Splitting across entities does not exempt a line: repeat the same classification on every line you do not want to re-categorize â categoryId in a category-first workspace, or accountOverrides in a GL-first workspace.`}),yf=E({transactionId:w().int(),workspaceId:T().uuid(),glFirstEnabled:P()}),bf=E({splits:R(vf).min(1).max(100).describe(`Replacement split lines for the transaction. Provide at least one split, and ensure the split amounts sum to the original transaction amount before confirming the preview.`)}),xf=E({receipt:T().max(10485760).refine(Fu,{message:`receipt must be a valid base64 string`}),contentType:x([`image/jpeg`,`image/png`,`application/pdf`]),name:T().min(1)}),Sf=E({memo:T().optional(),categoryId:T().uuid().optional(),categoryConfirmed:P().optional(),deductionRate:w().min(0).max(1).optional(),isIgnored:P().optional(),excludeFrom1099:P().optional(),entityId:$o.optional(),requirementsSnoozed:P().optional(),loosingAccessConfirmed:P().optional(),taxQuestionAnswers:R(E({key:D(Tt),answer:T()})).optional(),classIds:R(T().uuid()).optional(),counterpartyId:T().uuid().nullable().optional(),customerId:T().uuid().nullable().optional(),accountOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accrualAccountId:T().uuid().nullable().optional()}),Cf=E({categoryId:T().uuid().optional(),entityId:$o.optional(),memo:T().optional(),excludeFrom1099:P().optional(),taxQuestionAnswers:R(E({key:D(Tt),answer:T()})).optional(),classes:R(T().uuid()).optional(),classIds:R(T().uuid()).optional(),counterpartyId:T().uuid().nullable().optional(),customerId:T().uuid().nullable().optional(),pairedTransferId:M.number().nullable().optional(),accountOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accrualAccountId:T().uuid().nullable().optional(),ruleApplications:R(E({ruleId:T().uuid(),actionType:D(Vt)})).optional()}),wf=Cf.extend({transactionId:$o}),X=At.shape,Tf=E({search:X.search,start:X.start,end:X.end,startDate:T().date().optional(),endDate:T().date().optional(),minAmount:X.minAmount,maxAmount:X.maxAmount,direction:X.direction,amountRounded:X.amountRounded,amountRoundingLevel:X.amountRoundingLevel,category:X.category,requiredAction:X.requiredAction,requiredActions:X.requiredActions,hasTransferMatch:X.hasTransferMatch,transactionRulesIds:X.transactionRulesIds,statuses:X.statuses,classes:X.classes,counterpartiesIds:X.counterpartiesIds,withEmptyOrUnverifiedCounterparty:X.withEmptyOrUnverifiedCounterparty,hasCounterparty:X.hasCounterparty,customerIds:X.customerIds,withEmptyCustomer:X.withEmptyCustomer,hasCustomer:X.hasCustomer,billableExpenseInvoiceStatuses:X.billableExpenseInvoiceStatuses,matchTypes:X.matchTypes,isSplitted:X.isSplitted,isNotSplitted:X.isNotSplitted,isReconciled:X.isReconciled,isNotReconciled:X.isNotReconciled,isUnreconciledCheck:X.isUnreconciledCheck,hasReceipt:X.hasReceipt,noReceipt:X.noReceipt,requiresReceipt:X.requiresReceipt,hasNote:X.hasNote,noNote:X.noNote,requiresNote:X.requiresNote,entityIds:X.entityIds,accountIds:X.accountIds,subaccountIds:X.subaccountIds,classFilterType:X.classFilterType,entityId:X.entityId,accountCodes:X.accountCodes,accountStatus:X.accountStatus,transactionLocked:X.transactionLocked,accountSource:X.accountSource,coaAccounts:X.coaAccounts,coaFilterType:X.coaFilterType,accrualCoaAccounts:X.accrualCoaAccounts,includeUnassignedAccrualAccount:X.includeUnassignedAccrualAccount,transactionIds:X.transactionIds,excludeSplits:X.excludeSplits,excludedTransactionIds:X.excludedTransactionIds,normalizedDescriptionId:X.normalizedDescriptionId,normalizedDescriptionIds:X.normalizedDescriptionIds,accrualAccountId:X.accrualAccountId,isAccrualReviewed:X.isAccrualReviewed,isNotAccrualReviewed:X.isNotAccrualReviewed,isNotAccrualApproved:X.isNotAccrualApproved,accrualSuggestionBuckets:X.accrualSuggestionBuckets,isScheduleSuspicious:X.isScheduleSuspicious,hasScheduleDraft:X.hasScheduleDraft,auditLogFilter:X.auditLogFilter,accountSubtypes:X.accountSubtypes,cashGeneralLedgerRoles:X.cashGeneralLedgerRoles,cashGeneralLedgerTypes:X.cashGeneralLedgerTypes,accrualGeneralLedgerRoles:X.accrualGeneralLedgerRoles,accrualGeneralLedgerTypes:X.accrualGeneralLedgerTypes,reviewedFields:X.reviewedFields,reviewedFieldsMode:X.reviewedFieldsMode,unreviewedFields:X.unreviewedFields,unreviewedFieldsMode:X.unreviewedFieldsMode,reviewerIds:X.reviewerIds,reviewerMode:X.reviewerMode,excludeFrom1099:X.excludeFrom1099,accountClasses:X.accountClasses}).strict(),Ef=D(Kl),Df=E({page:M.number().int().min(0).default(0),limit:M.number().int().min(1).max(500).default(100),filters:Tf,workspaceId:T().uuid()}),Of=E({fields:R(Vl).min(1),transactionIds:R(M.number().int().positive()).min(1).max(500).optional(),options:Df.optional()}).refine(e=>!!(e.transactionIds??e.options)&&!(e.transactionIds&&e.options),{message:`Exactly one of transactionIds or options must be provided, not both`}),kf=E({page:M.number().int().min(0),limit:M.number().int().min(0),filters:Tf}),Af=E({transactions:R(wf).min(1).optional(),payload:Cf.optional(),options:kf.optional(),processId:T().uuid().optional(),autoReviewField:Vl.optional()}).refine(e=>!!(e.transactions??e.payload),{message:`Either transactions or payload must be provided for bulk update`}),jf=function(e){return e.ID=`id`,e.DATE=`date`,e.AMOUNT=`amount`,e.ORIGINAL_AMOUNT=`originalAmount`,e.DISPLAY_DESCRIPTION=`displayDescription`,e.BANK_DESCRIPTION=`bankDescription`,e.CATEGORY=`category`,e.FINANCIAL_ACCOUNT=`financialAccount`,e.REQUIRED_ACTIONS_COUNT=`requiredActionsCount`,e.SPLIT_PARENT_ID=`splitParentId`,e.CLASS=`class`,e.COUNTERPARTY=`counterparty`,e.CUSTOMER=`customer`,e.GENERAL_LEDGER=`generalLedger`,e.REVIEW=`review`,e.BILLABLE_EXPENSE_INVOICE_STATUS=`billableExpenseInvoiceStatus`,e}({}),Mf=E({field:D(jf),order:D(de)}),Nf=Tf.extend({columns:R(Ef).optional(),sort:Mf.optional()}),Pf=E({page:M.number().int().default(1),limit:M.number().int().positive().max(100).default(20),sort:Mf.optional().default({field:`date`,order:de.DESC}),filters:Tf.optional().default({}),workspaceId:T().uuid(),skipCount:M.boolean().optional().default(!1),includeMatchDetails:M.boolean().optional().default(!1),includeAccrualMatchDetails:M.boolean().optional().default(!1),includeAccrualMatchSuggestions:M.boolean().optional()}),Ff=E({filters:Tf.optional().default({}),workspaceId:T().uuid()}),If=E({customerId:T().uuid(),workspaceId:T().uuid()}),Lf=E({hasUnbilledExpenses:P()}
1),Rf=E({count:w(),cashIn:w(),cashOut:w(),total:w(),average:w()}),zf=E({id:T(),accountId:T(),lineOrder:w(),referenceNumber:T(),accountingLedger:E({id:T(),entityId:w(),basis:D(Ft)})}),Bf=E({id:w(),displayDescription:T().nullable(),date:M.date(),dateOnly:T().nullable().optional(),amount:w(),financialAccountId:w().optional(),categoryId:T(),bankDescription:T(),entityId:w().optional()}),Vf=E({id:w(),key:T(),answer:T()}),Hf=E({scheduleApplicationId:T().uuid(),scheduleTemplateId:T().uuid(),scheduleName:T(),status:nn,termEnd:T().date().nullable(),remainingAmount:w()}),Uf=E({id:T(),name:T(),code:w()}),Wf=E({id:w(),name:T().nullable(),sourceType:D(bt),accountNumberMask:T().nullable(),entityId:w().nullable()}),Gf=E({federalTaxRate:w(),iconColor:T(),id:w(),industry:D(Mn),isBusiness:P(),isPersonal:P(),legalType:D(wn).nullable(),name:T().nullable(),userId:w().nullable(),workspaceId:T(),logo:T().nullable()}),Kf=E({id:T(),label:T(),parentCategoryId:T().nullable(),taxonomy:D(rn),workspaceId:T().nullable()}),qf=E({id:T(),name:T(),shouldBeNormalized:P(),updatedByUserId:w().nullable(),source:D(cn).nullable(),workspaceId:T().nullable()}),Jf=E({id:T(),name:T(),accountNumber:T().nullable()}),Yf=E({id:T(),status:D(B)}),Xf=E({id:w(),previewRowId:T().optional(),date:M.date(),dateOnly:T().nullable().optional(),amountSaved:w().nullable(),amount:w(),status:D(Xe),splitParentId:w().nullable().optional(),counterpartyId:T().nullable(),customerId:T().nullable().optional(),billableExpenseInvoiceId:T().uuid().nullable().optional(),categoryId:T(),isIgnored:P(),isBusiness:P(),excludeFrom1099:P().optional(),type:D(He),suggestedCategories:R(T()).nullable().optional(),requiredActions:R(T()),requirementsSnoozed:P(),potentialAmountSaved:w().nullable(),bankDescription:T(),splitDescription:T().nullable().optional(),originalAmount:w(),foreignCurrencyAmount:w().nullable().optional(),foreignCurrency:T().nullable().optional(),pairedTransferId:w().nullable().optional(),inReview:P(),memo:T().nullable(),displayDescription:T().nullable(),deductionRate:w(),businessCategoryId:T().nullable(),accountOverrides:Xu.optional(),accountId:T().nullable(),accrualAccountId:T().nullable().optional(),suggestedAccrualAccountId:T().nullable().optional(),subaccountId:T().nullable().optional(),reconciledInId:T().nullable().optional(),categoryIdLastUpdatedAt:M.date().nullable().optional(),financialAccountId:w().optional(),requiredActionsCount:w().nullable().optional(),financialAccount:Wf,entity:Gf,category:Kf.optional(),counterparty:qf.nullable().optional(),customer:qf.nullable().optional(),billableExpenseInvoice:Yf.nullable().optional(),classAssignments:R(Iu).optional(),transactionMatches:R(Vu).optional(),accrualMatches:R(qd).optional(),accrualMatchSuggestions:R(af).optional(),taxQuestionAnswers:R(Vf.pick({id:!0,answer:!0})).optional(),journalEntries:R(zf).optional(),pairedTransfer:Bf.nullable().optional(),subaccount:Jf.nullable().optional(),account:Uf.nullable().optional(),accrualAccount:Uf.nullable().optional(),suggestedAccrualAccount:Uf.nullable().optional(),schedule:Hf.optional(),matchedSchedules:R(Gl).optional(),fieldReviews:R(Hl).optional(),deletedAt:M.date().nullable().optional()}),Zf=Xf.extend({splits:R(Xf.partial()).nullable().optional()}),Qf=Zf.extend({entityId:w()}),$f=E({transactionsBeforeUpdate:R(Qf),updatedTransactions:R(Qf),canonicalNormalizedDescriptionId:T().uuid().nullable()}),ep=E({data:R(Zf),total:w().optional(),pageCount:w().optional()}),tp=ep.extend({total:w(),pageCount:w()}),np=function(e){return e.DATE=`date`,e.STATUS=`status`,e.EXTERNAL_STATUS=`externalStatus`,e.VENDOR=`vendor`,e.ACCOUNT=`account`,e.DUE_DATE=`dueDate`,e.AMOUNT=`amount`,e.OPEN=`open`,e.ENTITY=`entity`,e.EXTERNAL_LINK=`externalLink`,e.INVOICE_NUMBER=`invoiceNumber`,e.LOCK=`lock`,e}({}),rp=function(e){return e.VENDOR=`vendor`,e.DUE_1_TO_30=`due1To30`,e.DUE_31_TO_60=`due31To60`,e.DUE_61_PLUS=`due61Plus`,e.OVERDUE=`overdue`,e.TOTAL_OPEN=`totalOpen`,e.TOTAL_PAID=`totalPaid`,e.BILLS_COUNT=`billsCount`,e.ENTITIES=`entities`,e}({}),ip=function(e){return e.DATE=`date`,e.STATUS=`status`,e.EXTERNAL_STATUS=`externalStatus`,e.DESCRIPTION=`description`,e.CLASS=`class`,e.VENDOR=`vendor`,e.ACCOUNT=`account`,e.ACCRUAL_ACCOUNT=`accrualAccount`,e.ACCOUNTS_PAYABLE=`accountsPayable`,e.DUE_DATE=`dueDate`,e.AMOUNT=`amount`,e.OPEN=`open`,e.ENTITY=`entity`,e.EXTERNAL_LINK=`externalLink`,e.INVOICE_NUMBER=`invoiceNumber`,e.
1LOCK=`lock`,e}({}),ap=Nt.extend({type:I(Qn.BILL),columns:R(V.extend({id:D(np)}))}),op=Nt.extend({type:I(Qn.BILLS_BY_VENDOR),columns:R(V.extend({id:D(rp)}))}),sp=Nt.extend({type:I(Qn.BILL_LINE_ITEM),columns:R(V.extend({id:ue([D(ip),T().startsWith(`ledgerAccount:`),T().startsWith(`ledgerPayable:`)])}))}),cp=ue([D(np),D(ip),D(rp),T().startsWith(`ledgerAccount:`),T().startsWith(`ledgerPayable:`)]),lp=E({description:T().max(1e3).nullable(),amount:w().finite(),quantityDecimal:w().finite().nullable().optional(),unitAmount:w().finite().nullable().optional(),accountOverrides:Y.optional(),accountsPayableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsPayableId:T().uuid().nullable().optional(),classIds:R(T().uuid()).max(20).optional()}),up=E({entityId:M.number().int(),financialAccountId:M.number().int().optional(),invoiceNumber:T().max(255).nullable(),counterpartyId:T().uuid().nullable().optional(),description:T().max(1e3).nullable().optional(),due:M.date().nullable().optional(),createdAt:M.date().optional(),status:D(Zn),memo:T().max(5e3).nullable().optional(),currency:T().regex(/^[a-zA-Z]{3}$/).transform(e=>e.toLowerCase()).default(`usd`),lines:R(lp).min(1).max(100)}),dp=E({bills:R(up).min(1).max(50)}),fp=E({id:T().uuid().optional(),description:T().max(1e3).nullable(),amount:w().finite(),quantityDecimal:w().finite().nullable().optional(),unitAmount:w().finite().nullable().optional(),accountOverrides:Y.optional(),accountsPayableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsPayableId:T().uuid().nullable().optional(),classIds:R(T().uuid()).max(20).optional()}),pp=E({id:T().uuid().optional().describe(`Existing MCP bill id to edit (line ids are preserved). Omit to create a new bill.`),entityId:M.number().int(),financialAccountId:M.number().int().optional(),invoiceNumber:T().max(255).nullable(),counterpartyId:T().uuid().nullable().optional(),description:T().max(1e3).nullable().optional(),due:M.date().nullable().optional(),createdAt:M.date().optional(),status:D(Zn),memo:T().max(5e3).nullable().optional(),currency:T().regex(/^[a-zA-Z]{3}$/).transform(e=>e.toLowerCase()).default(`usd`),lines:R(fp).min(1).max(100)}),mp=E({idsToRemove:R(T().uuid()).max(50).default([]).refine(e=>new Set(e).size===e.length,{message:`idsToRemove must not contain duplicate IDs`}),upserts:R(pp).max(50).default([])}),hp=[{check:({idsToRemove:e,upserts:t})=>e.length>0||t.length>0,message:`At least one of idsToRemove or upserts must be non-empty`},{check:({upserts:e})=>{let t=e.map(e=>e.id).filter(e=>e!==void 0);return new Set(t).size===t.length},message:`upserts must not contain duplicate IDs`},{check:({idsToRemove:e,upserts:t})=>{let n=new Set(t.map(e=>e.id).filter(e=>e!==void 0));return e.every(e=>!n.has(e))},message:`An ID may not appear in both idsToRemove and upserts`}],gp=mp.refine(hp[0].check,{message:hp[0].message}).refine(hp[1].check,{message:hp[1].message}).refine(hp[2].check,{message:hp[2].message}),_p=E({classIds:R(T().uuid()).optional(),accountOverrides:Y.optional(),accountsPayableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsPayableId:T().uuid().nullable().optional()}).refine(({classIds:e,accountOverrides:t,accountsPayableOverrides:n,accountId:r,accountsPayableId:i})=>e!==void 0||t!==void 0||n!==void 0||r!==void 0||i!==void 0,{message:`classIds, accountOverrides, accountsPayableOverrides, accountId or accountsPayableId must be provided`}),vp=E({memo:T().max(1e3).nullable().optional(),status:D(Zn).optional(),paidAt:M.date().nullable().optional()}).refine(e=>e.memo!==void 0||e.status!==void 0||e.paidAt!==void 0,{message:`At least one of memo, status, or paidAt must be provided`}).refine(e=>e.status!==Zn.PAID||e.paidAt!==void 0&&e.paidAt!==null,{message:`paidAt is required when setting status to paid`}).refine(e=>e.paidAt!==null||e.status!==void 0&&e.status!==Zn.PAID,{message:`Cannot clear paidAt without changing status away from paid`}).refine(e=>e.paidAt!==void 0&&e.paidAt!==null?e.status===Zn.PAID:!0,{message:`paidAt can only be set when status is paid`}),yp=E({financialDocumentIds:R(w().int()).min(1).max(100)}),bp=E({id:w(),name:T().nullable(),isBusiness:P().nullable(),balance:w().nullable(),balanceSyncedAt:M.date().nullable(),transactionsSyncedAt:M.date().nullable(),createdAt:M.date().nullable(),entityId:w().nullable(),sourceType:D(bt),routingNumber:T().nullable(),wireRoutingNumber:T().nullable(),accountNumberMask:T().nullable(),disabled:P(),financialType:D(he),institutionName:T().nullable(),bookkeepingStartDate:T().date().nullable(),bookkeepingEndDate:T().date().nullable(),sortOrder:w().optional()}
1),xp=E({id:T(),connectionId:w().nullable(),integrationConnectionId:T().nullable(),sourceType:D(bt),sourceAccountId:T().nullable(),balanceSyncedAt:M.date().nullable(),transactionsSyncedAt:M.date().nullable(),invoicesSyncedAt:M.date().nullable(),statementsSyncedAt:M.date().nullable(),lastStatementDate:T().nullable(),createdAt:M.date().nullable(),financialAccountId:w().nullable(),metadata:gt(()=>!0)}),Sp=bp.extend({order:w(),entity:gt(e=>e===null||typeof e==`object`).transform(e=>e??null),integrationAccounts:R(xp).optional().refine(e=>e!==void 0,{message:`integrationAccounts relation is not loaded`}).transform(e=>e??[])}),Cp=R(E({financialDocumentId:w()})).optional().refine(e=>e!==void 0,{message:`financialDocumentLinks relation is not loaded`}).transform(e=>e??[]);function wp(e){return e.map(e=>e.financialDocumentId)}var Tp=E({id:T(),amount:w(),matchedAmount:w(),unitAmount:w().nullable().optional(),currency:T(),description:T().nullable(),quantityDecimal:w().nullable(),sourceId:T(),accountId:T().nullable().optional(),accountsPayableId:T().nullable().optional(),classAssignments:R(Iu).optional(),billId:T(),accountOverrides:R(Yu).optional(),accountsPayableOverrides:R(Yu).optional()}),Ep=E({id:T(),createdAt:M.date(),updatedAt:M.date(),due:M.date().nullable(),paidAt:M.date().nullable(),dateOnly:T().nullable(),paidDateOnly:T().nullable(),dueDateOnly:T().nullable(),total:w(),subtotal:w(),tax:w(),discount:w(),currency:T(),counterparty:Cd.nullable().optional(),description:T().nullable(),memo:T().nullable(),status:D(Zn),externalStatus:D(Zn).nullable(),source:D(Bt),sourceId:T().nullable(),lines:R(Tp).optional(),entityId:w(),financialAccountId:w().nullable(),financialAccount:Sp.nullable().optional(),invoiceNumber:T().nullable(),financialDocumentLinks:Cp}).transform(({financialDocumentLinks:e,...t})=>({...t,financialDocumentIds:wp(e)})),Dp=E({total:w(),pageCount:w(),data:R(Ep)}),Op=E({providerId:T().nullable(),paymentDateOnly:T().nullable(),cutoverDate:T(),amount:w()}),kp=E({settlements:R(Op)}),Z=ne(),Ap=E({workspaceId:T().uuid()}),jp=E({workspaceId:T().uuid(),lineItemId:T().uuid()}),Mp=E({workspaceId:T().uuid(),billId:T().uuid()}),Np=ye(e=>typeof e==`string`?[e]:e,R(D(Zn))),Pp=E({ids:R(T()).optional(),search:T().optional(),entityIds:R(M.number()).optional(),billStatuses:Np.optional(),externalBillStatuses:Np.optional(),start:M.date().optional(),end:M.date().optional(),startDate:T().date().optional(),endDate:T().date().optional(),overdue:M.boolean().optional(),minDue:M.number().optional(),maxDue:M.number().optional(),minAmount:M.number().optional(),maxAmount:M.number().optional(),accountIds:R(M.number()).optional(),counterpartiesIds:R(T()).optional(),withEmptyOrUnverifiedCounterparty:P().optional(),hasCounterparty:P().optional(),hasOpenAmount:M.boolean().optional(),matchStatuses:R(D(Dt)).optional()}),Fp=E({filters:Pp.optional(),sort:E({field:T(),order:x([`ASC`,`DESC`])}).optional(),page:w(),limit:w()}),Ip=E({filters:Pp.optional()}),Lp=E({filters:Pp.optional(),sort:E({field:T(),order:x([`ASC`,`DESC`])}).optional(),page:w(),limit:w()}),Rp=E({filters:Pp.optional(),sort:E({field:T(),order:x([`ASC`,`DESC`])}).optional(),groupBy:D(Et),columns:R(cp).min(1)}),zp=E({classIds:R(T().uuid()).optional(),accountOverrides:Y.optional(),accountsPayableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsPayableId:T().uuid().nullable().optional(),lineItemIds:R(T().uuid()).optional(),filters:Pp.optional()}).refine(({classIds:e,accountOverrides:t,accountsPayableOverrides:n,accountId:r,accountsPayableId:i})=>e!==void 0||t!==void 0||n!==void 0||r!==void 0||i!==void 0,{message:`classIds, accountOverrides, accountsPayableOverrides, accountId or accountsPayableId must be provided`}).refine(({lineItemIds:e,filters:t})=>((e==null?void 0:e.length)??0)>0||t!==void 0,{message:`lineItemIds or filters must be provided`}),Bp=Z.router({createBills:{method:`POST`,path:`/:workspaceId`,responses:{201:Z.type(),400:Z.type(),404:Z.type()},body:dp,pathParams:Ap},createBillsMcp:{method:`POST`,path:`/:workspaceId/mcp`,responses:{201:Z.type(),400:Z.type(),404:Z.type()},body:dp,pathParams:Ap},patchMcpBills:{method:`PUT`,path:`/:workspaceId/mcp`,responses:{200:Z.type(),400:Z.type(),404:Z.type()},body:gp,pathParams:Ap},getBills:{method:`GET`,path:`/:workspaceId`,responses:{200:Dp},query:Fp},getBillStats:{method:`GET`,path:`/:workspaceId/stats`,responses:{200:Z.type()},query:Ip},getBillsByCounterparty:{method:`GET`,path:`/:workspaceId/by-counterparty`,responses:{200:Z.type()},query:Lp},exportBillsXlsx:{method:`GET`,path:`/:workspaceId/xlsx`,pathParams:Ap,query:Rp,responses:{200:Z.type(),400:N,404:N}},getLastBillNumber:{method:`GET`,path:`/:workspaceId/last-number`,responses:{200:Z.type(),404:Z.type()},pathParams:Ap},patchImporterBills:{method:`PUT`,path:`/:workspaceId/importer`,responses:{200:Z.type(),400:Z.type(),404:Z.type()},body:gp,pathParams:Ap},bulkUpdateBillLineItems:{method:`PATCH`,path:`/:workspaceId/line-items/bulk`,responses:{200:Z.type(),400:Z.type(),404:Z.type()},body:zp,pathParams:Ap},updateBillLineItem:{method:`PATCH`,path:`/:workspaceId/line-items/:lineItemId`,responses:{200:Z.type(),400:Z.type(),404:Z.type()},body:_p,pathParams:jp},updateBill:{method:`PATCH`,path:`/:workspaceId/:billId`,responses:{200:Z.type(),400:Z.type(),404:Z.type()},body:vp,pathParams:Mp},linkDocumentToBill:{method:`POST`,path:`/:workspaceId/:billId/documents/link`,responses:{200:Z.type(),404:Z.type()},body:yp,pathParams:Mp},unlinkDocumentFromBill:{method:`POST`,path:`/:workspaceId/:billId/documents/unlink`,responses:{200:Z.type(),404:Z.type()},body:yp,pathParams:Mp},deleteBill:{method:`DELETE`,path:`/:workspaceId/:billId`,responses:{200:Z.type(),400:Z.type(),404:Z.type()},pathParams:Mp},getBillAccrualMatches:{method:`GET`,path:`/:workspaceId/:billId/accrual-matches`,responses:{200:Yd,404:Z.type()},pathParams:Mp},getBillImportedSettlements:{method:`GET`,path:`/:workspaceId/:billId/imported-settlements`,responses:{200:kp,404:Z.type()},pathParams:Mp}},{pathPrefix:`/bills`}),Vp=function(e){return e.DATE=`date`,e.INVOICE_DATE=`invoiceDate`,e.STATUS=`status`,e.EXTERNAL_STATUS=`externalStatus`,e.INVOICE_NUMBER=`invoiceNumber`,e.CUSTOMER=`customer`,e.ACCOUNT=`account`,e.DUE_DATE=`dueDate`,e.TERMS=`terms`,e.AMOUNT=`amount`,e.OPEN=`open`,e.PAID=`paid`,e.ENTITY=`entity`,e.EXTERNAL_LINK=`externalLink`,e.SELECT=`select`,e.SCHEDULE=`schedule`,e.LOCK=`lock`,e}({}),Hp=function(e){return e.CUSTOMER=`customer`,e.CURRENT=`current`,e.PAST_DUE_1_TO_30=`pastDue1To30`,e.PAST_DUE_31_TO_60=`pastDue31To60`,e.PAST_DUE_61_TO_90=`pastDue61To90`,e.PAST_DUE_91_PLUS=`pastDue91Plus`,e.TOTAL_OPEN=`totalOpen`,e.TOTAL_PAID=`totalPaid`,e.INVOICES_COUNT=`invoicesCount`,e.ENTITIES=`entities`,e}({}),Up=function(e){return e.DATE=`date`,e.STATUS=`status`,e.EXTERNAL_STATUS=`externalStatus`,e.ITEM=`item`,e.DESCRIPTION=`description`,e.CLASS=`class`,e.CUSTOMER=`customer`,e.ACCOUNT=`account`,e.ACCRUAL_ACCOUNT=`accrualAccount`,e.ACCOUNTS_RECEIVABLE=`accountsReceivable`,e.DUE_DATE=`dueDate`,e.AMOUNT=`amount`,e.OPEN=`open`,e.ENTITY=`entity`,e.EXTERNAL_LINK=`externalLink`,e.INVOICE_NUMBER=`invoiceNumber`,e.SC
1HEDULE=`schedule`,e.MATCH=`match`,e.LOCK=`lock`,e}({}),Wp=Nt.extend({type:I(Qn.INVOICE),columns:R(V.extend({id:D(Vp)}))}),Gp={notYetDue:[`current`],pastDue61Plus:[`pastDue61To90`,`pastDue91Plus`]},Kp=e=>{let t=new Set;return e.flatMap(e=>{let n=Gp[e.id];return(n?n.map(t=>({...e,id:t})):[e]).filter(e=>!t.has(e.id)&&(t.add(e.id),!0))})},qp=Nt.extend({type:I(Qn.INVOICES_BY_CUSTOMER),columns:ye(e=>Array.isArray(e)?Kp(e):e,R(V.extend({id:D(Hp)})))}),Jp=Nt.extend({type:I(Qn.INVOICE_LINE_ITEM),columns:R(V.extend({id:ue([D(Up),T().startsWith(`ledgerAccount:`),T().startsWith(`ledgerReceivable:`)])}))}),Yp=ue([D(Vp),D(Up),D(Hp),T().startsWith(`ledgerAccount:`),T().startsWith(`ledgerReceivable:`)]),Xp=E({productOrService:T().max(255).nullable().optional(),catalogItemId:T().uuid().nullable().optional(),catalogItemPriceId:T().uuid().nullable().optional(),description:T().max(1e3).nullable(),amount:w().finite(),quantityDecimal:w().finite().nullable().optional(),unitAmount:w().finite().nullable().optional(),accountOverrides:Y.optional(),accountsReceivableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsReceivableId:T().uuid().nullable().optional(),classIds:R(T().uuid()).max(20).optional()}),Zp=E({entityId:M.number().int(),financialAccountId:M.number().int().optional(),invoiceNumber:T().max(255).nullable(),counterpartyId:T().uuid().nullable().optional(),description:T().max(1e3).nullable().optional(),due:M.date().nullable().optional(),createdAt:M.date().optional(),status:D(B),memo:T().max(5e3).nullable().optional(),currency:T().regex(/^[a-zA-Z]{3}$/).transform(e=>e.toLowerCase()).default(`usd`),lines:R(Xp).min(1).max(100)}),Qp=E({invoices:R(Zp).min(1).max(50)}),$p=E({id:T().uuid().optional(),productOrService:T().max(255).nullable().optional(),catalogItemId:T().uuid().nullable().optional(),catalogItemPriceId:T().uuid().nullable().optional(),description:T().max(1e3).nullable(),amount:w().finite(),quantityDecimal:w().finite().nullable().optional(),unitAmount:w().finite().nullable().optional(),accountOverrides:Y.optional(),accountsReceivableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsReceivableId:T().uuid().nullable().optional(),classIds:R(T().uuid()).max(20).optional()}),em=E({id:T().uuid().optional().describe(`Existing MCP invoice id to edit (line ids are preserved). Omit to create a new invoice.`),entityId:M.number().int(),financialAccountId:M.number().int().optional(),invoiceNumber:T().max(255).nullable(),counterpartyId:T().uuid().nullable().optional(),description:T().max(1e3).nullable().optional(),due:M.date().nullable().optional(),createdAt:M.date().optional(),status:D(B),memo:T().max(5e3).nullable().optional(),currency:T().regex(/^[a-zA-Z]{3}$/).transform(e=>e.toLowerCase()).default(`usd`),lines:R($p).min(1).max(100)}),tm=E({idsToRemove:R(T().uuid()).max(50).default([]).refine(e=>new Set(e).size===e.length,{message:`idsToRemove must not contain duplicate IDs`}),upserts:R(em).max(50).default([])}),nm=[{check:({idsToRemove:e,upserts:t})=>e.length>0||t.length>0,message:`At least one of idsToRemove or upserts must be non-empty`},{check:({upserts:e})=>{let t=e.map(e=>e.id).filter(e=>e!==void 0);return new Set(t).size===t.length},message:`upserts must not contain duplicate IDs`},{check:({idsToRemove:e,upserts:t})=>{let n=new Set(t.map(e=>e.id).filter(e=>e!==void 0));return e.every(e=>!n.has(e))},message:`An ID may not appear in both idsToRemove and upserts`}],rm=tm.refine(nm[0].check,{message:nm[0].message}).refine(nm[1].check,{message:nm[1].message}).refine(nm[2].check,{message:nm[2].message}),im=[B.VOID,B.UNCOLLECTABLE],am=E({invoiceIds:R(T().uuid()).min(1).max(200).refine(e=>new Set(e).size===e.length,{message:`invoiceIds must not contain duplicates`}),status:x(im),date:rt}),om=E({invoiceIds:R(T().uuid()).min(1).max(200),counterpartyId:T().uuid().nullable()}),sm=E({invoiceIds:R(T().uuid()).min(1).max(200).refine(e=>new Set(e).size===e.length,{message:`invoiceIds must not contain duplicates`})}),cm=E({classIds:R(T().uuid()).optional(),accountOverrides:Y.optional(),accountsReceivableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsReceivableId:T().uuid().nullable().optional()}).refine(({classIds:e,accountOverrides:t,accountsReceivableOverrides:n,accountId:r,accountsReceivableId:i})=>e!==void 0||t!==void 0||n!==void 0||r!==void 0||i!==void 0,{message:`classIds, accountOverrides, accountsReceivableOverrides, accountId or accountsReceivableId must be provided`}),lm=E({memo:T().max(1e3).nullable().optional(),status:D(B).optional(),uncollectableAt:rt.nullable().optional(),voidedAt:rt.nullable().optional(),paidAt:M.date().nullable().optional(),due:M.date().nullable().optional(),revisionInvoiceId:T().uuid().optional()}).refine(e=>e.revisionInvoiceId===void 0||e.status===B.VOID&&e.voidedAt!==void 0&&e.voidedAt!==null,{message:`revisionInvoiceId is only valid together with status void and a voidedAt date`}).refine(e=>e.memo!==void 0||e.status!==void 0||e.uncollectableAt!==void 0||e.voidedAt!==void 0||e.paidAt!==void 0||e.due!==void 0,{message:`At least one of memo, status, uncollectableAt, voidedAt, paidAt, or due must be provided`}).refine(e=>e.status!==B.UNCOLLECTABLE||e.uncollectableAt!==void 0&&e.uncollectableAt!==null,{message:`uncollectableAt is required when setting status to uncollectable`}).refine(e=>e.uncollectableAt!==null||e.status!==void 0&&e.status!==B.UNCOLLECTABLE,{message:`Cannot clear uncollectableAt without changing status away from uncollectable`}).refine(e=>e.uncollectableAt!==void 0&&e.uncollectableAt!==null?e.status===B.UNCOLLECTABLE:!0,{message:`uncollectableAt can only be set when status is uncollectable`}).refine(e=>e.status!==B.VOID||e.voidedAt!==void 0&&e.voidedAt!==null,{message:`voidedAt is required when setting status to void`}).refine(e=>e.voidedAt!==null||e.status!==void 0&&e.status!==B.VOID,{message:`Cannot clear voidedAt without changing status away from void`}).refine(e=>e.voidedAt!==void 0&&e.voidedAt!==null?e.status===B.VOID:!0,{message:`voidedAt can only be set when status is void`}).refine(e=>e.status!==B.PAID||e.paidAt!==void 0&&e.paidAt!==null,{message:`paidAt is required when setting status to paid`}).refine(e=>e.paidAt!==null||e.status!==void 0&&e.status!==B.PAID,{message:`Cannot clear paidAt without changing status away from paid`}).refine(e=>e.paidAt!==void 0&&e.paidAt!==null?e.status===B.PAID:!0,{message:`paidAt can only be set when status is paid`}),um=E({scheduleApplicationId:T().uuid(),scheduleTemplateId:T().uuid(),scheduleName:T(),termEnd:T().date().nullable(),remainingAmou
1nt:w(),status:D(Dn)}),dm=x([`invoice`,`lines`]),fm=E({scheduleApplicationId:T().uuid().nullable(),scheduleTemplateId:T().uuid().nullable(),scheduleName:T().nullable(),termEnd:T().date().nullable(),remainingAmount:w().nullable(),status:D(Dn).nullable(),scope:dm,scheduledLineIds:R(T().uuid())}),pm=E({id:T(),amount:w(),matchedAmount:w(),schedule:um.optional(),matchedSchedules:R(Gl).optional(),unitAmount:w().nullable().optional(),currency:T(),description:T().nullable(),quantityDecimal:w().nullable(),source:D(mn),sourceId:T(),accountId:T().nullable().optional(),accountsReceivableId:T().nullable().optional(),classAssignments:R(Iu).optional(),invoiceId:T(),kind:D(vn),rowId:T().nullable(),accountOverrides:R(Yu).optional(),accountsReceivableOverrides:R(Yu).optional(),nativeDetail:E({productOrService:T().nullable()}).nullable().optional()}),mm=E({schedule:fm.optional(),matchedSchedules:R(Gl).optional(),id:T(),createdAt:M.date(),updatedAt:M.date(),due:M.date().nullable(),paidAt:M.date().nullable(),uncollectableAt:T().nullable(),voidedAt:T().nullable(),invoiceDate:T().nullable(),dateOnly:T().nullable(),paidDateOnly:T().nullable(),dueDateOnly:T().nullable(),total:w(),subtotal:w(),tax:w(),discount:w(),currency:T(),counterparty:Cd.nullable().optional(),description:T().nullable(),memo:T().nullable(),status:D(B),externalStatus:D(B).nullable(),source:D(mn),sourceId:T().nullable(),isSubscription:P(),lines:R(pm).optional(),entityId:w(),financialAccountId:w().nullable(),financialAccount:Sp.nullable().optional(),invoiceNumber:T().nullable(),revisedFromInvoiceId:T().nullable().optional()}),hm=mm.extend({financialDocumentIds:R(w()),collectPayment:P(),paymentToken:T().uuid().nullable(),isTaxPerLineItem:P().default(!1),isDiscountPerLineItem:P().default(!1),isDepositPerLineItem:P().default(!1),termType:D(fn).nullable()}),gm=mm.extend({financialDocumentLinks:Cp,nativeDetail:E({collectPayment:P(),paymentToken:T().uuid().nullable(),isTaxPerLineItem:P().default(!1),isDiscountPerLineItem:P().default(!1),isDepositPerLineItem:P().default(!1),termType:D(fn).nullable()}).nullable().optional()}).transform(({financialDocumentLinks:e,nativeDetail:t,...n})=>({...n,financialDocumentIds:wp(e),collectPayment:(t==null?void 0:t.collectPayment)??!1,paymentToken:(t==null?void 0:t.paymentToken)??null,isTaxPerLineItem:(t==null?void 0:t.isTaxPerLineItem)??!1,isDiscountPerLineItem:(t==null?void 0:t.isDiscountPerLineItem)??!1,isDepositPerLineItem:(t==null?void 0:t.isDepositPerLineItem)??!1,termType:(t==null?void 0:t.termType)??null})),_m=E({total:w(),pageCount:w(),data:R(gm)}),vm=E({total:w(),pageCount:w(),data:R(hm)}),ym=E({count:w(),total:w(),average:w()}),bm=ye(e=>typeof e==`string`?[e]:e,R(D(B))),xm=ye(e=>typeof e==`string`?[e]:e,R(T().uuid())),Sm=E({ids:R(T()).optional(),catalogItemIds:xm.optional(),catalogItemFilterType:D(jt).optional(),search:T().optional(),entityIds:R(M.number()).optional(),invoiceStatuses:bm.optional(),externalInvoiceStatuses:bm.optional(),start:M.date().optional(),end:M.date().optional(),startDate:T().date().optional(),endDate:T().date().optional(),createdOnFrom:T().date().optional(),createdOnTo:T().date().optional(),invoiceDateFrom:T().date().optional(),invoiceDateTo:T().date().optional(),overdue:M.boolean().optional(),minOverdue:M.number().optional(),maxOverdue:M.number().optional(),minAmount:M.number().optional(),maxAmount:M.number().optional(),accountIds:R(M.number()).optional(),invoiceSources:R(D(mn)).optional(),counterpartiesIds:R(T()).optional(),withEmptyOrUnverifiedCounterparty:P().optional(),isSubscription:M.boolean().optional(),hasOpenAmount:M.boolean().optional(),matchStatuses:R(D(Dt)).optional(),termTypes:R(D(fn)).optional()}),Cm=/^#?[0-9a-fA-F]{6}$/;function wm(e){return Cm.test(e.trim())}function Tm(e){let t=e.trim();return t.startsWith(`#`)?t.toLowerCase():`#${t.toLowerCase()}`}function Em(e,t){let n=Tm(e),r=/^#([0-9a-f]{6})$/.exec(n);if(!r)return`rgba(0, 0, 0, ${t})`;let i=r[1];return`rgba(${parseInt(i.slice(0,2),16)}, ${parseInt(i.slice(2,4),16)}, ${parseInt(i.slice(4,6),16)}, ${t})`}function Dm({value:e,min:t,max:n}){return Math.min(n,Math.max(t,e))}
1function Om(e){let t=Tm(e),n=t.slice(1);return n.length===3&&/^[0-9a-f]{3}$/.test(n)?`#${n.split(``).map(e=>`${e}${e}`).join(``)}`:t}function km(e){let t=Om(e).slice(1);if(!wm(`#${t}`))return{hue:0,saturation:0,value:0};let n=parseInt(t.slice(0,2),16)/255,r=parseInt(t.slice(2,4),16)/255,i=parseInt(t.slice(4,6),16)/255,a=Math.max(n,r,i),o=a-Math.min(n,r,i),s=0;return o!==0&&(s=a===n?60*((r-i)/o%6):a===r?60*((i-n)/o+2):60*((n-r)/o+4)),{hue:s<0?s+360:s,saturation:a===0?0:o/a*100,value:a*100}}function Am({hue:e,saturation:t,value:n}){let r=(e%360+360)%360,i=Dm({value:t,min:0,max:100})/100,a=Dm({value:n,min:0,max:100})/100,o=a*i,s=o*(1-Math.abs(r/60%2-1)),c=a-o,l=Math.floor(r/60)%6,[u,d,f]=[[o,s,0],[s,o,0],[0,o,s],[0,s,o],[s,0,o],[o,0,s]][l];return`#${[u,d,f].map(e=>Math.round((e+c)*255).toString(16).padStart(2,`0`)).join(``)}`}var jm=[`percent`,`amount`],Mm=[`positive`,`negative`],Nm=[`inter`,`arial`,`helvetica`,`georgia`,`times`,`courier`],Pm=[`left`,`center`,`right`],Fm=[`letter`,`a4`],Im={letter:`US Letter`,a4:`A4`},Lm={letter:`8.5 Ã 11 in`,a4:`210 Ã 297 mm`},Rm={letter:{width:`8.5in`,height:`11in`},a4:{width:`210mm`,height:`297mm`}},zm=`amount`,Bm=`positive`,Vm=`negative`,Hm=`negative`,Um=[`invoiceHeading`,`invoiceNumber`,`invoiceDate`,`dueDate`,`poNumber`,`termsType`,`from`,`to`,`taxId`,`item`,`quantity`,`rate`,`amount`,`taxColumn`,`discountColumn`,`depositColumn`,`subtotal`,`tax`,`discount`,`deposit`,`totalDue`,`payThisInvoice`,`paymentInstructions`,`memo`],Wm={invoiceHeading:`INVOICE`,invoiceNumber:`Invoice number`,invoiceDate:`Invoice date`,dueDate:`Due date`,poNumber:`PO number`,termsType:`Terms`,from:`From`,to:`To`,taxId:`Tax ID`,item:`Item`,quantity:`Quantity`,rate:`Rate`,amount:`Amount`,taxColumn:`Tax`,discountColumn:`Discount`,depositColumn:`Deposit`,subtotal:`Subtotal`,tax:`Tax`,discount:`Discount`,deposit:`Deposit`,totalDue:`Total due`,payThisInvoice:`Pay this invoice`,paymentInstructions:`Payment instructions`,memo:`Memo`},Gm=E({type:D(Fn),days:w().int().min(0).nullable(),dayOfMonth:w().int().min(1).max(31).nullable()}).strict().superRefine((e,t)=>{if(e.type===Fn.DUE_IN_DAYS){e.days??t.addIssue({code:F.custom,path:[`days`],message:`days is required when custom term is due in days`});return}e.dayOfMonth??t.addIssue({code:F.custom,path:[`dayOfMonth`],message:`dayOfMonth is required when custom term is due by day of month`})}),Km=E({termType:D(fn).nullable().optional(),customTerm:Gm.nullable().optional()}),qm=E({isEmailSubjectAutomatic:P().optional(),isEmailMessageAutomatic:P().optional()});function Jm(e,t){if(e.customTerm!=null&&e.termType===void 0){t.addIssue({code:F.custom,path:[`termType`],message:`termType is required when customTerm is provided`});return}if(e.termType===fn.CUSTOM&&e.customTerm==null){t.addIssue({code:F.custom,path:[`customTerm`],message:`customTerm is required when termType is custom`});return}e.termType!=null&&e.termType!==fn.CUSTOM&&e.customTerm!=null&&t.addIssue({code:F.custom,path:[`customTerm`],message:`customTerm is only allowed when termType is custom`})}var Ym=E({label:T().max(100),isIncludedOnPdf:P()}),Xm=re(T().min(1).max(50),Ym),Zm=E({header:Xm.optional().default({}),from:Xm,to:Xm,details:Xm,notes:Xm.optional().default({}),itemsTable:Xm.optional().default({}),totals:Xm.optional().default({})}),Qm=100,$m=e=>({tax:e,discount:e,deposit:e}),eh=E({classIds:R(T().uuid()).max(Qm).refine(e=>new Set(e).size===e.length,{message:`Class IDs must be unique`}),accountId:T().uuid().nullable(),receivablesAccountId:T().uuid().nullable()}).partial().strict(),th=E($m(eh.nullable().optional())).strict(),nh=E({classIds:R(T().uuid()),accountId:T().uuid().nullable(),receivablesAccountId:T().uuid().nullable()}),rh=E($m(nh.nullable())),ih=999999999999,ah=5e3,oh=999999,sh=w().finite().min(-999999999999).max(ih),ch=w().finite().min(-999999).max(oh),lh=E({street:T().max(255).nullable(),street2:T().max(255).nullable(),city:T().max(255).nullable(),state:T().max(255).nullable(),postalCode:T().max(50).nullable(),country:T().max(255).nullable()}).strict(),uh=E({businessName:T().max(255).nullable(),company:T().max(255).nullable().optional(),name:T().max(255).nullable(),email:T().email().nullable(),phoneNumber:T().max(50).nullable(),taxId:T().max(255).nullable().optional(),address:lh}).strict(),dh=E({id:T().uuid().optional(),catalogItemId:T().uuid().nullable().optional(),catalogItemPriceId:T().uuid().nullable().optional(),productOrService:T().max(255).nullable(),description:T().max(1e3).nullable(),quantity:ch.nullable(),unitAmou
1nt:sh.nullable(),amount:sh,discount:sh.default(0),tax:sh.default(0),deposit:sh.default(0),discountMode:x(jm).nullable().optional(),taxMode:x(jm).nullable().optional(),depositMode:x(jm).nullable().optional(),serviceDate:rt.nullable().optional(),sku:T().max(255).nullable().optional(),writeBackToCatalogItem:P().optional(),writeBackDescription:P().optional(),writeBackUnitAmount:P().optional(),billableExpenseTransactionId:w().int().positive().nullable().optional()}).strict(),fh=E({lineId:T().uuid(),classIds:R(T().uuid()).max(100).optional(),accountOverrides:Y.optional(),accountsReceivableOverrides:Y.optional()}),ph=R(fh).max(100);function mh(e){return(e??``).split(`,`).map(e=>e.trim()).filter(Boolean)}function hh({minRecipients:e}){return T().superRefine((t,n)=>{let r=mh(t),i=T().email();(r.length<e||r.length>50||r.some(e=>!i.safeParse(e).success))&&n.addIssue({code:F.custom,message:`Invalid email recipient list`})})}var gh=E({to:hh({minRecipients:1}),replyTo:T().email().nullable().optional(),cc:R(T().email()).max(50).optional(),bcc:R(T().email()
1).max(50).optional(),subject:T().min(1).max(255),message:T().max(ah),attachPdf:P().default(!0),scheduledSendAt:T().datetime().nullable(),sendingEmailId:T().uuid().nullable().optional()}).strict(),_h=gh.extend({to:hh({minRecipients:0}),subject:T().max(255)}),vh=e=>Math.round(e*100)/100,yh=E({from:uh,to:uh,invoiceNumber:T().max(255).nullable(),invoiceDate:rt,dueDate:rt.nullable(),poNumber:T().max(255).nullable(),note:T().max(2e3).nullable(),terms:T().max(2e3).nullable(),footer:T().max(2e3).nullable().optional(),footerAlign:x(Pm).nullable().optional(),showPagination:P().optional(),pageSize:x(Fm).optional(),currency:T().regex(/^[a-zA-Z]{3}$/).transform(e=>e.toLowerCase()),subtotal:sh,tax:sh,discount:sh,deposit:sh,taxMode:x(jm).default(zm),discountMode:x(jm).default(zm),depositMode:x(jm).default(zm),isTaxPerLineItem:P().default(!1),isDiscountPerLineItem:P().default(!1),isDepositPerLineItem:P().default(!1),isTaxDisplayedPerLineItem:P().default(!1),isDiscountDisplayedPerLineItem:P().default(!1),isDepositDisplayedPerLineItem:P().default(!1),taxSign:x(Mm).default(Bm),discountSign:x(Mm).default(Vm),depositSign:x(Mm).default(Hm),taxInput:sh.nullable().optional(),discountInput:sh.nullable().optional(),depositInput:sh.nullable().optional(),total:sh,lines:R(dh).min(1).max(100),initials:T().max(8).nullable().optional().default(null),logoPath:T().max(1024).nullable().optional().default(null),backgroundColor:T().regex(Cm).nullable().optional().default(null),accentColor:T().regex(Cm).nullable().optional(),textColor:T().regex(Cm).nullable().optional(),fontFamily:x(Nm).nullable().optional().default(null),logoUrl:T().nullable().optional(),monogram:T().max(8).nullable().optional(),labelOverrides:re(x(Um),T().trim().min(1).max(100)).nullable().optional(),fieldSettings:Zm.nullable().optional()});function bh(e,t){for(let n of[`subtotal`,`total`])e[n]<0&&t.addIssue({code:F.custom,path:[n],message:`${n} must be non-negative`});let n=e.isTaxPerLineItem?e.lines.reduce((e,t)=>e+t.tax,0):e.tax,r=e.isDiscountPerLineItem?e.lines.reduce((e,t)=>e+t.discount,0):e.discount,i=e.isDepositPerLineItem?e.lines.reduce((e,t)=>e+t.deposit,0):e.deposit,a=vh(e.subtotal+n-r-i);vh(e.total)!==a&&t.addIssue({code:F.custom,path:[`total`],message:`total must equal subtotal + tax - discount - deposit`});let o=e.lines.map(e=>e.id).filter(e=>e!=null);new Set(o).size!==o.length&&t.addIssue({code:F.custom,path:[`lines`],message:`line ids must be unique`})}function xh(e,t){e.dueDate!==null&&ke(e.dueDate,e.invoiceDate)&&t.addIssue({code:F.custom,path:[`dueDate`],message:`dueDate must be on or after invoiceDate`});let n=[{isPerLineItem:e.isTaxPerLineItem,headerValue:e.tax,field:`tax`},{isPerLineItem:e.isDiscountPerLineItem,headerValue:e.discount,field:`discount`},{isPerLineItem:e.isDepositPerLineItem,headerValue:e.deposit,field:`deposit`}];for(let{isPerLineItem:e,headerValue:r,field:i}of n)e&&r!==0&&t.addIssue({code:F.custom,path:[i],message:`${i} must be 0 at the header when entered per line item`});let r=[{isPerLineItem:e.isTaxPerLineItem,isDisplayedPerLineItem:e.isTaxDisplayedPerLineItem,field:`isTaxDisplayedPerLineItem`},{isPerLineItem:e.isDiscountPerLineItem,isDisplayedPerLineItem:e.isDiscountDisplayedPerLineItem,field:`isDiscountDisplayedPerLineItem`},{isPerLineItem:e.isDepositPerLineItem,isDisplayedPerLineItem:e.isDepositDisplayedPerLineItem,field:`isDepositDisplayedPerLineItem`}];for(let{isPerLineItem:e,isDisplayedPerLineItem:n,field:i}of r)n&&!e&&t.addIssue({code:F.custom,path:[i],message:`${i} requires the matching per-line-item calculation to be enabled`})}var Sh=yh.strict().superRefine(bh),Ch=yh.omit({logoUrl:!0,monogram:!0}).strict().superRefine(bh).superRefine(xh),wh=E({counterpartyId:T().uuid().nullable().optional(),financialAccountId:M.number().int().nullable().optional(),collectPayment:P().optional(),stripeFinancialAccountId:M.number().int().nullable().optional(),status:x([B.DRAFT,B.OPEN]),renderSnapshot:Ch,emailSnapshot:_h.nullable().optional(),sendingEmailId:T().uuid().nullable().optional(),lineAccounting:ph.optional(),adjustmentSettings:th.optional(),revisedFromInvoiceId:T().uuid().nullable().optional(),billableExpenseTransactionIds:R(w().int().positive()).min(1).max(100).optional(),sourceTemplateId:T().uuid().optional()}
1).merge(Km).merge(qm),Th=wh.superRefine(Jm),Eh=wh.omit({revisedFromInvoiceId:!0,billableExpenseTransactionIds:!0,sourceTemplateId:!0}).partial().superRefine(Jm).refine(({counterpartyId:e,financialAccountId:t,collectPayment:n,stripeFinancialAccountId:r,status:i,renderSnapshot:a,emailSnapshot:o,sendingEmailId:s,lineAccounting:c,adjustmentSettings:l,termType:u,customTerm:d,isEmailSubjectAutomatic:f,isEmailMessageAutomatic:p})=>e!==void 0||t!==void 0||n!==void 0||r!==void 0||i!==void 0||a!==void 0||o!==void 0||s!==void 0||c!==void 0||l!==void 0||u!==void 0||d!==void 0||f!==void 0||p!==void 0,{message:`At least one native invoice field must be provided`}),Dh=E({emailSnapshot:gh}),Oh=E({subject:T().min(1).max(255),message:T().max(ah)}),kh=E({to:hh({minRecipients:1}).optional()}),Ah=E({}),jh=6e4,Mh=E({emailSnapshot:gh,scheduledSendAt:M.date().refine(e=>e.getTime()>=Date.now()-jh,{message:`scheduledSendAt must be in the future`})}),Nh=E({html:T(),renderSnapshot:Sh,logoUrl:T().nullable(),sendingEmailId:T().uuid().nullable(),collectPayment:P(),stripeFinancialAccountId:w().int().nullable(),paymentToken:T().uuid().nullable(),emailSnapshot:_h.nullable(),termType:D(fn).nullable(),customTerm:Gm.nullable(),isEmailSubjectAutomatic:P(),isEmailMessageAutomatic:P(),adjustmentSettings:rh}),Ph=E({name:T().min(1).max(255)}),Fh=E({uploadUrl:T(),path:T(),publicUrl:T()}),Ih=E({entityId:M.number().optional()}),Q=ne(),Lh=E({workspaceId:T().uuid()}),Rh=E({workspaceId:T().uuid(),lineItemId:T().uuid()}),zh=E({workspaceId:T().uuid(),invoiceId:T().uuid()}),Bh=E({filters:Sm.optional(),sort:E({field:T(),order:x([`ASC`,`DESC`])}).optional(),page:w(),limit:w()}),Vh=E({filters:Sm.optional()}),Hh=E({filters:Sm.optional(),sort:E({field:T(),order:x([`ASC`,`DESC`])}).optional(),page:w(),limit:w()}),Uh=E({filters:Sm.optional(),sort:E({field:T(),order:x([`ASC`,`DESC`])}).optional(),groupBy:D(It),columns:R(Yp).min(1)}),Wh=E({classIds:R(T().uuid()).optional(),accountOverrides:Y.optional(),accountsReceivableOverrides:Y.optional(),accountId:T().uuid().nullable().optional(),accountsReceivableId:T().uuid().nullable().optional(),lineItemIds:R(T().uuid()).optional(),filters:Sm.optional()}).refine(({classIds:e,accountOverrides:t,accountsReceivableOverrides:n,accountId:r,accountsReceivableId:i})=>e!==void 0||t!==void 0||n!==void 0||r!==void 0||i!==void 0,{message:`classIds, accountOverrides, accountsReceivableOverrides, accountId or accountsReceivableId must be provided`}).refine(({lineItemIds:e,filters:t})=>((e==null?void 0:e.length)??0)>0||t!==void 0,{message:`lineItemIds or filters must be provided`}),Gh=Q.router({createInvoices:{method:`POST`,path:`/:workspaceId`,responses:{201:Q.type(),400:Q.type(),404:Q.type()},body:Qp,pathParams:Lh},createInvoicesMcp:{method:`POST`,path:`/:workspaceId/mcp`,responses:{201:Q.type(),400:Q.type(),404:Q.type()},body:Qp,pathParams:Lh},patchMcpInvoices:{method:`PUT`,path:`/:workspaceId/mcp`,responses:{200:Q.type(),400:Q.type(),409:Q.type(),404:Q.type()},body:rm,pathParams:Lh},getInvoices:{method:`GET`,path:`/:workspaceId`,responses:{200:_m},query:Bh},getInvoiceStats:{method:`GET`,path:`/:workspaceId/stats`,responses:{200:Q.type()},query:Vh},getInvoiceListStatistics:{method:`GET`,path:`/:workspaceId/list-statistics`,pathParams:Lh,responses:{200:E({data:ym}),404:N},query:Vh},getInvoicesByCounterparty:{method:`GET`,path:`/:workspaceId/by-counterparty`,responses:{200:Q.type()},query:Hh},exportInvoicesXlsx:{method:`GET`,path:`/:workspaceId/xlsx`,pathParams:Lh,query:Uh,responses:{200:Q.type(),400:N,404:N}},getLastInvoiceNumber:{method:`GET`,path:`/:workspaceId/last-number`,responses:{200:Q.type(),404:Q.type()},pathParams:Lh,query:Ih},patchImporterInvoices:{method:`PUT`,path:`/:workspaceId/importer`,responses:{200:Q.type(),400:Q.type(),409:Q.type(),404:Q.type()},body:rm,pathParams:Lh},bulkUpdateInvoiceLineItems:{method:`PATCH`,path:`/:workspaceId/line-items/bulk`,responses:{200:Q.type(),400:Q.type(),404:Q.type()},body:Wh,pathParams:Lh},updateInvoiceLineItem:{method:`PATCH`,path:`/:workspaceId/line-items/:lineItemId`,body:cm,responses:{200:Q.type(),400:Q.type(),404:Q.type(),409:Q.type()},pathParams:Rh},updateInvoice:{method:`PATCH`,path:`/:workspaceId/:invoiceId`,responses:{200:Q.type(),400:Q.type(),404:Q.type(),409:Q.type()},body:lm,pathParams:zh},bulkUpdateInvoiceStatus:{method:`PATCH`,path:`/:workspaceId/bulk/status`,responses:{200:Q.type(),400:Q.type()},body:am,pathParams:Lh},bulkUpdateInvoiceCounterparty:{method:`PATCH`,path:`/:workspaceId/bulk/counterparty`,responses:{200:Q.type(),400:Q.type()},body:om,pathParams:Lh},bulkDownloadInvoicePdf:{method:`POST`,path:`/:workspaceId/bulk/pdf`,responses:{200:E({}),404:N},body:sm,pathParams:Lh},linkDocumentToInvoice:{method:`POST`,path:`/:workspaceId/:invoiceId/documents/link`,responses:{200:Q.type(),404:Q.type()},body:yp,pathParams:zh},unlinkDocumentFromInvoice:{method:`POST`,path:`/:workspaceId/:invoiceId/documents/unlink`,responses:{200:Q.type(),404:Q.type()},body:yp,pathParams:zh},deleteInvoice:{method:`DELETE`,path:`/:workspaceId/:invoiceId`,responses:{200:Q.type(),400:Q.type(),404:Q.type()},pathParams:zh},getInvoiceAccrualMatches:{method:`GET`,path:`/:workspaceId/:invoiceId/accrual-matches`,responses:{200:Yd,404:Q.type()},pathParams:zh},getInvoiceImportedSettlements:{method:`GET`,path:`/:workspaceId/:invoiceId/imported-settlements`,responses:{200:kp,404:Q.type()},pathParams:zh}},{pathPrefix:`/invoices`}),Kh=E({id:w(),name:T().nullable(),iconColor:T(),workspaceId:T(),logo:T().nullable()}),qh=E({id:w(),name:T().nullable(),sourceType:D(bt),accountNumberMask:T().nullable(),entityId:w().nullable(),order:w(),entity:Kh.nullable().optional()}
1),Jh=E({id:T().uuid(),amount:w(),matchedAmount:w(),unitAmount:w().nullable().optional(),currency:T(),description:T().nullable(),quantityDecimal:w().nullable(),source:D(mn),sourceId:T(),accountId:T().uuid().nullable().optional(),accountsReceivableId:T().uuid().nullable().optional(),accountOverrides:R(Yu).optional(),accountsReceivableOverrides:R(Yu).optional(),classAssignments:R(Iu).optional(),invoiceId:T().uuid(),kind:D(vn),rowId:T().nullable()}),Yh=E({id:T().uuid(),amount:w(),matchedAmount:w(),unitAmount:w().nullable().optional(),currency:T(),description:T().nullable(),quantityDecimal:w().nullable(),sourceId:T(),accountId:T().uuid().nullable().optional(),accountsPayableId:T().uuid().nullable().optional(),classAssignments:R(Iu).optional(),billId:T().uuid()}),Xh=E({id:T().uuid(),createdAt:M.date(),updatedAt:M.date(),due:M.date().nullable(),paidAt:M.date().nullable(),uncollectableAt:T().nullable(),voidedAt:T().nullable(),total:w(),subtotal:w(),tax:w(),discount:w(),currency:T(),counterparty:Cd.nullable().optional(),description:T().nullable(),memo:T().nullable(),status:D(B),source:D(mn),sourceId:T().nullable(),isSubscription:P(),lines:R(Jh).optional(),entityId:w(),financialAccountId:w().nullable(),financialAccount:qh.nullable().optional(),invoiceNumber:T().nullable(),financialDocumentIds:R(w()).optional()}),Zh=E({id:T().uuid(),createdAt:M.date(),updatedAt:M.date(),due:M.date().nullable(),paidAt:M.date().nullable(),total:w(),subtotal:w(),tax:w(),discount:w(),currency:T(),counterparty:Cd.nullable().optional(),description:T().nullable(),memo:T().nullable(),status:D(Zn),source:D(Bt),sourceId:T().nullable(),lines:R(Yh).optional(),entityId:w(),financialAccountId:w().nullable(),financialAccount:qh.nullable().optional(),invoiceNumber:T().nullable(),financialDocumentIds:R(w()).optional()}),Qh=E({total:w(),pageCount:w(),data:R(Xh)}),$h=E({total:w(),pageCount:w(),data:R(Zh)}),eg=E({field:T(),order:x([`ASC`,`DESC`])}),tg=E({page:M.number().int().min(0).default(0),limit:M.number().int().positive().max(100).default(20),scope:x([`suggested`,`all`]).default(`suggested`),sort:eg.optional()}),ng=tg.extend({filters:Sm.optional()}),rg=tg.extend({filters:Pp.optional()}),ig=ne(),ag={pathPrefix:`/transactions`},og=ig.router({getTransactions:{method:`GET`,path:`/`,query:Pf,responses:{200:ep}},queryTransactions:{method:`POST`,path:`/query`,body:Pf,responses:{200:ep,400:N,404:N}},getTransaction:{method:`GET`,path:`/:id`,pathParams:E({id:M.number()}),responses:{200:ig.type(),404:N}},getTransactionMcpContext:{method:`GET`,path:`/:id/mcp-context`,pathParams:E({id:M.number()}),responses:{200:yf,404:N}},getSimilarTransactions:{method:`GET`,path:`/:id/similar`,pathParams:E({id:M.number()}),responses:{200:ff,404:N}},updateTransaction:{method:`PATCH`,path:`/:id`,pathParams:E({id:M.number()}),body:Sf,responses:{200:ig.type(),400:N,404:N}},matchTransfer:{method:`POST`,path:`/:originTransactionId/match-transfer`,pathParams:E({originTransactionId:M.number()}),body:pf,responses:{200:mf,400:N,404:N}},unmatchTransfer:{method:`DELETE`,path:`/:financialTransactionId/match-transfer`,pathParams:E({financialTransactionId:M.number()}),responses:{200:hf,400:N,404:N}},linkDocument:{method:`POST`,path:`/link`,body:gf,responses:{200:ep.shape.data.element,400:N,404:N}},detachDocumentMatch:{method:`POST`,path:`/:financialTransactionId/detach/:matchId`,pathParams:E({financialTransactionId:M.number(),matchId:M.number()}),body:null,responses:{200:_f,400:N,404:N}},updateTransactionSplitsV2:{method:`PUT`,path:`/:id/splits/v2`,pathParams:E({id:M.number()}),body:bf,responses:{200:ep.shape.data.element.partial(),400:N,404:N}}},ag),sg=ig.router({uploadReceipt:{method:`POST`,path:`/:id/receipt`,pathParams:E({id:M.number()}),body:xf,responses:{200:ig.type(),400:N,404:N}},getTransactionsStatistics:{method:`GET`,path:`/statistics`,query:Ff,responses:{200:Rf}},queryTransactionsStatistics:{method:`POST`,path:`/statistics/query`,body:Ff,responses:{200:Rf,400:N,404:N}},hasUnbilledCustomerExpenses:{method:`GET`,path:`/has-unbilled-customer-expenses`,query:If,responses:{200:Lf,400:N,404:N}},bulkUnsplitTransactions:{method:`POST`,path:`/:workspaceId/bulk-unsplit`,pathParams:E({workspaceId:T().uuid()}),body:uf,responses:{200:ig.noBody(),400:N}},bulkUpdateTransactions:{method:`POST`,path:`/:workspaceId/bulk-update`,pathParams:E({workspaceId:T().uuid()}),body:Af,responses:{201:$f,400:N}},getSuggestedMatches:{method:`GET`,path:`/:id/suggested-matches`,pathParams:E({id:M.number()}),query:Pf.pick({sort:!0,filters:!0}),responses:{200:ep,404:N}},getSuggestedAccrualMatchTransactions:{method:`GET`,path:`/:id/suggested-accrual-match-transactions`,pathParams:E({id:M.number()}),query:Pf.pick({sort:!0,filters:!0}),responses:{200:tp,404:N}},getSuggestedAccrualMatchInvoices:{method:`GET`,path:`/:id/suggested-accrual-match-invoices`,pathParams:E({id:M.number()}),query:ng,responses:{200:Qh,404:N}},getSuggestedAccrualMatchBills:{method:`GET`,path:`/:id/suggested-accrual-match-bills`,pathParams:E({id:M.number()}),query:rg,responses:{200:$h,404:N}},exportTransactionsCsv:{method:`GET`,path:`/:workspaceId/csv`,pathParams:E({workspaceId:T().uuid()}),query:Nf,responses:{200:ig.type(),400:N,404:N}},exportTransactionsXlsx:{method:`GET`,path:`/:workspaceId/xlsx`,pathParams:E({workspaceId:T().uuid()}),query:Nf,responses:{200:ig.type(),400:N,404:N}}},ag),cg={...og,...sg},lg=ig.router({addFieldReviews:{method:`POST`,path:`/:transactionId/field-reviews`,pathParams:E({transactionId:M.number()}),body:Ul,responses:{200:E({reviews:R(Hl)}),400:N,403:N,404:N}},revokeFieldReview:{method:`DELETE`,path:`/:transactionId/field-reviews/:field`,pathParams:E({transactionId:M.number(),field:Vl}),body:ig.noBody(),responses:{200:E({deleted:P()}),400:N,403:N,404:N}},bulkAddFieldReviews:{method:`POST`,path:`/bulk-field-reviews`,body:Of,responses:{200:E({reviewsCreated:w()}),400:N,403:N}},bulkRevokeFieldReviews:{method:`DELETE`,path:`/bulk-field-reviews`,body:Of,responses:{200:E({reviewsDeleted:w()}),400:N,403:N}}},{pathPrefix:`/transactions`}),ug=`journalEntry`;function dg(e){k.removeQueries({queryKey:e?[ug,e]:[ug]})}var fg=dt(cg),pg=dt(lg);async function mg(e){let{sort:t,filters:n,page:r,limit:i,workspaceId:a,skipCount:o,includeMatchDetails:s,includeAccrualMatchDetails:c,includeAccrualMatchSuggestions:l}=e,u=await fg.queryTransactions({body:{page:r,limit:i,sort:t?{field:t.field,order:t.order}:void 0,filters:n,workspaceId:a,skipCount:o,includeMatchDetails:s,includeAccrualMatchDetails:c,includeAccrualMatchSuggestions:l}});if(u.status!==200)throw Error(`Failed to fetch transactions`);return ep.parse(u.body)}async function hg(e,t){let n=await fg.queryTransactionsStatistics({body:{filters:e,workspaceId:t}});if(n.status!==200)throw Error(`Failed to fetch transaction statistics`);return n.body}async function gg(e){let{transactionId:t,sort:n,filters:r}=e,i=await fg.getSuggestedMatches({params:{id:t},query:{sort:n,filters:r}});if(i.status!==200)throw Error(`Failed to fetch suggested matches`);return tp.parse(i.body)}async function _g(e){let t=await fg.getSuggestedAccrualMatchTransactions({params:{id:e.transactionId},query:{sort:e.sort,filters:e.filters}});if(t.status!==200)throw Error(`Failed to fetch suggested accrual match transactions`);return tp.parse(t.body)}async function vg(e){let t=await fg.getSuggestedAccrualMatchInvoices({params:{id:e.transactionId},query:e.query??{page:0,limit:20,scope:`suggested`}});if(t.status!==200)throw Error(`Failed to fetch suggested accrual match invoices`);return Qh.parse(t.body)}async function yg(e){let t=await fg.getSuggestedAccrualMatchBills({params:{id:e.transactionId},query:e.query??{page:0,limit:20,scope:`suggested`}});if(t.status!==200)throw Error(`Failed to fetch suggested accrual match b
1ills`);return $h.parse(t.body)}async function bg(e,t){let n=await fg.bulkUpdateTransactions({params:{workspaceId:e},body:t});if(n.status>=300)throw Error(`Failed to bulk update transactions`);let r=$f.parse(n.body);return{transactionsBeforeUpdate:r.transactionsBeforeUpdate,updatedTransactions:r.updatedTransactions,canonicalNormalizedDescriptionId:r.canonicalNormalizedDescriptionId}}function xg(e,t){let n=te(),{error:r}=Me(),{workspaceId:i}=L();return A({mutationFn:async()=>{if(!i)throw Error(`No active workspace`);if((await fg.bulkUnsplitTransactions({body:{transactionIds:e},params:{workspaceId:i}})).status!==200)throw Error(Ut)},onSuccess:()=>{n.invalidateQueries({queryKey:[`transactions`]}),dg(),t==null||t()},onError:e=>{var t;if(ve(e)&&typeof((t=e.response)==null||(t=t.data)==null?void 0:t.message)==`string`){r(e.response.data.message);return}r(e instanceof Error?e.message:Ut)}})}async function Sg(e,t){let n=await pg.addFieldReviews({params:{transactionId:e},body:{fields:t}});if(n.status!==200)throw Error(`Failed to add field reviews`);return n.body.reviews}async function Cg(e,t){let n=await pg.revokeFieldReview({params:{transactionId:e,field:t}});if(n.status!==200)throw Error(`Failed to revoke field review`);return n.body.deleted}async function wg(e){let t=await pg.bulkAddFieldReviews({body:e});if(t.status!==200)throw Error(`Failed to bulk add field reviews`);return t.body.reviewsCreated}async function Tg(e){let t=await pg.bulkRevokeFieldReviews({body:e});if(t.status!==200)throw Error(`Failed to bulk revoke field reviews`);return t.body.reviewsDeleted}var Eg=`transactions-stats`,Dg=({filters:e,workspaceId:t})=>[Eg,t,e];function Og({filters:e,enabled:t=!0}){var n;let r=Qt(),i=(r==null?void 0:r.id)??``;return j({queryKey:Dg({filters:e,workspaceId:i}),queryFn:()=>hg(Rg(e),i),staleTime:Mg,enabled:t&&!!((n=Rg(e).entityIds)!=null&&n.length)})}var kg=`transactions`,Ag=`accrual-review-transactions`,jg=`schedule-review-transactions`,Mg=15e3,Ng=({filters:e,sort:t,page:n,limit:r,workspaceId:i,skipCount:a,includeMatchDetails:o,includeAccrualMatchDetails:s,includeAccrualMatchSuggestions:c})=>(e.entityIds||[]).length>0?mg({page:n-1,limit:r??100,filters:Rg(e),sort:t,workspaceId:i,skipCount:a,includeMatchDetails:o,includeAccrualMatchDetails:s,includeAccrualMatchSuggestions:c}):Promise.resolve({data:[]}),Pg=({filters:e,sort:t,matchingTransactionId:n})=>(e.entityIds||[]).length>0?gg({transactionId:n,filters:Rg(e),sort:t}):Promise.resolve({data:[]}),Fg=({filters:e,sort:t,page:n,limit:r,matchingTransactionId:i,workspaceId:a,skipCount:o,includeMatchDetails:s,includeAccrualMatchDetails:c,includeAccrualMatchSuggestions:l,queryKeyPrefix:u})=>[u??`transactions`,a,e,t,n,r,i,o,s,c,l];function Ig({filters:e,sort:t,page:n,limit:r,matchingTransactionId:i,skipCount:a,includeMatchDetails:o,includeAccrualMatchDetails:s,includeAccrualMatchSuggestions:c,queryKeyPrefix:l},u={}){let d=Qt(),f=(d==null?void 0:d.id)??``,p=Fg({filters:e,sort:t,page:n,limit:r,matchingTransactionId:i,workspaceId:f,skipCount:a,includeMatchDetails:o,includeAccrualMatchDetails:s,includeAccrualMatchSuggestions:c,queryKeyPrefix:l});return{query:j({queryKey:p,queryFn:()=>i?Pg({filters:e,sort:t,matchingTransactionId:i,workspaceId:f}):Ng({filters:e,sort:t,page:n,limit:r,workspaceId:f,skipCount:a,includeMatchDetails:o,includeAccrualMatchDetails:s,includeAccrualMatchSuggestions:c}),staleTime:Mg,placeholderData:$e,...u}),queryKey:p}}var Lg=({filters:e,sort:t,page:n,limit:r,workspaceId:i,skipCount:a})=>{k.prefetchQuery({queryKey:Fg({filters:e,sort:t,page:n,limit:r,workspaceId:i,skipCount:a}),queryFn:()=>Ng({filters:e,sort:t,page:n,limit:r,workspaceId:i,skipCount:a}),staleTime:Mg})};function Rg(e,t){return{...e,startDate:e.start?_e(e.start,{representation:`date`}):void 0,endDate:e.end?_e(e.end,{representation:`date`}):void 0,requiredAction:e.requiredAction?!0:void 0,requiredActions:e.requiredActions?e.requiredActions:void 0,entityIds:e.entityIds??(t==null?void 0:t.map(e=>e.id))??[]}}function zg(e,t){k.setQueriesData({queryKey:[kg]},n=>n&&{...n,data:n.data.map(n=>n.id===e?t(n):n)})}async function Bg(){await Promise.all([k.invalidateQueries({queryKey:[kg]}
1),k.invalidateQueries({queryKey:[Eg]}),k.invalidateQueries({queryKey:[Ag]}),k.invalidateQueries({queryKey:[jg]})])}async function Vg(){await k.invalidateQueries({queryKey:[kg],refetchType:`none`})}var Hg=class{static deserialize(e){return{...e,date:new Date(e.date)}}constructor(e){this.id=e.id,this.amount=e.amount,this.originalAmount=e.originalAmount,this.foreignCurrencyAmount=e.foreignCurrencyAmount,this.foreignCurrency=e.foreignCurrency,this.date=e.date.toISOString(),this.dateOnly=e.dateOnly??null,this.type=e.type,this.status=e.status,this.bankDescription=e.bankDescription,this.displayDescription=e.displayDescription,this.categoryId=e.categoryId,this.businessCategoryId=e.businessCategoryId,this.personalCategoryId=e.personalCategoryId,this.categoryBackup=e.categoryBackup,this.memo=e.memo,this.amountSaved=e.amountSaved,this.potentialAmountSaved=e.potentialAmountSaved,this.requiredActions=e.requiredActions,this.taxQuestions=e.taxQuestions,this.deductionRate=e.deductionRate,this.requirementsSnoozed=e.requirementsSnoozed,this.isIgnored=e.isIgnored,this.isBusiness=e.isBusiness,this.inReview=e.inReview,this.counterpartyId=e.counterpartyId,this.customerId=e.customerId,this.billableExpenseInvoiceId=e.billableExpenseInvoiceId,this.accountId=e.accountId,this.accrualAccountId=e.accrualAccountId,this.suggestedAccrualAccountId=e.suggestedAccrualAccountId,Ue(e,`accountOverrides`,`Transaction accountOverrides must be hydrated before constructing TransactionBaseDto`),this.accountOverrides=e.accountOverrides,this.splitParentId=e.splitParentId??null,this.entityId=e.entityId,this.normalizedBankDescription=e.normalizedBankDescription,this.normalizedDescriptionId=e.normalizedDescriptionId,this.financialAccountId=e.financialAccountId,this.categorizationSource=e.categorizationSource,this.categoryIdLastUpdatedAt=e.categoryIdLastUpdatedAt,this.counterpartyIdSource=e.counterpartyIdSource,this.counterpartyIdLastUpdatedAt=e.counterpartyIdLastUpdatedAt,this.counterpartyVerifiedScope=e.counterpartyVerifiedScope,this.counterpartyPredicted=e.counterpartyPredicted,this.similarityVectorGenerated=e.similarityVectorGenerated}},Ug=class extends Hg{static deserialize(e){return{...e,...Hg.deserialize(e)}}constructor(e){super(e)}},Wg=class{static deserialize(e){return{...e,financialDocument:e.financialDocument?at.deserialize(e.financialDocument):void 0,financialTransaction:Qe(e.financialTransaction,Ug.de
1serialize),invoice:e.invoice}}constructor(e){this.id=e.id,this.financialTransaction=Qe(e.financialTransaction,e=>new Ug(e)),this.financialDocument=e.financialDocument?new at(e.financialDocument):void 0,this.invoice=e.invoice}},Gg=({user:e,size:t,className:n,"aria-hidden":r,ref:i})=>(0,J.jsx)(Il,{ref:i,name:e.name??e.email??``,src:e.avatar,color:e.iconColor,size:t,className:n,"aria-hidden":r}),Kg=({className:e,ref:t})=>(0,J.jsx)(`svg`,{ref:t,className:e,width:`12`,height:`12`,viewBox:`0 0 12 12`,fill:`none`,"aria-hidden":`true`,children:(0,J.jsx)(`path`,{d:`M2.5 2.5L9.5 9.5M9.5 2.5L2.5 9.5`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`})}),qg={tag:`_tag_gfyqd_2`,accent:`_accent_gfyqd_42`,primary:`_primary_gfyqd_48`,neutral:`_neutral_gfyqd_54`,error:`_error_gfyqd_60`,outline:`_outline_gfyqd_66`,interactive:`_interactive_gfyqd_85`,xButton:`_xButton_gfyqd_91`,sizeLg:`_sizeLg_gfyqd_95`,slot:`_slot_gfyqd_106`,sizeMd:`_sizeMd_gfyqd_113`,sizeSm:`_sizeSm_gfyqd_131`,numeric:`_numeric_gfyqd_146`,sizeXs:`_sizeXs_gfyqd_150`,label:`_label_gfyqd_181`},Jg={xs:qg.sizeXs,sm:qg.sizeSm,md:qg.sizeMd,lg:qg.sizeLg},Yg={accent:qg.accent,primary:qg.primary,neutral:qg.neutral,error:qg.error},Xg=e=>typeof e==`object`&&!!e,Zg=({size:e=`md`,color:t,outline:n=!1,numeric:r=!1,leftIcon:i,onClick:a,onRemove:o,removeLabel:s=`Remove`,className:c,children:l,ref:u,"data-testid":d,"data-forced-state":f})=>{let p=t??(e===`lg`?`primary`:`accent`),m=a!==void 0||o!==void 0,h=e=>{typeof u==`function`?u(e):u&&Xg(u)&&(u.current=e)},g=(0,Qo.default)(qg.tag,Yg[p],Jg[e],{[qg.outline]:n,[qg.numeric]:r,[qg.interactive]:m},c),_=(0,J.jsxs)(J.Fragment,{children:[i!==void 0&&(0,J.jsx)(`span`,{className:qg.slot,children:i}),(0,J.jsx)(`span`,{className:qg.label,children:l}),o!==void 0&&(0,J.jsx)(`button`,{type:`button`,className:qg.xButton,"aria-label":s,onClick:o,children:(0,J.jsx)(Kg,{})})]});return a===void 0?(0,J.jsx)(`span`,{ref:u,className:g,"data-testid":d,"data-forced-state":f,children:_}):(0,J.jsx)(`button`,{type:`button`,ref:h,className:g,onClick:a,"data-testid":d,"data-forced-state":f,children:_})};function Qg(e){return Array.isArray(e)?e.map(e=>Qg(e)).join(`,`):e==null?``:String(e)}var $g=`view-click-block-event`;function e_(e){return typeof e==`object`&&!!e&&`isGroupBoundary`in e&&e.isGroupBoundary===!0}function t_(e,t){if(typeof e!=`object`||!e||!(`headerTierDepth`in e)||typeof e.headerTierDepth!=`number`)return;let n=e.headerTierDepth;if(!(n>=t-1))return n}function n_({pointerY:e,overTop:t,overHeight:n,canNest:r}){if(e==null||n<=0)return r?`on`:`before`;let i=Math.min(Math.max((e-t)/n,0),1);return r?i<.25?`before`:i>.75?`after`:`on`:i<.5?`before`:`after`}function r_(e){e[$g]=!0}function i_({visibleRows:e,anchorRowId:t,clickedIndex:n,prev:r}){let i=t==null?-1:e.findIndex(e=>e.id===t),a=i===-1?n:i,o=Math.min(a,n),s=Math.max(a,n),c=e.slice(o,s+1).filter(e=>e.getCanSelect()),l=c.every(e=>r[e.id]||e.id===t),u={...r};return c.forEach(e=>{l?delete u[e.id]:u[e.id]=!0}),u}function a_({fromIndex:e,direction:t,rowCount:n,isSkippable:r}){if(n===0)return-1;if(e<0){for(let e=0;e<n;e+=1)if(!r(e))return e;return-1}let i=e+t;for(;i>=0&&i<n;){if(!r(i))return i;i+=t}return e<n&&!r(e)?e:-1}var o_=i(((e,t)=>{t.exports=function(e,t,n,r){var i=new Blob(r===void 0?[e]:[r,e],{type:n||`application/octet-stream`});if(window.navigator.msSaveBlob!==void 0)window.navigator.msSaveBlob(i,t);else{var a=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(i):window.webkitURL.createObjectURL(i),o=document.createElement(`a`);o.style.display=`none`,o.href=a,o.setAttribute(`download`,t),o.download===void 0&&o.setAttribute(`target`,`_blank`),document.body.appendChild(o),o.click(),setTimeout(function(){document.body.removeChild(o),window.URL.revokeObjectURL(a)},200)}}})),s_=r({default:()=>c_}),c_,l_=t((()=>{c_={"application/1d-interleaved-parityfec":{source:`iana`},"application/3gpdash-qoe-report+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/3gpp-ims+xml":{source:`iana`,compressible:!0},"application/3gpphal+json":{source:`iana`,compressible:!0},"application/3gpphalforms+json":{source:`iana`,compressible:!0},"application/a2l":{source:`iana`},"application/ace+cbor":{source:`iana`},"application/ace+json":{source:`iana`,compressible:!0},"application/ace-groupcomm+cbor":{source:`iana`},"application/ace-trl+cbor":{source:`iana`},"application/activemessage":{source:`iana`},"application/activity+json":{source:`iana`,compressible:!0},"application/aif+cbor":{source:`iana`},"application/aif+json":{source:`iana`,compressible:!0},"application/alto-cdni+json":{source:`iana`,compressible:!0},"application/alto-cdnifilter+json":{source:`iana`,compressible:!0},"application/alto-costmap+json":{source:`iana`,compressible:!0},"application/alto-costmapfilter+json":{source:`iana`,compressible:!0},"application/alto-directory+json":{source:`iana`,compressible:!0},"application/alto-endpointcost+json":{source:`iana`,compressible:!0},"application/alto-endpointcostparams+json":{source:`iana`,compressible:!0},"application/alto-endpointprop+json":{source:`iana`,compressible:!0},"application/alto-endpointpropparams+json":{source:`iana`,compressible:!0},"application/alto-error+json":{source:`iana`,compressible:!0},"application/alto-networkmap+json":{source:`iana`,compressible:!0},"application/alto-networkmapfilter+json":{source:`iana`,compressible:!0},"application/alto-propmap+json":{source:`iana`,compressible:!0},"application/alto-propmapparams+json":{source:`iana`,compressible:!0},"application/alto-tips+json":{source:`iana`,compressible:!0},"application/alto-tipsparams+json":{source:`iana`,compressible:!0},"application/alto-updatestreamcontrol+json":{source:`iana`,compressible:!0},"application/alto-updatestreamparams+json":{source:`iana`,compressible:!0},"application/aml":{source:`iana`},"application/andrew-inset":{source:`iana`,extensions:[`ez`]},"application/appinstaller":{compressible:!1,extensions:[`appinstaller`]},"application/applefile":{source:`iana`},"application/applixware":{source:`apache`,extensions:[`aw`]},"application/appx":{compressible:!1,extensions:[`appx`]},"application/appxbundle":{compressible:!1,extensions:[`appxbundle`]},"application/at+jwt":{source:`iana`},"application/atf":{source:`iana`},"application/atfx":{source:`iana`},"application/atom+xml":{source:`iana`,compressible:!0,extensions:[`atom`]},"application/atomcat+xml":{source:`iana`,compressible:!0,extensions:[`atomcat`]},"application/atomdeleted+xml":{source:`iana`,compressible:!0,extensions:[`atomdeleted`]},"application/atomicmail":{source:`iana`},"application/atomsvc+xml":{source:`iana`,compressible:!0,extensions:[`atomsvc`]},"application/atsc-dwd+xml":{source:`iana`,compressible:!0,extensions:[`dwd`]},"application/atsc-dynamic-event-message":{source:`iana`},"application/atsc-held+xml":{source:`iana`,compressible:!0,extensions:[`held`]},"application/atsc-rdt+json":{source:`iana`,compressible:!0},"application/atsc-rsat+xml":{source:`iana`,compressible:!0,extensions:[`rsat`]},"application/atxml":{source:`iana`},"application/auth-policy+xml":{source:`iana`,compressible:!0},"application/automationml-aml+xml":{source:`iana`,compressible:!0,extensions:[`aml`]},"application/automationml-amlx+zip":{source:`iana`,compressible:!1,extensions:[`amlx`]}
1,"application/bacnet-xdd+zip":{source:`iana`,compressible:!1},"application/batch-smtp":{source:`iana`},"application/bdoc":{compressible:!1,extensions:[`bdoc`]},"application/beep+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/bufr":{source:`iana`},"application/c2pa":{source:`iana`},"application/calendar+json":{source:`iana`,compressible:!0},"application/calendar+xml":{source:`iana`,compressible:!0,extensions:[`xcs`]},"application/call-completion":{source:`iana`},"application/cals-1840":{source:`iana`},"application/captive+json":{source:`iana`,compressible:!0},"application/cbor":{source:`iana`},"application/cbor-seq":{source:`iana`},"application/cccex":{source:`iana`},"application/ccmp+xml":{source:`iana`,compressible:!0},"application/ccxml+xml":{source:`iana`,compressible:!0,extensions:[`ccxml`]},"application/cda+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/cdfx+xml":{source:`iana`,compressible:!0,extensions:[`cdfx`]},"application/cdmi-capability":{source:`iana`,extensions:[`cdmia`]},"application/cdmi-container":{source:`iana`,extensions:[`cdmic`]},"application/cdmi-domain":{source:`iana`,extensions:[`cdmid`]},"application/cdmi-object":{source:`iana`,extensions:[`cdmio`]},"application/cdmi-queue":{source:`iana`,extensions:[`cdmiq`]},"application/cdni":{source:`iana`},"application/ce+cbor":{source:`iana`},"application/cea":{source:`iana`},"application/cea-2018+xml":{source:`iana`,compressible:!0},"application/cellml+xml":{source:`iana`,compressible:!0},"application/cfw":{source:`iana`},"application/cid-edhoc+cbor-seq":{source:`iana`},"application/city+json":{source:`iana`,compressible:!0},"application/city+json-seq":{source:`iana`},"application/clr":{source:`iana`},"application/clue+xml":{source:`iana`,compressible:!0},"application/clue_info+xml":{source:`iana`,compressible:!0},"application/cms":{source:`iana`},"application/cnrp+xml":{source:`iana`,compressible:!0},"application/coap-eap":{source:`iana`},"application/coap-group+json":{source:`iana`,compressible:!0},"application/coap-payload":{source:`iana`},"application/commonground":{source:`iana`},"application/concise-problem-details+cbor":{source:`iana`},"application/conference-info+xml":{source:`iana`,compressible:!0},"application/cose":{source:`iana`},"application/cose-key":{source:`iana`},"application/cose-key-set":{source:`iana`},"application/cose-x509":{source:`iana`},"application/cpl+xml":{source:`iana`,compressible:!0,extensions:[`cpl`]},"application/csrattrs":{source:`iana`},"application/csta+xml":{source:`iana`,compressible:!0},"application/cstadata+xml":{source:`iana`,compressible:!0},"application/csvm+json":{source:`iana`,compressible:!0},"application/cu-seeme":{source:`apache`,extensions:[`cu`]},"application/cwl":{source:`iana`,extensions:[`cwl`]},"application/cwl+json":{source:`iana`,compressible:!0},"application/cwl+yaml":{source:`iana`},"application/cwt":{source:`iana`},"application/cybercash":{source:`iana`},"application/dart":{compressible:!0},"application/dash+xml":{source:`iana`,compressible:!0,extensions:[`mpd`]},"application/dash-patch+xml":{source:`iana`,compressible:!0,extensions:[`mpp`]},"application/dashdelta":{source:`iana`},"application/davmount+xml":{source:`iana`,compressible:!0,extensions:[`davmount`]},"application/dca-rft":{source:`iana`},"application/dcd":{source:`iana`},"application/dec-dx":{source:`iana`},"application/dialog-info+xml":{source:`iana`,compressible:!0},"application/dicom":{source:`iana`,extensions:[`dcm`]},"application/dicom+json":{source:`iana`,compressible:!0},"application/dicom+xml":{source:`iana`,compressible:!0},"application/dii":{source:`iana`},"application/dit":{source:`iana`},"application/dns":{source:`iana`},"application/dns+json":{source:`iana`,compressible:!0},"application/dns-message":{source:`iana`},"application/docbook+xml":{source:`apache`,compressible:!0,extensions:[`dbk`]},"application/dots+cbor":{source:`iana`},"application/dpop+jwt":{source:`iana`},"application/dskpp+xml":{source:`iana`,compressible:!0},"application/dssc+der":{source:`iana`,extensions:[`dssc`]},"application/dssc+xml":{source:`iana`,compressible:!0,extensions:[`xdssc`]},"application/dvcs":{source:`iana`},"application/eat+cwt":{source:`iana`},"application/eat+jwt":{source:`iana`},"application/eat-bun+cbor":{source:`iana`},"application/eat-bun+json":{source:`iana`,compressible:!0},"application/eat-ucs+cbor":{source:`iana`},"application/eat-ucs+json":{source:`iana`,compressible:!0},"application/ecmascript":{source:`apache`,compressible:!0,extensions:[`ecma`]},"application/edhoc+cbor-seq":{source:`iana`},"application/edi-consent":{source:`iana`},"application/edi-x12":{source:`iana`,compressible:!1},"application/edifact":{source:`iana`,compressible:!1},"application/efi":{source:`iana`}
vendor: 29,301 bytes, line 1
1,"application/elm+json":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/elm+xml":{source:`iana`,compressible:!0},"application/emergencycalldata.cap+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/emergencycalldata.comment+xml":{source:`iana`,compressible:!0},"application/emergencycalldata.control+xml":{source:`iana`,compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:`iana`,compressible:!0},"application/emergencycalldata.ecall.msd":{source:`iana`},"application/emergencycalldata.legacyesn+json":{source:`iana`,compressible:!0},"application/emergencycalldata.providerinfo+xml":{source:`iana`,compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:`iana`,compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:`iana`,compressible:!0},"application/emergencycalldata.veds+xml":{source:`iana`,compressible:!0},"application/emma+xml":{source:`iana`,compressible:!0,extensions:[`emma`]},"application/emotionml+xml":{source:`iana`,compressible:!0,extensions:[`emotionml`]},"application/encaprtp":{source:`iana`},"application/entity-statement+jwt":{source:`iana`},"application/epp+xml":{source:`iana`,compressible:!0},"application/epub+zip":{source:`iana`,compressible:!1,extensions:[`epub`]},"application/eshop":{source:`iana`},"application/exi":{source:`iana`,extensions:[`exi`]},"application/expect-ct-report+json":{source:`iana`,compressible:!0},"application/express":{source:`iana`,extensions:[`exp`]},"application/fastinfoset":{source:`iana`},"application/fastsoap":{source:`iana`},"application/fdf":{source:`iana`,extensions:[`fdf`]},"application/fdt+xml":{source:`iana`,compressible:!0,extensions:[`fdt`]},"application/fhir+json":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/fhir+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:`iana`},"application/flexfec":{source:`iana`},"application/font-sfnt":{source:`iana`},"application/font-tdpfr":{source:`iana`,extensions:[`pfr`]},"application/font-woff":{source:`iana`,compressible:!1},"application/framework-attributes+xml":{source:`iana`,compressible:!0},"application/geo+json":{source:`iana`,compressible:!0,extensions:[`geojson`]},"application/geo+json-seq":{source:`iana`},"application/geopackage+sqlite3":{source:`iana`},"application/geopose+json":{source:`iana`,compressible:!0},"application/geoxacml+json":{source:`iana`,compressible:!0},"application/geoxacml+xml":{source:`iana`,compressible:!0},"application/gltf-buffer":{source:`iana`},"application/gml+xml":{source:`iana`,compressible:!0,extensions:[`gml`]},"application/gnap-binding-jws":{source:`iana`},"application/gnap-binding-jwsd":{source:`iana`},"application/gnap-binding-rotation-jws":{source:`iana`},"application/gnap-binding-rotation-jwsd":{source:`iana`},"application/gpx+xml":{source:`apache`,compressible:!0,extensions:[`gpx`]},"application/grib":{source:`iana`},"application/gxf":{source:`apache`,extensions:[`gxf`]},"application/gzip":{source:`iana`,compressible:!1,extensions:[`gz`]},"application/h224":{source:`iana`},"application/held+xml":{source:`iana`,compressible:!0},"application/hjson":{extensions:[`hjson`]},"application/hl7v2+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/http":{source:`iana`},"application/hyperstudio":{source:`iana`,extensions:[`stk`]},"application/ibe-key-request+xml":{source:`iana`,compressible:!0},"application/ibe-pkg-reply+xml":{source:`iana`,compressible:!0},"application/ibe-pp-data":{source:`iana`},"application/iges":{source:`iana`},"application/im-iscomposing+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/index":{source:`iana`},"application/index.cmd":{source:`iana`},"application/index.obj":{source:`iana`},"application/index.response":{source:`iana`},"application/index.vnd":{source:`iana`},"application/inkml+xml":{source:`iana`,compressible:!0,extensions:[`ink`,`inkml`]},"application/iotp":{source:`iana`},"application/ipfix":{source:`iana`,extensions:[`ipfix`]},"application/ipp":{source:`iana`},"application/isup":{source:`iana`},"application/its+xml":{source:`iana`,compressible:!0,extensions:[`its`]},"application/java-archive":{source:`iana`,compressible:!1,extensions:[`jar`,`war`,`ear`]},"application/java-serialized-object":{source:`apache`,compressible:!1,extensions:[`ser`]},"application/java-vm":{source:`apache`,compressible:!1,extensions:[`class`]},"application/javascript":{source:`apache`,charset:`UTF-8`,compressible:!0,extensions:[`js`]},"application/jf2feed+json":{source:`iana`,compressible:!0},"application/jose":{source:`iana`},"application/jose+json":{source:`iana`,compressible:!0},"application/jrd+json":{source:`iana`,compressible:!0},"application/jscalendar+json":{source:`iana`,compressible:!0},"application/jscontact+json":{source:`iana`,compressible:!0},"application/json":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`json`,`map`]},"application/json-patch+json":{source:`iana`,compressible:!0},"application/json-seq":{source:`iana`},"application/json5":{extensions:[`json5`]},"application/jsonml+json":{source:`apache`,compressible:!0,extensions:[`jsonml`]},"application/jsonpath":{source:`iana`},"application/jwk+json":{source:`iana`,compressible:!0},"application/jwk-set+json":{source:`iana`,compressible:!0},"application/jwk-set+jwt":{source:`iana`},"application/jwt":{source:`iana`},"application/kpml-request+xml":{source:`iana`,compressible:!0},"application/kpml-response+xml":{source:`iana`,compressible:!0},"application/ld+json":{source:`iana`,compressible:!0,extensions:[`jsonld`]},"application/lgr+xml":{source:`iana`,compressible:!0,extensions:[`lgr`]},"application/link-format":{source:`iana`},"application/linkset":{source:`iana`},"application/linkset+json":{source:`iana`,compressible:!0},"application/load-control+xml":{source:`iana`,compressible:!0},"application/logout+jwt":{source:`iana`},"application/lost+xml":{source:`iana`,compressible:!0,extensions:[`lostxml`]},"application/lostsync+xml":{source:`iana`,compressible:!0},"application/lpf+zip":{source:`iana`,compressible:!1},"application/lxf":{source:`iana`},"application/mac-binhex40":{source:`iana`,extensions:[`hqx`]},"application/mac-compactpro":{source:`apache`,extensions:[`cpt`]},"application/macwriteii":{source:`iana`},"application/mads+xml":{source:`iana`,compressible:!0,extensions:[`mads`]},"application/manifest+json":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`webmanifest`]},"application/marc":{source:`iana`,extensions:[`mrc`]},"application/marcxml+xml":{source:`iana`,compressible:!0,extensions:[`mrcx`]},"application/mathematica":{source:`iana`,extensions:[`ma`,`nb`,`mb`]},"application/mathml+xml":{source:`iana`,compressible:!0,extensions:[`mathml`]},"application/mathml-content+xml":{source:`iana`,compressible:!0},"application/mathml-presentation+xml":{source:`iana`,compressible:!0},"application/mbms-associated-procedure-description+xml":{source:`iana`,compressible:!0},"application/mbms-deregister+xml":{source:`iana`,compressible:!0},"application/mbms-envelope+xml":{source:`iana`,compressible:!0},"application/mbms-msk+xml":{source:`iana`,compressible:!0},"application/mbms-msk-response+xml":{source:`iana`,compressible:!0},"application/mbms-protection-description+xml":{source:`iana`,compressible:!0},"application/mbms-reception-report+xml":{source:`iana`,compressible:!0},"application/mbms-register+xml":{source:`iana`,compressible:!0},"application/mbms-register-response+xml":{source:`iana`,compressible:!0},"application/mbms-schedule+xml":{source:`iana`,compressible:!0},"application/mbms-user-service-description+xml":{source:`iana`,compressible:!0},"application/mbox":{source:`iana`,extensions:[`mbox`]},"application/media-policy-dataset+xml":{source:`iana`,compressible:!0,extensions:[`mpf`]},"application/media_control+xml":{source:`iana`,compressible:!0},"application/mediaservercontrol+xml":{source:`iana`,compressible:!0,extensions:[`mscml`]},"application/merge-patch+json":{source:`iana`,compressible:!0},"application/metalink+xml":{source:`apache`,compressible:!0,extensions:[`metalink`]},"application/metalink4+xml":{source:`iana`,compressible:!0,extensions:[`meta4`]},"application/mets+xml":{source:`iana`,compressible:!0,extensions:[`mets`]},"application/mf4":{source:`iana`},"application/mikey":{source:`iana`},"application/mipc":{source:`iana`},"application/missing-blocks+cbor-seq":{source:`iana`},"application/mmt-aei+xml":{source:`iana`,compressible:!0,extensions:[`maei`]},"application/mmt-usd+xml":{source:`iana`,compressible:!0,extensions:[`musd`]},"application/mods+xml":{source:`iana`,compressible:!0,extensions:[`mods`]},"application/moss-keys":{source:`iana`},"application/moss-signature":{source:`iana`},"application/mosskey-data":{source:`iana`},"application/mosskey-request":{source:`iana`},"application/mp21":{source:`iana`,extensions:[`m21`,`mp21`]},"application/mp4":{source:`iana`,extensions:[`mp4`,`mpg4`,`mp4s`,`m4p`]},"application/mpeg4-generic":{source:`iana`},"application/mpeg4-iod":{source:`iana`},"application/mpeg4-iod-xmt":{source:`iana`},"application/mrb-consumer+xml":{source:`iana`,compressible:!0},"application/mrb-publish+xml":{source:`iana`,compressible:!0},"application/msc-ivr+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/msc-mixer+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/msix":{compressible:!1,extensions:[`msix`]},"application/msixbundle":{compressible:!1,extensions:[`msixbundle`]},"application/msword":{source:`iana`,compressible:!1,extensions:[`doc`,`dot`]},"application/mud+json":{source:`iana`,compressible:!0},"application/multipart-core":{source:`iana`},"application/mxf":{source:`iana`,extensions:[`mxf`]},"application/n-quads":{source:`iana`,extensions:[`nq`]},"application/n-triples":{source:`iana`,extensions:[`nt`]},"application/nasdata":{source:`iana`},"application/news-checkgroups":{source:`iana`,charset:`US-ASCII`},"application/news-groupinfo":{source:`iana`,charset:`US-ASCII`},"application/news-transmission":{source:`iana`},"application/nlsml+xml":{source:`iana`,compressible:!0},"application/node":{source:`iana`,extensions:[`cjs`]},"application/nss":{source:`iana`},"application/oauth-authz-req+jwt":{source:`iana`},"application/oblivious-dns-message":{source:`iana`},"application/ocsp-request":{source:`iana`},"application/ocsp-response":{source:`iana`},"application/octet-stream":{source:`iana`,compressible:!0,extensions:[`bin`,`dms`,`lrf`,`mar`,`so`,`dist`,`distz`,`pkg`,`bpk`,`dump`,`elc`,`deploy`,`exe`,`dll`,`deb`,`dmg`,`iso`,`img`,`msi`,`msp`,`msm`,`buffer`]},"application/oda":{source:`iana`,extensions:[`oda`]},"application/odm+xml":{source:`iana`,compressible:!0},"application/odx":{source:`iana`},"application/oebps-package+xml":{source:`iana`,compressible:!0,extensions:[`opf`]},"application/ogg":{source:`iana`,compressible:!1,extensions:[`ogx`]},"application/ohttp-keys":{source:`iana`},"application/omdoc+xml":{source:`apache`,compressible:!0,extensions:[`omdoc`]},"application/onenote":{source:`apache`,extensions:[`onetoc`,`onetoc2`,`onetmp`,`onepkg`,`one`,`onea`]},"application/opc-nodeset+xml":{source:`iana`,compressible:!0},"application/oscore":{source:`iana`},"application/oxps":{source:`iana`,extensions:[`oxps`]},"application/p21":{source:`iana`},"application/p21+zip":{source:`iana`,compressible:!1},"application/p2p-overlay+xml":{source:`iana`,compressible:!0,extensions:[`relo`]},"application/parityfec":{source:`iana`},"application/passport":{source:`iana`},"application/patch-ops-error+xml":{source:`iana`,compressible:!0,extensions:[`xer`]},"application/pdf":{source:`iana`,compressible:!1,extensions:[`pdf`]},"application/pdx":{source:`iana`},"application/pem-certificate-chain":{source:`iana`},"application/pgp-encrypted":{source:`iana`,compressible:!1,extensions:[`pgp`]},"application/pgp-keys":{source:`iana`,extensions:[`asc`]},"application/pgp-signature":{source:`iana`,extensions:[`sig`,`asc`]},"application/pics-rules":{source:`apache`,extensions:[`prf`]},"application/pidf+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/pidf-diff+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/pkcs10":{source:`iana`,extensions:[`p10`]},"application/pkcs12":{source:`iana`},"application/pkcs7-mime":{source:`iana`,extensions:[`p7m`,`p7c`]},"application/pkcs7-signature":{source:`iana`,extensions:[`p7s`]},"application/pkcs8":{source:`iana`,extensions:[`p8`]},"application/pkcs8-encrypted":{source:`iana`},"application/pkix-attr-cert":{source:`iana`,extensions:[`ac`]},"application/pkix-cert":{source:`iana`,extensions:[`cer`]},"application/pkix-crl":{source:`iana`,extensions:[`crl`]},"application/pkix-pkipath":{source:`iana`,extensions:[`pkipath`]},"application/pkixcmp":{source:`iana`,extensions:[`pki`]},"application/pls+xml":{source:`iana`,compressible:!0,extensions:[`pls`]},"application/poc-settings+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/postscript":{source:`iana`,compressible:!0,extensions:[`ai`,`eps`,`ps`]},"application/ppsp-tracker+json":{source:`iana`,compressible:!0},"application/private-token-issuer-directory":{source:`iana`},"application/private-token-request":{source:`iana`},"application/private-token-response":{source:`iana`},"application/problem+json":{source:`iana`,compressible:!0},"application/problem+xml":{source:`iana`,compressible:!0},"application/provenance+xml":{source:`iana`,compressible:!0,extensions:[`provx`]},"application/provided-claims+jwt":{source:`iana`},"application/prs.alvestrand.titrax-sheet":{source:`iana`},"application/prs.cww":{source:`iana`,extensions:[`cww`]},"application/prs.cyn":{source:`iana`,charset:`7-BIT`},"application/prs.hpub+zip":{source:`iana`,compressible:!1},"application/prs.implied-document+xml":{source:`iana`,compressible:!0},"application/prs.implied-executable":{source:`iana`},"application/prs.implied-object+json":{source:`iana`,compressible:!0},"application/prs.implied-object+json-seq":{source:`iana`},"application/prs.implied-object+yaml":{source:`iana`},"application/prs.implied-structure":{source:`iana`},"application/prs.mayfile":{source:`iana`},"application/prs.nprend":{source:`iana`},"application/prs.plucker":{source:`iana`},"application/prs.rdf-xml-crypt":{source:`iana`},"application/prs.vcfbzip2":{source:`iana`},"application/prs.xsf+xml":{source:`iana`,compressible:!0,extensions:[`xsf`]},"application/pskc+xml":{source:`iana`,compressible:!0,extensions:[`pskcxml`]},"application/pvd+json":{source:`iana`,compressible:!0},"application/qsig":{source:`iana`},"application/raml+yaml":{compressible:!0,extensions:[`raml`]},"application/raptorfec":{source:`iana`},"application/rdap+json":{source:`iana`,compressible:!0},"application/rdf+xml":{source:`iana`,compressible:!0,extensions:[`rdf`,`owl`]},"application/reginfo+xml":{source:`iana`,compressible:!0,extensions:[`rif`]},"application/relax-ng-compact-syntax":{source:`iana`,extensions:[`rnc`]},"application/remote-printing":{source:`apache`},"application/reputon+json":{source:`iana`,compressible:!0},"application/resolve-response+jwt":{source:`iana`},"application/resource-lists+xml":{source:`iana`,compressible:!0,extensions:[`rl`]},"application/resource-lists-diff+xml":{source:`iana`,compressible:!0,extensions:[`rld`]},"application/rfc+xml":{source:`iana`,compressible:!0},"application/riscos":{source:`iana`},"application/rlmi+xml":{source:`iana`,compressible:!0},"application/rls-services+xml":{source:`iana`,compressible:!0,extensions:[`rs`]},"application/route-apd+xml":{source:`iana`,compressible:!0,extensions:[`rapd`]},"application/route-s-tsid+xml":{source:`iana`,compressible:!0,extensions:[`sls`]},"application/route-usd+xml":{source:`iana`,compressible:!0,extensions:[`rusd`]},"application/rpki-checklist":{source:`iana`},"application/rpki-ghostbusters":{source:`iana`,extensions:[`gbr`]},"application/rpki-manifest":{source:`iana`,extensions:[`mft`]},"application/rpki-publication":{source:`iana`},"application/rpki-roa":{source:`iana`,extensions:[`roa`]},"application/rpki-signed-tal":{source:`iana`},"application/rpki-updown":{source:`iana`},"application/rsd+xml":{source:`apache`,compressible:!0,extensions:[`rsd`]},"application/rss+xml":{source:`apache`,compressible:!0,extensions:[`rss`]},"application/rtf":{source:`iana`,compressible:!0,extensions:[`rtf`]},"application/rtploopback":{source:`iana`},"application/rtx":{source:`iana`},"application/samlassertion+xml":{source:`iana`,compressible:!0},"application/samlmetadata+xml":{source:`iana`,compressible:!0},"application/sarif+json":{source:`iana`,compressible:!0},"application/sarif-external-properties+json":{source:`iana`,compressible:!0},"application/sbe":{source:`iana`},"application/sbml+xml":{source:`iana`,compressible:!0,extensions:[`sbml`]},"application/scaip+xml":{source:`iana`,compressible:!0},"application/scim+json":{source:`iana`,compressible:!0},"application/scvp-cv-request":{source:`iana`,extensions:[`scq`]},"application/scvp-cv-response":{source:`iana`,extensions:[`scs`]},"application/scvp-vp-request":{source:`iana`,extensions:[`spq`]},"application/scvp-vp-response":{source:`iana`,extensions:[`spp`]},"application/sdp":{source:`iana`,extensions:[`sdp`]},"application/secevent+jwt":{source:`iana`},"application/senml+cbor":{source:`iana`},"application/senml+json":{source:`iana`,compressible:!0},"application/senml+xml":{source:`iana`,compressible:!0,extensions:[`senmlx`]},"application/senml-etch+cbor":{source:`iana`},"application/senml-etch+json":{source:`iana`,compressible:!0},"application/senml-exi":{source:`iana`},"application/sensml+cbor":{source:`iana`},"application/sensml+json":{source:`iana`,compressible:!0},"application/sensml+xml":{source:`iana`,compressible:!0,extensions:[`sensmlx`]},"application/sensml-exi":{source:`iana`},"application/sep+xml":{source:`iana`,compressible:!0},"application/sep-exi":{source:`iana`},"application/session-info":{source:`iana`},"application/set-payment":{source:`iana`},"application/set-payment-initiation":{source:`iana`,extensions:[`setpay`]},"application/set-registration":{source:`iana`},"application/set-registration-initiation":{source:`iana`,extensions:[`setreg`]},"application/sgml":{source:`iana`},"application/sgml-open-catalog":{source:`iana`},"application/shf+xml":{source:`iana`,compressible:!0,extensions:[`shf`]},"application/sieve":{source:`iana`,extensions:[`siv`,`sieve`]},"application/simple-filter+xml":{source:`iana`,compressible:!0},"application/simple-message-summary":{source:`iana`},"application/simplesymbolcontainer":{source:`iana`},"application/sipc":{source:`iana`},"application/slate":{source:`iana`},"application/smil":{source:`apache`},"application/smil+xml":{source:`iana`,compressible:!0,extensions:[`smi`,`smil`]},"application/smpte336m":{source:`iana`},"application/soap+fastinfoset":{source:`iana`},"application/soap+xml":{source:`iana`,compressible:!0},"application/sparql-query":{source:`iana`,extensions:[`rq`]},"application/sparql-results+xml":{source:`iana`,compressible:!0,extensions:[`srx`]},"application/spdx+json":{source:`iana`,compressible:!0},"application/spirits-event+xml":{source:`iana`,compressible:!0},"application/sql":{source:`iana`,extensions:[`sql`]},"application/srgs":{source:`iana`,extensions:[`gram`]},"application/srgs+xml":{source:`iana`,compressible:!0,extensions:[`grxml`]},"application/sru+xml":{source:`iana`,compressible:!0,extensions:[`sru`]},"application/ssdl+xml":{source:`apache`,compressible:!0,extensions:[`ssdl`]},"application/sslkeylogfile":{source:`iana`},"application/ssml+xml":{source:`iana`,compressible:!0,extensions:[`ssml`]},"application/st2110-41":{source:`iana`},"application/stix+json":{source:`iana`,compressible:!0},"application/stratum":{source:`iana`},"application/swid+cbor":{source:`iana`},"application/swid+xml":{source:`iana`,compressible:!0,extensions:[`swidtag`]},"application/tamp-apex-update":{source:`iana`},"application/tamp-apex-update-confirm":{source:`iana`},"application/tamp-community-update":{source:`iana`},"application/tamp-community-update-confirm":{source:`iana`},"application/tamp-error":{source:`iana`},"application/tamp-sequence-adjust":{source:`iana`},"application/tamp-sequence-adjust-confirm":{source:`iana`},"application/tamp-status-query":{source:`iana`},"application/tamp-status-response":{source:`iana`},"application/tamp-update":{source:`iana`},"application/tamp-update-confirm":{source:`iana`},"application/tar":{compressible:!0},"application/taxii+json":{source:`iana`,compressible:!0},"application/td+json":{source:`iana`,compressible:!0},"application/tei+xml":{source:`iana`,compressible:!0,extensions:[`tei`,`teicorpus`]},"application/tetra_isi":{source:`iana`},"application/thraud+xml":{source:`iana`,compressible:!0,extensions:[`tfi`]},"application/timestamp-query":{source:`iana`},"application/timestamp-reply":{source:`iana`},"application/timestamped-data":{source:`iana`,extensions:[`tsd`]},"application/tlsrpt+gzip":{source:`iana`},"application/tlsrpt+json":{source:`iana`,compressible:!0},"application/tm+json":{source:`iana`,compressible:!0},"application/tnauthlist":{source:`iana`},"application/toc+cbor":{source:`iana`},"application/token-introspection+jwt":{source:`iana`},"application/toml":{source:`iana`,compressible:!0,extensions:[`toml`]},"application/trickle-ice-sdpfrag":{source:`iana`},"application/trig":{source:`iana`,extensions:[`trig`]},"application/trust-chain+json":{source:`iana`,compressible:!0},"application/trust-mark+jwt":{source:`iana`},"application/trust-mark-delegation+jwt":{source:`iana`},"application/ttml+xml":{source:`iana`,compressible:!0,extensions:[`ttml`]},"application/tve-trigger":{source:`iana`},"application/tzif":{source:`iana`},"application/tzif-leap":{source:`iana`},"application/ubjson":{compressible:!1,extensions:[`ubj`]},"application/uccs+cbor":{source:`iana`},"application/ujcs+json":{source:`iana`,compressible:!0},"application/ulpfec":{source:`iana`},"application/urc-grpsheet+xml":{source:`iana`,compressible:!0},"application/urc-ressheet+xml":{source:`iana`,compressible:!0,extensions:[`rsheet`]},"application/urc-targetdesc+xml":{source:`iana`,compressible:!0,extensions:[`td`]},"application/urc-uisocketdesc+xml":{source:`iana`,compressible:!0},"application/vc":{source:`iana`},"application/vc+cose":{source:`iana`},"application/vc+jwt":{source:`iana`},"application/vcard+json":{source:`iana`,compressible:!0},"application/vcard+xml":{source:`iana`,compressible:!0},"application/vemmi":{source:`iana`},"application/vividence.scriptfile":{source:`apache`},"application/vnd.1000minds.decision-model+xml":{source:`iana`,compressible:!0,extensions:[`1km`]},"application/vnd.1ob":{source:`iana`},"application/vnd.3gpp-prose+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp-prose-pc3a+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp-prose-pc3ach+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp-prose-pc8+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:`iana`},"application/vnd.3gpp.5gnas":{source:`iana`},"application/vnd.3gpp.5gsa2x":{source:`iana`},"application/vnd.3gpp.5gsa2x-local-service-information":{source:`iana`},"application/vnd.3gpp.5gsv2x":{source:`iana`},"application/vnd.3gpp.5gsv2x-local-service-information":{source:`iana`},"application/vnd.3gpp.access-transfer-events+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.bsf+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.crs+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.current-location-discovery+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.gmop+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.gtpc":{source:`iana`},"application/vnd.3gpp.interworking-data":{source:`iana`},"application/vnd.3gpp.lpp":{source:`iana`},"application/vnd.3gpp.mc-signalling-ear":{source:`iana`},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcdata-msgstore-ctrl-request+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:`iana`},"application/vnd.3gpp.mcdata-regroup+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcdata-service-config+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:`iana`},"application/vnd.3gpp.mcdata-ue-config+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-regroup+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-regroup+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.ngap":{source:`iana`},"application/vnd.3gpp.pfcp":{source:`iana`},"application/vnd.3gpp.pic-bw-large":{source:`iana`,extensions:[`plb`]},"application/vnd.3gpp.pic-bw-small":{source:`iana`,extensions:[`psb`]},"application/vnd.3gpp.pic-bw-var":{source:`iana`,extensions:[`pvb`]},"application/vnd.3gpp.pinapp-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.s1ap":{source:`iana`},"application/vnd.3gpp.seal-group-doc+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.seal-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.seal-location-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.seal-mbms-usage-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.seal-network-qos-management-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.seal-ue-config-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.seal-unicast-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.seal-user-profile-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.sms":{source:`iana`},"application/vnd.3gpp.sms+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.ussd+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp.v2x":{source:`iana`},"application/vnd.3gpp.vae-info+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:`iana`,compressible:!0},"application/vnd.3gpp2.sms":{source:`iana`},"application/vnd.3gpp2.tcap":{source:`iana`,extensions:[`tcap`]},"application/vnd.3lightssoftware.imagescal":{source:`iana`},"application/vnd.3m.post-it-notes":{source:`iana`,extensions:[`pwn`]},"application/vnd.accpac.simply.aso":{source:`iana`,extensions:[`aso`]},"application/vnd.accpac.simply.imp":{source:`iana`,extensions:[`imp`]},"application/vnd.acm.addressxfer+json":{source:`iana`,compressible:!0},"application/vnd.acm.chatbot+json":{source:`iana`,compressible:!0},"application/vnd.acucobol":{source:`iana`,extensions:[`acu`]},"application/vnd.acucorp":{source:`iana`,extensions:[`atc`,`acutc`]},"application/vnd.adobe.air-application-installer-package+zip":{source:`apache`,compressible:!1,extensions:[`air`]},"application/vnd.adobe.flash.movie":{source:`iana`},"application/vnd.adobe.formscentral.fcdt":{source:`iana`,extensions:[`fcdt`]},"application/vnd.adobe.fxp":{source:`iana`,extensions:[`fxp`,`fxpl`]},"application/vnd.adobe.partial-upload":{source:`iana`},"application/vnd.adobe.xdp+xml":{source:`iana`,compressible:!0,extensions:[`xdp`]},"application/vnd.adobe.xfdf":{source:`apache`,extensions:[`xfdf`]},"application/vnd.aether.imp":{source:`iana`},"application/vnd.afpc.afplinedata":{source:`iana`},"application/vnd.afpc.afplinedata-pagedef":{source:`iana`},"application/vnd.afpc.cmoca-cmresource":{source:`iana`}
1,"application/vnd.afpc.foca-charset":{source:`iana`},"application/vnd.afpc.foca-codedfont":{source:`iana`},"application/vnd.afpc.foca-codepage":{source:`iana`},"application/vnd.afpc.modca":{source:`iana`},"application/vnd.afpc.modca-cmtable":{source:`iana`},"application/vnd.afpc.modca-formdef":{source:`iana`},"application/vnd.afpc.modca-mediummap":{source:`iana`},"application/vnd.afpc.modca-objectcontainer":{source:`iana`},"application/vnd.afpc.modca-overlay":{source:`iana`},"application/vnd.afpc.modca-pagesegment":{source:`iana`},"application/vnd.age":{source:`iana`,extensions:[`age`]},"application/vnd.ah-barcode":{source:`apache`},"application/vnd.ahead.space":{source:`iana`,extensions:[`ahead`]},"application/vnd.airzip.filesecure.azf":{source:`iana`,extensions:[`azf`]},"application/vnd.airzip.filesecure.azs":{source:`iana`,extensions:[`azs`]},"application/vnd.amadeus+json":{source:`iana`,compressible:!0},"application/vnd.amazon.ebook":{source:`apache`,extensions:[`azw`]},"application/vnd.amazon.mobi8-ebook":{source:`iana`},"application/vnd.americandynamics.acc":{source:`iana`,extensions:[`acc`]},"application/vnd.amiga.ami":{source:`iana`,extensions:[`ami`]},"application/vnd.amundsen.maze+xml":{source:`iana`,compressible:!0},"application/vnd.android.ota":{source:`iana`},"application/vnd.android.package-archive":{source:`apache`,compressible:!1,extensions:[`apk`]},"application/vnd.anki":{source:`iana`},"application/vnd.anser-web-certificate-issue-initiation":{source:`iana`,extensions:[`cii`]},"application/vnd.anser-web-funds-transfer-initiation":{source:`apache`,extensions:[`fti`]},"application/vnd.antix.game-component":{source:`iana`,extensions:[`atx`]},"application/vnd.apache.arrow.file":{source:`iana`},"application/vnd.apache.arrow.stream":{source:`iana`},"application/vnd.apache.parquet":{source:`iana`},"application/vnd.apache.thrift.binary":{source:`iana`},"application/vnd.apache.thrift.compact":{source:`iana`},"application/vnd.apache.thrift.json":{source:`iana`},"application/vnd.apexlang":{source:`iana`},"application/vnd.api+json":{source:`iana`,compressible:!0},"application/vnd.aplextor.warrp+json":{source:`iana`,compressible:!0},"application/vnd.apothekende.reservation+json":{source:`iana`,compressible:!0},"application/vnd.apple.installer+xml":{source:`iana`,compressible:!0,extensions:[`mpkg`]},"application/vnd.apple.keynote":{source:`iana`,extensions:[`key`]},"application/vnd.apple.mpegurl":{source:`iana`,extensions:[`m3u8`]},"application/vnd.apple.numbers":{source:`iana`,extensions:[`numbers`]},"application/vnd.apple.pages":{source:`iana`,extensions:[`pages`]},"application/vnd.apple.pkpass":{compressible:!1,extensions:[`pkpass`]},"application/vnd.arastra.swi":{source:`apache`},"application/vnd.aristanetworks.swi":{source:`iana`,extensions:[`swi`]},"application/vnd.artisan+json":{source:`iana`,compressible:!0},"application/vnd.artsquare":{source:`iana`},"application/vnd.astraea-software.iota":{source:`iana`,extensions:[`iota`]},"application/vnd.audiograph":{source:`iana`,extensions:[`aep`]},"application/vnd.autodesk.fbx":{extensions:[`fbx`]},"application/vnd.autopackage":{source:`iana`},"application/vnd.avalon+json":{source:`iana`,compressible:!0},"application/vnd.avistar+xml":{source:`iana`,compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:`iana`,compressible:!0,extensions:[`bmml`]},"application/vnd.balsamiq.bmpr":{source:`iana`},"application/vnd.banana-accounting":{source:`iana`},"application/vnd.bbf.usp.error":{source:`iana`},"application/vnd.bbf.usp.msg":{source:`iana`},"application/vnd.bbf.usp.msg+json":{source:`iana`,compressible:!0},"application/vnd.bekitzur-stech+json":{source:`iana`,compressible:!0},"application/vnd.belightsoft.lhzd+zip":{source:`iana`,compressible:!1},"application/vnd.belightsoft.lhzl+zip":{source:`iana`,compressible:!1},"application/vnd.bint.med-content":{source:`iana`},"application/vnd.biopax.rdf+xml":{source:`iana`,compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:`iana`},"application/vnd.blueice.multipass":{source:`iana`,extensions:[`mpm`]},"application/vnd.bluetooth.ep.oob":{source:`iana`},"application/vnd.bluetooth.le.oob":{source:`iana`},"application/vnd.bmi":{source:`iana`,extensions:[`bmi`]},"application/vnd.bpf":{source:`iana`},"application/vnd.bpf3":{source:`iana`},"application/vnd.businessobjects":{source:`iana`,extensions:[`rep`]},"application/vnd.byu.uapi+json":{source:`iana`,compressible:!0},"application/vnd.bzip3":{source:`iana`},"application/vnd.c3voc.schedule+xml":{source:`iana`,compressible:!0}
vendor: 6,150 bytes, line 1
1,"application/vnd.cab-jscript":{source:`iana`},"application/vnd.canon-cpdl":{source:`iana`},"application/vnd.canon-lips":{source:`iana`},"application/vnd.capasystems-pg+json":{source:`iana`,compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:`iana`},"application/vnd.century-systems.tcp_stream":{source:`iana`},"application/vnd.chemdraw+xml":{source:`iana`,compressible:!0,extensions:[`cdxml`]},"application/vnd.chess-pgn":{source:`iana`},"application/vnd.chipnuts.karaoke-mmd":{source:`iana`,extensions:[`mmd`]},"application/vnd.ciedi":{source:`iana`},"application/vnd.cinderella":{source:`iana`,extensions:[`cdy`]},"application/vnd.cirpack.isdn-ext":{source:`iana`},"application/vnd.citationstyles.style+xml":{source:`iana`,compressible:!0,extensions:[`csl`]},"application/vnd.claymore":{source:`iana`,extensions:[`cla`]},"application/vnd.cloanto.rp9":{source:`iana`,extensions:[`rp9`]},"application/vnd.clonk.c4group":{source:`iana`,extensions:[`c4g`,`c4d`,`c4f`,`c4p`,`c4u`]},"application/vnd.cluetrust.cartomobile-config":{source:`iana`,extensions:[`c11amc`]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:`iana`,extensions:[`c11amz`]},"application/vnd.cncf.helm.chart.content.v1.tar+gzip":{source:`iana`},"application/vnd.cncf.helm.chart.provenance.v1.prov":{source:`iana`},"application/vnd.cncf.helm.config.v1+json":{source:`iana`,compressible:!0},"application/vnd.coffeescript":{source:`iana`},"application/vnd.collabio.xodocuments.document":{source:`iana`},"application/vnd.collabio.xodocuments.document-template":{source:`iana`},"application/vnd.collabio.xodocuments.presentation":{source:`iana`},"application/vnd.collabio.xodocuments.presentation-template":{source:`iana`},"application/vnd.collabio.xodocuments.spreadsheet":{source:`iana`},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:`iana`},"application/vnd.collection+json":{source:`iana`,compressible:!0},"application/vnd.collection.doc+json":{source:`iana`,compressible:!0},"application/vnd.collection.next+json":{source:`iana`,compressible:!0},"application/vnd.comicbook+zip":{source:`iana`,compressible:!1},"application/vnd.comicbook-rar":{source:`iana`},"application/vnd.commerce-battelle":{source:`iana`},"application/vnd.commonspace":{source:`iana`,extensions:[`csp`]},"application/vnd.contact.cmsg":{source:`iana`,extensions:[`cdbcmsg`]},"application/vnd.coreos.ignition+json":{source:`iana`,compressible:!0},"application/vnd.cosmocaller":{source:`iana`,extensions:[`cmc`]},"application/vnd.crick.clicker":{source:`iana`,extensions:[`clkx`]},"application/vnd.crick.clicker.keyboard":{source:`iana`,extensions:[`clkk`]},"application/vnd.crick.clicker.palette":{source:`iana`,extensions:[`clkp`]},"application/vnd.crick.clicker.template":{source:`iana`,extensions:[`clkt`]},"application/vnd.crick.clicker.wordbank":{source:`iana`,extensions:[`clkw`]},"application/vnd.criticaltools.wbs+xml":{source:`iana`,compressible:!0,extensions:[`wbs`]},"application/vnd.cryptii.pipe+json":{source:`iana`,compressible:!0},"application/vnd.crypto-shade-file":{source:`iana`},"application/vnd.cryptomator.encrypted":{source:`iana`},"application/vnd.cryptomator.vault":{source:`iana`},"application/vnd.ctc-posml":{source:`iana`,extensions:[`pml`]},"application/vnd.ctct.ws+xml":{source:`iana`,compressible:!0},"application/vnd.cups-pdf":{source:`iana`},"application/vnd.cups-postscript":{source:`iana`},"application/vnd.cups-ppd":{source:`iana`,extensions:[`ppd`]},"application/vnd.cups-raster":{source:`iana`},"application/vnd.cups-raw":{source:`iana`},"application/vnd.curl":{source:`iana`},"application/vnd.curl.car":{source:`apache`,extensions:[`car`]},"application/vnd.curl.pcurl":{source:`apache`,extensions:[`pcurl`]},"application/vnd.cyan.dean.root+xml":{source:`iana`,compressible:!0},"application/vnd.cybank":{source:`iana`},"application/vnd.cyclonedx+json":{source:`iana`,compressible:!0},"application/vnd.cyclonedx+xml":{source:`iana`,compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:`iana`,compressible:!1},"application/vnd.d3m-dataset":{source:`iana`},"application/vnd.d3m-problem":{source:`iana`},"application/vnd.dart":{source:`iana`,compressible:!0,extensions:[`dart`]},"application/vnd.data-vision.rdz":{source:`iana`,extensions:[`rdz`]},"application/vnd.datalog":{source:`iana`},"application/vnd.datapackage+json":{source:`iana`,compressible:!0},"application/vnd.dataresource+json":{source:`iana`,compressible:!0},"application/vnd.dbf":{source:`iana`,extensions:[`dbf`]},"application/vnd.dcmp+xml":{source:`iana`,compressible:!0,extensions:[`dcmp`]},"application/vnd.debian.binary-package":{source:`iana`},"application/vnd.dece.data":{source:`iana`,extensions:[`uvf`,`uvvf`,`uvd`,`uvvd`]},"application/vnd.dece.ttml+xml":{source:`iana`,compressible:!0,extensions:[`uvt`,`uvvt`]},"application/vnd.dece.unspecified":{source:`iana`,extensions:[`uvx`,`uvvx`]},"application/vnd.dece.zip":{source:`iana`,extensions:[`uvz`,`uvvz`]},"application/vnd.denovo.fcselayout-link":{source:`iana`,extensions:[`fe_launch`]},"application/vnd.desmume.movie":{source:`iana`},"application/vnd.dir-bi.plate-dl-nosuffix":{source:`iana`},"application/vnd.dm.delegation+xml":{source:`iana`,compressible:!0},"application/vnd.dna":{source:`iana`,extensions:[`dna`]},"application/vnd.document+json":{source:`iana`,compressible:!0},"application/vnd.dolby.mlp":{source:`apache`,extensions:[`mlp`]},"application/vnd.dolby.mobile.1":{source:`iana`},"application/vnd.dolby.mobile.2":{source:`iana`},"application/vnd.doremir.scorecloud-binary-document":{source:`iana`},"application/vnd.dpgraph":{source:`iana`,extensions:[`dpg`]},"application/vnd.dreamfactory":{source:`iana`,extensions:[`dfac`]},"application/vnd.drive+json":{source:`iana`,compressible:!0},"application/vnd.ds-keypoint":{source:`apache`,extensions:[`kpxx`]},"application/vnd.dtg.local":{source:`iana`},"application/vnd.dtg.local.flash":{source:`iana`},"application/vnd.dtg.local.html":{source:`iana`},"application/vnd.dvb.ait":{source:`iana`,extensions:[`ait`]},"application/vnd.dvb.dvbisl+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.dvbj":{source:`iana`}
1,"application/vnd.dvb.esgcontainer":{source:`iana`},"application/vnd.dvb.ipdcdftnotifaccess":{source:`iana`},"application/vnd.dvb.ipdcesgaccess":{source:`iana`},"application/vnd.dvb.ipdcesgaccess2":{source:`iana`},"application/vnd.dvb.ipdcesgpdd":{source:`iana`},"application/vnd.dvb.ipdcroaming":{source:`iana`},"application/vnd.dvb.iptv.alfec-base":{source:`iana`},"application/vnd.dvb.iptv.alfec-enhancement":{source:`iana`},"application/vnd.dvb.notif-aggregate-root+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.notif-container+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.notif-init+xml":{source:`iana`,compressible:!0},"application/vnd.dvb.pfr":{source:`iana`},"application/vnd.dvb.service":{source:`iana`,extensions:[`svc`]},"application/vnd.dxr":{source:`iana`},"application/vnd.dynageo":{source:`iana`,extensions:[`geo`]},"application/vnd.dzr":{source:`iana`},"application/vnd.easykaraoke.cdgdownload":{source:`iana`},"application/vnd.ecdis-update":{source:`iana`},"application/vnd.ecip.rlp":{source:`iana`},"application/vnd.eclipse.ditto+json":{source:`iana`,compressible:!0},"application/vnd.ecowin.chart":{source:`iana`,extensions:[`mag`]},"application/vnd.ecowin.filerequest":{source:`iana`},"application/vnd.ecowin.fileupdate":{source:`iana`},"application/vnd.ecowin.series":{source:`iana`},"application/vnd.ecowin.seriesrequest":{source:`iana`},"application/vnd.ecowin.seriesupdate":{source:`iana`},"application/vnd.efi.img":{source:`iana`},"application/vnd.efi.iso":{source:`iana`},"application/vnd.eln+zip":{source:`iana`,compressible:!1},"application/vnd.emclient.accessrequest+xml":{source:`iana`,compressible:!0},"application/vnd.enliven":{source:`iana`,extensions:[`nml`]},"application/vnd.enphase.envoy":{source:`iana`},"application/vnd.eprints.data+xml":{source:`iana`,compressible:!0},"application/vnd.epson.esf":{source:`iana`,extensions:[`esf`]},"application/vnd.epson.msf":{source:`iana`,extensions:[`msf`]},"application/vnd.epson.quickanime":{source:`iana`,extensions:[`qam`]},"application/vnd.epson.salt":{source:`iana`,extensions:[`slt`]},"application/vnd.epson.ssf":{source:`iana`,extensions:[`ssf`]},"application/vnd.ericsson.quickcall":{source:`iana`},"application/vnd.erofs":{source:`iana`},"application/vnd.espass-espass+zip":{source:`iana`,compressible:!1},"application/vnd.eszigno3+xml":{source:`iana`,compressible:!0,extensions:[`es3`,`et3`]},"application/vnd.etsi.aoc+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.asic-e+zip":{source:`iana`,compressible:!1},"application/vnd.etsi.asic-s+zip":{source:`iana`,compressible:!1},"application/vnd.etsi.cug+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.mcid+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.mheg5":{source:`iana`},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.pstn+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.sci+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.simservs+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.timestamp-token":{source:`iana`},"application/vnd.etsi.tsl+xml":{source:`iana`,compressible:!0},"application/vnd.etsi.tsl.der":{source:`iana`},"application/vnd.eu.kasparian.car+json":{source:`iana`,compressible:!0},"application/vnd.eudora.data":{source:`iana`},"application/vnd.evolv.ecig.profile":{source:`iana`},"application/vnd.evolv.ecig.settings":{source:`iana`},"application/vnd.evolv.ecig.theme":{source:`iana`},"application/vnd.exstream-empower+zip":{source:`iana`,compressible:!1},"application/vnd.exstream-package":{source:`iana`},"application/vnd.ezpix-album":{source:`iana`,extensions:[`ez2`]},"application/vnd.ezpix-package":{source:`iana`,extensions:[`ez3`]},"application/vnd.f-secure.mobile":{source:`iana`},"application/vnd.familysearch.gedcom+zip":{source:`iana`,compressible:!1},"application/vnd.fastcopy-disk-image":{source:`iana`},"application/vnd.fdf":{source:`apache`,extensions:[`fdf`]},"application/vnd.fdsn.mseed":{source:`iana`,extensions:[`mseed`]},"application/vnd.fdsn.seed":{source:`iana`,extensions:[`seed`,`dataless`]}
1,"application/vnd.fdsn.stationxml+xml":{source:`iana`,charset:`XML-BASED`,compressible:!0},"application/vnd.ffsns":{source:`iana`},"application/vnd.ficlab.flb+zip":{source:`iana`,compressible:!1},"application/vnd.filmit.zfc":{source:`iana`},"application/vnd.fints":{source:`iana`},"application/vnd.firemonkeys.cloudcell":{source:`iana`},"application/vnd.flographit":{source:`iana`,extensions:[`gph`]},"application/vnd.fluxtime.clip":{source:`iana`,extensions:[`ftc`]},"application/vnd.font-fontforge-sfd":{source:`iana`},"application/vnd.framemaker":{source:`iana`,extensions:[`fm`,`frame`,`maker`,`book`]},"application/vnd.freelog.comic":{source:`iana`},"application/vnd.frogans.fnc":{source:`apache`,extensions:[`fnc`]},"application/vnd.frogans.ltf":{source:`apache`,extensions:[`ltf`]},"application/vnd.fsc.weblaunch":{source:`iana`,extensions:[`fsc`]},"application/vnd.fujifilm.fb.docuworks":{source:`iana`},"application/vnd.fujifilm.fb.docuworks.binder":{source:`iana`},"application/vnd.fujifilm.fb.docuworks.container":{source:`iana`},"application/vnd.fujifilm.fb.jfi+xml":{source:`iana`,compressible:!0},"application/vnd.fujitsu.oasys":{source:`iana`,extensions:[`oas`]},"application/vnd.fujitsu.oasys2":{source:`iana`,extensions:[`oa2`]},"application/vnd.fujitsu.oasys3":{source:`iana`,extensions:[`oa3`]},"application/vnd.fujitsu.oasysgp":{source:`iana`,extensions:[`fg5`]},"application/vnd.fujitsu.oasysprs":{source:`iana`,extensions:[`bh2`]},"application/vnd.fujixerox.art-ex":{source:`iana`},"application/vnd.fujixerox.art4":{source:`iana`},"application/vnd.fujixerox.ddd":{source:`iana`,extensions:[`ddd`]},"application/vnd.fujixerox.docuworks":{source:`iana`,extensions:[`xdw`]},"application/vnd.fujixerox.docuworks.binder":{source:`iana`,extensions:[`xbd`]},"application/vnd.fujixerox.docuworks.container":{source:`iana`},"application/vnd.fujixerox.hbpl":{source:`iana`},"application/vnd.fut-misnet":{source:`iana`},"application/vnd.futoin+cbor":{source:`iana`},"application/vnd.futoin+json":{source:`iana`,compressible:!0},"application/vnd.fuzzysheet":{source:`iana`,extensions:[`fzs`]},"application/vnd.ga4gh.passport+jwt":{source:`iana`},"application/vnd.genomatix.tuxedo":{source:`iana`,extensions:[`txd`]},"application/vnd.genozip":{source:`iana`},"application/vnd.gentics.grd+json":{source:`iana`,compressible:!0},"application/vnd.gentoo.catmetadata+xml":{source:`iana`,compressible:!0},"application/vnd.gentoo.ebuild":{source:`iana`},"application/vnd.gentoo.eclass":{source:`iana`},"application/vnd.gentoo.gpkg":{source:`iana`},"application/vnd.gentoo.manifest":{source:`iana`},"application/vnd.gentoo.pkgmetadata+xml":{source:`iana`,compressible:!0},"application/vnd.gentoo.xpak":{source:`iana`},"application/vnd.geo+json":{source:`apache`,compressible:!0},"application/vnd.geocube+xml":{source:`apache`,compressible:!0},"application/vnd.geogebra.file":{source:`iana`,extensions:[`ggb`]},"application/vnd.geogebra.pinboard":{source:`iana`},"application/vnd.geogebra.slides":{source:`iana`,extensions:[`ggs`]},"application/vnd.geogebra.tool":{source:`iana`,extensions:[`ggt`]},"application/vnd.geometry-explorer":{source:`iana`,extensions:[`gex`,`gre`]},"application/vnd.geonext":{source:`iana`,extensions:[`gxt`]},"application/vnd.geoplan":{source:`iana`,extensions:[`g2w`]},"application/vnd.geospace":{source:`iana`,extensions:[`g3w`]},"application/vnd.gerber":{source:`iana`},"application/vnd.globalplatform.card-content-mgt":{source:`iana`},"application/vnd.globalplatform.card-content-mgt-response":{source:`iana`},"application/vnd.gmx":{source:`iana`,extensions:[`gmx`]},"application/vnd.gnu.taler.exchange+json":{source:`iana`,compressible:!0},"application/vnd.gnu.taler.merchant+json":{source:`iana`,compressible:!0},"application/vnd.google-apps.audio":{},"application/vnd.google-apps.document":{compressible:!1,extensions:[`gdoc`]},"application/vnd.google-apps.drawing":{compressible:!1,extensions:[`gdraw`]},"application/vnd.google-apps.drive-sdk":{compressible:!1},"application/vnd.google-apps.file":{},"application/vnd.google-apps.folder":{compressible:!1},"application/vnd.google-apps.form":{compressible:!1,extensions:[`gform`]},"application/vnd.google-apps.fusiontable":{},"application/vnd.google-apps.jam":{compressible:!1,extensions:[`gjam`]},"application/vnd.google-apps.mail-layout":{},"application/vnd.google-apps.map":{compressible:!1,extensions:[`gmap`]},"application/vnd.google-apps.photo":{},"application/vnd.google-apps.presentation":{compressible:!1,extensions:[`gslides`]},"application/vnd.google-apps.script":{compressible:!1,extensions:[`gscript`]},"application/vnd.google-apps.shortcut":{},"application/vnd.google-apps.site":{compressible:!1,extensions:[`gsite`]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:[`gsheet`]},"application/vnd.google-apps.unknown":{},"application/vnd.google-apps.video":{},"application/vnd.google-earth.kml+xml":{source:`iana`,compressible:!0,extensions:[`kml`]},"application/vnd.google-earth.kmz":{source:`iana`,compressible:!1,extensions:[`kmz`]},"application/vnd.gov.sk.e-form+xml":{source:`apache`,compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:`iana`,compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:`iana`,compressible:!0,extensions:[`xdcf`]},"application/vnd.gpxsee.map+xml":{source:`iana`,compressible:!0},"application/vnd.grafeq":{source:`iana`,extensions:[`gqf`,`gqs`]},"application/vnd.gridmp":{source:`iana`},"application/vnd.groove-account":{source:`iana`,extensions:[`gac`]},"application/vnd.groove-help":{source:`iana`,extensions:[`ghf`]},"application/vnd.groove-identity-message":{source:`iana`,extensions:[`gim`]},"application/vnd.groove-injector":{source:`iana`,extensions:[`grv`]},"application/vnd.groove-tool-message":{source:`iana`,extensions:[`gtm`]},"application/vnd.groove-tool-template":{source:`iana`,extensions:[`tpl`]},"application/vnd.groove-vcard":{source:`iana`,extensions:[`vcg`]},"application/vnd.hal+json":{source:`iana`,compressible:!0},"application/vnd.hal+xml":{source:`iana`,compressible:!0,extensions:[`hal`]},"application/vnd.handheld-entertainment+xml":{source:`iana`,compressible:!0,extensions:[`zmm`]},"application/vnd.hbci":{source:`iana`,extensions:[`hbci`]},"application/vnd.hc+json":{source:`iana`,compressible:!0},"application/vnd.hcl-bireports":{source:`iana`},"application/vnd.hdt":{source:`iana`},"application/vnd.heroku+json":{source:`iana`,compressible:!0},"application/vnd.hhe.lesson-player":{source:`iana`,extensions:[`les`]},"application/vnd.hp-hpgl":{source:`iana`,extensions:[`hpgl`]},"application/vnd.hp-hpid":{source:`iana`,extensions:[`hpid`]},"application/vnd.hp-hps":{source:`iana`,extensions:[`hps`]},"application/vnd.hp-jlyt":{source:`iana`,extensions:[`jlt`]},"application/vnd.hp-pcl":{source:`iana`,extensions:[`pcl`]},"application/vnd.hp-pclxl":{source:`iana`,extensions:[`pclxl`]}
1,"application/vnd.hsl":{source:`iana`},"application/vnd.httphone":{source:`iana`},"application/vnd.hydrostatix.sof-data":{source:`iana`,extensions:[`sfd-hdstx`]},"application/vnd.hyper+json":{source:`iana`,compressible:!0},"application/vnd.hyper-item+json":{source:`iana`,compressible:!0},"application/vnd.hyperdrive+json":{source:`iana`,compressible:!0},"application/vnd.hzn-3d-crossword":{source:`iana`},"application/vnd.ibm.afplinedata":{source:`apache`},"application/vnd.ibm.electronic-media":{source:`iana`},"application/vnd.ibm.minipay":{source:`iana`,extensions:[`mpy`]},"application/vnd.ibm.modcap":{source:`apache`,extensions:[`afp`,`listafp`,`list3820`]},"application/vnd.ibm.rights-management":{source:`iana`,extensions:[`irm`]},"application/vnd.ibm.secure-container":{source:`iana`,extensions:[`sc`]},"application/vnd.iccprofile":{source:`iana`,extensions:[`icc`,`icm`]},"application/vnd.ieee.1905":{source:`iana`},"application/vnd.igloader":{source:`iana`,extensions:[`igl`]},"application/vnd.imagemeter.folder+zip":{source:`iana`,compressible:!1},"application/vnd.imagemeter.image+zip":{source:`iana`,compressible:!1},"application/vnd.immervision-ivp":{source:`iana`,extensions:[`ivp`]},"application/vnd.immervision-ivu":{source:`iana`,extensions:[`ivu`]},"application/vnd.ims.imsccv1p1":{source:`iana`},"application/vnd.ims.imsccv1p2":{source:`iana`},"application/vnd.ims.imsccv1p3":{source:`iana`},"application/vnd.ims.lis.v2.result+json":{source:`iana`,compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:`iana`,compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:`iana`,compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:`iana`,compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:`iana`,compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:`iana`,compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:`iana`,compressible:!0},"application/vnd.informix-visionary":{source:`apache`},"application/vnd.infotech.project":{source:`iana`},"application/vnd.infotech.project+xml":{source:`iana`,compressible:!0},"application/vnd.innopath.wamp.notification":{source:`iana`},"application/vnd.insors.igm":{source:`iana`,extensions:[`igm`]},"application/vnd.intercon.formnet":{source:`iana`,extensions:[`xpw`,`xpx`]},"application/vnd.intergeo":{source:`iana`,extensions:[`i2g`]},"application/vnd.intertrust.digibox":{source:`iana`},"application/vnd.intertrust.nncp":{source:`iana`},"application/vnd.intu.qbo":{source:`iana`,extensions:[`qbo`]},"application/vnd.intu.qfx":{source:`iana`,extensions:[`qfx`]},"application/vnd.ipfs.ipns-record":{source:`iana`},"application/vnd.ipld.car":{source:`iana`},"application/vnd.ipld.dag-cbor":{source:`iana`},"application/vnd.ipld.dag-json":{source:`iana`},"application/vnd.ipld.raw":{source:`iana`},"application/vnd.iptc.g2.catalogitem+xml":{source:`iana`,compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:`iana`,compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:`iana`,compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:`iana`,compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:`iana`,compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:`iana`,compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:`iana`,compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:`iana`,extensions:[`rcprofile`]},"application/vnd.irepository.package+xml":{source:`iana`,compressible:!0,extensions:[`irp`]},"application/vnd.is-xpr":{source:`iana`,extensions:[`xpr`]},"application/vnd.isac.fcs":{source:`iana`,extensions:[`fcs`]},"application/vnd.iso11783-10+zip":{source:`iana`,compressible:!1},"application/vnd.jam":{source:`iana`,extensions:[`jam`]},"application/vnd.japannet-directory-service":{source:`iana`},"application/vnd.japannet-jpnstore-wakeup":{source:`iana`},"application/vnd.japannet-payment-wakeup":{source:`iana`},"application/vnd.japannet-registration":{source:`iana`},"application/vnd.japannet-registration-wakeup":{source:`iana`},"application/vnd.japannet-setstore-wakeup":{source:`iana`},"application/vnd.japannet-verification":{source:`iana`},"application/vnd.japannet-verification-wakeup":{source:`iana`},"application/vnd.jcp.javame.midlet-rms":{source:`iana`,extensions:[`rms`]},"application/vnd.jisp":{source:`iana`,extensions:[`jisp`]},"application/vnd.joost.joda-archive":{source:`iana`,extensions:[`joda`]},"application/vnd.jsk.isdn-ngn":{source:`iana`}
1,"application/vnd.kahootz":{source:`iana`,extensions:[`ktz`,`ktr`]},"application/vnd.kde.karbon":{source:`iana`,extensions:[`karbon`]},"application/vnd.kde.kchart":{source:`iana`,extensions:[`chrt`]},"application/vnd.kde.kformula":{source:`iana`,extensions:[`kfo`]},"application/vnd.kde.kivio":{source:`iana`,extensions:[`flw`]},"application/vnd.kde.kontour":{source:`iana`,extensions:[`kon`]},"application/vnd.kde.kpresenter":{source:`iana`,extensions:[`kpr`,`kpt`]},"application/vnd.kde.kspread":{source:`iana`,extensions:[`ksp`]},"application/vnd.kde.kword":{source:`iana`,extensions:[`kwd`,`kwt`]},"application/vnd.kdl":{source:`iana`},"application/vnd.kenameaapp":{source:`iana`,extensions:[`htke`]},"application/vnd.keyman.kmp+zip":{source:`iana`,compressible:!1},"application/vnd.keyman.kmx":{source:`iana`},"application/vnd.kidspiration":{source:`iana`,extensions:[`kia`]},"application/vnd.kinar":{source:`iana`,extensions:[`kne`,`knp`]},"application/vnd.koan":{source:`iana`,extensions:[`skp`,`skd`,`skt`,`skm`]},"application/vnd.kodak-descriptor":{source:`iana`,extensions:[`sse`]},"application/vnd.las":{source:`iana`},"application/vnd.las.las+json":{source:`iana`,compressible:!0},"application/vnd.las.las+xml":{source:`iana`,compressible:!0,extensions:[`lasxml`]},"application/vnd.laszip":{source:`iana`},"application/vnd.ldev.productlicensing":{source:`iana`},"application/vnd.leap+json":{source:`iana`,compressible:!0},"application/vnd.liberty-request+xml":{source:`iana`,compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:`iana`,extensions:[`lbd`]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:`iana`,compressible:!0,extensions:[`lbe`]}
1,"application/vnd.logipipe.circuit+zip":{source:`iana`,compressible:!1},"application/vnd.loom":{source:`iana`},"application/vnd.lotus-1-2-3":{source:`iana`,extensions:[`123`]},"application/vnd.lotus-approach":{source:`iana`,extensions:[`apr`]},"application/vnd.lotus-freelance":{source:`iana`,extensions:[`pre`]},"application/vnd.lotus-notes":{source:`iana`,extensions:[`nsf`]},"application/vnd.lotus-organizer":{source:`iana`,extensions:[`org`]},"application/vnd.lotus-screencam":{source:`iana`,extensions:[`scm`]},"application/vnd.lotus-wordpro":{source:`iana`,extensions:[`lwp`]},"application/vnd.macports.portpkg":{source:`iana`,extensions:[`portpkg`]},"application/vnd.mapbox-vector-tile":{source:`iana`,extensions:[`mvt`]},"application/vnd.marlin.drm.actiontoken+xml":{source:`iana`,compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:`iana`,compressible:!0},"application/vnd.marlin.drm.license+xml":{source:`iana`,compressible:!0},"application/vnd.marlin.drm.mdcf":{source:`iana`},"application/vnd.mason+json":{source:`iana`,compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:`iana`,compressible:!1},"application/vnd.maxmind.maxmind-db":{source:`iana`},"application/vnd.mcd":{source:`iana`,extensions:[`mcd`]},"application/vnd.mdl":{source:`iana`},"application/vnd.mdl-mbsdf":{source:`iana`},"application/vnd.medcalcdata":{source:`iana`,extensions:[`mc1`]},"application/vnd.mediastation.cdkey":{source:`iana`,extensions:[`cdkey`]},"application/vnd.medicalholodeck.recordxr":{source:`iana`},"application/vnd.meridian-slingshot":{source:`iana`},"application/vnd.mermaid":{source:`iana`},"application/vnd.mfer":{source:`iana`,extensions:[`mwf`]},"application/vnd.mfmp":{source:`iana`,extensions:[`mfm`]},"application/vnd.micro+json":{source:`iana`,compressible:!0},"application/vnd.micrografx.flo":{source:`iana`,extensions:[`flo`]},"application/vnd.micrografx.igx":{source:`iana`,extensions:[`igx`]},"application/vnd.microsoft.portable-executable":{source:`iana`},"application/vnd.microsoft.windows.thumbnail-cache":{source:`iana`},"application/vnd.miele+json":{source:`iana`,compressible:!0},"application/vnd.mif":{source:`iana`,extensions:[`mif`]},"application/vnd.minisoft-hp3000-save":{source:`iana`},"application/vnd.mitsubishi.misty-guard.trustweb":{source:`iana`},"application/vnd.mobius.daf":{source:`iana`,extensions:[`daf`]},"application/vnd.mobius.dis":{source:`iana`,extensions:[`dis`]},"application/vnd.mobius.mbk":{source:`iana`,extensions:[`mbk`]},"application/vnd.mobius.mqy":{source:`iana`,extensions:[`mqy`]},"application/vnd.mobius.msl":{source:`iana`,extensions:[`msl`]},"application/vnd.mobius.plc":{source:`iana`,extensions:[`plc`]},"application/vnd.mobius.txf":{source:`iana`,extensions:[`txf`]},"application/vnd.modl":{source:`iana`},"application/vnd.mophun.application":{source:`iana`,extensions:[`mpn`]},"application/vnd.mophun.certificate":{source:`iana`,extensions:[`mpc`]},"application/vnd.motorola.flexsuite":{source:`iana`},"application/vnd.motorola.flexsuite.adsi":{source:`iana`},"application/vnd.motorola.flexsuite.fis":{source:`iana`},"application/vnd.motorola.flexsuite.gotap":{source:`iana`},"application/vnd.motorola.flexsuite.kmr":{source:`iana`},"application/vnd.motorola.flexsuite.ttc":{source:`iana`},"application/vnd.motorola.flexsuite.wem":{source:`iana`},"application/vnd.motorola.iprm":{source:`iana`},"application/vnd.mozilla.xul+xml":{source:`iana`,compressible:!0,extensions:[`xul`]},"application/vnd.ms-3mfdocument":{source:`iana`},"application/vnd.ms-artgalry":{source:`iana`,extensions:[`cil`]},"application/vnd.ms-asf":{source:`iana`},"application/vnd.ms-cab-compressed":{source:`iana`,extensions:[`cab`]},"application/vnd.ms-color.iccprofile":{source:`apache`},"application/vnd.ms-excel":{source:`iana`,compressible:!1,extensions:[`xls`,`xlm`,`xla`,`xlc`,`xlt`,`xlw`]},"application/vnd.ms-excel.addin.macroenabled.12":{source:`iana`,extensions:[`xlam`]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:`iana`,extensions:[`xlsb`]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:`iana`,extensions:[`xlsm`]},"application/vnd.ms-excel.template.macroenabled.12":{source:`iana`,extensions:[`xltm`]},"application/vnd.ms-fontobject":{source:`iana`,compressible:!0,extensions:[`eot`]},"application/vnd.ms-htmlhelp":{source:`iana`,extensions:[`chm`]},"application/vnd.ms-ims":{source:`iana`,extensions:[`ims`]},"application/vnd.ms-lrm":{source:`iana`,extensions:[`lrm`]},"application/vnd.ms-office.activex+xml":{source:`iana`,compressible:!0},"application/vnd.ms-officetheme":{source:`iana`,extensions:[`thmx`]},"application/vnd.ms-opentype":{source:`apache`,compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:[`msg`]},"application/vnd.ms-package.obfuscated-opentype":{source:`apache`},"application/vnd.ms-pki.seccat":{source:`apache`,extensions:[`cat`]},"application/vnd.ms-pki.stl":{source:`apache`,extensions:[`stl`]},"application/vnd.ms-playready.initiator+xml":{source:`iana`,compressible:!0},"application/vnd.ms-powerpoint":{source:`iana`,compressible:!1,extensions:[`p
1pt`,`pps`,`pot`]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:`iana`,extensions:[`ppam`]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:`iana`,extensions:[`pptm`]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:`iana`,extensions:[`sldm`]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:`iana`,extensions:[`ppsm`]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:`iana`,extensions:[`potm`]},"application/vnd.ms-printdevicecapabilities+xml":{source:`iana`,compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:`apache`,compressible:!0},"application/vnd.ms-printschematicket+xml":{source:`iana`,compressible:!0},"application/vnd.ms-project":{source:`iana`,extensions:[`mpp`,`mpt`]},"application/vnd.ms-tnef":{source:`iana`},"application/vnd.ms-visio.viewer":{extensions:[`vdx`]},"application/vnd.ms-windows.devicepairing":{source:`iana`},"application/vnd.ms-windows.nwprinting.oob":{source:`iana`},"application/vnd.ms-windows.printerpairing":{source:`iana`},"application/vnd.ms-windows.wsd.oob":{source:`iana`},"application/vnd.ms-wmdrm.lic-chlg-req":{source:`iana`},"application/vnd.ms-wmdrm.lic-resp":{source:`iana`},"application/vnd.ms-wmdrm.meter-chlg-req":{source:`iana`},"application/vnd.ms-wmdrm.meter-resp":{source:`iana`},"application/vnd.ms-word.document.macroenabled.12":{source:`iana`,extensions:[`docm`]},"application/vnd.ms-word.template.macroenabled.12":{source:`iana`,extensions:[`dotm`]},"application/vnd.ms-works":{source:`iana`,extensions:[`wps`,`wks`,`wcm`,`wdb`]},"application/vnd.ms-wpl":{source:`iana`,extensions:[`wpl`]},"application/vnd.ms-xpsdocument":{source:`iana`,compressible:!1,extensions:[`xps`]},"application/vnd.msa-disk-image":{source:`iana`},"application/vnd.mseq":{source:`iana`,extensions:[`mseq`]},"application/vnd.msgpack":{source:`iana`},"application/vnd.msign":{source:`iana`},"application/vnd.multiad.creator":{source:`iana`},"application/vnd.multiad.creator.cif":{source:`iana`},"application/vnd.music-niff":{source:`iana`},"application/vnd.musician":{source:`iana`,extensions:[`mus`]},"application/vnd.muvee.style":{source:`iana`,extensions:[`msty`]},"application/vnd.mynfc":{source:`iana`,extensions:[`taglet`]},"application/vnd.nacamar.ybrid+json":{source:`iana`,compressible:!0},"application/vnd.nato.bindingdataobject+cbor":{source:`iana`},"application/vnd.nato.bindingdataobject+json":{source:`iana`,compressible:!0},"application/vnd.nato.bindingdataobject+xml":{source:`iana`,compressible:!0,extensions:[`bdo`]},"application/vnd.nato.openxmlformats-package.iepd+zip":{source:`iana`,compressible:!1},"application/vnd.ncd.control":{source:`iana`},"application/vnd.ncd.reference":{source:`iana`},"application/vnd.nearst.inv+json":{source:`iana`,compressible:!0},"application/vnd.nebumind.line":{source:`iana`},"application/vnd.nervana":{source:`iana`},"application/vnd.netfpx":{source:`iana`},"application/vnd.neurolanguage.nlu":{source:`iana`,extensions:[`nlu`]},"application/vnd.nimn":{source:`iana`},"application/vnd.nintendo.nitro.rom":{source:`iana`},"application/vnd.nintendo.snes.rom":{source:`iana`},"application/vnd.nitf":{source:`iana`,extensions:[`ntf`,`nitf`]},"application/vnd.noblenet-directory":{source:`iana`,extensions:[`nnd`]},"application/vnd.noblenet-sealer":{source:`iana`,extensions:[`nns`]},"application/vnd.noblenet-web":{source:`iana`,extensions:[`nnw`]},"application/vnd.nokia.catalogs":{source:`iana`},"application/vnd.nokia.conml+wbxml":{source:`iana`},"application/vnd.nokia.conml+xml":{source:`iana`,compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:`iana`,compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:`iana`},"application/vnd.nokia.landmark+wbxml":{source:`iana`},"application/vnd.nokia.landmark+xml":{source:`iana`,compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:`iana`,compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:`iana`,compressible:!0,extensions:[`ac`]},"application/vnd.nokia.n-gage.data":{source:`iana`,extensions:[`ngdat`]},"application/vnd.nokia.n-gage.symbian.install":{source:`apache`,extensions:[`n-gage`]},"application/vnd.nokia.ncd":{source:`iana`},"application/vnd.nokia.pcd+wbxml":{source:`iana`},"application/vnd.nokia.pcd+xml":{source:`iana`,compressible:!0},"application/vnd.nokia.radio-preset":{source:`iana`,extensions:[`rpst`]},"application/vnd.nokia.radio-presets":{source:`iana`,extensions:[`rpss`]},"application/vnd.novadigm.edm":{source:`iana`,extensions:[`edm`]},"application/vnd.novadigm.edx":{source:`iana`,extensions:[`edx`]},"application/vnd.novadigm.ext":{source:`iana`,extensions:[`ext`]},"application/vnd.ntt-local.content-share":{source:`iana`},"application/vnd.ntt-local.file-transfer":{source:`iana`},"application/vnd.ntt-local.ogw_remote-access":{source:`iana`},"application/vnd.ntt-local.sip-ta_remote":{source:`iana`},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:`iana`},"application/vnd.oai.workflows":{source:`iana`},"application/vnd.oai.workflows+json":{source:`iana`,compressible:!0},"application/vnd.oai.workflows+yaml":{source:`iana`},"application/vnd.oasis.opendocument.base":{source:`iana`},"application/vnd.oasis.opendocument.chart":{source:`iana`,extensions:[`odc`]},"application/vnd.oasis.opendocument.chart-template":{source:`iana`,extensions:[`otc`]},"application/vnd.oasis.opendocument.database":{source:`apache`,extensions:[`odb`]},"application/vnd.oasis.opendocument.formula":{source:`iana`,extensions:[`odf`]},"application/vnd.oasis.opendocument.formula-template":{source:`iana`,extensions:[`odft`]},"application/vnd.oasis.opendocument.graphics":{source:`iana`,compressible:!1,extensions:[`odg`]},"application/vnd.oasis.opendocument.graphics-template":{source:`iana`,extensions:[`otg`]},"application/vnd.oasis.opendocument.image":{source:`iana`,extensions:[`odi`]},"application/vnd.oasis.opendocument.image-template":{source:`iana`,extensions:[`oti`]},"application/vnd.oasis.opendocument.presentation":{source:`iana`,compressible:!1,extensions:[`odp`]},"application/vnd.oasis.opendocument.presentation-template":{source:`iana`,extensions:[`otp`]},"application/vnd.oasis.opendocument.spreadsheet":{source:`iana`,compressible:!1,extensions:[`ods`]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:`iana`,extensions:[`ots`]},"application/vnd.oasis.opendocument.text":{source:`iana`,compressible:!1,extensions:[`odt`]},"application/vnd.oasis.opendocument.text-master":{source:`iana`,extensions:[`odm`]},"application/vnd.oasis.opendocument.text-master-template":{source:`iana`},"application/vnd.oasis.opendocument.text-template":{source:`iana`,extensions:[`ott`]},"application/vnd.oasis.opendocument.text-web":{source:`iana`,extensions:[`oth`]},"application/vnd.obn":{source:`iana`},"application/vnd.ocf+cbor":{source:`iana`},"application/vnd.oci.image.manifest.v1+json":{source:`iana`,compressible:!0},"application/vnd.oftn.l10n+json":{source:`iana`,compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:`iana`},"application/vnd.oipf.dae.svg+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.pae.gem":{source:`iana`},"application/vnd.oipf.spdiscovery+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.spdlist+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:`iana`,compressible:!0},"application/vnd.oipf.userprofile+xml":{source:`iana`,compressible:!0},"application/vnd.olpc-sugar":{source:`iana`,extensions:[`xo`]},"application/vnd.oma-scws-config":{source:`iana`},"application/vnd.oma-scws-http-request":{source:`iana`},"application/vnd.oma-scws-http-response":{source:`iana`},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:`iana`,compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:`apache`,compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:`iana`,compressible:!0},"application/vnd.oma.bcast.ltkm":{source:`iana`},"application/vnd.oma.bcast.notification+xml":{source:`iana`,compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:`iana`},"application/vnd.oma.bcast.sgboot":{source:`iana`},"application/vnd.oma.bcast.sgdd+xml":{source:`iana`,compressible:!0},"application/vnd.oma.bcast.sgdu":{source:`iana`}
1,"application/vnd.oma.bcast.simple-symbol-container":{source:`iana`},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:`apache`,compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:`iana`,compressible:!0},"application/vnd.oma.bcast.stkm":{source:`iana`},"application/vnd.oma.cab-address-book+xml":{source:`iana`,compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:`iana`,compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:`iana`,compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:`iana`,compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:`iana`,compressible:!0},"application/vnd.oma.dcd":{source:`iana`},"application/vnd.oma.dcdc":{source:`iana`},"application/vnd.oma.dd2+xml":{source:`iana`,compressible:!0,extensions:[`dd2`]},"application/vnd.oma.drm.risd+xml":{source:`iana`,compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:`iana`,compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:`iana`},"application/vnd.oma.lwm2m+json":{source:`iana`,compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:`iana`},"application/vnd.oma.pal+xml":{source:`iana`,compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:`iana`,compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:`iana`,compressible:!0},"application/vnd.oma.poc.groups+xml":{source:`iana`,compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:`iana`,compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:`iana`,compressible:!0},"application/vnd.oma.push":{source:`iana`},"application/vnd.oma.scidm.messages+xml":{source:`iana`,compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:`iana`,compressible:!0},"application/vnd.omads-email+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/vnd.omads-file+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/vnd.omads-folder+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/vnd.omaloc-supl-init":{source:`iana`},"application/vnd.onepager":{source:`iana`},"application/vnd.onepagertamp":{source:`iana`},"application/vnd.onepagertamx":{source:`iana`},"application/vnd.onepagertat":{source:`iana`},"application/vnd.onepagertatp":{source:`iana`},"application/vnd.onepagertatx":{source:`iana`},"application/vnd.onvif.metadata":{source:`iana`},"application/vnd.openblox.game+xml":{source:`iana`,compressible:!0,extensions:[`obgx`]},"application/vnd.openblox.game-binary":{source:`iana`},"application/vnd.openeye.oeb":{source:`iana`},"application/vnd.openofficeorg.extension":{source:`apache`,extensions:[`oxt`]},"application/vnd.openstreetmap.data+xml":{source:`iana`,compressible:!0,extensions:[`osm`]},"application/vnd.opentimestamps.ots":{source:`iana`},"application/vnd.openvpi.dspx+json":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:`iana`,compressible:!1,extensions:[`p
1ptx`]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:`iana`,extensions:[`sldx`]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:`iana`,extensions:[`ppsx`]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:`iana`,extensions:[`potx`]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:`iana`,compressible:!1,extensions:[`xlsx`]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:`iana`,extensions:[`xltx`]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:`iana`},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:`iana`,compressible:!1,extensions:[`docx`]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:`iana`,extensions:[`dotx`]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:`iana`,compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:`iana`,compressible:!0},"application/vnd.oracle.resource+json":{source:`iana`,compressible:!0},"application/vnd.orange.indata":{source:`iana`},"application/vnd.osa.netdeploy":{source:`iana`},"application/vnd.osgeo.mapguide.package":{source:`iana`,extensions:[`mgp`]},"application/vnd.osgi.bundle":{source:`iana`},"application/vnd.osgi.dp":{source:`iana`,extensions:[`dp`]},"application/vnd.osgi.subsystem":{source:`iana`,extensions:[`esa`]},"application/vnd.otps.ct-kip+xml":{source:`iana`,compressible:!0},"application/vnd.oxli.countgraph":{source:`iana`},"application/vnd.pagerduty+json":{source:`iana`,compressible:!0},"application/vnd.palm":{source:`iana`,extensions:[`pdb`,`pqa`,`oprc`]},"application/vnd.panoply":{source:`iana`},"application/vnd.paos.xml":{source:`iana`},"application/vnd.patentdive":{source:`iana`},"application/vnd.patientecommsdoc":{source:`iana`},"application/vnd.pawaafile":{source:`iana`,extensions:[`paw`]},"application/vnd.pcos":{source:`iana`},"application/vnd.pg.format":{source:`iana`,extensions:[`str`]},"application/vnd.pg.osasli":{source:`iana`,extensions:[`ei6`]},"application/vnd.piaccess.application-licence":{source:`iana`},"application/vnd.picsel":{source:`iana`,extensions:[`efif`]}
1,"application/vnd.pmi.widget":{source:`iana`,extensions:[`wg`]},"application/vnd.poc.group-advertisement+xml":{source:`iana`,compressible:!0},"application/vnd.pocketlearn":{source:`iana`,extensions:[`plf`]},"application/vnd.powerbuilder6":{source:`iana`,extensions:[`pbd`]},"application/vnd.powerbuilder6-s":{source:`iana`},"application/vnd.powerbuilder7":{source:`iana`},"application/vnd.powerbuilder7-s":{source:`iana`},"application/vnd.powerbuilder75":{source:`iana`},"application/vnd.powerbuilder75-s":{source:`iana`},"application/vnd.preminet":{source:`iana`},"application/vnd.previewsystems.box":{source:`iana`,extensions:[`box`]},"application/vnd.procrate.brushset":{extensions:[`brushset`]},"application/vnd.procreate.brush":{extensions:[`brush`]},"application/vnd.procreate.dream":{extensions:[`drm`]},"application/vnd.proteus.magazine":{source:`iana`,extensions:[`mgz`]},"application/vnd.psfs":{source:`iana`},"application/vnd.pt.mundusmundi":{source:`iana`},"application/vnd.publishare-delta-tree":{source:`iana`,extensions:[`qps`]},"application/vnd.pvi.ptid1":{source:`iana`,extensions:[`ptid`]},"application/vnd.pwg-multiplexed":{source:`iana`},"application/vnd.pwg-xhtml-print+xml":{source:`iana`,compressible:!0,extensions:[`xhtm`]},"application/vnd.qualcomm.brew-app-res":{source:`iana`},"application/vnd.quarantainenet":{source:`iana`},"application/vnd.quark.quarkxpress":{source:`iana`,extensions:[`qxd`,`qxt`,`qwd`,`qwt`,`qxl`,`qxb`]},"application/vnd.quobject-quoxdocument":{source:`iana`},"application/vnd.radisys.moml+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:`iana`,compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:`iana`,compressible:!0},"application/vnd.rainstor.data":{source:`iana`},"application/vnd.rapid":{source:`iana`},"application/vnd.rar":{source:`iana`,extensions:[`rar`]},"application/vnd.realvnc.bed":{source:`iana`,extensions:[`bed`]},"application/vnd.recordare.musicxml":{source:`iana`,extensions:[`mxl`]},"application/vnd.recordare.musicxml+xml":{source:`iana`,compressible:!0,extensions:[`musicxml`]},"application/vnd.relpipe":{source:`iana`},"application/vnd.renlearn.rlprint":{source:`iana`},"application/vnd.resilient.logic":{source:`iana`},"application/vnd.restful+json":{source:`iana`,compressible:!0},"application/vnd.rig.cryptonote":{source:`iana`,extensions:[`cryptonote`]},"application/vnd.rim.cod":{source:`apache`,extensions:[`cod`]},"application/vnd.rn-realmedia":{source:`apache`,extensions:[`rm`]},"application/vnd.rn-realmedia-vbr":{source:`apache`,extensions:[`rmvb`]},"application/vnd.route66.link66+xml":{source:`iana`,compressible:!0,extensions:[`link66`]},"application/vnd.rs-274x":{source:`iana`},"application/vnd.ruckus.download":{source:`iana`},"application/vnd.s3sms":{source:`iana`},"application/vnd.sailingtracker.track":{source:`iana`,extensions:[`st`]},"application/vnd.sar":{source:`iana`},"application/vnd.sbm.cid":{source:`iana`},"application/vnd.sbm.mid2":{source:`iana`},"application/vnd.scribus":{source:`iana`},"application/vnd.sealed.3df":{source:`iana`},"application/vnd.sealed.csf":{source:`iana`},"application/vnd.sealed.doc":{source:`iana`},"application/vnd.sealed.eml":{source:`iana`},"application/vnd.sealed.mht":{source:`iana`}
vendor: 24,475 bytes, line 1
1,"application/vnd.sealed.net":{source:`iana`},"application/vnd.sealed.ppt":{source:`iana`},"application/vnd.sealed.tiff":{source:`iana`},"application/vnd.sealed.xls":{source:`iana`},"application/vnd.sealedmedia.softseal.html":{source:`iana`},"application/vnd.sealedmedia.softseal.pdf":{source:`iana`},"application/vnd.seemail":{source:`iana`,extensions:[`see`]},"application/vnd.seis+json":{source:`iana`,compressible:!0},"application/vnd.sema":{source:`iana`,extensions:[`sema`]},"application/vnd.semd":{source:`iana`,extensions:[`semd`]},"application/vnd.semf":{source:`iana`,extensions:[`semf`]},"application/vnd.shade-save-file":{source:`iana`},"application/vnd.shana.informed.formdata":{source:`iana`,extensions:[`ifm`]},"application/vnd.shana.informed.formtemplate":{source:`iana`,extensions:[`itp`]},"application/vnd.shana.informed.interchange":{source:`iana`,extensions:[`iif`]},"application/vnd.shana.informed.package":{source:`iana`,extensions:[`ipk`]},"application/vnd.shootproof+json":{source:`iana`,compressible:!0},"application/vnd.shopkick+json":{source:`iana`,compressible:!0},"application/vnd.shp":{source:`iana`},"application/vnd.shx":{source:`iana`},"application/vnd.sigrok.session":{source:`iana`},"application/vnd.simtech-mindmapper":{source:`iana`,extensions:[`twd`,`twds`]},"application/vnd.siren+json":{source:`iana`,compressible:!0},"application/vnd.sketchometry":{source:`iana`},"application/vnd.smaf":{source:`iana`,extensions:[`mmf`]},"application/vnd.smart.notebook":{source:`iana`},"application/vnd.smart.teacher":{source:`iana`,extensions:[`teacher`]},"application/vnd.smintio.portals.archive":{source:`iana`},"application/vnd.snesdev-page-table":{source:`iana`},"application/vnd.software602.filler.form+xml":{source:`iana`,compressible:!0,extensions:[`fo`]},"application/vnd.software602.filler.form-xml-zip":{source:`iana`},"application/vnd.solent.sdkm+xml":{source:`iana`,compressible:!0,extensions:[`sdkm`,`sdkd`]},"application/vnd.spotfire.dxp":{source:`iana`,extensions:[`dxp`]},"application/vnd.spotfire.sfs":{source:`iana`,extensions:[`sfs`]},"application/vnd.sqlite3":{source:`iana`},"application/vnd.sss-cod":{source:`iana`},"application/vnd.sss-dtf":{source:`iana`},"application/vnd.sss-ntf":{source:`iana`},"application/vnd.stardivision.calc":{source:`apache`,extensions:[`sdc`]},"application/vnd.stardivision.draw":{source:`apache`,extensions:[`sda`]},"application/vnd.stardivision.impress":{source:`apache`,extensions:[`sdd`]},"application/vnd.stardivision.math":{source:`apache`,extensions:[`smf`]},"application/vnd.stardivision.writer":{source:`apache`,extensions:[`sdw`,`vor`]},"application/vnd.stardivision.writer-global":{source:`apache`,extensions:[`sgl`]},"application/vnd.stepmania.package":{source:`iana`,extensions:[`smzip`]},"application/vnd.stepmania.stepchart":{source:`iana`,extensions:[`sm`]},"application/vnd.street-stream":{source:`iana`},"application/vnd.sun.wadl+xml":{source:`iana`,compressible:!0,extensions:[`wadl`]},"application/vnd.sun.xml.calc":{source:`apache`,extensions:[`sxc`]},"application/vnd.sun.xml.calc.template":{source:`apache`,extensions:[`stc`]},"application/vnd.sun.xml.draw":{source:`apache`,extensions:[`sxd`]},"application/vnd.sun.xml.draw.template":{source:`apache`,extensions:[`std`]},"application/vnd.sun.xml.impress":{source:`apache`,extensions:[`sxi`]},"application/vnd.sun.xml.impress.template":{source:`apache`,extensions:[`sti`]},"application/vnd.sun.xml.math":{source:`apache`,extensions:[`sxm`]},"application/vnd.sun.xml.writer":{source:`apache`,extensions:[`sxw`]},"application/vnd.sun.xml.writer.global":{source:`apache`,extensions:[`sxg`]},"application/vnd.sun.xml.writer.template":{source:`apache`,extensions:[`stw`]},"application/vnd.sus-calendar":{source:`iana`,extensions:[`sus`,`susp`]},"application/vnd.svd":{source:`iana`,extensions:[`svd`]},"application/vnd.swiftview-ics":{source:`iana`},"application/vnd.sybyl.mol2":{source:`iana`},"application/vnd.sycle+xml":{source:`iana`,compressible:!0},"application/vnd.syft+json":{source:`iana`,compressible:!0},"application/vnd.symbian.install":{source:`apache`,extensions:[`sis`,`sisx`]},"application/vnd.syncml+xml":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`xsm`]},"application/vnd.syncml.dm+wbxml":{source:`iana`,charset:`UTF-8`,extensions:[`bdm`]},"application/vnd.syncml.dm+xml":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`xdm`]},"application/vnd.syncml.dm.notification":{source:`iana`},"application/vnd.syncml.dmddf+wbxml":{source:`iana`},"application/vnd.syncml.dmddf+xml":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`ddf`]},"application/vnd.syncml.dmtnds+wbxml":{source:`iana`},"application/vnd.syncml.dmtnds+xml":{source:`iana`,charset:`UTF-8`,compressible:!0},"application/vnd.syncml.ds.notification":{source:`iana`},"application/vnd.tableschema+json":{source:`iana`,compressible:!0},"application/vnd.tao.intent-module-archive":{source:`iana`,extensions:[`tao`]},"application/vnd.tcpdump.pcap":{source:`iana`,extensions:[`pcap`,`cap`,`dmp`]},"application/vnd.think-cell.ppttc+json":{source:`iana`,compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:`iana`,compressible:!0},"application/vnd.tml":{source:`iana`},"application/vnd.tmobile-livetv":{source:`iana`,extensions:[`tmo`]},"application/vnd.tri.onesource":{source:`iana`},"application/vnd.trid.tpt":{source:`iana`,extensions:[`tpt`]},"application/vnd.triscape.mxs":{source:`iana`,extensions:[`mxs`]},"application/vnd.trueapp":{source:`iana`,extensions:[`tra`]},"application/vnd.truedoc":{source:`iana`},"application/vnd.ubisoft.webplayer":{source:`iana`},"application/vnd.ufdl":{source:`iana`,extensions:[`ufd`,`ufdl`]},"application/vnd.uic.osdm+json":{source:`iana`,compressible:!0},"application/vnd.uiq.theme":{source:`iana`,extensions:[`utz`]},"application/vnd.umajin":{source:`iana`,extensions:[`umj`]},"application/vnd.unity":{source:`iana`,extensions:[`unityweb`]},"application/vnd.uoml+xml":{source:`iana`,compressible:!0,extensions:[`uoml`,`uo`]},"application/vnd.uplanet.alert":{source:`iana`},"application/vnd.uplanet.alert-wbxml":{source:`iana`},"application/vnd.uplanet.bearer-choice":{source:`iana`},"application/vnd.uplanet.bearer-choice-wbxml":{source:`iana`},"application/vnd.uplanet.cacheop":{source:`iana`},"application/vnd.uplanet.cacheop-wbxml":{source:`iana`},"application/vnd.uplanet.channel":{source:`iana`},"application/vnd.uplanet.channel-wbxml":{source:`iana`},"application/vnd.uplanet.list":{source:`iana`},"application/vnd.uplanet.list-wbxml":{source:`iana`},"application/vnd.uplanet.listcmd":{source:`iana`},"application/vnd.uplanet.listcmd-wbxml":{source:`iana`},"application/vnd.uplanet.signal":{source:`iana`},"application/vnd.uri-map":{source:`iana`},"application/vnd.valve.source.material":{source:`iana`},"application/vnd.vcx":{source:`iana`,extensions:[`vcx`]},"application/vnd.vd-study":{source:`iana`},"application/vnd.vectorworks":{source:`iana`},"application/vnd.vel+json":{source:`iana`,compressible:!0},"application/vnd.veraison.tsm-report+cbor":{source:`iana`},"application/vnd.veraison.tsm-report+json":{source:`iana`,compressible:!0},"application/vnd.verimatrix.vcas":{source:`iana`},"application/vnd.veritone.aion+json":{source:`iana`,compressible:!0},"application/vnd.veryant.thin":{source:`iana`},"application/vnd.ves.encrypted":{source:`iana`},"application/vnd.vidsoft.vidconference":{source:`iana`},"application/vnd.visio":{source:`iana`,extensions:[`vsd`,`vst`,`vss`,`vsw`,`vsdx`,`vtx`]},"application/vnd.visionary":{source:`iana`,extensions:[`vis`]},"application/vnd.vividence.scriptfile":{source:`iana`},"application/vnd.vocalshaper.vsp4":{source:`iana`},"application/vnd.vsf":{source:`iana`,extensions:[`vsf`]},"application/vnd.wap.sic":{source:`iana`},"application/vnd.wap.slc":{source:`iana`},"application/vnd.wap.wbxml":{source:`iana`,charset:`UTF-8`,extensions:[`wbxml`]},"application/vnd.wap.wmlc":{source:`iana`,extensions:[`wmlc`]},"application/vnd.wap.wmlscriptc":{source:`iana`,extensions:[`wmlsc`]},"application/vnd.wasmflow.wafl":{source:`iana`},"application/vnd.webturbo":{source:`iana`,extensions:[`wtb`]},"application/vnd.wfa.dpp":{source:`iana`},"application/vnd.wfa.p2p":{source:`iana`},"application/vnd.wfa.wsc":{source:`iana`},"application/vnd.windows.devicepairing":{source:`iana`},"application/vnd.wmc":{source:`iana`},"application/vnd.wmf.bootstrap":{source:`iana`},"application/vnd.wolfram.mathematica":{source:`iana`},"application/vnd.wolfram.mathematica.package":{source:`iana`},"application/vnd.wolfram.player":{source:`iana`,extensions:[`nbp`]},"application/vnd.wordlift":{source:`iana`},"application/vnd.wordperfect":{source:`iana`,extensions:[`wpd`]},"application/vnd.wqd":{source:`iana`,extensions:[`wqd`]},"application/vnd.wrq-hp3000-labelled":{source:`iana`},"application/vnd.wt.stf":{source:`iana`,extensions:[`stf`]},"application/vnd.wv.csp+wbxml":{source:`iana`},"application/vnd.wv.csp+xml":{source:`iana`,compressible:!0},"application/vnd.wv.ssp+xml":{source:`iana`,compressible:!0},"application/vnd.xacml+json":{source:`iana`,compressible:!0},"application/vnd.xara":{source:`iana`,extensions:[`xar`]},"application/vnd.xarin.cpj":{source:`iana`},"application/vnd.xecrets-encrypted":{source:`iana`},"application/vnd.xfdl":{source:`iana`,extensions:[`xfdl`]},"application/vnd.xfdl.webform":{source:`iana`},"application/vnd.xmi+xml":{source:`iana`,compressible:!0},"application/vnd.xmpie.cpkg":{source:`iana`},"application/vnd.xmpie.dpkg":{source:`iana`},"application/vnd.xmpie.plan":{source:`iana`},"application/vnd.xmpie.ppkg":{source:`iana`},"application/vnd.xmpie.xlim":{source:`iana`},"application/vnd.yamaha.hv-dic":{source:`iana`,extensions:[`hvd`]},"application/vnd.yamaha.hv-script":{source:`iana`,extensions:[`hvs`]},"application/vnd.yamaha.hv-voice":{source:`iana`,extensions:[`hvp`]},"application/vnd.yamaha.openscoreformat":{source:`iana`,extensions:[`osf`]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:`iana`,compressible:!0,extensions:[`osfpvg`]},"application/vnd.yamaha.remote-setup":{source:`iana`},"application/vnd.yamaha.smaf-audio":{source:`iana`,extensions:[`saf`]},"application/vnd.yamaha.smaf-phrase":{source:`iana`,extensions:[`spf`]},"application/vnd.yamaha.through-ngn":{source:`iana`},"application/vnd.yamaha.tunnel-udpencap":{source:`iana`},"application/vnd.yaoweme":{source:`iana`},"application/vnd.yellowriver-custom-menu":{source:`iana`,extensions:[`cmp`]},"application/vnd.zul":{source:`iana`,extensions:[`zir`,`zirz`]},"application/vnd.zzazz.deck+xml":{source:`iana`,compressible:!0,extensions:[`zaz`]},"application/voicexml+xml":{source:`iana`,compressible:!0,extensions:[`vxml`]},"application/voucher-cms+json":{source:`iana`,compressible:!0},"application/voucher-jws+json":{source:`iana`,compressible:!0},"application/vp":{source:`iana`},"application/vp+cose":{source:`iana`},"application/vp+jwt":{source:`iana`},"application/vq-rtcpxr":{source:`iana`},"application/wasm":{source:`iana`,compressible:!0,extensions:[`wasm`]},"application/watcherinfo+xml":{source:`iana`,compressible:!0,extensions:[`wif`]},"application/webpush-options+json":{source:`iana`,compressible:!0},"application/whoispp-query":{source:`iana`},"application/whoispp-response":{source:`iana`},"application/widget":{source:`iana`,extensions:[`wgt`]},"application/winhlp":{source:`apache`,extensions:[`hlp`]},"application/wita":{source:`iana`},"application/wordperfect5.1":{source:`iana`},"application/wsdl+xml":{source:`iana`,compressible:!0,extensions:[`wsdl`]},"application/wspolicy+xml":{source:`iana`,compressible:!0,extensions:[`wspolicy`]},"application/x-7z-compressed":{source:`apache`,compressible:!1,extensions:[`7z`]},"application/x-abiword":{source:`apache`,extensions:[`abw`]},"application/x-ace-compressed":{source:`apache`,extensions:[`ace`]},"application/x-amf":{source:`apache`},"application/x-apple-diskimage":{source:`apache`,extensions:[`dmg`]},"application/x-arj":{compressible:!1,extensions:[`arj`]},"application/x-authorware-bin":{source:`apache`,extensions:[`aab`,`x32`,`u32`,`vox`]},"application/x-authorware-map":{source:`apache`,extensions:[`aam`]},"application/x-authorware-seg":{source:`apache`,extensions:[`aas`]},"application/x-bcpio":{source:`apache`,extensions:[`bcpio`]},"application/x-bdoc":{compressible:!1,extensions:[`bdoc`]},"application/x-bittorrent":{source:`apache`,extensions:[`torrent`]},"application/x-blender":{extensions:[`blend`]},"application/x-blorb":{source:`apache`,extensions:[`blb`,`blorb`]},"application/x-bzip":{source:`apache`,compressible:!1,extensions:[`bz`]},"application/x-bzip2":{source:`apache`,compressible:!1,extensions:[`bz2`,`boz`]},"application/x-cbr":{source:`apache`,extensions:[`cbr`,`cba`,`cbt`,`cbz`,`cb7`]},"application/x-cdlink":{source:`apache`,extensions:[`vcd`]},"application/x-cfs-compressed":{source:`apache`,extensions:[`cfs`]},"application/x-chat":{source:`apache`,extensions:[`chat`]},"application/x-chess-pgn":{source:`apache`,extensions:[`pgn`]},"application/x-chrome-extension":{extensions:[`crx`]},"application/x-cocoa":{source:`nginx`,extensions:[`cco`]},"application/x-compress":{source:`apache`},"application/x-compressed":{extensions:[`rar`]},"application/x-conference":{source:`apache`,extensions:[`nsc`]},"application/x-cpio":{source:`apache`,extensions:[`cpio`]},"application/x-csh":{source:`apache`,extensions:[`csh`]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:`apache`,extensions:[`deb`,`udeb`]},"application/x-dgc-compressed":{source:`apache`,extensions:[`dgc`]},"application/x-director":{source:`apache`,extensions:[`dir`,`dcr`,`dxr`,`cst`,`cct`,`cxt`,`w3d`,`fgd`,`swa`]},"application/x-doom":{source:`apache`,extensions:[`wad`]},"application/x-dtbncx+xml":{source:`apache`,compressible:!0,extensions:[`ncx`]},"application/x-dtbook+xml":{source:`apache`,compressible:!0,extensions:[`dtb`]},"application/x-dtbresource+xml":{source:`apache`,compressible:!0,extensions:[`res`]},"application/x-dvi":{source:`apache`,compressible:!1,extensions:[`dvi`]},"application/x-envoy":{source:`apache`,extensions:[`evy`]},"application/x-eva":{source:`apache`,extensions:[`eva`]},"application/x-font-bdf":{source:`apache`,extensions:[`bdf`]},"application/x-font-dos":{source:`apache`},"application/x-font-framemaker":{source:`apache`},"application/x-font-ghostscript":{source:`apache`,extensions:[`gsf`]},"application/x-font-libgrx":{source:`apache`},"application/x-font-linux-psf":{source:`apache`,extensions:[`psf`]},"application/x-font-pcf":{source:`apache`,extensions:[`pcf`]},"application/x-font-snf":{source:`apache`,extensions:[`snf`]},"application/x-font-speedo":{source:`apache`},"application/x-font-sunos-news":{source:`apache`},"application/x-font-type1":{source:`apache`,extensions:[`pfa`,`pfb`,`pfm`,`afm`]},"application/x-font-vfont":{source:`apache`},"application/x-freearc":{source:`apache`,extensions:[`arc`]},"application/x-futuresplash":{source:`apache`,extensions:[`spl`]},"application/x-gca-compressed":{source:`apache`,extensions:[`gca`]},"application/x-glulx":{source:`apache`,extensions:[`ulx`]},"application/x-gnumeric":{source:`apache`,extensions:[`gnumeric`]},"application/x-gramps-xml":{source:`apache`,extensions:[`gramps`]},"application/x-gtar":{source:`apache`,extensions:[`gtar`]},"application/x-gzip":{source:`apache`},"application/x-hdf":{source:`apache`,extensions:[`hdf`]},"application/x-httpd-php":{compressible:!0,extensions:[`php`]},"application/x-install-instructions":{source:`apache`,extensions:[`install`]},"application/x-ipynb+json":{compressible:!0,extensions:[`ipynb`]},"application/x-iso9660-image":{source:`apache`,extensions:[`iso`]},"application/x-iwork-keynote-sffkey":{extensions:[`key`]},"application/x-iwork-numbers-sffnumbers":{extensions:[`numbers`]},"application/x-iwork-pages-sffpages":{extensions:[`pages`]},"application/x-java-archive-diff":{source:`nginx`,extensions:[`jardiff`]},"application/x-java-jnlp-file":{source:`apache`,compressible:!1,extensions:[`jnlp`]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:[`kdbx`]},"application/x-latex":{source:`apache`,compressible:!1,extensions:[`latex`]},"application/x-lua-bytecode":{extensions:[`luac`]},"application/x-lzh-compressed":{source:`apache`,extensions:[`lzh`,`lha`]},"application/x-makeself":{source:`nginx`,extensions:[`run`]},"application/x-mie":{source:`apache`,extensions:[`mie`]},"application/x-mobipocket-ebook":{source:`apache`,extensions:[`prc`,`mobi`]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:`apache`,extensions:[`application`]},"application/x-ms-shortcut":{source:`apache`,extensions:[`lnk`]},"application/x-ms-wmd":{source:`apache`,extensions:[`wmd`]},"application/x-ms-wmz":{source:`apache`,extensions:[`wmz`]},"application/x-ms-xbap":{source:`apache`,extensions:[`xbap`]},"application/x-msaccess":{source:`apache`,extensions:[`mdb`]},"application/x-msbinder":{source:`apache`,extensions:[`obd`]},"application/x-mscardfile":{source:`apache`,extensions:[`crd`]},"application/x-msclip":{source:`apache`,extensions:[`clp`]},"application/x-msdos-program":{extensions:[`exe`]},"application/x-msdownload":{source:`apache`,extensions:[`exe`,`dll`,`com`,`bat`,`msi`]},"application/x-msmediaview":{source:`apache`,extensions:[`mvb`,`m13`,`m14`]},"application/x-msmetafile":{source:`apache`,extensions:[`wmf`,`wmz`,`emf`,`emz`]},"application/x-msmoney":{source:`apache`,extensions:[`mny`]},"application/x-mspublisher":{source:`apache`,extensions:[`pub`]},"application/x-msschedule":{source:`apache`,extensions:[`scd`]},"application/x-msterminal":{source:`apache`,extensions:[`trm`]},"application/x-mswrite":{source:`apache`,extensions:[`wri`]},"application/x-netcdf":{source:`apache`,extensions:[`nc`,`cdf`]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:[`pac`]},"application/x-nzb":{source:`apache`,extensions:[`nzb`]},"application/x-perl":{source:`nginx`,extensions:[`pl`,`pm`]},"application/x-pilot":{source:`nginx`,extensions:[`prc`,`pdb`]},"application/x-pkcs12":{source:`apache`,compressible:!1,extensions:[`p12`,`pfx`]},"application/x-pkcs7-certificates":{source:`apache`,extensions:[`p7b`,`spc`]},"application/x-pkcs7-certreqresp":{source:`apache`,extensions:[`p7r`]},"application/x-pki-message":{source:`iana`},"application/x-rar-compressed":{source:`apache`,compressible:!1,extensions:[`rar`]},"application/x-redhat-package-manager":{source:`nginx`,extensions:[`rpm`]},"application/x-research-info-systems":{source:`apache`,extensions:[`ris`]},"application/x-sea":{source:`nginx`,extensions:[`sea`]},"application/x-sh":{source:`apache`,compressible:!0,extensions:[`sh`]},"application/x-shar":{source:`apache`,extensions:[`shar`]},"application/x-shockwave-flash":{source:`apache`,compressible:!1,extensions:[`swf`]},"application/x-silverlight-app":{source:`apache`,extensions:[`xap`]},"application/x-sql":{source:`apache`,extensions:[`sql`]},"application/x-stuffit":{source:`apache`,compressible:!1,extensions:[`sit`]},"application/x-stuffitx":{source:`apache`,extensions:[`sitx`]},"application/x-subrip":{source:`apache`,extensions:[`srt`]},"application/x-sv4cpio":{source:`apache`,extensions:[`sv4cpio`]},"application/x-sv4crc":{source:`apache`,extensions:[`sv4crc`]},"application/x-t3vm-image":{source:`apache`,extensions:[`t3`]},"application/x-tads":{source:`apache`,extensions:[`gam`]},"application/x-tar":{source:`apache`,compressible:!0,extensions:[`tar`]},"application/x-tcl":{source:`apache`,extensions:[`tcl`,`tk`]},"application/x-tex":{source:`apache`,extensions:[`tex`]},"application/x-tex-tfm":{source:`apache`,extensions:[`tfm`]},"application/x-texinfo":{source:`apache`,extensions:[`texinfo`,`texi`]},"application/x-tgif":{source:`apache`,extensions:[`obj`]},"application/x-ustar":{source:`apache`,extensions:[`ustar`]},"application/x-virtualbox-hdd":{compressible:!0,extensions:[`hdd`]},"application/x-virtualbox-ova":{compressible:!0,extensions:[`ova`]},"application/x-virtualbox-ovf":{compressible:!0,extensions:[`ovf`]},"application/x-virtualbox-vbox":{compressible:!0,extensions:[`vbox`]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:[`vbox-extpack`]},"application/x-virtualbox-vdi":{compressible:!0,extensions:[`vdi`]},"application/x-virtualbox-vhd":{compressible:!0,extensions:[`vhd`]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:[`vmdk`]},"application/x-wais-source":{source:`apache`,extensions:[`src`]},"application/x-web-app-manifest+json":{compressible:!0,extensions:[`webapp`]},"application/x-www-form-urlencoded":{source:`iana`,compressible:!0},"application/x-x509-ca-cert":{source:`iana`,extensions:[`der`,`crt`,`pem`]},"application/x-x509-ca-ra-cert":{source:`iana`},"application/x-x509-next-ca-cert":{source:`iana`},"application/x-xfig":{source:`apache`,extensions:[`fig`]},"application/x-xliff+xml":{source:`apache`,compressible:!0,extensions:[`xlf`]},"application/x-xpinstall":{source:`apache`,compressible:!1,extensions:[`xpi`]},"application/x-xz":{source:`apache`,extensions:[`xz`]},"application/x-zip-compressed":{extensions:[`zip`]},"application/x-zmachine":{source:`apache`,extensions:[`z1`,`z2`,`z3`,`z4`,`z5`,`z6`,`z7`,`z8`]},"application/x400-bp":{source:`iana`},"application/xacml+xml":{source:`iana`,compressible:!0},"application/xaml+xml":{source:`apache`,compressible:!0,extensions:[`xaml`]},"application/xcap-att+xml":{source:`iana`,compressible:!0,extensions:[`xav`]},"application/xcap-caps+xml":{source:`iana`,compressible:!0,extensions:[`xca`]},"application/xcap-diff+xml":{source:`iana`,compressible:!0,extensions:[`xdf`]},"application/xcap-el+xml":{source:`iana`,compressible:!0,extensions:[`xel`]},"application/xcap-error+xml":{source:`iana`,compressible:!0},"application/xcap-ns+xml":{source:`iana`,compressible:!0,extensions:[`xns`]},"application/xcon-conference-info+xml":{source:`iana`,compressible:!0},"application/xcon-conference-info-diff+xml":{source:`iana`,compressible:!0},"application/xenc+xml":{source:`iana`,compressible:!0,extensions:[`xenc`]},"application/xfdf":{source:`iana`,extensions:[`xfdf`]},"application/xhtml+xml":{source:`iana`,compressible:!0,extensions:[`xhtml`,`xht`]},"application/xhtml-voice+xml":{source:`apache`,compressible:!0},"application/xliff+xml":{source:`iana`,compressible:!0,extensions:[`xlf`]},"application/xml":{source:`iana`,compressible:!0,extensions:[`xml`,`xsl`,`xsd`,`rng`]},"application/xml-dtd":{source:`iana`,compressible:!0,extensions:[`dtd`]},"application/xml-external-parsed-entity":{source:`iana`},"application/xml-patch+xml":{source:`iana`,compressible:!0},"application/xmpp+xml":{source:`iana`,compressible:!0},"application/xop+xml":{source:`iana`,compressible:!0,extensions:[`xop`]},"application/xproc+xml":{source:`apache`,compressible:!0,extensions:[`xpl`]},"application/xslt+xml":{source:`iana`,compressible:!0,extensions:[`xsl`,`xslt`]},"application/xspf+xml":{source:`apache`,compressible:!0,extensions:[`xspf`]},"application/xv+xml":{source:`iana`,compressible:!0,extensions:[`mxml`,`xhvml`,`xvml`,`xvm`]},"application/yaml":{source:`iana`},"application/yang":{source:`iana`,extensions:[`yang`]},"application/yang-data+cbor":{source:`iana`},"application/yang-data+json":{source:`iana`,compressible:!0},"application/yang-data+xml":{source:`iana`,compressible:!0},"application/yang-patch+json":{source:`iana`,compressible:!0},"application/yang-patch+xml":{source:`iana`,compressible:!0},"application/yang-sid+json":{source:`iana`,compressible:!0},"application/yin+xml":{source:`iana`,compressible:!0,extensions:[`yin`]},"application/zip":{source:`iana`,compressible:!1,extensions:[`zip`]},"application/zip+dotlottie":{extensions:[`lottie`]},"application/zlib":{source:`iana`},"application/zstd":{source:`iana`},"audio/1d-interleaved-parityfec":{source:`iana`},"audio/32kadpcm":{source:`iana`},"audio/3gpp":{source:`iana`,compressible:!1,extensions:[`3gpp`]},"audio/3gpp2":{source:`iana`},"audio/aac":{source:`iana`,extensions:[`adts`,`aac`]},"audio/ac3":{source:`iana`},"audio/adpcm":{source:`apache`,extensions:[`adp`]},"audio/amr":{source:`iana`,extensions:[`amr`]},"audio/amr-wb":{source:`iana`},"audio/amr-wb+":{source:`iana`},"audio/aptx":{source:`iana`},"audio/asc":{source:`iana`},"audio/atrac-advanced-lossless":{source:`iana`},"audio/atrac-x":{source:`iana`},"audio/atrac3":{source:`iana`},"audio/basic":{source:`iana`,compressible:!1,extensions:[`au`,`snd`]},"audio/bv16":{source:`iana`}
1,"audio/bv32":{source:`iana`},"audio/clearmode":{source:`iana`},"audio/cn":{source:`iana`},"audio/dat12":{source:`iana`},"audio/dls":{source:`iana`},"audio/dsr-es201108":{source:`iana`},"audio/dsr-es202050":{source:`iana`},"audio/dsr-es202211":{source:`iana`},"audio/dsr-es202212":{source:`iana`},"audio/dv":{source:`iana`},"audio/dvi4":{source:`iana`},"audio/eac3":{source:`iana`},"audio/encaprtp":{source:`iana`},"audio/evrc":{source:`iana`},"audio/evrc-qcp":{source:`iana`},"audio/evrc0":{source:`iana`},"audio/evrc1":{source:`iana`},"audio/evrcb":{source:`iana`},"audio/evrcb0":{source:`iana`},"audio/evrcb1":{source:`iana`},"audio/evrcnw":{source:`iana`},"audio/evrcnw0":{source:`iana`},"audio/evrcnw1":{source:`iana`},"audio/evrcwb":{source:`iana`},"audio/evrcwb0":{source:`iana`},"audio/evrcwb1":{source:`iana`},"audio/evs":{source:`iana`},"audio/flac":{source:`iana`},"audio/flexfec":{source:`iana`},"audio/fwdred":{source:`iana`},"audio/g711-0":{source:`iana`},"audio/g719":{source:`iana`},"audio/g722":{source:`iana`},"audio/g7221":{source:`iana`},"audio/g723":{source:`iana`},"audio/g726-16":{source:`iana`},"audio/g726-24":{source:`iana`},"audio/g726-32":{source:`iana`},"audio/g726-40":{source:`iana`},"audio/g728":{source:`iana`},"audio/g729":{source:`iana`},"audio/g7291":{source:`iana`},"audio/g729d":{source:`iana`},"audio/g729e":{source:`iana`},"audio/gsm":{source:`iana`},"audio/gsm-efr":{source:`iana`},"audio/gsm-hr-08":{source:`iana`},"audio/ilbc":{source:`iana`},"audio/ip-mr_v2.5":{source:`iana`},"audio/isac":{source:`apache`},"audio/l16":{source:`iana`},"audio/l20":{source:`iana`},"audio/l24":{source:`iana`,compressible:!1},"audio/l8":{source:`iana`},"audio/lpc":{source:`iana`},"audio/matroska":{source:`iana`},"audio/melp":{source:`iana`},"audio/melp1200":{source:`iana`},"audio/melp2400":{source:`iana`},"audio/melp600":{source:`iana`},"audio/mhas":{source:`iana`},"audio/midi":{source:`apache`,extensions:[`mid`,`midi`,`kar`,`rmi`]},"audio/midi-clip":{source:`iana`},"audio/mobile-xmf":{source:`iana`,extensions:[`mxmf`]},"audio/mp3":{compressible:!1,extensions:[`mp3`]},"audio/mp4":{source:`iana`,compressible:!1,extensions:[`m4a`,`mp4a`,`m4b`]},"audio/mp4a-latm":{source:`iana`},"audio/mpa":{source:`iana`},"audio/mpa-robust":{source:`iana`},"audio/mpeg":{source:`iana`,compressible:!1,extensions:[`mpga`,`mp2`,`mp2a`,`mp3`,`m2a`,`m3a`]},"audio/mpeg4-generic":{source:`iana`},"audio/musepack":{source:`apache`},"audio/ogg":{source:`iana`,compressible:!1,extensions:[`oga`,`ogg`,`spx`,`opus`]},"audio/opus":{source:`iana`},"audio/parityfec":{source:`iana`},"audio/pcma":{source:`iana`},"audio/pcma-wb":{source:`iana`},"audio/pcmu":{source:`iana`},"audio/pcmu-wb":{source:`iana`},"audio/prs.sid":{source:`iana`},"audio/qcelp":{source:`iana`},"audio/raptorfec":{source:`iana`},"audio/red":{source:`iana`},"audio/rtp-enc-aescm128":{source:`iana`},"audio/rtp-midi":{source:`iana`},"audio/rtploopback":{source:`iana`},"audio/rtx":{source:`iana`},"audio/s3m":{source:`apache`,extensions:[`s3m`]},"audio/scip":{source:`iana`},"audio/silk":{source:`apache`,extensions:[`sil`]},"audio/smv":{source:`iana`},"audio/smv-qcp":{source:`iana`},"audio/smv0":{source:`iana`},"audio/sofa":{source:`iana`},"audio/sp-midi":{source:`iana`},"audio/speex":{source:`iana`},"audio/t140c":{source:`iana`},"audio/t38":{source:`iana`},"audio/telephone-event":{source:`iana`},"audio/tetra_acelp":{source:`iana`},"audio/tetra_acelp_bb":{source:`iana`},"audio/tone":{source:`iana`},"audio/tsvcis":{source:`iana`},"audio/uemclip":{source:`iana`},"audio/ulpfec":{source:`iana`},"audio/usac":{source:`iana`},"audio/vdvi":{source:`iana`},"audio/vmr-wb":{source:`iana`},"audio/vnd.3gpp.iufp":{source:`iana`},"audio/vnd.4sb":{source:`iana`},"audio/vnd.audiokoz":{source:`iana`},"audio/vnd.celp":{source:`iana`},"audio/vnd.cisco.nse":{source:`iana`},"audio/vnd.cmles.radio-events":{source:`iana`},"audio/vnd.cns.anp1":{source:`iana`},"audio/vnd.cns.inf1":{source:`iana`},"audio/vnd.dece.audio":{source:`iana`,extensions:[`uva`,`uvva`]},"audio/vnd.digital-winds":{source:`iana`,extensions:[`eol`]},"audio/vnd.dlna.adts":{source:`iana`},"audio/vnd.dolby.heaac.1":{source:`iana`},"audio/vnd.dolby.heaac.2":{source:`iana`},"audio/vnd.dolby.mlp":{source:`iana`},"audio/vnd.dolby.mps":{source:`iana`},"audio/vnd.dolby.pl2":{source:`iana`},"audio/vnd.dolby.pl2x":{source:`iana`},"audio/vnd.dolby.pl2z":{source:`iana`},"audio/vnd.dolby.pulse.1":{source:`iana`},"audio/vnd.dra":{source:`iana`,extensions:[`dra`]},"audio/vnd.dts":{source:`iana`,extensions:[`dts`]},"audio/vnd.dts.hd":{source:`iana`,extensions:[`dtshd`]},"audio/vnd.dts.uhd":{source:`iana`},"audio/vnd.dvb.file":{source:`iana`},"audio/vnd.everad.plj":{source:`iana`},"audio/vnd.hns.audio":{source:`iana`},"audio/vnd.lucent.voice":{source:`iana`,extensions:[`lvp`]},"audio/vnd.ms-playready.media.pya":{source:`iana`,extensions:[`pya`]},"audio/vnd.nokia.mobile-xmf":{source:`iana`},"audio/vnd.nortel.vbk":{source:`iana`},"audio/vnd.nuera.ecelp4800":{source:`iana`,extensions:[`ecelp4800`]},"audio/vnd.nuera.ecelp7470":{source:`iana`,extensions:[`ecelp7470`]}
vendor: 22,176 bytes, line 1
1,"audio/vnd.nuera.ecelp9600":{source:`iana`,extensions:[`ecelp9600`]},"audio/vnd.octel.sbc":{source:`iana`},"audio/vnd.presonus.multitrack":{source:`iana`},"audio/vnd.qcelp":{source:`apache`},"audio/vnd.rhetorex.32kadpcm":{source:`iana`},"audio/vnd.rip":{source:`iana`,extensions:[`rip`]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:`iana`},"audio/vnd.vmx.cvsd":{source:`iana`},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:`iana`,compressible:!1},"audio/vorbis-config":{source:`iana`},"audio/wav":{compressible:!1,extensions:[`wav`]},"audio/wave":{compressible:!1,extensions:[`wav`]},"audio/webm":{source:`apache`,compressible:!1,extensions:[`weba`]},"audio/x-aac":{source:`apache`,compressible:!1,extensions:[`aac`]},"audio/x-aiff":{source:`apache`,extensions:[`aif`,`aiff`,`aifc`]},"audio/x-caf":{source:`apache`,compressible:!1,extensions:[`caf`]},"audio/x-flac":{source:`apache`,extensions:[`flac`]},"audio/x-m4a":{source:`nginx`,extensions:[`m4a`]},"audio/x-matroska":{source:`apache`,extensions:[`mka`]},"audio/x-mpegurl":{source:`apache`,extensions:[`m3u`]},"audio/x-ms-wax":{source:`apache`,extensions:[`wax`]},"audio/x-ms-wma":{source:`apache`,extensions:[`wma`]},"audio/x-pn-realaudio":{source:`apache`,extensions:[`ram`,`ra`]},"audio/x-pn-realaudio-plugin":{source:`apache`,extensions:[`rmp`]},"audio/x-realaudio":{source:`nginx`,extensions:[`ra`]},"audio/x-tta":{source:`apache`},"audio/x-wav":{source:`apache`,extensions:[`wav`]},"audio/xm":{source:`apache`,extensions:[`xm`]},"chemical/x-cdx":{source:`apache`,extensions:[`cdx`]},"chemical/x-cif":{source:`apache`,extensions:[`cif`]},"chemical/x-cmdf":{source:`apache`,extensions:[`cmdf`]},"chemical/x-cml":{source:`apache`,extensions:[`cml`]},"chemical/x-csml":{source:`apache`,extensions:[`csml`]},"chemical/x-pdb":{source:`apache`},"chemical/x-xyz":{source:`apache`,extensions:[`xyz`]},"font/collection":{source:`iana`,extensions:[`ttc`]},"font/otf":{source:`iana`,compressible:!0,extensions:[`otf`]},"font/sfnt":{source:`iana`},"font/ttf":{source:`iana`,compressible:!0,extensions:[`ttf`]},"font/woff":{source:`iana`,extensions:[`woff`]},"font/woff2":{source:`iana`,extensions:[`woff2`]},"image/aces":{source:`iana`,extensions:[`exr`]},"image/apng":{source:`iana`,compressible:!1,extensions:[`apng`]},"image/avci":{source:`iana`,extensions:[`avci`]},"image/avcs":{source:`iana`,extensions:[`avcs`]},"image/avif":{source:`iana`,compressible:!1,extensions:[`avif`]},"image/bmp":{source:`iana`,compressible:!0,extensions:[`bmp`,`dib`]},"image/cgm":{source:`iana`,extensions:[`cgm`]},"image/dicom-rle":{source:`iana`,extensions:[`drle`]},"image/dpx":{source:`iana`,extensions:[`dpx`]},"image/emf":{source:`iana`,extensions:[`emf`]},"image/fits":{source:`iana`,extensions:[`fits`]},"image/g3fax":{source:`iana`,extensions:[`g3`]},"image/gif":{source:`iana`,compressible:!1,extensions:[`gif`]},"image/heic":{source:`iana`,extensions:[`heic`]},"image/heic-sequence":{source:`iana`,extensions:[`heics`]},"image/heif":{source:`iana`,extensions:[`heif`]},"image/heif-sequence":{source:`iana`,extensions:[`heifs`]},"image/hej2k":{source:`iana`,extensions:[`hej2`]},"image/ief":{source:`iana`,extensions:[`ief`]},"image/j2c":{source:`iana`},"image/jaii":{source:`iana`,extensions:[`jaii`]},"image/jais":{source:`iana`,extensions:[`jais`]},"image/jls":{source:`iana`,extensions:[`jls`]},"image/jp2":{source:`iana`,compressible:!1,extensions:[`jp2`,`jpg2`]},"image/jpeg":{source:`iana`,compressible:!1,extensions:[`jpg`,`jpeg`,`jpe`]},"image/jph":{source:`iana`,extensions:[`jph`]},"image/jphc":{source:`iana`,extensions:[`jhc`]},"image/jpm":{source:`iana`,compressible:!1,extensions:[`jpm`,`jpgm`]},"image/jpx":{source:`iana`,compressible:!1,extensions:[`jpx`,`jpf`]},"image/jxl":{source:`iana`,extensions:[`jxl`]},"image/jxr":{source:`iana`,extensions:[`jxr`]},"image/jxra":{source:`iana`,extensions:[`jxra`]},"image/jxrs":{source:`iana`,extensions:[`jxrs`]},"image/jxs":{source:`iana`,extensions:[`jxs`]},"image/jxsc":{source:`iana`,extensions:[`jxsc`]},"image/jxsi":{source:`iana`,extensions:[`jxsi`]},"image/jxss":{source:`iana`,extensions:[`jxss`]},"image/ktx":{source:`iana`,extensions:[`ktx`]},"image/ktx2":{source:`iana`,extensions:[`ktx2`]},"image/naplps":{source:`iana`},"image/pjpeg":{compressible:!1,extensions:[`jfif`]},"image/png":{source:`iana`,compressible:!1,extensions:[`png`]},"image/prs.btif":{source:`iana`,extensions:[`btif`,`btf`]},"image/prs.pti":{source:`iana`,extensions:[`pti`]},"image/pwg-raster":{source:`iana`},"image/sgi":{source:`apache`,extensions:[`sgi`]},"image/svg+xml":{source:`iana`,compressible:!0,extensions:[`svg`,`svgz`]},"image/t38":{source:`iana`,extensions:[`t38`]},"image/tiff":{source:`iana`,compressible:!1,extensions:[`tif`,`tiff`]},"image/tiff-fx":{source:`iana`,extensions:[`tfx`]},"image/vnd.adobe.photoshop":{source:`iana`,compressible:!0,extensions:[`psd`]},"image/vnd.airzip.accelerator.azv":{source:`iana`,extensions:[`azv`]},"image/vnd.clip":{source:`iana`},"image/vnd.cns.inf2":{source:`iana`},"image/vnd.dece.graphic":{source:`iana`,extensions:[`uvi`,`uvvi`,`uvg`,`uvvg`]},"image/vnd.djvu":{source:`iana`,extensions:[`djvu`,`djv`]},"image/vnd.dvb.subtitle":{source:`iana`,extensions:[`sub`]},"image/vnd.dwg":{source:`iana`,extensions:[`dwg`]},"image/vnd.dxf":{source:`iana`,extensions:[`dxf`]},"image/vnd.fastbidsheet":{source:`iana`,extensions:[`fbs`]},"image/vnd.fpx":{source:`iana`,extensions:[`fpx`]},"image/vnd.fst":{source:`iana`,extensions:[`fst`]},"image/vnd.fujixerox.edmics-mmr":{source:`iana`,extensions:[`mmr`]},"image/vnd.fujixerox.edmics-rlc":{source:`iana`,extensions:[`rlc`]},"image/vnd.globalgraphics.pgb":{source:`iana`},"image/vnd.microsoft.icon":{source:`iana`,compressible:!0,extensions:[`ico`]},"image/vnd.mix":{source:`iana`},"image/vnd.mozilla.apng":{source:`iana`},"image/vnd.ms-dds":{compressible:!0,extensions:[`dds`]},"image/vnd.ms-modi":{source:`iana`,extensions:[`mdi`]},"image/vnd.ms-photo":{source:`apache`,extensions:[`wdp`]},"image/vnd.net-fpx":{source:`iana`,extensions:[`npx`]},"image/vnd.pco.b16":{source:`iana`,extensions:[`b16`]},"image/vnd.radiance":{source:`iana`},"image/vnd.sealed.png":{source:`iana`},"image/vnd.sealedmedia.softseal.gif":{source:`iana`},"image/vnd.sealedmedia.softseal.jpg":{source:`iana`},"image/vnd.svf":{source:`iana`},"image/vnd.tencent.tap":{source:`iana`,extensions:[`tap`]},"image/vnd.valve.source.texture":{source:`iana`,extensions:[`vtf`]},"image/vnd.wap.wbmp":{source:`iana`,extensions:[`wbmp`]},"image/vnd.xiff":{source:`iana`,extensions:[`xif`]},"image/vnd.zbrush.pcx":{source:`iana`,extensions:[`pcx`]},"image/webp":{source:`iana`,extensions:[`webp`]},"image/wmf":{source:`iana`,extensions:[`wmf`]},"image/x-3ds":{source:`apache`,extensions:[`3ds`]},"image/x-adobe-dng":{extensions:[`dng`]},"image/x-cmu-raster":{source:`apache`,extensions:[`ras`]},"image/x-cmx":{source:`apache`,extensions:[`cmx`]},"image/x-emf":{source:`iana`},"image/x-freehand":{source:`apache`,extensions:[`fh`,`fhc`,`fh4`,`fh5`,`fh7`]},"image/x-icon":{source:`apache`,compressible:!0,extensions:[`ico`]},"image/x-jng":{source:`nginx`,extensions:[`jng`]},"image/x-mrsid-image":{source:`apache`,extensions:[`sid`]},"image/x-ms-bmp":{source:`nginx`,compressible:!0,extensions:[`bmp`]},"image/x-pcx":{source:`apache`,extensions:[`pcx`]},"image/x-pict":{source:`apache`,extensions:[`pic`,`pct`]},"image/x-portable-anymap":{source:`apache`,extensions:[`pnm`]},"image/x-portable-bitmap":{source:`apache`,extensions:[`pbm`]},"image/x-portable-graymap":{source:`apache`,extensions:[`pgm`]},"image/x-portable-pixmap":{source:`apache`,extensions:[`ppm`]},"image/x-rgb":{source:`apache`,extensions:[`rgb`]},"image/x-tga":{source:`apache`,extensions:[`tga`]},"image/x-wmf":{source:`iana`},"image/x-xbitmap":{source:`apache`,extensions:[`xbm`]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:`apache`,extensions:[`xpm`]},"image/x-xwindowdump":{source:`apache`,extensions:[`xwd`]},"message/bhttp":{source:`iana`},"message/cpim":{source:`iana`},"message/delivery-status":{source:`iana`},"message/disposition-notification":{source:`iana`,extensions:[`disposition-notification`]},"message/external-body":{source:`iana`},"message/feedback-report":{source:`iana`},"message/global":{source:`iana`,extensions:[`u8msg`]},"message/global-delivery-status":{source:`iana`,extensions:[`u8dsn`]},"message/global-disposition-notification":{source:`iana`,extensions:[`u8mdn`]},"message/global-headers":{source:`iana`,extensions:[`u8hdr`]},"message/http":{source:`iana`,compressible:!1},"message/imdn+xml":{source:`iana`,compressible:!0},"message/mls":{source:`iana`},"message/news":{source:`apache`},"message/ohttp-req":{source:`iana`},"message/ohttp-res":{source:`iana`},"message/partial":{source:`iana`,compressible:!1},"message/rfc822":{source:`iana`,compressible:!0,extensions:[`eml`,`mime`,`mht`,`mhtml`]},"message/s-http":{source:`apache`},"message/sip":{source:`iana`},"message/sipfrag":{source:`iana`},"message/tracking-status":{source:`iana`},"message/vnd.si.simp":{source:`apache`},"message/vnd.wfa.wsc":{source:`iana`,extensions:[`wsc`]},"model/3mf":{source:`iana`,extensions:[`3mf`]},"model/e57":{source:`iana`},"model/gltf+json":{source:`iana`,compressible:!0,extensions:[`gltf`]},"model/gltf-binary":{source:`iana`,compressible:!0,extensions:[`glb`]},"model/iges":{source:`iana`,compressible:!1,extensions:[`igs`,`iges`]},"model/jt":{source:`iana`,extensions:[`jt`]},"model/mesh":{source:`iana`,compressible:!1,extensions:[`msh`,`mesh`,`silo`]},"model/mtl":{source:`iana`,extensions:[`mtl`]},"model/obj":{source:`iana`,extensions:[`obj`]},"model/prc":{source:`iana`,extensions:[`prc`]},"model/step":{source:`iana`,extensions:[`step`,`stp`,`stpnc`,`p21`,`210`]},"model/step+xml":{source:`iana`,compressible:!0,extensions:[`stpx`]},"model/step+zip":{source:`iana`,compressible:!1,extensions:[`stpz`]},"model/step-xml+zip":{source:`iana`,compressible:!1,extensions:[`stpxz`]},"model/stl":{source:`iana`,extensions:[`stl`]},"model/u3d":{source:`iana`,extensions:[`u3d`]},"model/vnd.bary":{source:`iana`,extensions:[`bary`]},"model/vnd.cld":{source:`iana`,extensions:[`cld`]},"model/vnd.collada+xml":{source:`iana`,compressible:!0,extensions:[`dae`]},"model/vnd.dwf":{source:`iana`,extensions:[`dwf`]},"model/vnd.flatland.3dml":{source:`iana`},"model/vnd.gdl":{source:`iana`,extensions:[`gdl`]},"model/vnd.gs-gdl":{source:`apache`},"model/vnd.gs.gdl":{source:`iana`},"model/vnd.gtw":{source:`iana`,extensions:[`gtw`]},"model/vnd.moml+xml":{source:`iana`,compressible:!0},"model/vnd.mts":{source:`iana`,extensions:[`mts`]},"model/vnd.opengex":{source:`iana`,extensions:[`ogex`]},"model/vnd.parasolid.transmit.binary":{source:`iana`,extensions:[`x_b`]},"model/vnd.parasolid.transmit.text":{source:`iana`,extensions:[`x_t`]},"model/vnd.pytha.pyox":{source:`iana`,extensions:[`pyo`,`pyox`]},"model/vnd.rosette.annotated-data-model":{source:`iana`},"model/vnd.sap.vds":{source:`iana`,extensions:[`vds`]},"model/vnd.usda":{source:`iana`,extensions:[`usda`]},"model/vnd.usdz+zip":{source:`iana`,compressible:!1,extensions:[`usdz`]},"model/vnd.valve.source.compiled-map":{source:`iana`,extensions:[`bsp`]},"model/vnd.vtu":{source:`iana`,extensions:[`vtu`]},"model/vrml":{source:`iana`,compressible:!1,extensions:[`wrl`,`vrml`]},"model/x3d+binary":{source:`apache`,compressible:!1,extensions:[`x3db`,`x3dbz`]},"model/x3d+fastinfoset":{source:`iana`,extensions:[`x3db`]},"model/x3d+vrml":{source:`apache`,compressible:!1,extensions:[`x3dv`,`x3dvz`]},"model/x3d+xml":{source:`iana`,compressible:!0,extensions:[`x3d`,`x3dz`]},"model/x3d-vrml":{source:`iana`,extensions:[`x3dv`]},"multipart/alternative":{source:`iana`,compressible:!1},"multipart/appledouble":{source:`iana`},"multipart/byteranges":{source:`iana`},"multipart/digest":{source:`iana`},"multipart/encrypted":{source:`iana`,compressible:!1},"multipart/form-data":{source:`iana`,compressible:!1},"multipart/header-set":{source:`iana`},"multipart/mixed":{source:`iana`},"multipart/multilingual":{source:`iana`},"multipart/parallel":{source:`iana`},"multipart/related":{source:`iana`,compressible:!1},"multipart/report":{source:`iana`},"multipart/signed":{source:`iana`,compressible:!1},"multipart/vnd.bint.med-plus":{source:`iana`},"multipart/voice-message":{source:`iana`},"multipart/x-mixed-replace":{source:`iana`},"text/1d-interleaved-parityfec":{source:`iana`},"text/cache-manifest":{source:`iana`,compressible:!0,extensions:[`appcache`,`manifest`]},"text/calendar":{source:`iana`,extensions:[`ics`,`ifb`]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:[`coffee`,`litcoffee`]},"text/cql":{source:`iana`},"text/cql-expression":{source:`iana`},"text/cql-identifier":{source:`iana`},"text/css":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`css`]},"text/csv":{source:`iana`,compressible:!0,extensions:[`csv`]},"text/csv-schema":{source:`iana`},"text/directory":{source:`iana`},"text/dns":{source:`iana`},"text/ecmascript":{source:`apache`},"text/encaprtp":{source:`iana`},"text/enriched":{source:`iana`},"text/fhirpath":{source:`iana`},"text/flexfec":{source:`iana`},"text/fwdred":{source:`iana`},"text/gff3":{source:`iana`},"text/grammar-ref-list":{source:`iana`},"text/hl7v2":{source:`iana`},"text/html":{source:`iana`,compressible:!0,extensions:[`html`,`htm`,`shtml`]},"text/jade":{extensions:[`jade`]},"text/javascript":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`js`,`mjs`]},"text/jcr-cnd":{source:`iana`},"text/jsx":{compressible:!0,extensions:[`jsx`]},"text/less":{compressible:!0,extensions:[`less`]},"text/markdown":{source:`iana`,compressible:!0,extensions:[`md`,`markdown`]},"text/mathml":{source:`nginx`,extensions:[`mml`]},"text/mdx":{compressible:!0,extensions:[`mdx`]},"text/mizar":{source:`iana`},"text/n3":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`n3`]},"text/parameters":{source:`iana`,charset:`UTF-8`},"text/parityfec":{source:`iana`},"text/plain":{source:`iana`,compressible:!0,extensions:[`txt`,`text`,`conf`,`def`,`list`,`log`,`in`,`ini`]},"text/provenance-notation":{source:`iana`,charset:`UTF-8`},"text/prs.fallenstein.rst":{source:`iana`},"text/prs.lines.tag":{source:`iana`,extensions:[`dsc`]},"text/prs.prop.logic":{source:`iana`},"text/prs.texi":{source:`iana`},"text/raptorfec":{source:`iana`},"text/red":{source:`iana`},"text/rfc822-headers":{source:`iana`},"text/richtext":{source:`iana`,compressible:!0,extensions:[`rtx`]},"text/rtf":{source:`iana`,compressible:!0,extensions:[`rtf`]},"text/rtp-enc-aescm128":{source:`iana`},"text/rtploopback":{source:`iana`},"text/rtx":{source:`iana`},"text/sgml":{source:`iana`,extensions:[`sgml`,`sgm`]},"text/shaclc":{source:`iana`},"text/shex":{source:`iana`,extensions:[`shex`]},"text/slim":{extensions:[`slim`,`slm`]},"text/spdx":{source:`iana`,extensions:[`spdx`]},"text/strings":{source:`iana`},"text/stylus":{extensions:[`stylus`,`styl`]},"text/t140":{source:`iana`},"text/tab-separated-values":{source:`iana`,compressible:!0,extensions:[`tsv`]},"text/troff":{source:`iana`,extensions:[`t`,`tr`,`roff`,`man`,`me`,`ms`]},"text/turtle":{source:`iana`,charset:`UTF-8`,extensions:[`ttl`]},"text/ulpfec":{source:`iana`},"text/uri-list":{source:`iana`,compressible:!0,extensions:[`uri`,`uris`,`urls`]},"text/vcard":{source:`iana`,compressible:!0,extensions:[`vcard`]},"text/vnd.a":{source:`iana`},"text/vnd.abc":{source:`iana`},"text/vnd.ascii-art":{source:`iana`},"text/vnd.curl":{source:`iana`,extensions:[`curl`]},"text/vnd.curl.dcurl":{source:`apache`,extensions:[`dcurl`]},"text/vnd.curl.mcurl":{source:`apache`,extensions:[`mcurl`]},"text/vnd.curl.scurl":{source:`apache`,extensions:[`scurl`]},"text/vnd.debian.copyright":{source:`iana`,charset:`UTF-8`},"text/vnd.dmclientscript":{source:`iana`},"text/vnd.dvb.subtitle":{source:`iana`,extensions:[`sub`]},"text/vnd.esmertec.theme-descriptor":{source:`iana`,charset:`UTF-8`},"text/vnd.exchangeable":{source:`iana`},"text/vnd.familysearch.gedcom":{source:`iana`,extensions:[`ged`]},"text/vnd.ficlab.flt":{source:`iana`},"text/vnd.fly":{source:`iana`,extensions:[`fly`]},"text/vnd.fmi.flexstor":{source:`iana`,extensions:[`flx`]},"text/vnd.gml":{source:`iana`},"text/vnd.graphviz":{source:`iana`,extensions:[`gv`]},"text/vnd.hans":{source:`iana`},"text/vnd.hgl":{source:`iana`},"text/vnd.in3d.3dml":{source:`iana`,extensions:[`3dml`]},"text/vnd.in3d.spot":{source:`iana`,extensions:[`spot`]},"text/vnd.iptc.newsml":{source:`iana`},"text/vnd.iptc.nitf":{source:`iana`},"text/vnd.latex-z":{source:`iana`},"text/vnd.motorola.reflex":{source:`iana`},"text/vnd.ms-mediapackage":{source:`iana`},"text/vnd.net2phone.commcenter.command":{source:`iana`},"text/vnd.radisys.msml-basic-layout":{source:`iana`},"text/vnd.senx.warpscript":{source:`iana`},"text/vnd.si.uricatalogue":{source:`apache`},"text/vnd.sosi":{source:`iana`},"text/vnd.sun.j2me.app-descriptor":{source:`iana`,charset:`UTF-8`,extensions:[`jad`]},"text/vnd.trolltech.linguist":{source:`iana`,charset:`UTF-8`},"text/vnd.vcf":{source:`iana`},"text/vnd.wap.si":{source:`iana`},"text/vnd.wap.sl":{source:`iana`},"text/vnd.wap.wml":{source:`iana`,extensions:[`wml`]},"text/vnd.wap.wmlscript":{source:`iana`,extensions:[`wmls`]},"text/vnd.zoo.kcl":{source:`iana`},"text/vtt":{source:`iana`,charset:`UTF-8`,compressible:!0,extensions:[`vtt`]},"text/wgsl":{source:`iana`,extensions:[`wgsl`]},"text/x-asm":{source:`apache`,extensions:[`s`,`asm`]},"text/x-c":{source:`apache`,extensions:[`c`,`cc`,`cxx`,`cpp`,`h`,`hh`,`dic`]},"text/x-component":{source:`nginx`,extensions:[`htc`]},"text/x-fortran":{source:`apache`,extensions:[`f`,`for`,`f77`,`f90`]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:[`hbs`]},"text/x-java-source":{source:`apache`,extensions:[`java`]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:[`lua`]},"text/x-markdown":{compressible:!0,extensions:[`mkd`]},"text/x-nfo":{source:`apache`,extensions:[`nfo`]},"text/x-opml":{source:`apache`,extensions:[`opml`]},"text/x-org":{compressible:!0,extensions:[`org`]},"text/x-pascal":{source:`apache`,extensions:[`p`,`pas`]},"text/x-processing":{compressible:!0,extensions:[`pde`]},"text/x-sass":{extensions:[`sass`]},"text/x-scss":{extensions:[`scss`]},"text/x-setext":{source:`apache`,extensions:[`etx`]},"text/x-sfv":{source:`apache`,extensions:[`sfv`]},"text/x-suse-ymp":{compressible:!0,extensions:[`ymp`]},"text/x-uuencode":{source:`apache`,extensions:[`uu`]},"text/x-vcalendar":{source:`apache`,extensions:[`vcs`]},"text/x-vcard":{source:`apache`,extensions:[`vcf`]},"text/xml":{source:`iana`,compressible:!0,extensions:[`xml`]},"text/xml-external-parsed-entity":{source:`iana`},"text/yaml":{compressible:!0,extensions:[`yaml`,`yml`]},"video/1d-interleaved-parityfec":{source:`iana`},"video/3gpp":{source:`iana`,extensions:[`3gp`,`3gpp`]},"video/3gpp-tt":{source:`iana`},"video/3gpp2":{source:`iana`,extensions:[`3g2`]},"video/av1":{source:`iana`},"video/bmpeg":{source:`iana`},"video/bt656":{source:`iana`},"video/celb":{source:`iana`},"video/dv":{source:`iana`},"video/encaprtp":{source:`iana`},"video/evc":{source:`iana`},"video/ffv1":{source:`iana`},"video/flexfec":{source:`iana`},"video/h261":{source:`iana`,extensions:[`h261`]},"video/h263":{source:`iana`,extensions:[`h263`]},"video/h263-1998":{source:`iana`},"video/h263-2000":{source:`iana`},"video/h264":{source:`iana`,extensions:[`h264`]},"video/h264-rcdo":{source:`iana`},"video/h264-svc":{source:`iana`},"video/h265":{source:`iana`},"video/h266":{source:`iana`},"video/iso.segment":{source:`iana`,extensions:[`m4s`]},"video/jpeg":{source:`iana`,extensions:[`jpgv`]},"video/jpeg2000":{source:`iana`},"video/jpm":{source:`apache`,extensions:[`jpm`,`jpgm`]},"video/jxsv":{source:`iana`},"video/lottie+json":{source:`iana`,compressible:!0},"video/matroska":{source:`iana`},"video/matroska-3d":{source:`iana`},"video/mj2":{source:`iana`,extensions:[`mj2`,`mjp2`]},"video/mp1s":{source:`iana`},"video/mp2p":{source:`iana`},"video/mp2t":{source:`iana`,extensions:[`ts`,`m2t`,`m2ts`,`mts`]},"video/mp4":{source:`iana`,compressible:!1,extensions:[`mp4`,`mp4v`,`mpg4`]},"video/mp4v-es":{source:`iana`},"video/mpeg":{source:`iana`,compressible:!1,extensions:[`mpeg`,`mpg`,`mpe`,`m1v`,`m2v`]},"video/mpeg4-generic":{source:`iana`},"video/mpv":{source:`iana`},"video/nv":{source:`iana`},"video/ogg":{source:`iana`,compressible:!1,extensions:[`ogv`]},"video/parityfec":{source:`iana`},"video/pointer":{source:`iana`},"video/quicktime":{source:`iana`,compressible:!1,extensions:[`qt`,`mov`]},"video/raptorfec":{source:`iana`},"video/raw":{source:`iana`},"video/rtp-enc-aescm128":{source:`iana`},"video/rtploopback":{source:`iana`},"video/rtx":{source:`iana`},"video/scip":{source:`iana`},"video/smpte291":{source:`iana`},"video/smpte292m":{source:`iana`},"video/ulpfec":{source:`iana`},"video/vc1":{source:`iana`},"video/vc2":{source:`iana`},"video/vnd.cctv":{source:`iana`},"video/vnd.dece.hd":{source:`iana`,extensions:[`uvh`,`uvvh`]},"video/vnd.dece.mobile":{source:`iana`,extensions:[`uvm`,`uvvm`]},"video/vnd.dece.mp4":{source:`iana`},"video/vnd.dece.pd":{source:`iana`,extensions:[`uvp`,`uvvp`]},"video/vnd.dece.sd":{source:`iana`,extensions:[`uvs`,`uvvs`]},"video/vnd.dece.video":{source:`iana`,extensions:[`uvv`,`uvvv`]},"video/vnd.directv.mpeg":{source:`iana`},"video/vnd.directv.mpeg-tts":{source:`iana`},"video/vnd.dlna.mpeg-tts":{source:`iana`},"video/vnd.dvb.file":{source:`iana`,extensions:[`dvb`]},"video/vnd.fvt":{source:`iana`,extensions:[`fvt`]},"video/vnd.hns.video":{source:`iana`},"video/vnd.iptvforum.1dparityfec-1010":{source:`iana`},"video/vnd.iptvforum.1dparityfec-2005":{source:`iana`},"video/vnd.iptvforum.2dparityfec-1010":{source:`iana`},"video/vnd.iptvforum.2dparityfec-2005":{source:`iana`},"video/vnd.iptvforum.ttsavc":{source:`iana`},"video/vnd.iptvforum.ttsmpeg2":{source:`iana`},"video/vnd.motorola.video":{source:`iana`},"video/vnd.motorola.videop":{source:`iana`},"video/vnd.mpegurl":{source:`iana`,extensions:[`mxu`,`m4u`]},"video/vnd.ms-playready.media.pyv":{source:`iana`,extensions:[`pyv`]},"video/vnd.nokia.interleaved-multimedia":{source:`iana`}
1,"video/vnd.nokia.mp4vr":{source:`iana`},"video/vnd.nokia.videovoip":{source:`iana`},"video/vnd.objectvideo":{source:`iana`},"video/vnd.planar":{source:`iana`},"video/vnd.radgamettools.bink":{source:`iana`},"video/vnd.radgamettools.smacker":{source:`apache`},"video/vnd.sealed.mpeg1":{source:`iana`},"video/vnd.sealed.mpeg4":{source:`iana`},"video/vnd.sealed.swf":{source:`iana`},"video/vnd.sealedmedia.softseal.mov":{source:`iana`},"video/vnd.uvvu.mp4":{source:`iana`,extensions:[`uvu`,`uvvu`]},"video/vnd.vivo":{source:`iana`,extensions:[`viv`]},"video/vnd.youtube.yt":{source:`iana`},"video/vp8":{source:`iana`},"video/vp9":{source:`iana`},"video/webm":{source:`apache`,compressible:!1,extensions:[`webm`]},"video/x-f4v":{source:`apache`,extensions:[`f4v`]},"video/x-fli":{source:`apache`,extensions:[`fli`]},"video/x-flv":{source:`apache`,compressible:!1,extensions:[`flv`]},"video/x-m4v":{source:`apache`,extensions:[`m4v`]},"video/x-matroska":{source:`apache`,compressible:!1,extensions:[`mkv`,`mk3d`,`mks`]},"video/x-mng":{source:`apache`,extensions:[`mng`]},"video/x-ms-asf":{source:`apache`,extensions:[`asf`,`asx`]},"video/x-ms-vob":{source:`apache`,extensions:[`vob`]},"video/x-ms-wm":{source:`apache`,extensions:[`wm`]},"video/x-ms-wmv":{source:`apache`,compressible:!1,extensions:[`wmv`]},"video/x-ms-wmx":{source:`apache`,extensions:[`wmx`]},"video/x-ms-wvx":{source:`apache`,extensions:[`wvx`]},"video/x-msvideo":{source:`apache`,extensions:[`avi`]},"video/x-sgi-movie":{source:`apache`,extensions:[`movie`]},"video/x-smv":{source:`apache`,extensions:[`smv`]},"x-conference/x-cooltalk":{source:`apache`,extensions:[`ice`]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}})),u_=i(((t,n)=>{n.exports=(l_(),e(s_).default)})),d_=i(((e,t)=>{var n={"prs.":100,"x-":200,"x.":300,"vnd.":400,default:900},r={nginx:10,apache:20,iana:40,default:30},i={application:1,font:2,audio:2,video:3,default:0};t.exports=function(e,t=`default`){if(e===`application/octet-stream`)return 0;let[a,o]=e.split(`/`),s=n[o.replace(/(\.|x-).*/,`$1`)]||n.default,c=r[t]||r.default,l=i[a]||i.default,u=1-e.length/100;return s+c+l+u}})),f_=i((e=>{var t=u_(),n=$n().extname,r=d_(),i=/^\s*([^;\s]*)(?:;|\s|$)/,a=/^text\//i;e.charset=o,e.charsets={lookup:o},e.contentType=s,e.extension=c,e.extensions=Object.create(null),e.lookup=l,e.types=Object.create(null),e._extensionConflicts=[],u(e.extensions,e.types);function o(e){if(!e||typeof e!=`string`)return!1;var n=i.exec(e),r=n&&t[n[1].toLowerCase()];return r&&r.charset?r.charset:n&&a.test(n[1])?`UTF-8`:!1}function s(t){if(!t||typeof t!=`string`)return!1;var n=t.indexOf(`/`)===-1?e.lookup(t):t;if(!n)return!1;if(n.indexOf(`charset`)===-1){var r=e.charset(n);r&&(n+=`; charset=`+r.toLowerCase())}return n}function c(t){if(!t||typeof t!=`string`)return!1;var n=i.exec(t),r=n&&e.extensions[n[1].toLowerCase()];return!r||!r.length?!1:r[0]}function l(t){if(!t||typeof t!=`string`)return!1;var r=n(`x.`+t).toLowerCase().slice(1);return r&&e.types[r]||!1}function u(n,r){Object.keys(t).forEach(function(i){var a=t[i].extensions;if(!(!a||!a.length)){n[i]=a;for(var o=0;o<a.length;o++){var s=a[o];r[s]=d(s,r[s],i);let t=f(s,r[s],i);t!==r[s]&&e._extensionConflicts.push([s,t,r[s]])}}})}function d(e,n,i){return(n?r(n,t[n].source):0)>(i?r(i,t[i].source):0)?n:i}function f(n,r,i){var a,o=[`nginx`,`apache`,void 0,`iana`],s=r?o.indexOf(t[r].source):0,l=i?o.indexOf(t[i].source):0;return e.types[c]!==`application/octet-stream`&&(s>l||s===l&&((a=e.types[c])==null?void 0:a.slice(0,12))===`application/`)||s>l?r:i}})),p_=n(o_(),1),m_=f_();function h_(e){var t;if(!e)return;let n=/filename\*=UTF-8''([^\s;]+)/i.exec(e);if(n)try{return decodeURIComponent(n[1])}catch{}return(t=/filename="([^"]+)"/.exec(e))==null?void 0:t[1]}var g_=`text/csv`,__=`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`;function v_(e,t){if(/\.[a-zA-Z0-9]+$/.test(e)||!t)return e;let n=(0,m_.extension)(t);return n?`${e}.${n}`:e}function y_(e,t){let n=e.headers[`content-type`],r=h_(e.headers[`content-disposition`])??v_(t,n);(0,p_.default)(e.body,r,n)}function b_(e){let{body:t}=e;if(!(t instanceof Blob))throw Error(`Failed to read file`);return t}async function x_(e){return await b_(e).text()}async function S_(e){return await b_(e).arrayBuffer()}function C_(e){let[t,n]=(0,U.useState)(!1),{error:r}=Me(),i=(0,U.useRef)(e);i.current=e;let a=(0,U.useRef)(!1);return{download:(0,U.useCallback)(async(...e)=>{if(a.current)return!1;a.current=!0,n(!0);try{return await i.current(...e),!0}catch{return r(`Failed to download file`),!1}finally{a.current=!1,n(!1)}},[r]),isDownloading:t}}function w_(e){return{lineId:e.id,item:e.item??null,description:e.description,amount:e.amount,quantity:e.quantity??null,unitPrice:e.unitPrice??null,classIds:e.classIds,accountId:e.accountId,accrualAccountId:e.accrualAccountId,accountIdSource:e.accountIdSource??null}}function T_(e){return{...w_(e),catalogItemId:e.catalogItemId??null,catalogItemPriceId:e.catalogItemPriceId??null}}function E_({invoiceExtractions:e}){return[...e].sort((e,t)=>
1(e.orderIndex??0)-(t.orderIndex??0)).map(e=>({id:e.id,counterpartyName:e.counterpartyName,counterpartyId:e.counterpartyId,counterpartyIdSource:e.counterpartyIdSource,documentNumber:e.documentNumber,documentDate:e.documentDate,dueDate:e.dueDate,totalAmount:e.totalAmount,memo:e.memo,balanceDue:e.balanceDue,paymentDate:e.paymentDate,entityId:e.entityId,warnings:e.warnings,lineItems:[...e.lineItems??[]].sort((e,t)=>e.rowIndex-t.rowIndex).map(T_)}))}function D_({billExtractions:e}){return[...e].sort((e,t)=>(e.orderIndex??0)-(t.orderIndex??0)).map(e=>({id:e.id,counterpartyName:e.counterpartyName,counterpartyId:e.counterpartyId,counterpartyIdSource:e.counterpartyIdSource,documentNumber:e.documentNumber,documentDate:e.documentDate,dueDate:e.dueDate,totalAmount:e.totalAmount,memo:e.memo,balanceDue:e.balanceDue,paymentDate:e.paymentDate,entityId:e.entityId,warnings:e.warnings,lineItems:[...e.lineItems??[]].sort((e,t)=>e.rowIndex-t.rowIndex).map(w_)}))}var O_=class extends at{static deserialize(e){return{...at.deserialize(e),entity:e.entity?Ne.deserialize(e.entity):null,financialAccount:e.financialAccount?pt.deserialize(e.financialAccount):null,transactionMatches:(e.transactionMatches??[]).map(Wg.deserialize),integrationAccount:e.integrationAccount?nt.deserialize(e.integrationAccount):null,uploader:e.uploader?ht.deserialize(e.uploader):null,documentCategory:e.documentCategory??null,counterparty:e.counterparty??null,accountInfoExtraction:e.accountInfoExtraction??null,balanceSheetExtraction:e.balanceSheetExtraction??null,coaExtraction:e.coaExtraction??null,glExtraction:e.glExtraction??null,documentInvoicesExtraction:e.documentInvoicesExtraction??null,documentBillsExtraction:e.documentBillsExtraction??null,linkedJournalEntries:e.linkedJournalEntries??[],linkedInvoices:e.linkedInvoices??[],linkedBills:e.linkedBills??[]}}constructor(e,t,n){super(e);let r=e.entity;this.entity=r?new Ye(r):null,this.financialAccount=e.financialAccount?new pt(e.financialAccount):null,this.transactionMatches=e.transactionMatches.map(e=>new Wg(e)),this.integrationAccount=e.integrationAccount?new nt(e.integrationAccount):null,this.uploader=e.uploader?new ht(e.uploader):null,this.documentCategory=e.documentCategory??null,this.counterparty=e.counterparty?{id:e.counterparty.id,name:e.counterparty.name}:null,this.accountInfoExtraction=e.accountInfoExtraction??null;let i=e.balanceSheetExtraction;this.balanceSheetExtraction=i?{status:i.status,rowsCount:t.balanceSheet,...i.rows==null?{}:{rows:i.rows},date:i.date??null,warnings:i.warnings??null,originalExtraction:i.originalExtraction,isChangedByUser:i.isChangedByUser}:null;let a=e.coaExtraction;this.coaExtraction=a?{status:a.status,extractionMethod:a.extractionMethod,rowsCount:t.coa,...a.rows==null?{}:{rows:a.rows},warnings:a.warnings??null,rejection:a.rejection??null,originalExtraction:a.originalExtraction,isChangedByUser:a.isChangedByUser}:null;let o=e.glExtraction;this.glExtraction=o?{status:o.status,extractionMethod:o.extractionMethod,basis:o.basis??null,rowsCount:t.gl,...o.rows==null?{}:{rows:o.rows}
1,startDate:o.startDate??null,endDate:o.endDate??null,warnings:o.warnings??null,rejection:o.rejection??null,originalExtraction:o.originalExtraction,isChangedByUser:o.isChangedByUser}:null,this.documentInvoicesExtraction=L_(e.documentInvoicesExtraction),this.documentBillsExtraction=R_(e.documentBillsExtraction),this.linkedJournalEntries=n.linkedJournalEntries,this.linkedInvoices=n.linkedInvoices,this.linkedBills=n.linkedBills}};function k_(e){return`id`in e}function A_(e){return`id`in e}function j_(e,t){return k_(e)?{id:e.id,rowIndex:t,item:e.item??null,description:e.description,amount:e.amount,quantity:e.quantity??null,unitPrice:e.unitPrice??null,classIds:e.classIds,accountId:e.accountId,accrualAccountId:e.accrualAccountId,accountIdSource:e.accountIdSource,catalogItemId:e.catalogItemId??null,catalogItemPriceId:e.catalogItemPriceId??null}:{id:e.lineId,rowIndex:t,item:e.item??null,description:e.description,amount:e.amount,quantity:e.quantity??null,unitPrice:e.unitPrice??null,classIds:e.classIds,accountId:e.accountId,accrualAccountId:e.accrualAccountId,accountIdSource:e.accountIdSource??null,catalogItemId:e.catalogItemId??null,catalogItemPriceId:e.catalogItemPriceId??null}}function M_(e,t){return A_(e)?{id:e.id,rowIndex:t,item:e.item??null,description:e.description,amount:e.amount,quantity:e.quantity??null,unitPrice:e.unitPrice??null,classIds:e.classIds,accountId:e.accountId,accrualAccountId:e.accrualAccountId,accountIdSource:e.accountIdSource}:{id:e.lineId,rowIndex:t,item:e.item??null,description:e.description,amount:e.amount,quantity:e.quantity??null,unitPrice:e.unitPrice??null,classIds:e.classIds,accountId:e.accountId,accrualAccountId:e.accrualAccountId,accountIdSource:e.accountIdSource??null}}function N_(e){return e.map((e,t)=>({id:e.id,orderIndex:t,counterpartyName:e.counterpartyName,counterpartyId:e.counterpartyId,counterpartyIdSource:e.counterpartyIdSource??null,documentNumber:e.documentNumber,documentDate:e.documentDate,dueDate:e.dueDate,totalAmount:e.totalAmount,memo:e.memo??null,balanceDue:e.balanceDue??null,paymentDate:e.paymentDate??null,entityId:e.entityId,warnings:e.warnings,lineItems:(e.lineItems??[]).map((e,t)=>j_(e,t))}))}function P_(e){return e.map((e,t)=>({id:e.id,orderIndex:t,counterpartyName:e.counterpartyName,counterpartyId:e.counterpartyId,counterpartyIdSource:e.counterpartyIdSource??null,documentNumber:e.documentNumber,documentDate:e.documentDate,dueDate:e.dueDate,totalAmount:e.totalAmount,memo:e.memo??null,balanceDue:e.balanceDue??null,paymentDate:e.paymentDate??null,entityId:e.entityId,warnings:e.warnings,lineItems:(e.lineItems??[]).map((e,t)=>M_(e,t))}))}function F_(e){return e!=null&&e.length?E_({invoiceExtractions:N_(e)}):[]}function I_(e){return e!=null&&e.length?D_({billExtractions:P_(e)}
1):[]}function L_(e){return e?{status:e.status,isChangedByUser:e.isChangedByUser,originalExtraction:e.originalExtraction,invoiceExtractions:F_(e.invoiceExtractions)}:null}function R_(e){return e?{status:e.status,isChangedByUser:e.isChangedByUser,originalExtraction:e.originalExtraction,billExtractions:I_(e.billExtractions)}:null}var z_=dt(cg,`blob`);function B_(e){return{...e,date:new Date(e.date),pairedTransfer:e.pairedTransfer?B_(e.pairedTransfer):e.pairedTransfer}}async function V_(e){let t=Oe(await ot.get(`/transactions/${e}`));return{...t,transaction:B_(t.transaction),origins:t.origins.map(e=>({...e,date:new Date(e.date)}))}}async function H_(e,t){let n=Oe(await ot.post(`/transactions/${e}/receipt`,t));return O_.deserialize(n)}async function U_(e,t){let n=await Oe(await ot.patch(`/transactions/${e.id}`,t));return`transaction`in n?{...n,transaction:B_(n.transaction)}:n}async function W_({workspaceId:e,filters:t,columns:n,sort:r}){return await z_.exportTransactionsCsv({params:{workspaceId:e},query:{...t,columns:n,sort:r},extraHeaders:{Accept:g_}})}async function G_({workspaceId:e,filters:t,columns:n,sort:r}){return await z_.exportTransactionsXlsx({params:{workspaceId:e},query:{...t,columns:n,sort:r},extraHeaders:{Accept:__}})}async function K_(e,t){await ot.post(`/transactions/${e}/detach/${t}`)}async function q_(e){return{id:Oe(await ot.delete(`/transactions/${e}/match-transfer`)).transaction.id}}async function J_(e,t){let n=Oe(await ot.post(`/transactions/${e}/match-transfer`,{targetTransactionId:t}));return{originTransaction:{id:n.originTransaction.id},targetTransaction:{id:n.targetTransaction.id}}}var Y_=async(e,t)=>(await ot.put(`/transactions/${e}/splits/v2`,t)).data,X_={[qn.days]:36525,[qn.weeks]:5200,[qn.months]:1200,[qn.years]:100};function Z_(e){return`Term length must not exceed 100 years (${X_[e]} ${e})`}Xn.revenue,Ft.accruals,Xn.prepaidExpense,Ft.accruals,Xn.fixedAsset,Ft.accruals;var Q_=2e3,$_=`General`,ev=`Unassigned`,tv=.01,nv=1e4;function rv(e){return e.reduce((e,t)=>e+t,0)}function iv(e){return Math.round(rv(e)*100)}function av(e){return(nv-iv(e))/100}function ov(e){return iv(e)===nv}function sv(e){return e/100}function cv(e){let t=e.parts.slice(0,-1),n=t.reduce((e,t)=>e+t,0);return[...t,e.total-n]}function lv(e,t){let n=Math.floor(e/t),r=e-n*t;return Array.from({length:t},(e,i)=>i===t-1?n+r:n)}function uv(e){return e<1?[]:lv(nv,e).map(sv)}function dv(e){let t=e.reduce((e,t)=>e+t,0);return e.length===0||t<=0?e.map(()=>0):cv({parts:e.map(e=>Math.round(e/t*nv)),total:nv}).map(sv)}function fv(e,t){let n=Ko(e);return cv({parts:t.map(e=>Math.round(n*e/100)),total:n}).map(qo)}var pv=E({method:In,anchor:Cn,offsetDays:w().int().min(-3650).max(3650).default(0),allocationPercent:w().gt(0).max(100).multipleOf(tv)}),mv=`Recognition account must differ from the deferral account`,hv=E({entityId:w().int().positive(),holdingAccountId:T().uuid(),recognitionAccountId:T().uuid()}),gv=R(pv).min(1).max(10),_v={termLength:w().int().min(1),termUnit:sn,components:gv,salvageAmount:w().nonnegative().nullish()},vv={type:Kt,revenueSubMode:Yt.nullish(),name:T().trim().min(1).max(255),description:T().trim().max(Q_).nullish(),group:T().trim().min(1).max(255).default($_),entityAccounts:R(hv).min(1).max(200),..._v};function yv(e,t){ov(e.map(e=>e.allocationPercent))||t.addIssue({code:F.custom,path:[`components`],message:`Component allocations must sum to 100%`}),e.filter(e=>e.method===Sn.straightLine).length>1&&t.addIssue({code:F.custom,path:[`components`],message:`At most one straight-line component is allowed`})}function bv(e,t){yv(e.components,t),e.termLength>X_[e.termUnit]&&t.addIssue({code:F.custom,path:[`termLength`],message:Z_(e.termUnit)}),e.salvageAmount!=null&&e.type===Xn.revenue&&t.addIssue({code:F.custom,path:[`salvageAmount`],message:`Salvage amount is not allowed on revenue schedules`})}function xv(e,t){bv(e,t),e.type===Xn.revenue&&e.revenueSubMode==null&&t.addIssue({code:F.custom,path:[`revenueSubMode`],message:`Revenue schedules require a sub-mode`}),e.type!==Xn.revenue&&e.revenueSubMode!=null&&t.addIssue({code:F.custom,path:[`revenueSubMode`],message:`Revenue sub-mode is only allowed on revenue schedules`});let n=new Set;
1for(let[r,i]of e.entityAccounts.entries())n.has(i.entityId)&&t.addIssue({code:F.custom,path:[`entityAccounts`,r,`entityId`],message:`Each entity can only appear once`}),n.add(i.entityId),i.holdingAccountId===i.recognitionAccountId&&t.addIssue({code:F.custom,path:[`entityAccounts`,r,`recognitionAccountId`],message:mv})}var Sv=E(vv).superRefine(xv),Cv=E(vv).superRefine(xv),wv=E({..._v,amount:w().positive(),termStart:T().date(),specificDate:T().date().nullish()}).superRefine((e,t)=>{bv(e,t),e.salvageAmount!=null&&e.salvageAmount>e.amount&&t.addIssue({code:F.custom,path:[`salvageAmount`],message:`Salvage amount must not exceed the amount`}),e.components.some(e=>e.anchor===Hn.specificDate)&&e.specificDate==null&&t.addIssue({code:F.custom,path:[`specificDate`],message:`A specific date is required when a component anchors on a specific date`})}),Tv=E({id:T().uuid(),order:w().int(),method:In,anchor:Cn,offsetDays:w().int(),allocationPercent:w()}),Ev=E({id:T().uuid(),entityId:w().int(),basis:Gn,holdingAccountId:T().uuid(),recognitionAccountId:T().uuid()}),Dv=E({id:T().uuid(),workspaceId:T().uuid(),type:Kt,revenueSubMode:Yt.nullable(),name:T(),description:T().nullable(),group:T(),termLength:w().int(),termUnit:sn,salvageAmount:w().nullable(),status:un,createdAt:M.date(),updatedAt:M.date(),components:R(Tv),accountRows:R(Ev)}),Ov=E({entityId:w().int(),basis:Gn,holdingAccountId:T().uuid()}),kv=E({id:T().uuid(),name:T(),description:T().nullable(),group:T(),type:Kt,revenueSubMode:Yt.nullable(),termLength:w().int(),termUnit:sn,status:un,entityIds:R(w().int()),accountRows:R(Ov).default([]),journalEntryCount:w().int().nonnegative(),anchors:R(Cn),hasSpecificDateAnchor:P(),updatedAt:M.date()}),Av=E({periodKey:T(),effectiveDate:T().date(),amount:w(),componentOrder:w().int(),method:In}),jv=E({rows:R(Av),totalAmount:w()}),Mv=E({includeArchived:x([`true`,`false`]).optional().transform(e=>e===`true`)});function Nv(e,t){if(t.termLength===void 0!=(t.termUnit===void 0)){e.addIssue({code:F.custom,path:[`termLength`],message:`Term length and unit must be set together`});return}t.termLength!==void 0&&t.termUnit!==void 0&&t.termLength>X_[t.termUnit]&&e.addIssue({code:F.custom,path:[`termLength`],message:Z_(t.termUnit)})}var Pv=E({components:gv.optional(),holdingAccountId:T().uuid().optional(),recognitionAccountId:T().uuid().optional(),termLength:w().int().min(1).optional(),termUnit:sn.optional()}).superRefine((e,t)=>{e.components&&yv(e.components,t),Nv(t,e)}),Fv=E({id:T().uuid(),referenceNumber:T(),dateOnly:T().nullable(),description:T(),revision:w().int(),amount:w(),splitLabel:T().nullable()}),Iv=Fv.extend({subtype:On,periodId:T().uuid().nullable(),amount:w()}),Lv=E({id:T().uuid(),periodKey:T(),effectiveDate:T(),amount:w(),componentOrder:w().int(),subtype:On,status:$t,journalEntry:Fv.nullable(),journalEntries:R(Fv).default([])}),Rv=E({sourceType:bn,transactionId:w().int().nullable(),invoiceId:T().uuid().nullable(),billId:T().uuid().nullable(),label:T(),date:T().nullable(),amount:w().nullable()}),zv=E({type:x([`invoice`,`bill`,`transaction`]),invoiceId:T().uuid().nullable(),billId:T().uuid().nullable(),transactionId:w().int().nullable(),label:T(),date:T().nullable(),amount:w(),counterpartyName:T().nullable()}),Bv=E({id:T().uuid(),name:T()}),Vv=E({id:T().uuid(),code:w().int(),name:T()}),Hv=E({id:T().uuid(),scheduleTemplateId:T().uuid(),scheduleTemplateName:T(),group:T(),entityId:w().int(),sourceType:bn,status:nn,amount:w(),termStart:T(),termLength:w().int().positive(),termUnit:sn,specificDate:T().nullable(),ledgerId:T().uuid(),ledgerBasis:Gn,counterparty:Bv.nullable(),classIds:R(T().uuid()).default([]),splitAccount:Vv.nullable(),splitLabel:T().nullable(),recognizedAmount:w(),remainingAmount:w(),source:Rv,relatedLinks:R(zv).default([]),creationJournalEntry:Fv.nullable(),sourceJournalEntry:Fv.nullable(),lifecycleJournalEntries:R(Iv).default([]),isModified:P(),periods:R(Lv)}),Uv=E({applications:R(Hv)});function Wv(e){return ye(e=>Array.isArray(e)||e===void 0?e:[e],R(e))}var Gv=E({templateIds:Wv(T().uuid()).optional(),groups:Wv(T().min(1).max(255)).optional(),sourceTypes:Wv(bn).optional(),entityIds:Wv($o).optional(),lifecycleStatuses:Wv(D(Wn)).optional(),counterpartyNames:Wv(T().min(1)).optional(),classIds:Wv(T().uuid()).optional(),periodStart:T().date().optional(),periodEnd:T().date().optional(),search:T().max(255).optional(),applicationId:T().uuid().optional(),page:M.number().int().min(1).optional(),limit:M.number().int().min(1).max(200).optional()}).refine(e=>e.page===void 0==(e.limit===void 0),{message:`page and limit must be provided together`}),Kv=E({applications:R(Hv),total:w().int(),pageCount:w().int(),facets:E({counterpartyNames:R(T())})});function qv(e){return JSON.parse(e)}var Jv=function(e){return e.periodLocked=`period_locked`,e}({}),Yv=E({errorCode:I(`period_locked`),message:T(),lockDate:T(),lockedMonths:R(T())}),Xv=ue([Yv,Gu,N]),Zv=D(on),Qv=D(tn),$v=E({date:T(),description:T(),amount:w(),subtype:On,debitAccountId:T().uuid(),creditAccountId:T().uuid(),periodId:T().uuid().nullable(),reversesJournalEntryReference:T().nullable()}),ey=E({kind:D(qt),isBestEffort:P()}
1),ty=D(zn),ny=E({availableJournalEntryModes:R(ty),defaultJournalEntryMode:ty,earnedJournalEntryCount:w().int(),lockedMonths:R(T()),catchUpDate:T(),catchUpAmount:w()}),ry=E({templateName:T(),sourceType:bn,sourceLabel:T(),holdingAccountName:T().nullable(),holdingAccountId:T().uuid().nullable(),recognitionAccountName:T().nullable(),revenueSubMode:Yt.nullable(),postedCount:w().int(),recognizedAmount:w(),remainingAmount:w(),remainingAfterStopAmount:w().nullable(),reversedJournalEntryCount:w().int(),deletedJournalEntryCount:w().int(),createdJournalEntryCount:w().int(),newPeriodAmount:w().nullable(),previousAmount:w().nullable(),newAmount:w().nullable(),lastJournalEntryDate:T().nullable(),changeOptions:ny.nullable()}),iy=E({applicationId:T().uuid(),verb:Zv,effectiveDate:T(),treatment:Qv,releaseAccountId:T().uuid().nullable(),voidPeriodIds:R(T().uuid()),jes:R($v),sourceRestoration:ey.nullable(),summary:ry}),ay=E({entityId:w().int().positive(),effectiveDate:T().date().optional()}),oy=`Reclassify needs an account; accelerate must not have one`;function sy(e,t){t.kind===ln.reclass!=(t.releaseAccountId!==void 0)&&e.addIssue({code:F.custom,path:[`releaseAccountId`],message:oy})}var cy=D(ln),ly=E({kind:cy,releaseAccountId:T().uuid().optional()}).superRefine((e,t)=>sy(t,e)),uy=ay.extend({settlement:ly.optional()}),dy=D(Zt),fy=ay.extend({journalEntryMode:dy.optional()}),py=E({amount:w().positive().optional(),termLength:w().int().positive().optional(),termUnit:sn.optional(),termStart:T().date().optional(),shouldSyncAmountToSource:P().optional(),components:gv.optional(),recognitionAccountId:T().uuid().optional()}).superRefine((e,t)=>{Nv(t,e),e.components&&yv(e.components,t)}),my=E({entityId:M.number().int().positive(),verb:Zv,effectiveDate:T().date().optional(),changeAmount:M.number().positive().optional(),changeTermLength:M.number().int().positive().optional(),changeTermUnit:sn.optional(),changeTermStart:T().date().optional(),changeShouldSyncAmountToSource:x([`true`,`false`]).optional().transform(e=>e===`true`),changeComponents:T().transform((e,t)=>{try{return qv(e)}catch{return t.addIssue({code:F.custom,message:`changeComponents must be JSON`}),se}}).pipe(gv).optional(),changeRecognitionAccountId:T().uuid().optional(),settlementKind:cy.optional(),settlementReleaseAccountId:T().uuid().optional()}).superRefine((e,t)=>{if(Nv(t,{termLength:e.changeTermLength,termUnit:e.changeTermUnit}),e.changeComponents&&yv(e.changeComponents,t),e.settlementKind!==void 0||e.settlementReleaseAccountId!==void 0){if(e.verb!==on.cancel&&t.addIssue({code:F.custom,path:[`settlementKind`],message:`Only a stop can settle the remaining balance`}),e.settlementKind===void 0){t.addIssue({code:F.custom,path:[`settlementKind`],message:`A settlement account needs a settlement kind`});return}sy(t,{kind:e.settlementKind,releaseAccountId:e.settlementReleaseAccountId})}}),hy=ay.extend({journalEntryMode:ty.optional(),change:py.optional()}),gy=E({application:Hv}),_y=E({id:T().uuid(),application:Hv.nullable()}),vy=ne().router({hasMatchableDocuments:{path:`/:workspaceId/has-matchable-documents`,pathParams:E({workspaceId:T().uuid()}),method:`GET`,responses:{200:tf,400:N,403:N,404:N}},approve:{path:`/:workspaceId/approve`,pathParams:E({workspaceId:T().uuid()}),method:`POST`,body:Bd,responses:{200:Zd,400:N,403:N,404:N,409:ue([Yv,Gu,N])}},bulkApprove:{path:`/:workspaceId/bulk-approve`,pathParams:E({workspaceId:T().uuid()}),method:`POST`,body:$d,responses:{200:ef,400:N,404:N}},reverseApprove:{path:`/:workspaceId/reverse-approve`,pathParams:E({workspaceId:T().uuid()}),method:`POST`,body:Hd,responses:{200:Zd,400:N,403:N,404:N,409:ue([Yv,Gu,N])}},undo:{path:`/:workspaceId/undo`,pathParams:E({workspaceId:T().uuid()}),method:`POST`,body:Ud,responses:{200:Qd,400:N,404:N}}},{pathPrefix:`/accrual-review`}),yy=dt(vy),by=6e4,xy=`hasMatchableDocuments`,Sy=async({queryKey:e})=>{let[,t]=e;if(t)return(await yy.hasMatchableDocuments({params:{workspaceId:t}})).body};function Cy(e){let t=Qt(),n=t==null?void 0:t.id,{data:r}=j({queryKey:[xy,n],queryFn:Sy,enabled:e&&!!n,staleTime:by});return{hasInvoices:(r==null?void 0:r.hasInvoices)??!0,hasBills:(r==null?void 0:r.hasBills)??!0}}function wy(){k.invalidateQueries({queryKey:[xy]})}async function Ty({workspaceId:e,body:t,extraHeaders:n}){return(await yy.approve({params:{workspaceId:e},body:t,extraHeaders:n})).body}async function Ey({workspaceId:e,body:t,extraHeaders:n}){return(await yy.reverseApprove({params:{workspaceId:e},body:t,extraHeaders:n})).body}
1async function Dy({workspaceId:e,body:t}){return(await yy.bulkApprove({params:{workspaceId:e},body:t})).body}async function Oy({workspaceId:e,transactionId:t,revertedSourceId:n}){return(await yy.undo({params:{workspaceId:e},body:{transactionId:t,revertedSourceId:n}})).body}function ky(e,t){return e&&typeof e==`object`&&`message`in e&&typeof e.message==`string`?e.message:t}function Ay(e){var t;return ve(e)?(t=e.response)==null?void 0:t.status:void 0}function jy(e){return ve(e)&&e.response!==void 0}function My(e,t){if(ve(e)){var n;return ky((n=e.response)==null?void 0:n.data,t)}return e instanceof Error?e.message:t}function Ny(e){var t;if(!ve(e))return null;let n=(t=e.response)==null?void 0:t.data;return(Array.isArray(n==null?void 0:n.message)?n.message[0]:n==null?void 0:n.message)||(Ge(n)??null)}var Py=dt(Jn),Fy={all:[`audit-log`],workspace:(e,t)=>[...Fy.all,`workspace`,e,t],byResource:e=>[...Fy.all,`byResource`,e.workspaceId,e.resourceType,e.resourceId,e.query],history:(e,t)=>[...Fy.all,`history`,e,t],historyDailyCounts:(e,t)=>[...Fy.all,`history-daily-counts`,e,t],historyDetails:(e,t)=>[...Fy.all,`history-details`,e,t]};function Iy(e,t){let{filters:n}=t;return n!=null&&n.resourceType&&n!=null&&n.resourceId?Fy.byResource({workspaceId:e,resourceType:n.resourceType,resourceId:n.resourceId,query:t}):Fy.workspace(e,t)}function Ly({filters:e,page:t,limit:n,sort:r,options:i}){let{workspaceId:a}=L(),o={filters:e,page:t,limit:n,sort:r},s=Iy(a??``,o);return j({queryKey:s,queryFn:async()=>{if(!a)throw Error(`Workspace ID is required`);return(await Py.getAuditLogs({params:{workspaceId:a},query:o})).body},enabled:!!a&&((i==null?void 0:i.enabled)??!0),placeholderData:Rt(s),...i})}function Ry({filters:e,page:t,limit:n,options:r}){let{workspaceId:i}=L(),a={filters:e,page:t,limit:n},o=Fy.history(i??``,a);return j({queryKey:o,queryFn:async()=>{if(!i)throw Error(`Workspace ID is required`);return(await Py.getHistory({params:{workspaceId:i},query:a})).body},enabled:!!i&&((r==null?void 0:r.enabled)??!0),placeholderData:Rt(o),...r})}function zy({filters:e,options:t}){let{workspaceId:n}=L(),r={filters:e};return j({queryKey:Fy.historyDailyCounts(n??``,r),queryFn:async()=>{if(!n)throw Error(`Workspace ID is required`);return(await Py.getHistoryDailyCounts({params:{workspaceId:n},query:r})).body},enabled:!!n&&((t==null?void 0:t.enabled)??!0),...t})}function By({date:e,sourceType:t,resourceType:n,changeTypes:r,actorId:i,entityIds:a,fields:o,sourceIds:s,search:c,page:l,limit:u,grouped:d,drillDownResourceType:f,drillDownChangeType:p,showReverted:m,groupBySourceId:h,options:g}){let{workspaceId:_}=L(),v={date:e,sourceType:t,resourceType:n,changeTypes:r,actorId:i,entityIds:a,fields:o,sourceIds:s,search:c,page:l,limit:u,grouped:d,drillDownResourceType:f,drillDownChangeType:p,showReverted:m,groupBySourceId:h},y=Fy.historyDetails(_??``,v);return j({queryKey:y,queryFn:async()=>{if(!_)throw Error(`Workspace ID is required`);return(await Py.getHistoryDetails({params:{workspaceId:_},query:v})).body},enabled:!!_&&((g==null?void 0:g.enabled)??!0),placeholderData:Rt(y),...g})}function Vy(){let{workspaceId:e}=L();return A({mutationFn:async t=>{if(!e)throw Error(`Workspace ID is required`);let n=await Py.revertHistory({params:{workspaceId:e},body:t});if(n.status===200)return n.body;throw Error(`Failed to revert history`)}})}function Hy(e){return typeof e==`object`&&!!e&&`fields`in e&&`transactionCount`in e}var Uy=(e,t)=>[`audit-log`,`revert-preview`,e,t];function Wy({body:e,enabled:t=!0}){let{workspaceId:n}=L();return j({queryKey:Uy(n??``,e),queryFn:async()=>{if(!n)throw Error(`Workspace ID is required`);if(!e)throw Error(`Preview body is required`);let t=await Py.revertHistory({params:{workspaceId:n},body:{...e,dryRun:!0}});if(t.status!==200)throw Error(`Failed to load revert preview`);if(!Hy(t.body))throw Error(`Unexpected revert preview response shape`);return t.body},enabled:!!n&&!!e&&t})}var Gy=`bill-accrual-matches-v2`,Ky=`bill-imported-settlements`,qy=dt(Bp,void 0,{jsonQuery:!0}),Jy=(e,t)=>[`bills`,e,t],Yy=(e,t)=>[`billStats`,e,t],Xy=(e,t)=>[`billsByCounterparty`,e,t];function Zy(e,{enabled:t=!0}={}){let{workspaceId:n}=L(),r=Jy(n??void 0,e);return j({queryKey:r,queryFn:lb,enabled:t,placeholderData:Rt(r)})}var Qy=6e4;function $y(e){let{workspaceId:t}=L(),{data:n,isLoading:r}=j({queryKey:Jy(t??void 0,{page:1,limit:1}),queryFn:lb,enabled:e,staleTime:Qy});return{hasRecords:((n==null?void 0:n.total)??0)>0,isChecking:e&&r}}function eb(e){let{workspaceId:t}=L(),{data:n,isLoading:r}=j({queryKey:Xy(t??void 0,{page:1,limit:1}),queryFn:db,enabled:e,staleTime:Qy});return{hasRecords:((n==null?void 0:n.total)??0)>0,isChecking:e&&r}}var tb=e=>[`lastBillNumber`,e],nb=async({queryKey:e})=>{let[,t]=e;return t?(await qy.getLastBillNumber({params:{workspaceId:t}})).body.invoiceNumber:null};function rb({enabled:e=!0}={}){let{workspaceId:t}=L();return j({queryKey:tb(t??void 0),queryFn:nb,enabled:e&&!!t,staleTime:0})}function ib(e){let{workspaceId:t}=L();return j({queryKey:Yy(t??void 0,e),queryFn:ub})}function ab(e,{enabled:t=!0}={}){let{workspaceId:n}=L(),r=Xy(n??void 0,e);return j({queryKey:r,queryFn:db,enabled:t,placeholderData:Rt(r)})}function ob(){return A({mutationFn:async({workspaceId:e,bills:t})=>(await qy.createBills({params:{workspaceId:e},body:{bills:t}})).body,onSuccess:()=>{cb()}})}
1function sb(){return A({mutationFn:async({workspaceId:e,idsToRemove:t,upserts:n})=>(await qy.patchImporterBills({params:{workspaceId:e},body:{idsToRemove:t,upserts:n}})).body,onSuccess:()=>{cb()}})}function cb(){k.invalidateQueries({queryKey:[`bills`]}),k.invalidateQueries({queryKey:[`billStats`]}),k.invalidateQueries({queryKey:[`billsByCounterparty`]}),k.invalidateQueries({queryKey:[`lastBillNumber`]}),wy(),k.invalidateQueries({predicate:e=>{let t=e.queryKey;return t[0]===Fy.all[0]?t[1]===`byResource`?t[3]===Mt.BILL:t[1]===`history`||t[1]===`history-details`:!1}})}var lb=async({queryKey:e})=>{let[,t,n]=e;if(t)return(await qy.getBills({params:{workspaceId:t},query:{...n,filters:n!=null&&n.filters?Ze(n.filters):n==null?void 0:n.filters,page:((n==null?void 0:n.page)??1)-1,limit:(n==null?void 0:n.limit)??10}})).body},ub=async({queryKey:e})=>{let[,t,n]=e;if(t)return(await qy.getBillStats({params:{workspaceId:t},query:{...n,filters:n!=null&&n.filters?Ze(n.filters):n==null?void 0:n.filters}})).body},db=async({queryKey:e})=>{let[,t,n]=e;if(t)return(await qy.getBillsByCounterparty({params:{workspaceId:t},query:{...n,filters:n!=null&&n.filters?Ze(n.filters):n==null?void 0:n.filters,page:((n==null?void 0:n.page)??1)-1,limit:(n==null?void 0:n.limit)??10}})).body};function fb(){return A({mutationFn:({workspaceId:e,lineItemId:t,classIds:n,accountOverrides:r,accountsPayableOverrides:i,accountId:a})=>mb({workspaceId:e,lineItemId:t,classIds:n,accountOverrides:r,accountsPayableOverrides:i,accountId:a}),onSuccess:()=>{cb()}})}function pb(){return A({mutationFn:({workspaceId:e,classIds:t,accountOverrides:n,accountsPayableOverrides:r,lineItemIds:i,filters:a})=>Cb({workspaceId:e,classIds:t,accountOverrides:n,accountsPayableOverrides:r,lineItemIds:i,filters:a}),onSuccess:()=>{cb()}})}async function mb({workspaceId:e,lineItemId:t,classIds:n,accountOverrides:r,accountsPayableOverrides:i,accountId:a}){return(await qy.updateBillLineItem({params:{workspaceId:e,lineItemId:t},body:{classIds:n,accountOverrides:r,accountsPayableOverrides:i,accountId:a}})).body}function hb(){return A({mutationFn:async({workspaceId:e,billId:t,paidAt:n,...r})=>(await qy.updateBill({params:{workspaceId:e,billId:t},body:{...r,...n!==void 0&&{paidAt:n?new Date(n):null}}})).body,onSuccess:()=>{cb()},onError:()=>{cb()}})}function gb(){return A({mutationFn:async({workspaceId:e,billId:t,financialDocumentIds:n})=>(await qy.linkDocumentToBill({params:{workspaceId:e,billId:t},body:{financialDocumentIds:n}})).body,onSuccess:()=>{cb()}})}function _b(){return A({mutationFn:async({workspaceId:e,billId:t,financialDocumentIds:n})=>(await qy.unlinkDocumentFromBill({params:{workspaceId:e,billId:t},body:{financialDocumentIds:n}})).body,onSuccess:()=>{cb()}})}function vb(){return A({mutationFn:async({workspaceId:e,billId:t})=>(await qy.deleteBill({params:{workspaceId:e,billId:t}})).body,onSuccess:()=>{cb()}})}async function yb({workspaceId:e,billId:t}){let n=await qy.getBillAccrualMatches({params:{workspaceId:e,billId:t}});return n.status===200?n.body.matches:[]}function bb(e){let{workspaceId:t}=L();return j({queryKey:[Gy,t,e],queryFn:()=>yb({workspaceId:t,billId:e}),enabled:!!(t&&e)})}async function xb({workspaceId:e,billId:t}){let n=await qy.getBillImportedSettlements({params:{workspaceId:e,billId:t}});return n.status===200?n.body.settlements:[]}function Sb({billId:e,source:t}){let{workspaceId:n}=L();return j({queryKey:[Ky,n,e],queryFn:()=>xb({workspaceId:n,billId:e}),enabled:!!(n&&e&&t===Bt.QUICKBOOKS)})}async function Cb({workspaceId:e,classIds:t,accountOverrides:n,accountsPayableOverrides:r,lineItemIds:i,filters:a}){return(await qy.bulkUpdateBillLineItems({params:{workspaceId:e},body:{classIds:t,accountOverrides:n,accountsPayableOverrides:r,lineItemIds:i,filters:a}})).body}var wb=`invoice-accrual-matches-v2`,Tb=`invoice-imported-settlements`,$=dt(Gh,void 0,{jsonQuery:!0}),Eb=(e,t)=>[`invoices`,e,t],Db=(e,t)=>[`invoiceStats`,e,t],Ob=(e,t)=>[`invoiceListStatistics`,e,t],kb=(e,t)=>[`invoicesByCounterparty`,e,t];function Ab(e,{enabled:t=!0}={}){let n=Qt(),r=Eb(n==null?void 0:n.id,e);return j({queryKey:r,queryFn:Wb,enabled:t,placeholderData:Rt(r)})}var jb=6e4;function Mb(e){let t=Qt(),{data:n,isLoading:r}=j({queryKey:Eb(t==null?void 0:t.id,{page:1,limit:1}),queryFn:Wb,enabled:e,staleTime:jb});return{hasRecords:((n==null?void 0:n.total)??0)>0,isChecking:e&&r}}function Nb(e){let t=Qt(),{data:n,isLoading:r}=j({queryKey:kb(t==null?void 0:t.id,{page:1,limit:1}),queryFn:qb,enabled:e,staleTime:jb});return{hasRecords:((n==null?void 0:n.total)??0)>0,isChecking:e&&r}}var Pb=(e,t)=>[`lastInvoiceNumber`,e,t],Fb=async({queryKey:e})=>{let[,t,n]=e;return t?(await $.getLastInvoiceNumber({params:{workspaceId:t},query:{entityId:n}})).body.invoiceNumber:null};
1function Ib({enabled:e=!0,entityId:t}={}){let{workspaceId:n}=L();return j({queryKey:Pb(n??void 0,t),queryFn:Fb,enabled:e&&!!n,staleTime:0})}function Lb(e){let t=Qt();return j({queryKey:Db(t==null?void 0:t.id,e),queryFn:Gb})}function Rb(e,{enabled:t=!0}={}){var n;let r=Qt(),i=j({queryKey:Ob(r==null?void 0:r.id,e),queryFn:Kb,enabled:t&&!!(r!=null&&r.id)});return{...i,data:(n=i.data)==null?void 0:n.data}}function zb(e,{enabled:t=!0}={}){let n=Qt(),r=kb(n==null?void 0:n.id,e);return j({queryKey:r,queryFn:qb,enabled:t,placeholderData:Rt(r)})}var Bb=50;function Vb(e,{enabled:t=!0}={}){var n;let r=(n=Qt())==null?void 0:n.id;return wt({queryKey:[`invoices`,r,`picker`,e],queryFn:async({pageParam:t})=>{if(!r)return{total:0,pageCount:0,data:[]};let n=await Ub(r,{...e,page:t,limit:Bb});if(n.status!==200)throw Error(`Failed to load invoices`);return vm.parse(n.body)},initialPageParam:1,getNextPageParam:(e,t,n)=>n<e.pageCount?n+1:void 0,select:Hb,enabled:t&&!!r})}function Hb(e){let t=new Map;for(let n of e.pages)for(let e of n.data)t.has(e.id)||t.set(e.id,e);return[...t.values()]}var Ub=(e,t)=>$.getInvoices({params:{workspaceId:e},query:{...t,filters:t!=null&&t.filters?Ze(t.filters):t==null?void 0:t.filters,page:((t==null?void 0:t.page)??1)-1,limit:(t==null?void 0:t.limit)??10}}),Wb=async({queryKey:e})=>{let[,t,n]=e;if(!t)return;let r=await Ub(t,n);return r.status===200?vm.parse(r.body):r.body},Gb=async({queryKey:e})=>{let[,t,n]=e;if(t)return(await $.getInvoiceStats({params:{workspaceId:t},query:{...n,filters:n!=null&&n.filters?Ze(n.filters):n==null?void 0:n.filters}})).body},Kb=async({queryKey:e})=>{let[,t,n]=e;if(t)return(await $.getInvoiceListStatistics({params:{workspaceId:t},query:{...n,filters:n!=null&&n.filters?Ze(n.filters):n==null?void 0:n.filters}})).body},qb=async({queryKey:e})=>{let[,t,n]=e;if(t)return(await $.getInvoicesByCounterparty({params:{workspaceId:t},query:{...n,filters:n!=null&&n.filters?Ze(n.filters):n==null?void 0:n.filters,page:((n==null?void 0:n.page)??1)-1,limit:(n==null?void 0:n.limit)??10}})).body};function Jb(){return A({mutationFn:async({workspaceId:e,invoices:t})=>(await $.createInvoices({params:{workspaceId:e},body:{invoices:t}})).body,onSuccess:()=>{Zb()}})}function Yb(e={}){return A({mutationFn:async({workspaceId:e,idsToRemove:t,upserts:n})=>{let r=await $.patchImporterInvoices({extraHeaders:{[et]:`true`},params:{workspaceId:e},body:{idsToRemove:t,upserts:n}});if(r.status!==200)throw Error(ky(r.body,`Failed to update invoices`));return r.body},onSuccess:t=>{var n;Zb(),(n=e.onSuccess)==null||n.call(e,t)}})}function Xb(e){let t=k.getQueriesData({queryKey:[`invoices`],type:`active`});for(let[,r]of t){var n;let t=r==null||(n=r.data)==null?void 0:n.find(t=>t.id===e);if(t)return t}}async function Zb(){wy(),await Promise.all([k.invalidateQueries({queryKey:[`invoices`]}),k.invalidateQueries({queryKey:[`invoiceStats`]}),k.invalidateQueries({queryKey:[`invoicesByCounterparty`]}),k.invalidateQueries({queryKey:[`lastInvoiceNumber`]}),k.invalidateQueries({predicate:e=>{let t=e.queryKey;return t[0]===Fy.all[0]?t[1]===`byResource`?t[3]===Mt.INVOICE:t[1]===`history`||t[1]===`history-details`:!1}})])}function Qb(){return A({mutationFn:({workspaceId:e,lineItemId:t,classIds:n,accountOverrides:r,accountsReceivableOverrides:i,accountId:a})=>ex({workspaceId:e,lineItemId:t,classIds:n,accountOverrides:r,accountsReceivableOverrides:i,accountId:a}),onSuccess:()=>{Zb()}})}function $b(){return A({mutationFn:({workspaceId:e,classIds:t,accountOverrides:n,accountsReceivableOverrides:r,lineItemIds:i,filters:a})=>fx({workspaceId:e,classIds:t,accountOverrides:n,accountsReceivableOverrides:r,lineItemIds:i,filters:a}),onSuccess:()=>{Zb()}})}async function ex({workspaceId:e,lineItemId:t,classIds:n,accountOverrides:r,accountsReceivableOverrides:i,accountId:a}){return(await $.updateInvoiceLineItem({params:{workspaceId:e,lineItemId:t},body:{classIds:n,accountOverrides:r,accountsReceivableOverrides:i,accountId:a}})).body}function tx(){return A({mutationFn:async({workspaceId:e,invoiceId:t,uncollectableAt:n,voidedAt:r,paidAt:i,due:a,...o})=>(await $.updateInvoice({params:{workspaceId:e,invoiceId:t},body:{...o,...n!==void 0&&{uncollectableAt:n},...r!==void 0&&{voidedAt:r},...i!==void 0&&{paidAt:i?new Date(i):null},...a!==void 0&&{due:a?lt(a):null}}})).body,onSuccess:()=>{Zb()},onError:()=>{Zb()}})}function nx(){return A({mutationFn:async({workspaceId:e,invoiceIds:t,status:n,date:r})=>(await $.bulkUpdateInvoiceStatus({params:{workspaceId:e},body:{invoiceIds:t,status:n,date:r}})).body,onSuccess:()=>{Zb()},onError:()=>{Zb()}})}function rx(){return A({mutationFn:async({workspaceId:e,invoiceIds:t,counterpartyId:n})=>(await $.bulkUpdateInvoiceCounterparty({params:{workspaceId:e},body:{invoiceIds:t,counterpartyId:n}})).body,onSuccess:()=>{Zb()},onError:()=>{Zb()}})}function ix(){return A({mutationFn:async({workspaceId:e,invoiceIds:t})=>(await $.bulkDownloadInvoicePdf({params:{workspaceId:e},body:{invoiceIds:t}})).body})}function ax(){return A({mutationFn:async({workspaceId:e,invoiceId:t})=>(await $.deleteInvoice({params:{workspaceId:e,invoiceId:t}})).body,onSuccess:()=>{Zb()}})}async function ox({workspaceId:e,invoiceId:t}){let n=await $.getInvoiceAccrualMatches({params:{workspaceId:e,invoiceId:t}});return n.status===200?n.body.matches:[]}function sx(e){let{workspaceId:t}=L();return j({queryKey:[wb,t,e],queryFn:()=>ox({workspaceId:t,invoiceId:e}),enabled:!!(t&&e)})}async function cx({workspaceId:e,invoiceId:t}){let n=await $.getInvoiceImportedSettlements({params:{workspaceId:e,invoiceId:t}});return n.status===200?n.body.settlements:[]}function lx({invoiceId:e,source:t}){let{workspaceId:n}=L();return j({queryKey:[Tb,n,e],queryFn:()=>cx({workspaceId:n,invoiceId:e}),enabled:!!(n&&e&&t===mn.QUICKBOOKS)})}function ux(){return A({mutationFn:async({workspaceId:e,invoiceId:t,financialDocumentIds:n})=>(await $.linkDocumentToInvoice({params:{workspaceId:e,invoiceId:t}
1,body:{financialDocumentIds:n}})).body,onSuccess:()=>{Zb()}})}function dx(){return A({mutationFn:async({workspaceId:e,invoiceId:t,financialDocumentIds:n})=>(await $.unlinkDocumentFromInvoice({params:{workspaceId:e,invoiceId:t},body:{financialDocumentIds:n}})).body,onSuccess:()=>{Zb()}})}async function fx({workspaceId:e,classIds:t,accountOverrides:n,accountsReceivableOverrides:r,lineItemIds:i,filters:a}){return(await $.bulkUpdateInvoiceLineItems({params:{workspaceId:e},body:{classIds:t,accountOverrides:n,accountsReceivableOverrides:r,lineItemIds:i,filters:a}})).body}var px=`transactionDetails`;function mx(e){let{data:t,isLoading:n,isError:r}=j({queryKey:[px,e],queryFn:()=>e?V_(e):null});return(0,U.useMemo)(()=>({...t??{transaction:void 0,receiptRequired:!1,memoRequired:!1,origins:[]},isLoading:n,isError:r}),[t,n,r])}function hx(e){let t=wo({queries:e.map(e=>({queryKey:[px,e],queryFn:()=>V_(e)}))}),n=t.some(e=>e.isLoading),r=t.map(e=>{var t;return`${e.dataUpdatedAt}:${((t=e.data)==null?void 0:t.transaction.id)??`none`}`}).join(`,`),i=(0,U.useMemo)(()=>t.map(e=>{var t;return(t=e.data)==null?void 0:t.transaction}).filter(e=>e!=null),[e,r]);return{transactions:i,transactionsById:(0,U.useMemo)(()=>new Map(i.map(e=>[e.id,e])),[i]),isLoading:n}}function gx(e){return k.invalidateQueries({queryKey:e?[px,e]:[px]})}function _x(e){k.setQueryData([px,e.id],t=>t&&{...t,transaction:{...t.transaction,classAssignments:e.classAssignments}})}function vx(e){k.removeQueries({queryKey:e?[px,e]:[px]})}var yx=`Kick`,bx=`Kick Support`,xx=`Rule`,Sx=`Organization`,Cx=[{label:`Plaid`,institution:`plaid`,sourceTypes:[H.PLAID_INITIAL_TRANSACTION_IMPORT,H.PLAID_TRANSACTION_IMPORT,En.PLAID_WEBHOOK_SYNC_UPDATES_AVAILABLE,En.PLAID_WEBHOOK_DEFAULT_UPDATE,En.PLAID_WEBHOOK_HISTORICAL_UPDATE,En.PLAID_WEBHOOK_TRANSACTIONS_REMOVED],systemSources:[Ct.PLAID_IMPORT],accountSourceType:bt.PLAID,documentSource:ce.PLAID},{label:`Stripe`,institution:`stripe`,sourceTypes:[H.STRIPE_INVOICES_SYNC,H.STRIPE_TRANSACTIONS_SYNC],systemSources:[Ct.STRIPE],accountSourceType:bt.STRIPE}
1,{label:`PayPal`,institution:`paypal`,sourceTypes:[H.PAYPAL_SYNC],systemSources:[Ct.PAYPAL],accountSourceType:bt.PAYPAL},{label:`Mercury`,institution:`mercury`,sourceTypes:[H.MERCURY_ACCOUNTS_SYNC],systemSources:[Ct.MERCURY],accountSourceType:bt.MERCURY,documentSource:ce.MERCURY},{label:`Gusto`,institution:`gusto`,sourceTypes:[H.GUSTO_ACCOUNT_SYNC],systemSources:[Ct.GUSTO],accountSourceType:bt.GUSTO},{label:`Ramp`,institution:`ramp`,sourceTypes:[H.RAMP_TRANSACTIONS_SYNC,H.RAMP_BILLS_SYNC,H.RAMP_ACCOUNTS_SYNC],systemSources:[Ct.RAMP],accountSourceType:bt.RAMP,documentSource:ce.RAMP},{label:`Bill.com`,institution:`bill`,sourceTypes:[H.BILLCOM_SYNC],systemSources:[Ct.BILLCOM],accountSourceType:bt.BILLCOM}],wx=Object.fromEntries(Cx.flatMap(({institution:e,label:t,sourceTypes:n})=>n.map(n=>[n,{institution:e,label:t}]))),Tx=Cx,Ex=Tx.filter(e=>!!e.documentSource),Dx=[H.PLAID_INITIAL_TRANSACTION_IMPORT,H.PLAID_TRANSACTION_IMPORT,En.PLAID_WEBHOOK_SYNC_UPDATES_AVAILABLE,En.PLAID_WEBHOOK_DEFAULT_UPDATE,En.PLAID_WEBHOOK_HISTORICAL_UPDATE,En.PLAID_WEBHOOK_TRANSACTIONS_REMOVED,H.STRIPE_INVOICES_SYNC,H.STRIPE_TRANSACTIONS_SYNC,H.PAYPAL_SYNC,H.MERCURY_ACCOUNTS_SYNC,H.GUSTO_ACCOUNT_SYNC,H.RAMP_TRANSACTIONS_SYNC,H.RAMP_BILLS_SYNC,H.RAMP_ACCOUNTS_SYNC,H.BILLCOM_SYNC],Ox=[Rn.TRANSACTION_ENRICHMENT,Rn.TRANSACTION_ENRICHMENT_NORMALIZATION,Rn.TRANSACTION_ENRICHMENT_SIDE_EFFECTS,Rn.TRANSACTION_COUNTERPARTY_ENRICHMENT,Lt,pn,_n],kx=[...Ox,H.TRANSACTION_TRANSFER_MATCHING],Ax=[H.TRANSACTION_RULE_APPLICATION,Rn.TRANSACTION_SPLIT_RULE_APPLICATION],jx=[Ot.STATUS,Ot.AMOUNT],Mx=[...Ce,Ct.PLAID_IMPORT,Ct.GUSTO],Nx=[Ot.CATEGORY_ID,Ot.COUNTERPARTY_ID,Ot.PAIRED_TRANSFER_ID,Ot.SPLIT_PARENT_ID,Ot.CLASS_ASSIGNMENTS];function Px(e){let t=[...e.sourceTypes];if(t.length===0)return[];let n=[{sourceTypes:t,changeTypes:[zt.CREATE]},{sourceTypes:t,changeTypes:[zt.UPDATE],fieldsSubsetOf:[...jx]}],r=[...e.systemSources];return r.length>0&&n.push({sourceTypes:t,changeTypes:[zt.UPDATE],systemsAnyOf:r}),n}function Fx(e){if(e===Pt.RULE)return[{sourceTypes:[...Ax]}];if(e===Pt.KICK){let e=Nx.map(e=>({sourceTypes:[...Dx],changeTypes:[zt.UPDATE],fieldsAllOf:[e],systemsNoneOf:[...Mx]}));return[{sourceTypes:[...kx]},{sourceTypes:[...Dx],changeTypes:[zt.UPDATE],excludeFields:[...jx],systemsNoneOf:[...Mx]},...e]}return[]}var Ix=`M42 0C45.3137 0 48 2.68629 48 6V42C48 45.3137 45.3137 48 42 48H6C2.68629 48 0 45.3137 0 42V6C0 2.68629 2.68629 0 6 0H42Z`,Lx=`M24 0A24 24 0 1 1 24 48A24 24 0 1 1 24 0Z`,Rx=`M29.8616 35.0922H25.6839V12.8988H29.8616V35.0922ZM37.5472 12.8988V35.0922H33.3694V12.8988H37.5472ZM22.8411 14.8265L13.4622 34.9408L9.67511 33.1752L19.055 13.0609L22.8411 14.8265Z`,zx=`M29.1292 14.2863H25.4737V33.7061H29.1292V14.2863ZM19.6733 14.4281L11.4661 32.0284L14.7791 33.5733L22.9863 15.973L19.6733 14.4281ZM35.8535 14.2863H32.198V33.7061H35.8535V14.2863Z`,Bx={kickLogo:`_kickLogo_pnd3o_2`,tile:`_tile_pnd3o_36`,wordmark:`_wordmark_pnd3o_37`,mark:`_mark_pnd3o_40`,cutout:`_cutout_pnd3o_43`},Vx={square:Ix,circle:Lx},Hx={square:Rx,circle:zx},Ux=({shape:e,isTransparent:t})=>t?(0,J.jsx)(`path`,{className:(0,Qo.default)(Bx.tile,Bx.cutout),d:`${Vx[e]}${Hx[e]}`}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`path`,{className:Bx.tile,d:Vx[e]}),(0,J.jsx)(`path`,{className:Bx.mark,d:Hx[e]})]}),Wx=({variant:e=`full`,shape:t,color:n=`black`,transparent:r=!1,size:i=`2xl`,label:a,className:o,ref:s})=>{let c=e===`icon`,l=c?t??`square`:`square`,u=a!==void 0&&a!==``?{role:`img`,"aria-label":a}:{"aria-hidden":!0};return(0,J.jsxs)(`svg`,{ref:s,viewBox:c?`0 0 48 48`:`0 0 150 48`,className:(0,Qo.default)(Bx.kickLogo,o),"data-variant":e,"data-shape":c?l:void 0,"data-color":n,"data-size":i,"data-transparent":r||void 0,...u,children:[(0,J.jsx)(Ux,{shape:l,isTransparent:r}),!c&&(0,J.jsx)(`path`,{className:Bx.wordmark,d:`M116.132 16.067C117.985 16.067 119.621 16.4059 121.04 17.0846C122.458 17.7635 123.59 18.7129 124.443 19.9401C125.287 21.1672 125.774 22.5949 125.896 24.2311H120.779C120.64 23.5 120.379 22.8464 119.987 22.2633C119.595 21.6803 119.081 21.2189 118.455 20.8795C117.828 20.5402 117.08 20.3746 116.21 20.3746C115.113 20.3746 114.156 20.6714 113.338 21.2545C112.52 21.8463 111.875 22.6814 111.423 23.7779C110.961 24.8746 110.735 26.1894 110.735 27.7125C110.735 29.2353 110.961 30.584 111.405 31.6979C111.849 32.8119 112.484 33.6745 113.311 34.275C114.138 34.8755 115.104 35.1793 116.21 35.1793C117.385 35.1793 118.386 34.8317 119.204 34.1442C120.022 33.4566 120.544 32.4992 120.7
179 31.2809H125.896C125.774 32.8909 125.305 34.3097 124.478 35.5455C123.651 36.7727 122.537 37.7389 121.127 38.4352C119.717 39.1313 118.072 39.4791 116.175 39.4791L116.166 39.4703C113.903 39.4703 111.962 38.9742 110.344 37.982C108.716 36.9899 107.471 35.6151 106.609 33.857C105.748 32.099 105.313 30.0796 105.313 27.7906C105.313 25.5016 105.756 23.4384 106.635 21.6803C107.514 19.9224 108.768 18.5475 110.386 17.5553C112.014 16.5631 113.921 16.067 116.132 16.067ZM102.589 39.027H97.2527V16.3365H102.589V39.027ZM133.851 25.4488H134.243L142.381 16.3365H148.631L139.836 26.1442L149.135 39.027H142.747L135.799 29.3365L133.851 31.4283V39.0182H128.516V8.78185H133.851V25.4488ZM75.2244 22.6813H75.5906L87.4011 8.78185H94.0769L82.3875 22.359L94.1814 39.0182H87.5837L78.5759 26.067L75.2244 30.027V39.0182H69.741V8.78185H75.2244V22.6813ZM99.9333 7.32873C100.786 7.32873 101.501 7.61554 102.11 8.18127C102.719 8.74685 103.023 9.43446 103.023 10.2262C103.023 11.0182 102.719 11.7327 102.11 12.2985C101.501 12.8642 100.778 13.151 99.9333 13.151C99.0806 13.1509 98.3491 12.8641 97.74 12.2985C97.1308 11.7327 96.8269 11.0445 96.8269 10.2526C96.827 9.46072 97.1309 8.74691 97.74 8.18127C98.3491 7.61563 99.0806 7.32882 99.9333 7.32873Z`})]})},Gx=({size:e,className:t,"aria-hidden":n})=>(0,J.jsx)(Il,{name:`Kick`,fallback:(0,J.jsx)(Wx,{variant:`icon`,shape:`circle`}),size:e,className:t,"aria-hidden":n});export{ab as $,As as $a,Al as $i,Tg as $n,Do as $o,op as $r,X_ as $t,ax as A,kc as Aa,cd as Ai,n_ as An,ls as Ao,Lm as Ar,_y as At,Ib as B,oc as Ba,eu as Bi,kg as Bn,Go as Bo,Jp as Br,Kv as Bt,ox as C,Uc as Ca,fd as Ci,o_ as Cn,ws as Co,Eh as Cr,Ty as Ct,$b as D,zc as Da,Qu as Di,t_ as Dn,fs as Do,Wm as Dr,Cy as Dt,rx as E,Bc as Ea,Zu as Ei,a_ as En,Es as Eo,Jm as Er,Oy as Et,Rb as F,xc as Fa,zu as Fi,Wg as Fn,Ko as Fo,wm as Fr,fy as Ft,Qb as G,ec as Ga,ql as Gi,Ng as Gn,Ro as Go,Pp as Gr,bv as Gt,Yb as H,ic as Ha,iu as Hi,Rg as Hn,Uo as Ho,Hp as Hr,Mv as Ht,Vb as I,bc as Ia,Fu as Ii,Hg as In,Xo as Io,Tm as Ir,my as It,cb as J,Xs as Ja,zl as Ji,Ig as Jn,Fo as Jo,np as Jr,Dv as Jt,Gy as K,tc as Ka,Wl as Ki,Lg as Kn,q as Ko,Bp as Kr,Pv as Kt,Lb as L,yc as La,$l as Li,Ag as Ln,Zo as Lo,Sm as Lr,iy as Lt,Mb as M,Dc as Ma,Gu as Mi,Zg as Mn,as as Mo,km as Mr,gy as Mt,sx as N,Tc as Na,Iu as Ni,Kg as Nn,$o as No,Em as Nr,uy as Nt,nx as O,Ic as Oa,$u as Oi,e_ as On,ps as Oo,Um as Or,Jv as Ot,lx as P,wc as Pa,Lu as Pi,Gg as Pn,qo as Po,Am as Pr,hy as Pt,Zy as Q,Ms as Qa,kl as Qi,wg as Qn,Oo as Qo,rp as Qr,Q_ as Qt,Ab as R,uc as Ra,nu as Ri,jg as Rn,Yo as Ro,Vp as Rr,Uv as Rt,Xb as S,Wc as Sa,ld as Si,__ as Sn,hs as So,kh as Sr,Ay as St,ix as T,Vc as Ta,id as Ti,i_ as Tn,Cs as To,Gm as Tr,Ey as Tt,dx as U,cc as Ua,Kl as Ui,Vg as Un,Ho as Uo,qp as Ur,wv as Ut,ux as V,ac as Va,tu as Vi,Fg as Vn,Wo as Vo,Wp as Vr,Sv as Vt,tx as W,$s as Wa,Nu as Wi,Bg as Wn,Vo as Wo,Kp as Wr,jv as Wt,Sb as X,ks as Xa,Il as Xi,Og as Xn,jo as Xo,sp as Xr,tv as Xt,bb as Y,Ps as Ya,Rl as Yi,Eg as Yn,No as Yo,ip as Yr,Cv as Yt,ib as Z,Ns as Za,Ml as Zi,Sg as Zn,ko as Zo,ap as Zr,$_ as Zt,_x as _,Yc as _a,md as _i,S_ as _n,bs as _o,Sh as _r,Wy as _t,Ox as a,hl as aa,of as ai,uv as an,Js as ao,Cg as ar,rb as at,hx as b,Kc as ba,dd as bi,C_ as bn,ys as bo,Dh as br,Ny as bt,Ex as c,il as ca,Fd as ci,V_ as cn,Hs as co,dg as cr,_b as ct,yx as d,tl as da,jd as di,J_ as dn,Rs as do,Th as dr,Fy as dt,jl as ea,jf as ei,ev as en,js as eo,bg as er,Eo as es,pb as et,xx as f,el as fa,Od as fi,q_ as fn,zs as fo,Ah as fr,Ly as ft,gx as g,Xc as ga,Sd as gi,O_ as gn,Ds as go,Nh as gr,Vy as gt,px as h,Zc as ha,hd as hi,H_ as hn,Os as ho,Fh as hr,Ry as ht,Mx as i,yl as ia,cf as ii,av as in,Ws as io,mg as ir,ja as is,$y as it,Nb as j,Oc as ja,Ku as ji,Qg as jn,us as jo,Im as jr,ay as jt,Jb as k,Ac as ka,od as ki,r_ as kn,ds as ko,Rm as kr,Xv as kt,Tx as l,rl as la,Pd as li,W_ as ln,Us as lo,Gh as lr,hb as lt,Sx as m,Qc as ma,Ld as mi,Y_ as mn,qs as mo,Ph as mr,By as mt,Wx as n,xl as na,Zf as ni,ov as nn,Ys as no,vg as nr,to as ns,vb as nt,Fx as o,ol as oa,lf as oi,fv as on,Vs as oo,xg as or,gb as ot,bx as p,$c as pa,Id as pi,U_ as pn,Ks as po,ph as pr,zy as pt,yb as q,Qs as qa,Bl as qi,zg as qn,Io as qo,bp as qr,kv as qt,jx as r,bl as ra,sf as ri,iv as rn,Bs as ro,_g as rr,ro as rs,eb as rt,Px as s,al as sa,Cd as si,K_ as sn,Fs as so,ug as sr,sb as st,Gx as t,Ol as ta,Tf as ti,dv as tn,Ls as to,yg as tr,wo as ts,ob as tt,wx as u,nl as ua,Md as ui,G_ as un,Is as uo,wh as ur,fb as ut,vx as v,Jc as va,yd as vi,x_ as vn,xs as vo,Oh as vr,jy as vt,Zb as w,Hc as wa,nd as wi,$g as wn,Ts as wo,rh as wr,Dy as wt,wb as x,Gc as xa,ud as xi,g_ as xn,ms as xo,_h as xr,My as xt,mx as y,qc as ya,Nd as yi,y_ as yn,vs as yo,Mh as yr,ky as yt,zb as z,sc as za,ru as zi,Mg as zn,Jo as zo,Up as zr,Gv as zt}; 2//# sourceMappingURL=KickAvatar-C5Fa_RMQ.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.