1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,405856,(e,t,a)=>{"use strict";e.i(817325),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"Image",{enumerable:!0,get:function(){return k}});let n=e.r(836437),s=e.r(56421),i=e.r(727448),r=s._(e.r(7667)),o=n._(e.r(671770)),c=n._(e.r(247261)),d=e.r(488041),l=e.r(585474),f=e.r(844165),g=e.r(176127),b=n._(e.r(862294)),p=e.r(739028),u={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,a,n,s,i,r){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&s(!0),a?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,s=!1;a.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>s,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{s=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function h(e){return r.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y="u"<typeof window?r.useEffect:r.useLayoutEffect,v=(0,r.forwardRef)(({src:e,srcSet:t,sizes:a,height:n,width:s,decoding:o,className:c,style:d,fetchPriority:l,placeholder:f,loading:g,unoptimized:b,fill:u,onLoadRef:v,onLoadingCompleteRef:w,setBlurComplete:k,setShowAltText:C,sizesInput:j,onLoad:x,onError:S,..._},P)=>{let A=(0,r.useRef)(!1),O=(0,r.useRef)(null);y(()=>{let{current:e}=A,{current:t}=O;e||null===t||(S&&(t.src=t.src),t.complete&&m(t,f,v,w,k,b,j),A.current=!0)},[e,f,v,w,S,b,j]);let R=(0,p.useMergedRef)(P,O);return(0,i.jsx)("img",{..._,...h(l),loading:g,width:s,height:n,decoding:o,"data-nimg":u?"fill":"1",className:c,style:d,sizes:a,srcSet:t,src:e,ref:R,onLoad:e=>{m(e.currentTarget,f,v,w,k,b,j)},onError:e=>{C(!0),"empty"!==f&&k(!0),S&&S(e)}})});function w({isAppRouter:e,imgAttributes:t}){let a={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...h(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,a),null):(0,i.jsx)(c.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...a},"__nimg-"+t.src+t.srcSet+t.sizes)})}let k=(0,r.forwardRef)((e,t)=>{let a=(0,r.useContext)(g.RouterContext),n=(0,r.useContext)(f.ImageConfigContext),s=(0,r.useMemo)(()=>{let e=u||n||l.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),a=e.deviceSizes.sort((e,t)=>e-t),s=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:a,qualities:s,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:o,onLoadingComplete:c}=e,p=(0,r.useRef)(o);(0,r.useEffect)(()=>{p.current=o},[o]);let m=(0,r.useRef)(c);(0,r.useEffect)(()=>{m.current=c},[c]);let[h,y]=(0,r.useState)(!1),[k,C]=(0,r.useState)(!1),{props:j,meta:x}=(0,d.getImgProps)(e,{defaultLoader:b.default,imgConf:s,blurComplete:h,showAltText:k});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{...j,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:p,onLoadingCompleteRef:m,setBlurComplete:y,setShowAltText:C,sizesInput:e.sizes,ref:t}),x.preload?(0,i.jsx)(w,{isAppRouter:!a,imgAttributes:j}):null]})});("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},578698,(e,t,a)=>{"use strict";function n(e,t){let a=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-a)<Math.abs(e-a)?t:e,t.qualities[0]):a}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"findClosestQuality",{enumerable:!0,get:function(){return n}})},488041,(e,t,a)=>{"use strict";e.i(817325),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImgProps",{enumerable:!0,get:function(){return d}});let n=e.r(719986),s=e.r(58714),i=e.r(585474),r=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function c(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:a=!1,priority:l=!1,preload:f=!1,loading:g,className:b,quality:p,width:u,height:m,fill:h=!1,style:y,overrideSrc:v,onLoad:w,onLoadingComplete:k,placeholder:C="empty",blurDataURL:j,fetchPriority:x,decoding:S="async",layout:_,objectFit:P,objectPosition:A,lazyBoundary:O,lazyRoot:R,...E},I){var T;let z,M,B,{imgConf:L,showAltText:F,blurComplete:N,defaultLoader:D}=I,V=L||i.imageConfigDefault;if("allSizes"in V)z=V;else{let e=[...V.deviceSizes,...V.imageSizes].sort((e,t)=>
1e-t),t=V.deviceSizes.sort((e,t)=>e-t),a=V.qualities?.sort((e,t)=>e-t);z={...V,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===D)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let $=E.loader||D;delete E.loader,delete E.srcSet;let H="__next_img_default"in $;if(H){if("custom"===z.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=$;$=t=>{let{config:a,...n}=t;return e(n)}}if(_){"fill"===_&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(y={...y,...e});let a={responsive:"100vw",fill:"100vw"}[_];a&&!t&&(t=a)}let W="",G=c(u),U=c(m);if((T=e)&&"object"==typeof T&&(o(T)||void 0!==T.src)){let t=o(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(M=t.blurWidth,B=t.blurHeight,j=j||t.blurDataURL,W=t.src,!h)if(G||U){if(G&&!U){let e=G/t.width;U=Math.round(t.height*e)}else if(!G&&U){let e=U/t.height;G=Math.round(t.width*e)}}else G=t.width,U=t.height}let q=!l&&!f&&("lazy"===g||void 0===g);(!(e="string"==typeof e?e:W)||e.startsWith("data:")||e.startsWith("blob:"))&&(a=!0,q=!1),z.unoptimized&&(a=!0),H&&!z.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(a=!0);let K=c(p),J=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:A}:{},F?{}:{color:"transparent"},y),Y=N||"empty"===C?null:"blur"===C?`url("data:image/svg+xml;charset=utf-8,${(0,s.getImageBlurSvg)({widthInt:G,heightInt:U,blurWidth:M,blurHeight:B,blurDataURL:j||"",objectFit:J.objectFit})}")`:`url("${C}")`,X=r.includes(J.objectFit)?"fill"===J.objectFit?"100% 100%":"cover":J.objectFit,Z=Y?{backgroundSize:X,backgroundPosition:J.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},Q=function({config:e,src:t,unoptimized:a,width:s,quality:i,sizes:r,loader:o}){if(a){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())e=void 0;else if(e){let a=t.indexOf("?");if(-1!==a){let n=new URLSearchParams(t.slice(a+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,a)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:c,kind:d}=function({deviceSizes:e,allSizes:t}
2,a,n){if(n){let a=/(^|\s)(1?\d?\d)vw/g,s=[];for(let e;e=a.exec(n);)s.push(parseInt(e[2]));if(s.length){let a=.01*Math.min(...s);return{widths:t.filter(t=>t>=e[0]*a),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof a?{widths:e,kind:"w"}:{widths:[...new Set([a,2*a].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,s,r),l=c.length-1;return{sizes:r||"w"!==d?r:"100vw",srcSet:c.map((a,n)=>`${o({config:e,src:t,quality:i,width:a})} ${"w"===d?a:n+1}${d}`).join(", "),src:o({config:e,src:t,quality:i,width:c[l]})}}({config:z,src:e,unoptimized:a,width:G,quality:K,sizes:t,loader:$}),ee=q?"lazy":g;return{props:{...E,loading:ee,fetchPriority:x,width:G,height:U,decoding:S,className:b,style:{...J,...Z},sizes:Q.sizes,srcSet:Q.srcSet,src:v||Q.src},meta:{unoptimized:a,preload:f||l,placeholder:C,fill:h}}}},247261,(e,t,a)=>{"use strict";e.i(817325),Object.defineProperty(a,"__esModule",{value:!0});var n={default:function(){return u},defaultHead:function(){return f}};for(var s in n)Object.defineProperty(a,s,{enumerable:!0,get:n[s]});let i=e.r(836437),r=e.r(56421),o=e.r(727448),c=r._(e.r(7667)),d=i._(e.r(740223)),l=e.r(83496);function f(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function g(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===c.default.Fragment?e.concat(c.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let b=["name","httpEquiv","charSet","itemProp"];function p(e){let t,a,n,s;return e.reduce(g,[]).reverse().concat(f().reverse()).filter((t=new Set,a=new Set,n=new Set,s={},e=>{let i=!0,r=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){r=!0;let a=e.key.slice(e.key.indexOf("$")+1);t.has(a)?i=!1:t.add(a)}switch(e.type){case"title":case"base":a.has(e.type)?i=!1:a.add(e.type);break;case"meta":for(let t=0,a=b.length;t<a;t++){let a=b[t];if(e.props.hasOwnProperty(a))if("charSet"===a)n.has(a)?i=!1:n.add(a);else{let t=e.props[a],n=s[a]||new Set;("name"!==a||!r)&&n.has(t)?i=!1:(n.add(t),s[a]=n)}}}return i})).reverse().map((e,t)=>{let a=e.key||t;return c.default.cloneElement(e,{key:a})})}let u=function({children:e}){let t=(0,c.useContext)(l.HeadManagerContext);return(0,o.jsx)(d.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},58714,(e,t,a)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:a,blurHeight:s,blurDataURL:i,objectFit:r}){let o=a?40*a:e,c=s?40*s:t,d=o&&c?`viewBox='0 0 ${o} ${c}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===r?"xMidYMid":"cover"===r?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},844165,(e,t,a)=>{"use strict";e.i(817325),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=e.r(836437)._(e.r(7667)),s=e.r(585474),i=n.default.createContext(s.imageConfigDefault)},176127,(e,t,a)=>{"use strict";e.i(817325),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(836437)._(e.r(7667)).default.createContext(null)},585474,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return r}};for(var s in n)Object.defineProperty(a,s,{enumerable:!0,get:n[s]});let i=["default","imgix","cloudinary","akamai","custom"],r={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
2contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},647625,(e,t,a)=>{"use strict";e.i(817325),Object.defineProperty(a,"__esModule",{value:!0});var n={default:function(){return l},getImageProps:function(){return d}};for(var s in n)Object.defineProperty(a,s,{enumerable:!0,get:n[s]});let i=e.r(836437),r=e.r(488041),o=e.r(405856),c=i._(e.r(862294));function d(e){let{props:t}=(0,r.getImgProps)(e,{defaultLoader:c.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,a]of Object.entries(t))void 0===a&&delete t[e];return{props:t}}let l=o.Image},789571,(e,t,a)=>{t.exports=e.r(647625)},862294,(e,t,a)=>{"use strict";e.i(817325),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return r}});let n=e.r(578698),s=e.r(719986);function i({config:e,src:t,width:a,quality:r}){let o=(0,s.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,s.getAssetToken)())o=void 0;else{let e=t.indexOf("?");if(-1!==e){let a=new URLSearchParams(t.slice(e+1)),n=a.get("dpl");if(n){o=n,a.delete("dpl");let s=a.toString();t=t.slice(0,e)+(s?"?"+s:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let c=(0,n.findClosestQuality)(r,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${a}&q=${c}${t.startsWith("/")&&o?`&dpl=${o}`:""}`}i.__next_img_default=!0;let r=i},740223,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return o}});let n=e.r(7667),s="u"<typeof window,i=s?()=>{}:n.useLayoutEffect,r=s?()=>{}:n.useEffect;function o(e){let{headManager:t,reduceComponentsToState:a}=e;function o(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(a(e))}}return s&&(t?.mountedInstances?.add(e.children),o()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),r(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},236673,882362,464126,695875,822894,e=>{"use strict";var t=e.i(727448),a=e.i(992150),n=e.i(789571);let s=e=>"string"==typeof e&&e.length>0?e:void 0;function i(e){if(e.startsWith("https://www.coverbase.com"))return e.replace("https://www.coverbase.com","");try{let t=new URL(e),a=[...t.searchParams.entries()].sort(([e],[t])=>e.localeCompare(t));return t.search=new URLSearchParams(a).toString(),t.toString()}catch{return e}}let r=Object.fromEntries(Object.entries({"/company/canapi.png":"Canapi logo","/company/cchio.png":"Clarence Chio, Coverbase co-founder and CEO","/company/fifka.svg":"Fifka Ventures logo","/company/kaozc.png":"Kao, Coverbase co-founder","/company/lock-step.png":"Lock Step logo","/company/pear.svg":"Pear logo","/company/team-one.png":"Coverbase team collaborating at a table with laptops","/company/team-three.png":"Coverbase team gathered outdoors reviewing work on a laptop","/company/team-two.png":"Coverbase team members putting hands together in a circle outside a brick building","/company/ttv1.png":"TTV logo","/company/valley.svg":"Valley logo","/customers/CVS-health.svg":"CVS Health logo","/customers/Live_oak_bank.svg":"Live Oak Bank logo","/customers/achieva-banking.svg":"Achieva Banking logo","/customers/alaska.svg":"Alaska Airlines logo","/customers/alteryx.svg":"Alteryx logo","/customers/andrewjohnsonbank-logo.svg":"Andrew Johnson Bank logo","/customers/b1_bank.svg":"B1 Bank logo","/customers/bayportcretidunion-logo.svg":"BayPort Credit Union logo","/customers/bill.svg":"Bill logo","/customers/coastal_bank.svg":"Coastal Community Bank logo","/customers/elastic.svg":"Elastic logo","/customers/equity.png":"Equity logo","/customers/first-community.svg":"First Community logo","/customers/first_credit_union.svg":"First Credit Union logo","/customers/first_credit_union_1.svg":"Loyalty Credit Union logo","/customers/firstonebank-logo.svg":"First One Bank logo","/customers/florida-central.svg":"Florida Central Credit Union logo","/customers/freedom-first.svg":"FreedomFirst logo","/customers/guardant.svg":"Guardant logo","/customers/gulfcoastbank-logo.svg":"Gulf Coast Bank logo","/customers/huntington-bank.png":"Huntington Bank logo","/customers/lvt.svg":"LVT logo","/customers/mascomatechnologies-logo.svg":"Mascoma Technologies logo","/customers/penn-national-insurance.png":"Penn National Insurance logo","/customers/rubrik.svg":"Rubrik logo","/customers/service_titan.svg":"ServiceTitan logo","/customers/simmons-bank.svg":"Simmons Bank logo","/customers/state-fund.png":"State Fund logo","/customers/sunwest-bank.svg":"Sunwest Bank logo","/customers/thread.svg":"Thread logo","/customers/vantage-bank.svg":"Vantage Bank logo","/hero-pictures/industries.jpg":"Medieval cobblestone street with half-timbered buildings and glowing shop windows at dusk","/hero-pictures/personas.jpg":"Team of professionals standing in a brick corridor facing toward light","/hero-pictures/regions.jpg":"Antique map with a pushpin marking a location","/hero-pictures/regulations.jpg":"Aged parchment scroll with scales of justice symbol and wax seal on brick surface","/icon-images/agent.png":"AI agent avatar with blue eyes","/icon-images/alert.png":"Exclamation mark icon","/icon-images/arrows.png":"Bi-directional data flow between systems","/icon-images/chart.png":"Upward trending bar chart showing growth","/icon-images/chat.png":"AI provides traceable reasoning for risk recommendations","/icon-images/check.png":"Blue checkmark","/icon-images/control.png":"Fourth-party monitoring icon","/icon-images/cycle.png":"Continuous monitoring cycle","/icon-images/data.png":"Data integration icon","/icon-images/fast.png":"Lightning bolt icon","/icon-images/folder.png":"Folder with cloud icon","/icon-images/gear.png":"Gear icon","/icon-images/heart.png":"Advisory and consulting firms","/icon-images/layers.png":"Layered blue squares representing portfolio-wide visibility","/icon-images/math.png":"Math operations icon representing quantification and calculation","/icon-images/radar.png":"Concentration and nth-party visibility","/icon-images/report.png":"Board and committee reporting","/icon-images/scan.png":"PHI flow visibility","/icon-images/search.png":"Search icon","/icon-images/send.png":"Referral and channel partnership program","/icon-images/shield.png":"Security and compliance checkmark","/icon-images/sort.png":"Horizontal bar chart icon","/integration-logos/adaptiveshield.png":"FalconShield logo","/integration-logos/adobe-acrobat-sign.png":"Adobe Sign logo","/integration-logos/aws.svg":"Amazon Web Services logo","/integration-logos/cfpb.png":"CFPB logo","/integration-logos/cisco.svg":"Cisco logo","/integration-logos/dropbox.svg":"Dropbox logo","/integration-logos/ofac-treasury.svg":"Department of the Treasury logo","/integration-logos/sap.svg":"SAP logo","/integration-logos/sec.svg":"SEC logo","/integration-logos/servicenow.png":"ServiceNow GRC logo","/new-h
3omepage/autonomous-intake.png":"Open box with lightning bolt icon representing autonomous intake capability","/new-homepage/contract-guardian.png":"Blue shield icon with geometric pattern","/new-homepage/coverbase-inspect.png":"Magnifying glass icon","/new-homepage/framework-chart.png":"AI framework diagram showing inputs training a model that outputs vendor exposure, business impact clarity, contract positions, and decision-grade intelligence","/new-homepage/risk-copilot.png":"Risk Assessment Copilot icon with two illuminated circular indicators","/new-homepage/supplier-radar.png":"Satellite dish icon representing continuous monitoring","/new-homepage/zero-touch.png":"Stacked blue folders with checkmark icon representing automated vendor assessments","/pdf/bottom-banner.png":"The State of Third-Party Risk Management in the Age of AI report cover and interior pages","/pdf/pdf-floating.png":"Coverbase report cover and interior pages showing The State of Third-Party Risk Management in the Age of AI","/reports/the-non-human-identity-nobody-reviews/3rd Party.png":"Klue logo","/reports/the-non-human-identity-nobody-reviews/4th Party.png":"Klue logo","/reports/the-non-human-identity-nobody-reviews/Vendor.png":"Klue logo","/reports/the-non-human-identity-nobody-reviews/gainsight.png":"Gainsight logo","/reports/the-non-human-identity-nobody-reviews/klue.png":"Klue logo","/reports/the-non-human-identity-nobody-reviews/new-bg.png":"Robotic sentinel with glowing red eyes scanning a line of people at a medieval castle entrance at dusk","/reports/the-non-human-identity-nobody-reviews/new-robot.png":"Dark sphere with glowing red light on castle courtyard at night","/reports/the-non-human-identity-nobody-reviews/salesloft.png":"Salesloft logo","/reports/tpbyv/concentrated-infrastructure-mobile.png":"GitHub platform layer underpins customer apps, identity, CI/CD, and package registries","/reports/tpbyv/concentrated-infrastructure.png":"GitHub platform layer underpins customer apps, identity, CI/CD, and package registries","/reports/tpbyv/hero-incident-chain-mobile.png":"Attack chain reconstruction showing TeamPCP breach of GitHub through poisoned VS Code extension","/reports/tpbyv/hero-incident-chain.svg":"Attack chain from TeamPCP through poisoned VS Code extension to GitHub employee laptop and internal repositories","/reports/tpbyv/inventory-tooling-mobile.png":"Sample endpoint inventory showing 14 discovered extensions with risk tier classifications including Tier A and Risk","/reports/tpbyv/inventory-tooling.png":"Endpoint inventory showing discovered extensions including ESLint, Prettier, and GitHub Copilot with risk tier classifications","/reports/tpbyv/poisoned-editor-mobile.png":"Terminal showing commands that access git credentials, SSH keys, tokens, and auth sockets available to a poisoned extension","/reports/tpbyv/poisoned-editor-new.png":"VS Code extension capabilities diagram showing filesystem access, environment variables, child processes, and outbound HTTPS","/reports/tpbyv/tpbyv-featured-new.png":"Hooded figure examining a leather-bound document at a castle entrance, illustrating third-party breach investigation","/reports/tpbyv/track-threat-mobile.png":"TeamPCP connected to Trivy, LiteLLM, Checkmarx, Bitwarden, Shai-Hulud, and GitHub in a portfolio network diagram","/reports/tpbyv/track-threat.png":"TeamPCP connected to Trivy, LiteLLM, Checkmarx, Bitwarden, Shai-Hulud, and GitHub in a portfolio network diagram","/reports/tscm/tscm-featured.png":"Coverbase webinar on continuous monitoring, featuring a medieval castle with drones overhead","/reports/tscm/tscm-footer-background.jpg":"Medieval fortress with drones and aircraft overhead at night","/reports/tscm/tscm-hero-graph.png":"Continuous monitoring network diagram showing interconnected nodes and data flow pathways","/reports/twelve-weeks-from-acquisition-to-attack/hero.png":"Illuminated castle and fortified structures on islands in a dark fantasy landscape","/security/lock.png":"Data Protection and Privacy","/security/soc2.png":"AICPA SOC 2 Type II certified","/why-coverbase/big-shield.png":"Blue shield with white checkmark","/why-coverbase/data-new.png":"Supplier data unified across cloud storage and systems","/why-coverbase/teams-new.png":"Three stylized figures representing team members, with an AI robot in the center","/why-coverbase/visual-new.png":"Robot with blue eyes and play button icon, representing AI that adapts to your controls","https://images.ctfassets.net/p3585f4anb2b/1cqrNpRRZkfCAorhrdAyS2/4771f08f9d0e0c42e9c5b180798a66bc/82e8a487-a12f-40cb-9b2b-5a2421730600.jpg":"Coverbase raises $20M Series A funding announcement","https://images.ctfassets.net/p3585f4anb2b/1xikKxJHbuT7Hhxgxkt6fy/3f5767da6fe61574893b53ee173efc2f/better-vendor-risk-control-featured.png":"SaaS SPM vs Traditional TPRM Platforms, Which Delivers Better Vendor Risk Control","https://images.ctfassets.net/p3585f4anb2b/2jj4Hv0Um17mKZq1y3t3eX/2918202ae95a9f4e878214af93651c0c/277fe56c-705d-4e59-32ed-f41ce82ec600.jpg":"ISACA Journal cover featuring abstract green and teal digital patterns with Coverbase and General Bank of Canada logos","https://images.ctfassets.net/p3585f4anb2b/2tzEFhlCFE3mGwDpN5FPHF/6e548a0e1d2
314ac7329146758fbb21ae/agentic-third-party-risk-and-security.png":"Coverbase platform modules for vendor intake, assessment, contracts, monitoring, and SaaS security","https://images.ctfassets.net/p3585f4anb2b/3MHcKdJKaazPDogwUJSvte/d4dbfdb19babe4d5a7845fde59b4deb6/managing-ai-vendor-risk-featured.png":"Coverbase webinar title card: Managing AI vendor risk, what third-party risk programs are missing","https://images.ctfassets.net/p3585f4anb2b/3hZIQaumH55BAfV2liSJzK/d39f585a5bc5327f1807e9b99e5210fd/3549234b-247d-41bb-3839-9bf598a27800.jpg":"Clarence Chio, Co-Founder and CEO of Coverbase, sitting on a gray couch during a podcast interview","https://images.ctfassets.net/p3585f4anb2b/3r9fqdH6jzm2ll2r50xdOK/854ecfb00f31d87f76bf034b73fae081/fintech-vendor-risk.jpg":"Stacked folders in blue, red, and gray with a warning icon, illustrating vendor risk management","https://images.ctfassets.net/p3585f4anb2b/41qBWRtylUkXwaEcDmijln/c31e36266391abd3696eb70e4a96607b/post-rethinking-cybersecurity.jpg":"Rethinking Cybersecurity For A World Of AI And Machine Identities podcast episode","https://images.ctfassets.net/p3585f4anb2b/49jyiYbZYUff7TKB95j7Aq/131f674b1c2f71b2012d20588d25ea4a/Thumbnail.jpg":"Small business third-party risk management guide cover, the complete 2026 guide","https://images.ctfassets.net/p3585f4anb2b/4mzrB0WWVQLOyXofSYQ1Md/cc447bcd149f7c9017d8be669dbe9ea9/Why_Vendor_Risk_Management_Doesn-t_Work_the_Same_Way_for_Sponsor_Banks.png":"Coverbase logo with headline: Why Vendor Risk Management Doesn't Work the Same Way for Sponsor Banks","https://images.ctfassets.net/p3585f4anb2b/4tKA9bIjxHHV8o9pKGdnKE/7007955e4ecc4c44e238279305a988eb/4ef80ea4-fa3f-42dd-0f6c-037c75d44200.jpg":"General Bank of Canada logo","https://images.ctfassets.net/p3585f4anb2b/533Y0lgcyu2PPoVGL88L2f/6c39d0c4e76120fbda1054dfbffa25eb/agentic-third-party-security.jpg":"Coverbase logo with castle and robot illustration for agentic third-party risk and security content","https://images.ctfassets.net/p3585f4anb2b/6AFDTpBSc1bfJCTj7RV7oi/9d892ef23161bc6e3aeec681fa5442bc/delegated-trust-largest-attack.jpg":"Stacked file folders in blue and red with warning icon, representing delegated trust security risks","https://images.ctfassets.net/p3585f4anb2b/6Ovn7M03CIMRL7drl760hb/e570b7e3db6c0ea115b55766bf2ef6c3/92459dfd-71fa-4ee6-0325-7991dd01e500.jpg":"Clarence Chio, headshot","https://images.ctfassets.net/p3585f4anb2b/7CxbWdBDAIQKjxZLKwMzXv/deda28eb7649594e862024d53f400dc9/soc-2-is-broken.jpg":"One red broken compliance badge among blue checkmark badges, symbolizing SOC 2 audit failure","https://images.ctfassets.net/p3585f4anb2b/asset-0520522c-9939-4bf9-8601-3fd27102ba00/2f6f53ea0cb7c8b05898f56b798c69b4/0520522c-9939-4bf9-8601-3fd27102ba00.jpg":"Evidence-first approach icon","https://images.ctfassets.net/p3585f4anb2b/asset-0bc57be6-53fd-463c-3b56-7923b0308800/29636286b53044117e1e48adac5a1bdf/0bc57be6-53fd-463c-3b56-7923b0308800.jpg":"Vendor reassessment methods: fixed calendar 96%, material changes 68%, incidents 43%, continuous monitoring 36%, ad hoc 21%","https://images.ctfassets.net/p3585f4anb2b/asset-103d8da1-f655-4def-4e52-657103018b00/520171de0351f34116300504e9b416dd/103d8da1-f655-4def-4e52-657103018b00.jpg":"Checkmark icon","https://images.ctfassets.net/p3585f4anb2b/asset-1e895df1-a882-4355-e516-f3f29ba25d00/17d380193bc922f2edf142114d55d9c0/1e895df1-a882-4355-e516-f3f29ba25d00.png":"Two blue rounded rectangular panels","https://images.ctfassets.net/p3585f4anb2b/asset-1e895df1-a882-4355-e516-f3f29ba25d00/77f7863cc933dcb3deddf1397fd03804/1e895df1-a882-4355-e516-f3f29ba25d00.png":"Two blue rounded rectangular panels","https://images.ctfassets.net/p3585f4anb2b/asset-22415fe4-0b82-4403-f92d-f6946ee0ee00/2affd56f5ced63544cdf7ea9916fc0c7/22415fe4-0b82-4403-f92d-f6946ee0ee00.jpg":"Horizontal bar chart showing decreasing values","https://images.ctfassets.net/p3585f4anb2b/asset-36b88eb1-04fb-4b84-103a-8bdc27139500/0a30c235591d8e4e33f746b72c198cbc/36b88eb1-04fb-4b84-103a-8bdc27139500.jpg":"Vendor intake friction points ranked by practitioners, evidence collection and vendor communication at 50%","https://images.ctfassets.net/p3585f4anb2b/asset-3a11edee-e922-4c2b-6e55-560f5f2e9800/359c831e5da36106decf845c3dbaca55/3a11edee-e922-4c2b-6e55-560f5f2e9800.png":"AI-driven risk analysis icon","https://images.ctfassets.net/p3585f4anb2b/asset-3a11edee-e922-4c2b-6e55-560f5f2e9800/db273bcb9b93649e063014f2aeb96a8f/3a11edee-e922-4c2b-6e55-560f5f2e9800.png":"Blue circle icon","https://images.ctfassets.net/p3585f4anb2b/asset-3a292ca5-ee06-4be6-8f80-5dffbf436e00/fed1efe46274a60f81db8f14a2d39959/3a292ca5-ee06-4be6-8f80-5dffbf436e00.jpg":"Robot head with blue eyes representing AI system support","https://images.ctfassets.net/p3585f4anb2b/asset-495d0a72-ffd6-47eb-fc66-63d0d21cdb00/0acbbb85b474b0d133d3898b9e4a960a/495d0a72-ffd6-47eb-fc66-63d0d21cdb00.jpg":"Vendor approval timeline showing 96% of enterprises take 2+ weeks, with 46% taking 2-3 months","https://images.ctfassets.net/p3585f4anb2b/asset-55778a96-d66e-4ac3-5fc5-191675987000/90f3b2deadbce1b8ca0a96b7cd97f686/55778a96-d66e-4ac3-5fc5-191675987000.png":"Nationwide logo","https://images.ctfassets.net/p3585f4anb2b/asset-5738ae92-25ba-470b-ef98-6f75466b1c00/95e92b12937ae1ce298aa2ec7d314612/5738ae92-25ba-470b-ef98-6f75466b1c00.jpg":"Loading indicator showing progress","https://images.ctfassets.net/p3585f4anb2b/asset-5be5b8ea-b3be-4ac7-e1fd-646a747c8e00/00d850ee399924d1bff0e3c74773c82a/5be5b8ea-b3be-4ac7-e1fd-646a747c8e00.png":"Blue rounded square icon","https://images.ctfassets.net/p3585f4anb2b/asset-5be5b8ea-b3be-4ac7-e1fd-646a747c8e00/5b10c1b0769fca2bcdf15114dcad7401/5be5b8ea-b3be-4ac7-e1fd-646a747c8e00.png":"Centralized system icon","https://images.ctfassets.net/p3585f4anb2b/asset-64e842f1-8bdc-4dce-7256-9eb7b2366c00/ce0d98dd47058b900161afff08a418cc/64e842f1-8bdc-4dce-7256-9eb7b2366c00.png":"Thread Bank logo","https://images.ctfassets.net/p3585f4anb2b/asset-6b4a5808-fb7f-40ba-1adc-d8d947db3d00/21b40864725215fd3748903d4b0ce5c0/6b4a5808-fb7f-40ba-1adc-d8d947db3d00.jpg":"Hourglass icon","https://images.ctfassets.net/p3585f4anb2b/asset-72f293be-9c9c-44a7-3d6b-90aeb56ad200/0e922c6d3a4e94dc5510eba740baa4c7/72f293be-9c9c-44a7-3d6b-90aeb56ad200.png":'Coverbase and Crowe LLP logos with text "Strategic Collaboration to bring Human-Centered AI to TPRM"',"https://images.ctfassets.net/p3585f4anb2b/asset-7a2b5dc1-f902-4ae9-d368-238d637b1900/74f521b1835aee7f6ed003015e6b27c8/7a2b5dc1-f902-4ae9-d368-238d637b1900.png":"Shad Cummins, Director of Third-Party Risk and Continuity Management","https://images.ctfassets.net/p3585f4anb2b/asset-84f38d75-5b48-47d5-baaa-23e2fdcbd600/4c9f14d4593291832bce0b855d29d150/84f38d75-5b48-47d5-baaa-23e2fdcbd600.jpg":"Settings icon","https://images.ctfassets.net/p3585f4anb2b/asset-9abff21b-e6fd-47dd-926b-0cb0ec738300/7eeea74d1bffaccda56a8bdd0e8e3b97/9abff21b-e6fd-47dd-926b-0cb0ec738300.jpg":"Three horizontal colored bands representing data layers or risk levels","https://images.ctfassets.net/p3585f4anb2b/asset-a6fd51c1-77c8-4a57-ffbe-8f2115e25200/547230b8afdcbfc2841a396260ce7234/a6fd
351c1-77c8-4a57-ffbe-8f2115e25200.jpg":"Exclamation mark icon","https://images.ctfassets.net/p3585f4anb2b/asset-a9b5fe9f-9fbf-4311-9eda-60487e957500/374c510600b2984ef540a1985483e3eb/a9b5fe9f-9fbf-4311-9eda-60487e957500.jpg":"Coverbase report on third-party risk management in the age of AI with sample pages and data charts","https://images.ctfassets.net/p3585f4anb2b/asset-c870d005-2271-45e4-2251-5e72f69f9f00/66cdc43ddbbd1e1b6dd9c6d1507ead51/c870d005-2271-45e4-2251-5e72f69f9f00.png":"Elizabeth Blosh-Myers, Director of TPRM at Thread Bank","https://images.ctfassets.net/p3585f4anb2b/asset-case-study-coastal-cover/7a911ec8d7117075f8a5c214ab965411/coastal-coverbase-case-study-cover.png":"Coastal Bank and Coverbase logos on dark blue background","https://images.ctfassets.net/p3585f4anb2b/asset-case-study-coastal-logo/66cd47c314cac8708306a6e7670b865b/coastal-community-bank-logo.svg":"Coastal Community Bank logo","https://images.ctfassets.net/p3585f4anb2b/asset-case-study-coastal-og-2026/05706ca6d2e4d051f97e78aaa4191ac4/coastal-og.png":"Coastal Bank case study: how they made Coverbase the system of record for third-party risk","https://images.ctfassets.net/p3585f4anb2b/asset-case-study-coastal-stopwatch/fed6b280ba589313d852cb4e2d6e601c/coastal-case-study-stopwatch.png":"Stopwatch illustration","https://images.ctfassets.net/p3585f4anb2b/asset-db278bd2-e72b-4a54-b44d-fb93593eb600/ea5a24802fd8f3e0b5265daa1b1140df/db278bd2-e72b-4a54-b44d-fb93593eb600.png":"Nationwide logo with blue geometric background","https://images.ctfassets.net/p3585f4anb2b/asset-dea390b0-1f85-4903-c272-b47f66384a00/c7d16a36c8455dc7b73c69fb865563a2/dea390b0-1f85-4903-c272-b47f66384a00.jpg":"Layered blue squares representing data layers","https://images.ctfassets.net/p3585f4anb2b/asset-e0d6961a-333c-4de0-3eeb-fdd3b205d800/9a7f9c8c6dd107f16fc9f93fe93a43d5/e0d6961a-333c-4de0-3eeb-fdd3b205d800.jpg":"Donut chart: 46% review 10+ vendors monthly, 29% review 2-5, 21% review 6-10, 4% review 0-1","https://images.ctfassets.net/p3585f4anb2b/asset-e7489c92-e8ad-4bd1-a2a9-ec641f5dfd00/1786f6428f1b5f3c6643095a76372192/e7489c92-e8ad-4bd1-a2a9-ec641f5dfd00.jpg":"Vendor incident detection frequency: 4% almost always, 36% often, 46% sometimes, 11% rarely","https://images.ctfassets.net/p3585f4anb2b/asset-f4c9b318-017c-43c5-8f04-14c1008a6800/482ae3aa0567b6a06c76d54e3923d600/f4c9b318-017c-43c5-8f04-14c1008a6800.jpg":"Great Wall watchtower with drone overhead, representing continuous third-party risk monitoring","https://images.ctfassets.net/p3585f4anb2b/ast-13a1d254fedabf5e8279/51212c23ef9901804887b7e327684058/ast-13a1d254fedabf5e8279.jpg":"Search icon","https://images.ctfassets.net/p3585f4anb2b/ast-32d9639e3cb5bd4956ab/15be4bc46125b6dae72855d79a115815/ast-32d9639e3cb5bd4956ab.jpg":"Checklist icon","https://images.ctfassets.net/p3585f4anb2b/ast-68675a1e5120b55b2a20/361398d8926ee9516a3af93aca761ef3/ast-68675a1e5120b55b2a20.jpg":"Adam Ennamli, Chief Risk Officer at General Bank of Canada","https://images.ctfassets.net/p3585f4anb2b/ast-ae811a193cda1ab6b185/644321d59d01dc87f08a846823f5df3e/ast-ae811a193cda1ab6b185.jpg":"Hand with lines through it representing lack of visibility","https://images.ctfassets.net/p3585f4anb2b/ast-af857c9cf90fe5b81626/a6fe8047339a2fe284dad213c30918cf/ast-af857c9cf90fe5b81626.jpg":"Warning icon","https://images.ctfassets.net/p3585f4anb2b/ast-b5b869b272840e8c8b5d/66b70abd15930a77aadcd99475580619/ast-b5b869b272840e8c8b5d.jpg":"Storefront with blue and white awning and security shield with checkmark","https://images.ctfassets.net/p3585f4anb2b/ast-cff2e5b5150e2e39614c/9f06ca09bc5401aa65ed701e05cb2616/ast-cff2e5b5150e2e39614c.jpg":"ISACA Journal cover featuring neon green abstract design with Compliance Conundrum theme","https://images.ctfassets.net/p3585f4anb2b/ast-d569a242791fa0faaaea/a4590e740abcb11bc7cc608d240fa254/ast-d569a242791fa0faaaea.jpg":"Hooded figure at laptop with glowing green binary code background","https://images.ctfassets.net/p3585f4anb2b/ast-e189b1d303bacf7e4ae7/353291541f8dd8040da7badac4fe3c71/ast-e189b1d303bacf7e4ae7.jpg":"ISACA Journal cover for Compliance Conundrum case study on AI-enabled third-party risk management","https://images.ctfassets.net/p3585f4anb2b/ast-ed921f7befee13233c5a/2a011687d5edb6698a48dfe05b4c4bf1/ast-ed921f7befee13233c5a.jpg":"Hourglass icon","https://images.ctfassets.net/p3585f4anb2b/legacy-21fb90a868594feb15f6390453037f00/d4771ee90f39ccd78829aad95e04153f/21fb90a8-6859-4feb
3-15f6-390453037f00.png":"Blue lightning bolt icon","https://images.ctfassets.net/p3585f4anb2b/legacy-47250b6e616d4e658c1cfd709b0bd600/d9d4b738348c83dab0447c70183e2d29/47250b6e-616d-4e65-8c1c-fd709b0bd600.jpg":"General Bank of Canada logo","https://images.ctfassets.net/p3585f4anb2b/legacy-6d9197e7ef3642a44197c57d5ad64c00/915d78ab58e6244cc6b8c4ec750fff2f/6d9197e7-ef36-42a4-4197-c57d5ad64c00.jpg":"General Bank of Canada and Coverbase logos","https://images.ctfassets.net/p3585f4anb2b/legacy-701bbd8ff39448029cbd59025343d700/09b4be08e13b117ad7688e00ebcb6e5c/701bbd8f-f394-4802-9cbd-59025343d700.png":"LiteLLM logo","https://images.ctfassets.net/p3585f4anb2b/legacy-725ccd0ca4cd4bbd81f9d5d667d09f00/43bad1a5733a808b12abf528e3986b3a/725ccd0c-a4cd-4bbd-81f9-d5d667d09f00.jpg":"Adam Ennamli, Chief Risk Officer at General Bank of Canada","https://images.ctfassets.net/p3585f4anb2b/legacy-bfb739eb3bd44e2d2a0f30d9209fbd00/72d52bbed1e53ad35603d66423d35971/bfb739eb-3bd4-4e2d-2a0f-30d9209fbd00.png":"Horizontal bar chart icon","https://images.ctfassets.net/p3585f4anb2b/legacy-d695f5306e25452e4527f64603775500/3f279b917d6ea4a12bebaa5951e5b321/d695f530-6e25-452e-4527-f64603775500.jpg":"Coverbase team celebrating $20M funding milestone with large silver number balloons spelling 20000000","https://images.ctfassets.net/p3585f4anb2b/legacy-e2aadb60fe0745e3566f83828641e500/a2a9239bf9101c2d2f7edef5318f9a71/e2aadb60-fe07-45e3-566f-83828641e500.png":"Armored guard standing at castle entrance confronting four cloaked figures approaching at night","https://images.ctfassets.net/p3585f4anb2b/legacy-f203140b23ec41f99905fe8dabb08900/a40a8da441d9beee0e554b36eaf6db14/f203140b-23ec-41f9-9905-fe8dabb08900.jpg":"Meghan Paonessa, Risk Partner Specialist at General Bank of Canada","https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE%2CSIZE%2CURL&url=https%3A%2F%2Flexisnexis.com&size=256":"","https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE%2CSIZE%2CURL&url=https%3A%2F%2Fmandiant.com&size=256":"Google Cloud logo","https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE%2CSIZE%2CURL&url=https%3A%2F%2Fmastercard.com&size=256":"RiskRecon logo","https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE%2CSIZE%2CURL&url=https%3A%2F%2Fprotectai.com&size=256":"","https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE%2CSIZE%2CURL&url=https%3A%2F%2Fsovos.com&size=256":"Sovos logo"}).map(([e,t])=>[i(e),t]));function o(e,t){let a=i(e);return Object.hasOwn(r,a)?r[a]:t}e.s(["getSeoImageAlt",0,o],882362),e.s(["CFImage",0,function(e){let i,r,c,d,l,f=(0,a.c)(20),{assetId:g,width:b,height:p,alt:u,className:m,draggable:h,isPrivate:y,fill:v,style:w,sizes:k,loading:C,priority:j}=e,x=void 0!==h&&h,S=void 0!==v&&v,_=void 0!==j&&j;if(f[0]!==u||f[1]!==g){d=Symbol.for("react.early_return_sentinel");e:{let e=function(e){if(e)return"string"==typeof e?e:s(e.url)??s(e.src)??s(e.assetId)??s(e.id)??s(e._id)??s(e.value)??s(e.file?.url)??s(e.fields?.file?.url)}(g);if(!e){d=null;break e}let t=e.startsWith("http://")||e.startsWith("https://"),a=e.startsWith("/");if(!t&&!a){d=null;break e}i=n.default,r=e,c=o(e,u||"CMS Image")}f[0]=u,f[1]=g,f[2]=i,f[3]=r,f[4]=c,f[5]=d}else i=f[2],r=f[3],c=f[4],d=f[5];if(d!==Symbol.for("react.early_return_sentinel"))return d;let P=!!(void 0!==y&&y),A=_?void 0:void 0===C?"lazy":C;return f[6]!==i||f[7]!==m||f[8]!==x||f[9]!==S||f[10]!==p||f[11]!==_||f[12]!==k||f[13]!==w||f[14]!==A||f[15]!==r||f[16]!==c||f[17]!==P||f[18]!==b?(l=(0,t.jsx)(i,{src:r,alt:c,width:b,fill:S,height:p,className:m,draggable:x,unoptimized:P,style:w,sizes:k,loading:A,priority:_}),f[6]=i,f[7]=m,f[8]=x,f[9]=S,f[10]=p,f[11]=_,f[12]=k,f[13]=w,f[14]=A,f[15]=r,f[16]=c,f[17]=P,f[18]=b,f[19]=l):l=f[19],l}],464126);let c={paragraph:"mb-2",h1:"mb-4",h2:"mb-4",h3:"mb-4",h4:"mb-4",h5:"mb-4",h6:"mb-4",blockquote:"mb-6 border-gray-300 border-l-4 pl-4 text-gray-700 italic",ul:"mb-6 marker:text-sm",ol:"mb-6 marker:text-sm",li:"",pre:"mb-6 overflow-x-auto rounded-lg bg-gray-900 p-4 text-gray-100",inlineCode:"rounded bg-gray-100 px-1 py-0.5 font-mono text-sm",link:"text-purple-600 hover:underline",label:"mb-3 w-fit roun
3ded border border-gray-500 px-2 py-0.5 font-semibold text-xs uppercase tracking-widest",hr:"my-6 border-gray-200"};function d(e,t){return void 0!==e?e:t}function l(e,a,n){if(!e)return null;switch(e.type){case"root":return f(e.children,a,n);case"paragraph":{let s=!e.children||0===e.children.length||1===e.children.length&&"text"===e.children[0].type&&!e.children[0].text;if(e.children?.some(e=>"block"===e.type))return(0,t.jsx)("div",{className:"mb-6",children:f(e.children,a,n)},a);return(0,t.jsx)("p",{className:d(n?.paragraph,c.paragraph),children:s?null:f(e.children,a,n)},a)}case"heading":{let s={h1:"h2",h2:"h3",h3:"h4",h4:"h5",h5:"h6",h6:"h6"}[e.tag]||"h2";return(0,t.jsx)(s,{className:d(n?.[e.tag],c[e.tag]),children:f(e.children,a,n)},a)}case"list":{let s="number"===e.listType?"ol":"ul";return(0,t.jsx)(s,{className:d("number"===e.listType?n?.ol:n?.ul,c["number"===e.listType?"ol":"ul"]),children:f(e.children,a,n)},a)}case"listitem":return(0,t.jsx)("li",{className:d(n?.li,c.li)||void 0,children:f(e.children,a,n)},a);case"quote":return(0,t.jsx)("blockquote",{className:d(n?.blockquote,c.blockquote),children:f(e.children,a,n)},a);case"code":return(0,t.jsx)("pre",{className:d(n?.pre,c.pre),children:(0,t.jsx)("code",{children:f(e.children,a,n)})},a);case"link":return(0,t.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:d(n?.link,c.link),children:f(e.children,a,n)},a);case"text":{let s=e.text.split("\n"),i=s.length>1?s.map((e,n)=>(0,t.jsxs)("span",{children:[e,n<s.length-1&&(0,t.jsx)("br",{})]},`${a}-part-${n}`)):e.text,r=e.format||0;1&r&&(i=(0,t.jsx)("strong",{children:i},`${a}-bold`)),2&r&&(i=(0,t.jsx)("em",{children:i},`${a}-italic`)),4&r&&(i=(0,t.jsx)("span",{className:"line-through",children:i},`${a}-strike`)),8&r&&(i=(0,t.jsx)("span",{className:"underline",children:i},`${a}-underline`)),16&r&&(i=(0,t.jsx)("code",{className:d(n?.inlineCode,c.inlineCode),children:i},`${a}-code`));let o={};if(e.style){let t=e.style.match(/([^:;\s]+)\s*:\s*([^;]+)/g);if(t)for(let e of t){let[t,a]=e.split(":").map(e=>e.trim());t&&a&&(o[t.replace(/-([a-z])/g,e=>e[1].toUpperCase())]=a)}}if(Object.keys(o).length>0)return(0,t.jsx)("span",{style:o,children:i},a);return(0,t.jsx)("span",{children:i},a)}case"linebreak":return(0,t.jsx)("br",{},a);case"horizontalrule":return(0,t.jsx)("hr",{className:d(n?.hr,c.hr)},a);case"label":return(0,t.jsx)("p",{className:d(n?.label,c.label),children:f(e.children,a,n)},a);case"block":return null;default:return console.warn(`Unknown Lexical node type: ${e.type}`),null}}function f(e,a,n){if(!e||!Array.isArray(e))return[];let s=[];for(let i=0;i<e.length;i++){let r=e[i],o=e[i+1];"linebreak"===r.type&&o?.type==="linebreak"?(s.push((0,t.jsx)("span",{style:{display:"block",height:"1.5rem"}},`${a}-${i}`)),i++):s.push(l(r,`${a}-${i}`,n))}return s}e.s(["LexicalRenderer",0,function(e){let n=(0,a.c)(10),{content:s,className:i,nodeClassNames:r}=e;try{let e,a,o;if(n[0]!==i||n[1]!==s||n[2]!==r){let t=JSON.parse(s&&"string"==typeof s?s.replace(/\u2028/g,"\n").replace(/\u2029/g,"\n"):"");e=i,a=l(t.root,"root",r),n[0]=i,n[1]=s,n[2]=r,n[3]=e,n[4]=a}else e=n[3],a=n[4];return n[5]!==e||n[6]!==a?(o=(0,t.jsx)("div",{className:e,children:a}),n[5]=e,n[6]=a,n[7]=o):o=n[7],o}catch(a){let e;return console.error("Error parsing Lexical content:",a),n[8]!==i?(e=(0,t.jsx)("div",{className:i,children:"Failed to load content"}),n[8]=i,n[9]=e):e=n[9],e}}],695875);var g=e.i(7667);e.s(["FormattedText",0,function(e){let n,s,i,r=(0,a.c)(9),{text:o,config:c}=e;r[0]!==c?(n=void 0===c?{}:c,r[0]=c,r[1]=n):n=r[1];let d=n;if(r[2]!==d||r[3]!==o){let e,a=function(e){let t=[],a=0,n=e.replace(/\\n
3/g,"\n");for(let e of n.matchAll(/(\*\*.*?\*\*|\*.*?\*|##.*?##)/g)){let s=e.index??0,i=e[0];s>a&&t.push({text:n.slice(a,s)}),i.startsWith("**")&&i.endsWith("**")?t.push({text:i.slice(2,-2),bold:!0}):i.startsWith("*")&&i.endsWith("*")?t.push({text:i.slice(1,-1),italic:!0}):i.startsWith("##")&&i.endsWith("##")&&t.push({text:i.slice(2,-2),color:!0}),a=s+i.length}return a<n.length&&t.push({text:n.slice(a)}),t}(o);r[5]!==d?(e=(e,a)=>{let n=[];return(e.bold&&d.boldClassName&&n.push(d.boldClassName),e.italic&&d.italicClassName&&n.push(d.italicClassName),e.color&&d.colorClassName&&n.push(d.colorClassName),n.length>0)?(0,t.jsx)("span",{className:n.join(" "),children:e.text},a):(0,t.jsx)(g.default.Fragment,{children:e.text},a)},r[5]=d,r[6]=e):e=r[6],s=a.map(e),r[2]=d,r[3]=o,r[4]=s}else s=r[4];return r[7]!==s?(i=(0,t.jsx)(t.Fragment,{children:s}),r[7]=s,r[8]=i):i=r[8],i}],822894),e.s([],236673)}]);
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.