PageSourceSearch

https://www.gspartners.com/_next/static/immutable/chunks/0qy6q1oe954e7.js

js gspartners.com collected 2026-10-02 02:13:22 UTC 34,660 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33128,e=>{"use strict";var t=e.i(67238),r=e.i(52492),a=e=>e instanceof Date,s=e=>null==e,i=e=>!s(e)&&!Array.isArray(e)&&"object"==typeof e&&!a(e);let l=/[.[\]'"]/;var n=e=>e.split(l).filter(Boolean),o="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function u(e){if(null===e||"object"!=typeof e)return e;if(e instanceof Date)return new Date(e);let t="u">typeof Blob&&e instanceof Blob,r="u">typeof FileList&&e instanceof FileList;if(o&&(t||r))return e;let a=Array.isArray(e);if(!a&&e.constructor!==Object)return e;let s=a?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(s[t]=u(e[t]));return s}let d="trigger",f="onChange",c="onSubmit",y="maxLength",m="minLength",p="pattern",h="required",g="validate",v=[h,"min","max",m,y,p,g],b="form",x="root",A=["__proto__","constructor","prototype"],V=/^\w*$/;var _=e=>void 0===e,k=(e,t,r)=>{if(!t||!i(e))return r;let a=V.test(t)?[t]:n(t);if(a.some(e=>A.includes(e)))return r;let l=a.reduce((e,t)=>s(e)?void 0:e[t],e);return _(l)||l===e?_(e[t])?r:e[t]:l},F=e=>"function"==typeof e,w=(e,t,r)=>{let a=-1,s=V.test(t)?[t]:n(t),l=s.length,o=l-1;for(;++a<l;){let t=s[a],l=r;if(a!==o){let r=e[t];l=i(r)||Array.isArray(r)?r:isNaN(+s[a+1])?{}:[]}if(A.includes(t))return;e[t]=l,e=e[t]}};r.default.createContext(null).displayName="HookFormControlContext";let S=o?r.default.useLayoutEffect:r.default.useEffect;var j=e=>s(e)||"object"!=typeof e;let D=(e,t)=>{let r;return 0===t.length&&!Array.isArray(e)&&!(i(r=e.constructor&&e.constructor.prototype)&&r.hasOwnProperty("isPrototypeOf"))};function N(e,t,r=new WeakMap){if(e===t)return!0;if(j(e)||j(t))return Object.is(e,t);if(a(e)&&a(t))return Object.is(e.getTime(),t.getTime());let s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;if(D(e,s)||D(t,l))return Object.is(e,t);if(!s.length&&Array.isArray(e)!==Array.isArray(t))return!1;let n=r.get(e);if(n&&n.has(t))return!0;if(n)n.add(t);else{let a=new WeakSet;a.add(t),r.set(e,a)}for(let l of s){let s=e[l];if(!(l in t))return!1;if("ref"!==l){let e=t[l];if(a(s)&&a(e)||(i(s)||Array.isArray(s))&&(i(e)||Array.isArray(e))?!N(s,e,r):!Object.is(s,e))return!1}}return!0}var O=e=>"string"==typeof e,E=e=>({isOnSubmit:!e||e===c,isOnBlur:"onBlur"===e,isOnChange:e===f,isOnAll:"all"===e,isOnTouch:"onTouched"===e}),C=(e,t,r)=>{if(r)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let r of t.watch)if(e.startsWith(r)&&"."===e.charAt(r.length))return!0;return!1};let T=(e,t,r)=>{for(let a of r||Object.keys(e)){if("_f"===a)continue;let s=r?k(e,a):e[a];if(s){let{_f:e}=s;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],e.name))return!0;else if(e.ref&&t(e.ref,e.name))return!0;else if(T(s,t))return!0}else if((i(s)||Array.isArray(s))&&T(s,t))return!0}}};var L=(e,t,r)=>{let a=k(e,r),s=Array.isArray(a)?a:[];return w(s,x,t[r]),w(e,r,s),e},R=e=>i(e)&&!Object.keys(e).length,M=e=>{if(!o)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},U=(e,t,r,a,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:s||!0}}:{};let B={value:!1,isValid:!1},P={value:!0,isValid:!0};var I=e=>{if(!Array.isArray(e))return B;if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}let t=e[0];return t&&t.checked&&!t.disabled?t.attributes&&"value"in t.attributes?_(t.value)||""===t.value?P:{value:t.value,isValid:!0}:P:B};let q={isValid:!1,value:null};var $=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,q):q;function W(e,t,r="validate"){if(O(e)||Array.isArray(e)&&e.every(O)||"boolean"==typeof e&&!e)return{type:r,message:O(e)?e:"",ref:t}}var H=e=>!i(e)||e instanceof RegExp?{value:e,message:""}:e,z=async(e,t,r,l,n,o)=>{let{ref:u,refs:d,required:f,maxLength:c,minLength:v,min:b,max:x,pattern:A,validate:V,name:w,valueAsNumber:S,mount:j,_c:D}=e._f,N=k(r,w);if(!j||t.has(w))return{};let E=d?d[0]:u,C=e=>{if(n&&E.reportValidity){let t="boolean"==typeof e?"":e||"";
1d?d.forEach(e=>F(e.setCustomValidity)&&e.setCustomValidity(t)):E.setCustomValidity(t),E.reportValidity()}},T={},L="radio"===u.type,B="checkbox"===u.type,P=(S||"file"===u.type)&&_(u.value)&&_(N)||M(u)&&""===u.value&&!D||""===N||Array.isArray(N)&&!N.length,q=U.bind(null,w,l,T),z=(e,t,r,a=y,s=m)=>{let i=e?t:r;T[w]={type:e?a:s,message:i,ref:u,...q(e?a:s,i)}};if(o?!Array.isArray(N)||!N.length:f&&(!(L||B)&&(P||s(N))||"boolean"==typeof N&&!N||B&&!I(d).isValid||L&&!$(d).isValid)){let{value:e,message:t}=O(f)?{value:!!f,message:f}:H(f);if(e&&(T[w]={type:h,message:t,ref:E,...q(h,t)},!l))return C(t),T}if(!P&&(!s(b)||!s(x))){let e,t,r=H(x),i=H(b);if(s(N)||a(N)||isNaN(N)){let a=u.valueAsDate||new Date(N),s=e=>new Date(new Date().toDateString()+" "+e),l="time"==u.type,n="week"==u.type;O(r.value)&&N&&(e=l?s(N)>s(r.value):n?N>r.value:a>new Date(r.value)),O(i.value)&&N&&(t=l?s(N)<s(i.value):n?N<i.value:a<new Date(i.value))}else{let a=u.valueAsNumber||(N?+N:N);s(r.value)||(e=a>r.value),s(i.value)||(t=a<i.value)}if((e||t)&&(z(!!e,r.message,i.message,"max","min"),!l))return C(T[w].message),T}if((c||v)&&!P&&(O(N)||o&&Array.isArray(N))){let e=H(c),t=H(v),r=!s(e.value)&&N.length>+e.value,a=!s(t.value)&&N.length<+t.value;if((r||a)&&(z(r,e.message,t.message),!l))return C(T[w].message),T}if(A&&!P&&O(N)){let{value:e,message:t}=H(A);if(e instanceof RegExp&&!N.match(e)&&(T[w]={type:p,message:t,ref:u,...q(p,t)},!l))return C(t),T}if(V){if(F(V)){let e=W(await V(N,r),E);if(e&&(T[w]={...e,...q(g,e.message)},!l))return C(e.message),T}else if(i(V)){let e={};for(let t in V){if(!R(e)&&!l)break;let a=W(await V[t](N,r),E,t);a&&(e={...a,...q(t,a.message)},l||C(a.message),l&&(T[w]=e))}if(!R(e)&&(T[w]={ref:E,...e},!l))return T}}let Z=T[w];return C(!Z||Z.message),T},Z=e=>Array.isArray(e)?e:[e],K=e=>Array.isArray(e)?e.filter(Boolean):[];function G(e,t){if(O(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let r=Array.isArray(t)?t:V.test(t)?[t]:n(t);if(r.some(e=>A.includes(String(e))))return e;let a=1===r.length?e:function(e,t){let r=t.length-1,a=0;for(;a<r;){if(s(e)){e=void 0;break}e=e[t[a]],a++}return e}(e,r),l=r.length-1,o=r[l];return a&&delete a[o],0!==l&&(i(a)&&R(a)||Array.isArray(a)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!_(e[t]))return!1;return!0}(a))&&G(e,r.slice(0,-1)),e}r.default.createContext(null).displayName="HookFormContext";var J=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};let Q=(e,t)=>null!==e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,t);var X=(e,t)=>{if(!t)return!1;let r=e;for(let a of V.test(t)?[t]:n(t)){if(!Q(r,a))return Q(e,t);r=r[a]}return!0},Y=e=>M(e)&&e.isConnected;function ee(e){return Array.isArray(e)||i(e)}function et(e){return Array.isArray(e)||i(e)&&!(e=>{for(let t in e)if(F(e[t]))return!0;return!1})(e)}function er(e){return!!(e&&"_f"in e)}function ea(e){return Array.isArray(e)?!e.some(e=>!_(e)):!Object.keys(e).length}function es(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function ei(e,t={},r){for(let a in e){let s=e[a],i=r&&r[a];!et(s)||Array.isArray(s)&&er(i)?_(s)||(t[a]=!0):(t[a]=Array.isArray(s)?[]:{},ei(s,t[a],i),ea(t[a])&&es(t,a))}return t}function el(e,t,r,a){for(let i in r||(r=ei(t,{},a)),e){let l=e[i],n=a&&a[i];!et(l)||Array.isArray(l)&&er(n)?N(l,t[i])?es(r,i):r[i]=!0:(_(t)||j(r[i])?r[i]=ei(l,Array.isArray(l)?[]:{},n):el(l,s(t)?{}:t[i],r[i],n),ea(r[i])&&es(r,i))}return r}var en=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>_(e)?e:t?""===e?NaN:e?+e:e:r&&O(e)?new Date(e):a?a(e):e;function eo(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?$(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?I(e.refs).value:en(t.value,e)}var eu=e=>_(e)?e:e instanceof RegExp?e.source:i(e)?e.value instanceof RegExp?e.value.source:e.value:e;let ed="AsyncFunction";var ef=e=>{if(!e||!e.validate)return!1;if(F(e.validate))return e.validate.constructor.name===ed;if(i(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===ed)return!0}return!1};function ec(e,t,r){let a=k(e,r);if((null==a?void 0:a.type)||(null==a?void 0:a.message)||Array.isArray(a))return{error:a,name:r};let s=r.split(".");for(;s.length;){let a=s.join("."),i=k(t,a),l=k(e,a);if(i&&!Array.isArray(i)&&r!==a)break;if(l&&l.type)return{name:a,error:l};if(l&&l.root&&l.root.type)return{name:`${a}.root`,error:l.root};s.pop()}return{name:r}}let ey={mode:c,reValidateMode:f,shouldFocusError:!0},em={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};var ep=e.i(73986),eh=e.i(48978);e.s(["default",0,function(){let[e,l]=(0,r.useState)(!1),[f,c]=(0,r.useState)({type:null,message:""}),{register:y,handleSubmit:m,reset:p,formState:{errors:h}}=function(e={}){let t,l,f,c,y=r.default.useRef(void 0),m=r.default.useRef(void 0),p=r.default.useRef(e.formControl),h=r.default.useRef(!!e.validate),[A,j]=r.default.useState(()=>({...u(em),isLoading:F(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:F(e.defaultValues)?void 0:e.defaultValues}));if(!y.current||e.formControl&&p.current!==e.formControl)if(p.current=e.formControl,e.formControl)y.current={...e.formControl,formState:A},e.defaultValues&&!F(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:t,...r}=function(e={}){let t={...ey,...e},r={...u(em),isLoading:F(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},l={},f=(i(t.defaultValues)||i(t.values))&&u(t.defaultValues||t.values)||{},c=t.shouldUnregister?{}:u(f),y={action:!1,actionArrayLengths:new Map,mount:!1,watch:!1,keepIsValid:!1},m={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},p={},h={},A=0,S=E(t.mode),j=E(t.reValidateMode),D={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},U={...D},B={...U},P=(...e)=>e.some(e=>U[e]||B[e]),I={array:J(),state:J()},q=0,$=0,W="all"===t.criteriaMode,H=(e,t)=>r=>{clearTimeout(h[e]),h[e]=setTimeout(t,r)},Q=e=>{clearTimeout(h[e]),delete h[e],delete p[e]},et=e=>{Q(e);let t=`${e}.`;for(let e of Object.keys(p))e.startsWith(t)&&Q(e)},er=async e=>{if(!y.keepIsValid&&!t.disabled&&(P("isValid")||e)){let e,a=++q;t.resolver?(e=R((await eh()).errors),a===q&&ea()):e=await eb({fields:l,onlyCheckValid:!0,eventType:"valid"}),a===q&&e!==r.isValid&&I.state.next({isValid:e})}},ea=(e,a)=>{!t.disabled&&P("isValidating","validatingFields")&&((e||m.mount).forEach(e
1=>{e&&(a?w(r.validatingFields,e,a):G(r.validatingFields,e))}),I.state.next({validatingFields:r.validatingFields,isValidating:!R(r.validatingFields)}))},es=()=>{r.dirtyFields=el(f,c,void 0,l)},ei=(e,t)=>{w(r.errors,e,t),r.errors={...r.errors},I.state.next({errors:r.errors})},ed=(a,i,o,u)=>{let d=k(l,a);if(d){if((e=>{let t=V.test(e)?[e]:n(e),r=c,a=f;for(let e=0;e<t.length-1;e++){let i=t[e];if(r=s(r)?r:r[i],a=s(a)?a:a[i],null===r&&null!==a)return!0}return!1})(a)||(e=>{if(!y.actionArrayLengths.size)return!1;let t=V.test(e)?[e]:n(e),r=c,a="",i=-1,l=0;for(let e=0;e<t.length&&!s(r);e++){let s=t[e];if(a=a?`${a}.${s}`:s,Array.isArray(r)&&+s>=r.length)return -1!==i&&(e!==i||+s<l);if(y.actionArrayLengths.has(a)&&(i=e+1,l=y.actionArrayLengths.get(a)),_(r=r[s])&&-1!==i&&e>i&&+t[i]<l)return!0}return!1})(a))return;let l=_(k(c,a)),p=k(c,a,_(o)?k(f,a):o);_(p)||u&&u.defaultChecked||i?w(c,a,i?p:eo(d._f)):eV(a,p),y.mount&&!y.action&&(t.resolver&&P("isValidating","validatingFields")?Promise.resolve().then(()=>er()):er(),l&&r.isDirty&&P("isDirty")&&(ex()||(r.isDirty=!1,I.state.next({...r}))),e.shouldUnregister&&l&&!_(k(c,a))&&C(a,m)&&(y.watch=!0))}},ep=(e,a,s,i,n)=>{let o=!1,u=!1,d={name:e};if(!t.disabled||!0===i){if(!s||i){let t=N(k(f,e),a);if(P("isDirty")&&(u=r.isDirty,r.isDirty=d.isDirty=!t||ex(),o=u!==d.isDirty),u=!!k(r.dirtyFields,e),t!==r.isDirty){var y=r.dirtyFields,m=el(f,c,void 0,l);for(let e in y)e in m||delete y[e];Object.assign(y,m)}else t?G(r.dirtyFields,e):w(r.dirtyFields,e,!0);d.dirtyFields=r.dirtyFields,o=o||P("dirtyFields")&&!t!==u}if(s){let t=k(r.touchedFields,e);t||(w(r.touchedFields,e,s),d.touchedFields=r.touchedFields,o=o||P("touchedFields")&&t!==s)}o&&n&&I.state.next(d)}return o?d:{}},eh=async e=>(ea(e,!0),await t.resolver(c,t.context,((e,t,r,a)=>{let s={};for(let r of e){let e=k(t,r);e&&w(s,r,e._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:a}})(e||m.mount,l,t.criteriaMode,t.shouldUseNativeValidation))),eg=async e=>{let t=$,{errors:a}=await eh(e);if(t!==$)return a;
1if(ea(e),e){for(let t of e){let e=k(a,t);et(t);let s=m.array.has(t)&&i(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e))),n=k(l,t),o=i(n)&&Object.keys(n).some(e=>"_f"!==e);s?L(r.errors,{[t]:e},t):(null==e?void 0:e.type)||(null==e?void 0:e.message)||Array.isArray(e)||i(e)&&o?w(r.errors,t,e):G(r.errors,t)}r.errors={...r.errors}}else Object.keys(p).forEach(Q),r.errors=a;return a},ev=async({name:e,eventType:a})=>{if(t.validate){let s=$,l=await t.validate({formValues:c,formState:r,name:e,eventType:a});if(s!==$)return!0;if(i(l)){let e=!0;for(let t in eN(b),l){let r=l[t];r&&(e=!1,eO(`${b}.${t}`,{message:O(r.message)?r.message:"",type:r.type||g}))}return e}if(O(l)||!l)return eO(b,{message:l||"",type:g}),!1;eN(b)}return!0},eb=async({fields:a,onlyCheckValid:s,name:i,eventType:l,context:n={valid:!0,runRootValidation:!1}})=>{let o=$;if(t.validate&&!n.runRootValidation&&(n.runRootValidation=!0,!await ev({name:i,eventType:l}))&&(n.valid=!1,s))return n.valid;for(let i in a){let u=a[i];if(u){let{_f:a,...d}=u;if(a){let i=m.array.has(a.name),l=u._f&&ef(u._f),d=P("isValidating","validatingFields");l&&d&&ea([a.name],!0);let f=await z(u,m.disabled,c,W,t.shouldUseNativeValidation&&!s,i);if(o!==$)return n.valid;if(l&&d&&ea([a.name]),f[a.name]&&(n.valid=!1,s)||(s||(Q(a.name),k(f,a.name)?i?L(r.errors,f,a.name):w(r.errors,a.name,f[a.name]):G(r.errors,a.name)),e.shouldUseNativeValidation&&f[a.name]))break}R(d)||await eb({context:n,onlyCheckValid:s,fields:d,name:i,eventType:l})}}return n.valid},ex=(e,t)=>(e&&t&&w(c,e,t),!N(y.mount?c:f,f)),eA=(e,t,r)=>{var a,s;return a=m,s={...y.mount?c:_(t)||O(e)?f:t},O(e)?(r&&a.watch.add(e),k(s,e,t)):Array.isArray(e)?e.map(e=>(r&&a.watch.add(e),k(s,e,k(t,e)))):(r&&(a.watchAll=!0),s)},eV=(e,t,r={},a=!1,i=!1,n=!1)=>{let o=k(l,e),d=t;if(o){let r=o._f;r&&(r.disabled||w(c,e,en(t,r)),d=M(r.ref)&&s(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=d.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(d)?e.checked=!!d.find(t=>t===e.value):e.checked=d===e.value||!!d)}):r.refs.forEach(e=>e.checked=e.value===d):"file"===r.ref.type?r.ref.value="":(r.ref.value=d,r.ref.type||i||n||I.state.next({name:e,values:a?c:u(c)})))}(r.shouldDirty||r.shouldTouch)&&ep(e,o&&o._f&&!o._f.disabled&&(o._f.valueAsNumber||o._f.valueAsDate||o._f.setValueAs)?en(t,o._f):d,r.shouldTouch,r.shouldDirty,!i),r.shouldValidate&&ej(e,{delayError:r.delayError}),r.shouldValidate&&o&&o._f&&o._f.deps&&(!Array.isArray(o._f.deps)||o._f.deps.length>0)&&ej(o._f.deps)},e_=(e,t,r,s=!1,n=!1,o=!1)=>{for(let d in m.array.has(e)&&I.array.next({name:e,values:s?c:u(c)}),t){if(!t.hasOwnProperty(d))continue;let u=t[d],f=e+"."+d,c=k(l,f);(m.array.has(e)||i(u)||c&&!c._f)&&!a(u)?e_(f,u,r,s,n,o):eV(f,u,r,s,n,o)}},ek=(e,t,a,i,n=!1)=>{let o=k(l,e),d=m.array.has(e),f=i?t:u(t),p=N(k(c,e),f);if(p||w(c,e,f),d)I.array.next({name:e,values:i?c:u(c)}),P("isDirty","dirtyFields")&&a.shouldDirty&&(es(),n||I.state.next({name:e,dirtyFields:r.dirtyFields,isDirty:ex(e,f)})),a.shouldValidate&&ej(e,{delayError:a.delayError});else{let t=Array.isArray(f)&&!f.length||R(f),r=!p&&!n;!o||o._f||s(f)||t?eV(e,f,a,i,n,r):e_(e,f,a,i,n,r)}if(!p&&!n){let t=C(e,m),a=i?c:u(c);if(I.state.next({...t&&r,name:y.mount||t?e:void 0,values:a}),!d)for(let t of((e,t)=>{let r=t.split("."),a=[],s=r[0];for(let t=1;t<r.length;s+="."+r[t++])!isNaN(+r[t])&&e.has(s)&&a.push(`${s}.${r[t]}`);return a})(m.array,e))I.state.next({name:t,values:a})}},eF=(e,t,r={})=>ek(e,t,r,!1),ew=async e=>{y.mount=!0;let s=e.target,n=s.name,o=!0,d=k(l,n),f=e=>{o=Number.isNaN(e)||a(e)&&isNaN(e.getTime())||N(e,k(c,n,e))};if(d){let a,y,O,E,T=s.type?eo(d._f):i(a=e)&&a.target?"checkbox"===a.target.type?a.target.checked:"file"===a.target.type?a.target.files:a.target.value:a,L="blur"===e.type||"focusout"===e.type,M=!((E=d._f).mount&&(E.required||!_(E.required)&&!1!==E.required||!_(E.min)||!_(E.max)||!_(E.maxLength)||!_(E.minLength)||E.pattern||E.validate))&&!t.validate&&!t.resolver&&!k(r.errors,n)&&!d._f.deps,U=M||(h=L,g=k(r.touchedFields,n),v=r.isSubmitted,b=j,!(x=S).isOnAll&&(!v&&x.isOnTouch?!(g||h):(v?b.isOnBlur:x.isOnBlur)?!h:(v?!b.isOnChange:!x.isOnChange)||h)),B=C(n,m,L);if(w(c,n,u(T)),L){if(!s||!s.readOnly){d._f.onBlur&&d._f.onBlur(e);let t=p[n];t&&t(0)}}else d._f.onChange&&d._f.onChange(e);let q=ep(n,T,L),Z=!R(q)||B;if(L||I.state.next({name:n,type:e.type,...A?{values:u(c)}:{}}),U)return(!M||!r.isValid)&&P("isValid")&&("onBlur"===t.mode?L&&er():L||er()),Z&&I.state.next({name:n,...B?{}:q});if(!t.resolver&&t.validate&&await ev({name:n,eventType:e.type}),!L&&B&&I.state.next({...r}),t.resolver){let e=$,{errors:t}=await eh([n]);if(e!==$)return;if(ea([n]),f(T),!o){R(q)||I.state.next(q);return}let a=ec(r.errors,l,n),s=ec(t,l,a.name||n);y=s.error,n=s.name,O=R(t)}else{let r=$;if(ea([n],!0),y=(await z(d,m.disabled,c,W,t.shouldUseNativeValidation))[n],r!==$)return;if(ea([n]),f(T),o){if(y)O=!1;else if(P("isValid")&&(O=await eb({fields:l,onlyCheckValid:!0,name:n,eventType:e.type}),r!==$))return}}if(o){d._f.deps&&(!Array.isArray(d._f.deps)||d._f.deps.length>0)&&ej(d._f.deps);var h,g,v,b,x,V=n,F=O,D=y;let e=k(r.errors,V),a=P("isValid")&&"boolean"==typeof F&&r.isValid!==F;if(t.delayError&&D?(p[V]=H(V,()=>ei(V,D)),p[V](t.delayError)):(Q(V),D?w(r.errors,V,D):G(r.errors,V),r.errors={...r.errors}),(D?!N(e,D):e)||!R(q)||a){let e={...q,...a&&"boolean"==typeof F?{isValid:F}:{},errors:r.errors,name:V};I.state.next(e)}}}},eS=(e,t)=>{if(k(r.errors,t)&&e.focus)return e.focus(),1},ej=async(e,a={})=>{let s,i,n=Z(e);if(t.resolver){let t=$,r=await eg(_(e)?e:n);if(s=R(r),i=e?!n.some(e=>k(r,e)):s,t!==$)return i}else e?((i=(await Promise.all(n.map(async e=>{let t=k(l,e);return await eb({fields:t&&t._f?{[e]:t}:t,eventType:d})}
1))).every(Boolean))||r.isValid)&&er():i=s=await eb({fields:l,name:e,eventType:d});if(a.delayError&&t.delayError&&O(e)){let a=k(r.errors,e);a?(G(r.errors,e),p[e]=H(e,()=>ei(e,a)),p[e](t.delayError)):Q(e)}if(a.shouldTouch)for(let t of e?n:m.mount)m.array.has(t)||w(r.touchedFields,t,!0);return I.state.next({...!O(e)||P("isValid")&&s!==r.isValid?{}:{name:e},...t.resolver||!e?{isValid:s}:{},...a.shouldTouch&&P("touchedFields")?{touchedFields:r.touchedFields}:{},errors:r.errors}),a.shouldFocus&&!i&&T(l,eS,e?n:m.mount),i},eD=(e,t)=>{let a=t||r,s=k(a.errors,e);return{invalid:!!s,isDirty:!!k(a.dirtyFields,e),error:s,isValidating:!!k(a.validatingFields,e),isTouched:!!k(a.touchedFields,e)}},eN=e=>{let t=e?Z(e):void 0;t?t.forEach(e=>{et(e),G(r.errors,e),I.state.next({name:e,errors:r.errors})}):(Object.keys(p).forEach(Q),r.errors={},I.state.next({errors:r.errors}))},eO=(e,t,a)=>{et(e);let s=(k(l,e,{_f:{}})._f||{}).ref,{ref:i,message:n,type:o,types:u,...d}=k(r.errors,e)||{};w(r.errors,e,{...d,...t,ref:s}),I.state.next({name:e,errors:r.errors,isValid:!1}),a&&a.shouldFocus&&s&&s.focus&&s.focus()},eE=e=>{var t;let a=!!(null==(t=e.formState)?void 0:t.values);a&&A++;let{unsubscribe:s}=I.state.subscribe({next:t=>{var a,s;let i,l,n,o;if(i=e.name,l=t.name,n=e.exact,(!i||!l||i===l||Z(i).some(e=>e&&(n?e===l||e.startsWith(l+"."):e.startsWith(l)||l.startsWith(e))))&&(a=e.formState||U,s=e.reRenderRoot,eP(t),!(o=Object.keys(t).filter(e=>"name"!==e)).length||s&&o.length>=Object.keys(a).length||o.find(e=>a[e]===(!s||"all")))){let a={...c};e.callback({values:a,...r,...t,defaultValues:f})}}});if(!a)return s;let i=!1;return()=>{i||(i=!0,A--,s())}},eC=(e,a={})=>{for(let s of e?Z(e):m.mount)m.mount.delete(s),m.array.delete(s),m.disabled.delete(s),a.keepValue||(G(l,s),G(c,s)),a.keepError||(et(s),G(r.errors,s)),a.keepDirty||G(r.dirtyFields,s),a.keepTouched||G(r.touchedFields,s),a.keepIsValidating||G(r.validatingFields,s),t.shouldUnregister||a.keepDefaultValue||G(f,s);A&&I.state.next({values:u(c)}),I.state.next({...r,...a.keepDirty?{}:{isDirty:ex()},...a.keepIsValidating?{}:{isValidating:!R(r.validatingFields)}}),a.keepIsValid||er()},eT=({disabled:e,name:t})=>{if("boolean"==typeof e&&y.mount||e||m.disabled.has(t)){let r=m.disabled.has(t);e?m.disabled.add(t):m.disabled.delete(t),!!e!==r&&y.mount&&!y.action&&er()}},eL=(e,r={})=>{let a=k(l,e),s="boolean"==typeof r.disabled||"boolean"==typeof t.disabled,i=!m.registerName.has(e)&&a&&a._f&&!a._f.mount;if(w(l,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...r}}),m.mount.add(e),a&&a._f){let t=k(l,e);for(let e of v)e in r||delete t._f[e]}return a&&!i?eT({disabled:"boolean"==typeof r.disabled?r.disabled:t.disabled,name:e}):ed(e,!0,r.value),{...s?{disabled:r.disabled||t.disabled}:{},...t.progressive?{required:!!r.required,min:eu(r.min),max:eu(r.max),minLength:eu(r.minLength),maxLength:eu(r.maxLength),pattern:eu(r.pattern)}:{},name:e,onChange:ew,onBlur:ew,ref:s=>{if(s){let t;m.registerName.add(e),eL(e,r),m.registerName.delete(e),a=k(l,e);let i=_(s.value)&&s.querySelectorAll&&s.querySelectorAll("input,select,textarea")[0]||s,n="radio"===(t=i).type||"checkbox"===t.type,o=a._f.refs||[];if(n?o.find(e=>e===i):i===a._f.ref)return;let u={...a._f};n?(u.refs=[...o.filter(Y),i,...Array.isArray(k(f,e))?[{}]:[]],u.ref={type:i.type,name:e}):(u.ref=i,delete u.refs),w(l,e,{_f:u}),ed(e,!1,void 0,i)}else{let s;(a=k(l,e,{}))._f&&(a._f.mount=!1),(t.shouldUnregister||r.shouldUnregister)&&(s=m.array,!e.split(".").some((e,t,r)=>!isNaN(Number(e))&&s.has(r.slice(0,t).join(".")))||!y.action)&&m.unMount.add(e)}}}},eR=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&T(l,eS,m.mount),eM=(e,a)=>async s=>{let i,n;s&&(s.preventDefault&&s.preventDefault(),s.persist&&s.persist());let o=u(c);if(I.state.next({isSubmitting:!0}),t.resolver){let e=$,{errors:t,values:a}=await eh();if(e!==$)return;ea(),Object.keys(p).forEach(Q),r.errors=t,o=u(a)}else{let e=$;if(await eb({fields:l,eventType:"submit"}),e!==$)return;G(r.errors,x)}if(m.disabled.size)for(let e of m.disabled)G(o,e);if(R(r.errors)){I.state.next({errors:{}});try{i=await e(o,s)}catch(e){n=e}}else a&&await a({...r.errors},s),eR(),setTimeout(eR);if(I.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:R(r.errors)&&!n,submitCount:r.submitCount+1,errors:r.errors}),n)throw n;return i},eU=(e,a={})=>{$++;let s=e?u(e):f,i=u(s),n=R(e),d=l;
1if(Object.keys(p).forEach(Q),a.keepDefaultValues||(f=s),!a.keepValues){if(a.keepDirtyValues)for(let e of new Set([...m.mount,...function e(t,r,a="",s=[]){for(let i in t){let l=a?`${a}.${i}`:i,n=t[i];ee(n)&&ee(k(r,l))?e(n,r,l,s):s.push(l)}return s}(el(f,c,void 0,d),r.dirtyFields)])){let t=k(r.dirtyFields,e),a=k(c,e),s=k(i,e);t&&!_(a)?w(i,e,a):t||_(s)||eF(e,s)}else{if(o&&_(e))for(let e of m.mount){let t=k(l,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(M(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(a.keepFieldsRef)for(let e of m.mount)eF(e,k(i,e));else l={}}if(t.shouldUnregister){if(c=a.keepDefaultValues?u(f):{},a.keepFieldsRef)for(let e of m.mount)w(c,e,k(i,e))}else c=u(i);I.array.next({values:{...i}}),I.state.next({name:void 0,type:void 0,values:{...i}})}m={mount:a.keepDirtyValues?m.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},y.mount=!U.isValid||!!a.keepIsValid||!!a.keepDirtyValues||!t.shouldUnregister&&!R(i),y.watch=!!t.shouldUnregister,y.keepIsValid=!!a.keepIsValid,y.action=!1,y.actionArrayLengths.clear(),a.keepErrors||(r.errors={}),I.state.next({submitCount:a.keepSubmitCount?r.submitCount:0,isDirty:!n&&(a.keepDirty?r.isDirty:a.keepValues?ex():!!(a.keepDefaultValues&&!N(e,f))),isSubmitted:!!a.keepIsSubmitted&&r.isSubmitted,dirtyFields:n?{}:a.keepDirtyValues?a.keepDefaultValues&&c?el(f,c,void 0,d):r.dirtyFields:a.keepDefaultValues&&e?el(f,e,void 0,d):a.keepDirty?r.dirtyFields:a.keepValues?el(f,c,void 0,d):{},touchedFields:a.keepTouched?r.touchedFields:{},...!a.keepIsValidating&&(r.isValidating||!R(r.validatingFields))?{validatingFields:{},isValidating:!1}:null,errors:a.keepErrors?r.errors:{},isSubmitSuccessful:!!a.keepIsSubmitSuccessful&&r.isSubmitSuccessful,isSubmitting:!1,defaultValues:f})},eB=(e,r)=>eU(F(e)?e(c):e,{...t.resetOptions,...r}),eP=e=>{let{name:t,type:a,values:s,...i}=e;r={...r,...i}};I.state.subscribe({next:eP});let eI={control:{register:eL,unregister:eC,getFieldState:eD,handleSubmit:eM,setError:eO,_subscribe:eE,_runSchema:eh,_updateIsValidating:ea,_focusError:eR,_getWatch:eA,_getDirty:ex,_setValid:er,_setFieldArray:(e,a=[],s,i,n=!0,o=!0)=>{if(i&&s&&!t.disabled){y.action=!0;let t=k(l,e);if(y.actionArrayLengths.has(e)||y.actionArrayLengths.set(e,Array.isArray(t)?t.length:0),o&&Array.isArray(t)){let r=s(t,i.argA,i.argB);n&&w(l,e,r)}let d=k(r.errors,e);if(o&&Array.isArray(d)){var u;let t,a=d.root,l=s(d,i.argA,i.argB)||d;a&&(l.root=a),n&&w(r.errors,e,l),K(t=k(u=r.errors,e)).length||(null==t?void 0:t.root)||G(u,e)}let f=k(r.touchedFields,e),c=o&&Array.isArray(f);if(c){let t=s(f,i.argA,i.argB);n&&w(r.touchedFields,e,t)}let m=k(r.dirtyFields,e);if(o&&Array.isArray(m)){let t=s(m,i.argA,i.argB)||m;n&&w(r.dirtyFields,e,t)}P("dirtyFields")&&es(),I.state.next({name:e,isDirty:ex(e,a),dirtyFields:r.dirtyFields,...c&&{touchedFields:r.touchedFields},errors:r.errors,isValid:r.isValid})}else w(c,e,a)},_setDisabledField:eT,_setErrors:e=>{Object.keys(p).forEach(Q);let t=!R(e);r.errors=e,I.state.next({errors:r.errors,...t?{isValid:!1}:{}}),!t&&y.mount&&er()},_getFieldArray:e=>K(k(y.mount?c:f,e,t.shouldUnregister?k(f,e,[]):[])),_reset:eU,_resetDefaultValues:()=>F(t.defaultValues)&&t.defaultValues().then(e=>{eB(e,t.resetOptions),I.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of m.unMount){let t=k(l,e);t&&(t._f.refs?t._f.refs.every(e=>!Y(e)):!Y(t._f.ref))&&eC(e)}m.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(I.state.next({disabled:e}),T(l,(t,r)=>{let a=k(l,r);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0))},_subjects:I,_proxyFormState:U,get _fields(){return l},get _formValues(){return c},get _state(){return y},set _state(value){y=value},get _defaultValues(){return f},get _names(){return m},set _names(value){m=value},get _formState(){return r},get _options(){return t},set _options(value){S=E((t={...t,...value}).mode),j=E(t.reValidateMode),W="all"===t.criteriaMode}},subscribe:e=>(y.mount=!0,B={...B,...e.formState},eE({...e,formState:{...D,...e.formState}})),trigger:ej,register:eL,handleSubmit:eM,watch:(e,t)=>{if(F(e)){A++;let{unsubscribe:r}=I.state.subscribe({next:r=>"values"in r&&e(r.values||eA(void 0,t),r)}),a=!1;return{unsubscribe:()=>{a||(a=!0,A--,r())}}}return eA(e,t,!0)},setValue:eF,setValues:(e,t={})=>{let a=F(e)?e(c):e;if(!N(c,a)){for(let e of(c={...c,...a},m.mount))X(a,e)&&ek(e,k(a,e),t,!0,!0);I.state.next({...r,name:void 0,type:void 0,...A?{values:c}:{}}),t.shouldValidate&&er()}},getValues:(e,t)=>{let a={...y.mount?c:f};return t&&(a=function e(t,r){let a=Array.isArray(t)?[]:{};for(let s in t)if(t.hasOwnProperty(s)){let l=t[s],n=r[s];l&&(i(l)||Array.isArray(l))&&n?a[s]=e(l,n):t[s]&&(a[s]=n)}return a}(t.dirtyFields?r.dirtyFields:r.touchedFields,a)),_(e)?a:O(e)?k(a,e):e.map(e=>k(a,e))},getErrors:e=>_(e)?{...r.errors}:O(e)?k(r.errors,e):e.map(e=>k(r.errors,e)),reset:eB,resetField:(e,t={})=>{k(l,e)&&(G(r.validatingFields,e),_(t.defaultValue)?eF(e,u(k(f,e))):(eF(e,t.defaultValue),w(f,e,u(t.defaultValue))),t.keepTouched||G(r.touchedFields,e),t.keepDirty||(G(r.dirtyFields,e),r.isDirty=t.defaultValue?ex(e,u(k(f,e))):ex()),t.keepError||(et(e),G(r.errors,e),er()),I.state.next({...r,isValidating:!R(r.validatingFields)}))},resetDefaultValues:(e,t={})=>
1{if(f=u(e),!t.keepDirty){let e=el(f,c,void 0,l);r.dirtyFields=e,r.isDirty=!R(e)}t.keepIsValid||er(),I.state.next({...r,defaultValues:f})},clearErrors:eN,unregister:eC,setError:eO,setFocus:(e,t={})=>{let r=k(l,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&F(e.select)&&e.select()})}},getFieldState:eD};return{...eI,formControl:eI}}(e);y.current={...r,formState:A}}let D=y.current.control;D._options={...e,validate:e.validate};let U=()=>({...D._formState,defaultValues:D._defaultValues}),{resyncIfNeeded:B,snapshot:P}=(t=r.default.useRef(!1),l=r.default.useRef(!1),f=r.default.useRef(void 0),c=r.default.useRef(0),c.current++,!l.current&&U&&(l.current=!0,f.current=u(U())),{resyncIfNeeded:r.default.useCallback((e,r,a)=>{if(e&&(t.current||l.current&&c.current>1)){let e=r();N(f.current,e)||a(e)}t.current=!0},[]),snapshot:r.default.useCallback((e,t)=>{e&&(f.current=u(t()))},[])});return S(()=>{B(!0,U,j);let e=D._subscribe({formState:D._proxyFormState,callback:()=>j({...D._formState,defaultValues:D._defaultValues}),reRenderRoot:!0});return j(e=>({...e,isReady:!0})),D._formState.isReady=!0,()=>{e(),P(!0,U)}},[D,B,P]),r.default.useEffect(()=>D._disableForm(e.disabled),[D,e.disabled]),r.default.useEffect(()=>{e.mode&&(D._options.mode=e.mode),e.reValidateMode&&(D._options.reValidateMode=e.reValidateMode)},[D,e.mode,e.reValidateMode]),r.default.useEffect(()=>{e.errors&&(D._setErrors(e.errors),D._focusError())},[D,e.errors]),r.default.useEffect(()=>{var t;h.current&&!e.validate&&(null==(t=y.current)||t.clearErrors(b)),h.current=!!e.validate},[e.validate]),r.default.useEffect(()=>{e.shouldUnregister&&D._subjects.state.next({values:D._getWatch()})},[D,e.shouldUnregister]),r.default.useEffect(()=>{if(D._proxyFormState.isDirty){let e=D._getDirty();e!==A.isDirty&&D._subjects.state.next({isDirty:e})}},[D,A.isDirty]),r.default.useEffect(()=>{var t;e.values&&!N(e.values,m.current)?(D._reset(e.values,{keepFieldsRef:!0,...D._options.resetOptions}),(null==(t=D._options.resetOptions)?void 0:t.keepIsValid)||D._setValid(),m.current=e.values,j(e=>({...e}))):D._resetDefaultValues()},[D,e.values]),r.default.useEffect(()=>{D._state.mount||(D._setValid(),D._state.mount=!0),D._state.watch&&(D._state.watch=!1,D._subjects.state.next({...D._formState})),D._removeUnmounted()}),y.current.formState=r.default.useMemo(()=>((e,t,r=!0)=>{let a={};for(let s in e)Object.defineProperty(a,s,{get:()=>("all"!==t._proxyFormState[s]&&(t._proxyFormState[s]=!r||"all"),e[s])});return a})(A,D),[D,A]),y.current}(),A=async e=>{if(!e.honeypot){l(!0),c({type:null,message:""});try{let t=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),r=await t.json();t.ok?((0,ep.sendGAEvent)("event","generate_lead",{event_category:"contact",event_label:e.subject}),c({type:"success",message:"Thank you for your message! We'll get back to you soon."}),p()):c({type:"error",message:r.error||"Something went wrong. Please try again."})}catch(e){c({type:"error",message:"Failed to send message. Please try again later."})}finally{l(!1)}}};return(0,t.jsxs)("form",{onSubmit:m(A),className:"space-y-6",children:[(0,t.jsx)("input",{type:"text",...y("honeypot"),className:"absolute left-[-9999px]",tabIndex:-1,autoComplete:"off"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"name",className:"block text-sm font-medium text-navy mb-2",children:"Name *"}),(0,t.jsx)("input",{id:"name",type:"text",...y("name",{required:"Name is required",minLength:{value:2,message:"Name must be at least 2 characters"}}),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent transition-colors"}),h.name&&(0,t.jsx)("p",{className:"mt-1 text-sm text-red-600",children:h.name.message})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-navy mb-2",children:"Email *"}),(0,t.jsx)("input",{id:"email",type:"email",...y("email",{required:"Email is required",pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:"Invalid email address"}}),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent transition-colors"}),h.email&&(0,t.jsx)("p",{className:"mt-1 text-sm text-red-600",children:h.email.message})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"phone",className:"block text-sm font-medium text-navy mb-2",children:"Phone"}),(0,t.jsx)("input",{id:"phone",type:"tel",...y("phone",{pattern:{value:/^[+]?[(]?[0-9]{1,4}[)]?[-\s./0-9]*$/,message:"Invalid phone number"}}),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent transition-colors",placeholder:"(555) 555-5555"}),h.phone&&(0,t.jsx)("p",{className:"mt-1 text-sm text-red-600",children:h.phone.message})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"subject",className:"block text-sm font-medium text-navy mb-2",children:"Subject *"}),(0,t.jsx)("input",{id:"subject",type:"text",...y("subject",{required:"Subject is required",minLength:{value:3,message:"Subject must be at least 3 characters"}}),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent transition-colors"}),h.subject&&(0,t.jsx)("p",{className:"mt-1 text-sm text-red-600",children:h.subject.message})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"message",className:"block text-sm font-medium text-navy mb-2",children:"Message *"}),(0,t.jsx)("textarea",{id:"message",rows:6,...y("message",{required:"Message is required",minLength:{value:10,message:"Message must be at least 10 characters"}}),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent transition-colors resize-none"}),h.message&&(0,t.jsx)("p",{className:"mt-1 text-sm text-red-600",children:h.message.message})]}),(0,t.jsx)("div",{role:"alert","aria-live":"assertive",children:f.type&&(0,t.jsx)("div",{className:`p-4 rounded-lg ${"success"===f.type?"bg-green-50 text-green-800":"bg-red-50 text-red-800"}`,children:f.message})}),(0,t.jsx)(eh.default,{type:"submit",variant:"primary",disabled:e,className:"w-full disabled:opacity-50 disabled:cursor-not-allowed",children:e?"Submitting...":"Submit"})]})}],33128)}]);

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.