1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,851447,(e,t,i)=>{"use strict";function r(e,t){let i;if(t?.host&&!Array.isArray(t.host))i=t.host.toString().split(":",1)[0];else{if(!e.hostname)return;i=e.hostname}return i.toLowerCase()}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getHostname",{enumerable:!0,get:function(){return r}})},134596,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"NextURL",{enumerable:!0,get:function(){return c}});let r=e.r(738175),a=e.r(818251),n=e.r(851447),o=e.r(631557),s=/^(?:127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)$/;function l(e,t){let i=new URL(String(e),t&&String(t));return s.test(i.hostname)&&(i.hostname="localhost"),i}let u=Symbol("NextURLInternal");class c{constructor(e,t,i){let r,a;"object"==typeof t&&"pathname"in t||"string"==typeof t?(r=t,a=i||{}):a=i||t||{},this[u]={url:l(e,r??a.base),options:a,basePath:""},this.analyze()}analyze(){var e,t,i,a,s;let l=(0,o.getNextPathnameInfo)(this[u].url.pathname,{nextConfig:this[u].options.nextConfig,parseData:!0,i18nProvider:this[u].options.i18nProvider}),c=(0,n.getHostname)(this[u].url,this[u].options.headers);this[u].domainLocale=this[u].options.i18nProvider?this[u].options.i18nProvider.detectDomainLocale(c):(0,r.detectDomainLocale)(null==(t=this[u].options.nextConfig)||null==(e=t.i18n)?void 0:e.domains,c);let d=(null==(i=this[u].domainLocale)?void 0:i.defaultLocale)||(null==(s=this[u].options.nextConfig)||null==(a=s.i18n)?void 0:a.defaultLocale);this[u].url.pathname=l.pathname,this[u].defaultLocale=d,this[u].basePath=l.basePath??"",this[u].buildId=l.buildId,this[u].locale=l.locale??d,this[u].trailingSlash=l.trailingSlash}formatPathname(){return(0,a.formatNextPathnameInfo)({basePath:this[u].basePath,buildId:this[u].buildId,defaultLocale:this[u].options.forceLocale?void 0:this[u].defaultLocale,locale:this[u].locale,pathname:this[u].url.pathname,trailingSlash:this[u].trailingSlash})}formatSearch(){return this[u].url.search}get buildId(){return this[u].buildId}set buildId(e){this[u].buildId=e}get locale(){return this[u].locale??""}set locale(e){var t,i;if(!this[u].locale||!(null==(i=this[u].options.nextConfig)||null==(t=i.i18n)?void 0:t.locales.includes(e)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${e}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[u].locale=e}get defaultLocale(){return this[u].defaultLocale}get domainLocale(){return this[u].domainLocale}get searchParams(){return this[u].url.searchParams}get host(){return this[u].url.host}set host(e){this[u].url.host=e}get hostname(){return this[u].url.hostname}set hostname(e){this[u].url.hostname=e}get port(){return this[u].url.port}set port(e){this[u].url.port=e}get protocol(){return this[u].url.protocol}set protocol(e){this[u].url.protocol=e}get href(){let e=this.formatPathname(),t=this.formatSearch();return`${this.protocol}//${this.host}${e}${t}${this.hash}`}set href(e){this[u].url=l(e),this.analyze()}get origin(){return this[u].url.origin}get pathname(){return this[u].url.pathname}set pathname(e){this[u].url.pathname=e}get hash(){return this[u].url.hash}set hash(e){this[u].url.hash=e}get search(){return this[u].url.search}set search(e){this[u].url.search=e}get password(){return this[u].url.password}set password(e){this[u].url.password=e}get username(){return this[u].url.username}set username(e){this[u].url.username=e}get basePath(){return this[u].basePath}set basePath(e){this[u].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new c(String(this),this[u].options)}}},974336,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={fromNodeOutgoingHttpHeaders:function(){return o},normalizeNextQueryParam:function(){return c},splitCookiesString:function(){return s},toNodeOutgoingHttpHeaders:function(){return l},validateURL:function(){return u}};
1for(var a in r)Object.defineProperty(i,a,{enumerable:!0,get:r[a]});let n=e.r(804854);function o(e){let t=new Headers;for(let[i,r]of Object.entries(e))for(let e of Array.isArray(r)?r:[r])void 0!==e&&("number"==typeof e&&(e=e.toString()),t.append(i,e));return t}function s(e){var t,i,r,a,n,o=[],s=0;function l(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,n=!1;l();)if(","===(i=e.charAt(s))){for(r=s,s+=1,l(),a=s;s<e.length&&"="!==(i=e.charAt(s))&&";"!==i&&","!==i;)s+=1;s<e.length&&"="===e.charAt(s)?(n=!0,s=a,o.push(e.substring(t,r)),t=s):s=r+1}else s+=1;(!n||s>=e.length)&&o.push(e.substring(t,e.length))}return o}function l(e){let t={},i=[];if(e)for(let[r,a]of e.entries())"set-cookie"===r.toLowerCase()?(i.push(...s(a)),t[r]=1===i.length?i[0]:i):t[r]=a;return t}function u(e){try{return String(new URL(String(e)))}catch(t){throw Object.defineProperty(Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:t}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function c(e){for(let t of[n.NEXT_QUERY_PARAM_PREFIX,n.NEXT_INTERCEPTION_MARKER_PREFIX])if(e!==t&&e.startsWith(t))return e.substring(t.length);return null}},805965,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={PageSignatureError:function(){return n},RemovedPageError:function(){return o},RemovedUAError:function(){return s}};for(var a in r)Object.defineProperty(i,a,{enumerable:!0,get:r[a]});
1class n extends Error{constructor({page:e}){super(`The middleware "${e}" accepts an async API directly with the form: 2 3 export function middleware(request, event) { 4 return NextResponse.redirect('/new-location') 5 } 6 7 Read more: https://nextjs.org/docs/messages/middleware-new-signature 8 `)}}class o extends Error{constructor(){super("The request.page has been deprecated in favour of `URLPattern`.\n Read more: https://nextjs.org/docs/messages/middleware-request-page\n ")}}class s extends Error{constructor(){super("The request.ua has been removed in favour of `userAgent` function.\n Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent\n ")}}},62399,(e,t,i)=>{"use strict";var r=Object.defineProperty,a=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={RequestCookies:()=>g,ResponseCookies:()=>f,parseCookie:()=>d,parseSetCookie:()=>p,stringifyCookie:()=>c};for(var u in l)r(s,u,{get:l[u],enumerable:!0});function c(e){var t;let i=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),r=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===i.length?r:`${r}; ${i.join("; ")}`}function d(e){let t=new Map;for(let i of e.split(/; */)){if(!i)continue;let e=i.indexOf("=");if(-1===e){t.set(i,"true");continue}let[r,a]=[i.slice(0,e),i.slice(e+1)];try{t.set(r,decodeURIComponent(null!=a?a:"true"))}catch{}}return t}function p(e){if(!e)return;let[[t,i],...r]=d(e),{domain:a,expires:n,httponly:o,maxage:s,path:l,samesite:u,secure:c,partitioned:p,priority:g}=Object.fromEntries(r.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var f,v,b={name:t,value:decodeURIComponent(i),domain:a,...n&&{expires:new Date(n)},...o&&{httpOnly:!0},..."string"==typeof s&&{maxAge:Number(s)},path:l,...u&&{sameSite:h.includes(f=(f=u).toLowerCase())?f:void 0},...c&&{secure:!0},...g&&{priority:m.includes(v=(v=g).toLowerCase())?v:void 0},...p&&{partitioned:!0}};let e={};for(let t in b)b[t]&&(e[t]=b[t]);return e}}t.exports=((e,t,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of n(t))o.call(e,s)||void 0===s||r(e,s,{get:()=>t[s],enumerable:!(i=a(t,s))||i.enumerable});return e})(r({},"__esModule",{value:!0}),s);var h=["strict","lax","none"],m=["low","medium","high"],g=class{constructor(e){this._parsed=new Map,this._headers=e;const t=e.get("cookie");if(t)for(const[e,i]of d(t))this._parsed.set(e,{name:e,value:i})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let i=Array.from(this._parsed);if(!e.length)return i.map(([e,t])=>t);let r="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return i.filter(([e])=>e===r).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,i]=1===e.length?[e[0].name,e[0].value]:e,r=this._parsed;return r.set(t,{name:t,value:i}),this._headers.set("cookie",Array.from(r).map(([e,t])=>c(t)).join("; ")),this}delete(e){let t=this._parsed,i=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>c(t)).join("; ")),i}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},f=class{constructor(e){var t,i,r;this._parsed=new Map,this._headers=e;const a=null!=(r=null!=(i=null==(t=e.getSetCookie)?void 0:t.call(e))?i:e.get("set-cookie"))?r:[];for(const e of Array.isArray(a)?a:function(e){if(!e)return[];var t,i,r,a,n,o=[],s=0;function l(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,n=!1;l();)if(","===(i=e.charAt(s))){for(r=s,s+=1,l(),a=s;s<e.length&&"="!==(i=e.charAt(s))&&";"!==i&&","!==i;)s+=1;s<e.length&&"="===e.charAt(s)?(n=!0,s=a,o.push(e.substring(t,r)),t=s):s=r+1}else s+=1;(!n||s>=e.length)&&o.push(e.substring(t,e.length))}return o}(a)){const t=p(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let i=Array.from(this._parsed.values());if(!e.length)return i;let r="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return i.filter(e=>e.name===r)}has(e){return this._parsed.has(e)}set(...e){let[t,i,r]=1===e.length?[e[0].name,e[0].value,e[0]]:e,a=this._parsed;return a.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}
8({name:t,value:i,...r})),function(e,t){for(let[,i]of(t.delete("set-cookie"),e)){let e=c(i);t.append("set-cookie",e)}}(a,this._headers),this}delete(...e){let[t,i]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...i,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(c).join("; ")}}},954317,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={RequestCookies:function(){return n.RequestCookies},ResponseCookies:function(){return n.ResponseCookies},stringifyCookie:function(){return n.stringifyCookie}};for(var a in r)Object.defineProperty(i,a,{enumerable:!0,get:r[a]});let n=e.r(62399)},114890,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={INTERNALS:function(){return u},NextRequest:function(){return c}};for(var a in r)Object.defineProperty(i,a,{enumerable:!0,get:r[a]});let n=e.r(134596),o=e.r(974336),s=e.r(805965),l=e.r(954317),u=Symbol("internal request");class c extends Request{constructor(e,t={}){const i="string"!=typeof e&&"url"in e?e.url:String(e);(0,o.validateURL)(i),t.body&&"half"!==t.duplex&&(t.duplex="half"),e instanceof Request?super(e,t):super(i,t);const r=new n.NextURL(i,{headers:(0,o.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:t.nextConfig});this[u]={cookies:new l.RequestCookies(this.headers),nextUrl:r,url:r.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[u].cookies}get nextUrl(){return this[u].nextUrl}get page(){throw new s.RemovedPageError}get ua(){throw new s.RemovedUAError}get url(){return this[u].url}}},595574,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ReflectAdapter",{enumerable:!0,get:function(){return r}});class r{static get(e,t,i){let r=Reflect.get(e,t,i);return"function"==typeof r?r.bind(e):r}static set(e,t,i,r){return Reflect.set(e,t,i,r)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},261517,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"NextResponse",{enumerable:!0,get:function(){return d}});let r=e.r(954317),a=e.r(134596),n=e.r(974336),o=e.r(595574),s=e.r(954317),l=Symbol("internal response"),u=new Set([301,302,303,307,308]);function c(e,t){var i;if(null==e||null==(i=e.request)?void 0:i.headers){if(!(e.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let i=[];for(let[r,a]of e.request.headers)t.set("x-middleware-request-"+r,a),i.push(r);t.set("x-middleware-override-headers",i.join(","))}}class d extends Response{constructor(e,t={}){super(e,t);const i=this.headers,u=new Proxy(new s.ResponseCookies(i),{get(e,a,n){switch(a){case"delete":case"set":return(...n)=>{let o=Reflect.apply(e[a],e,n),l=new Headers(i);return o instanceof s.ResponseCookies&&i.set("x-middleware-set-cookie",o.getAll().map(e=>(0,r.stringifyCookie)(e)).join(",")),c(t,l),o};default:return o.ReflectAdapter.get(e,a,n)}}});this[l]={cookies:u,url:t.url?new a.NextURL(t.url,{headers:(0,n.toNodeOutgoingHttpHeaders)(i),nextConfig:t.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[l].cookies}static json(e,t){let i=Response.json(e,t);return new d(i.body,i)}static redirect(e,t){let i="number"==typeof t?t:(null==t?void 0:t.status)??307;if(!u.has(i))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,
8configurable:!0});let r="object"==typeof t?t:{},a=new Headers(null==r?void 0:r.headers);return a.set("Location",(0,n.validateURL)(e)),new d(null,{...r,headers:a,status:i})}static rewrite(e,t){let i=new Headers(null==t?void 0:t.headers);return i.set("x-middleware-rewrite",(0,n.validateURL)(e)),c(t,i),new d(null,{...t,headers:i})}static next(e){let t=new Headers(null==e?void 0:e.headers);return t.set("x-middleware-next","1"),c(e,t),new d(null,{...e,headers:t})}}},664677,(e,t,i)=>{"use strict";function r(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageResponse",{enumerable:!0,get:function(){return r}})},108889,(e,t,i)=>{var r={226:function(t,i){!function(r){"use strict";var a="function",n="undefined",o="object",s="string",l="major",u="model",c="name",d="type",p="vendor",h="version",m="architecture",g="console",f="mobile",v="tablet",b="smarttv",y="wearable",w="embedded",P="Amazon",E="Apple",A="ASUS",T="BlackBerry",S="Browser",_="Chrome",x="Firefox",N="Google",D="Huawei",R="Microsoft",I="Motorola",L="Opera",C="Samsung",k="Sharp",O="Sony",j="Xiaomi",M="Zebra",$="Facebook",z="Chromium OS",U="Mac OS",G=function(e,t){var i={};for(var r in e)t[r]&&t[r].length%2==0?i[r]=t[r].concat(e[r]):i[r]=e[r];return i},q=function(e){for(var t={},i=0;i<e.length;i++)t[e[i].toUpperCase()]=e[i];return t},B=function(e,t){return typeof e===s&&-1!==W(t).indexOf(W(e))},W=function(e){return e.toLowerCase()},V=function(e,t){if(typeof e===s)return e=e.replace(/^\s\s*/,""),typeof t===n?e:e.substring(0,350)},F=function(e,t){for(var i,r,n,s,l,u,c=0;c<t.length&&!l;){var d=t[c],p=t[c+1];for(i=r=0;i<d.length&&!l&&d[i];)if(l=d[i++].exec(e))for(n=0;n<p.length;n++)u=l[++r],typeof(s=p[n])===o&&s.length>0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):void 0:this[s[0]]=u?s[1].call(this,u,s[2]):void 0:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):void 0):this[s]=u||void 0;c+=2}},H=function(e,t){for(var i in t)if(typeof t[i]===o&&t[i].length>0){for(var r=0;r<t[i].length;r++)if(B(t[i][r],e))return"?"===i?void 0:i}else if(B(t[i],e))return"?"===i?void 0:i;return e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},K={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[h,[c,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[h,[c,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[c,h],[/opios[\/ ]+([\w\.]+)/i],[h,[c,L+" Mini"]],[/\bopr\/([\w\.]+)/i],[h,[c,L]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[c,h],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[h,[c,"UC"+S]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[h,[c,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[h,[c,"WeChat"]],[/konqueror\/([\w\.]+)/i],[h,[c,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[h,[c,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[h,[c,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[c,/(.+)/,"$1 Secure "+S],h],[/\bfocus\/([\w\.]+)/i],[h,[c,x+" Focus"]],[/\bopt\/([\w\.]+)/i],[h,[c,L+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[h,[c,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[h,[c,"Dolphin"]],[/coast\/([\w\.]+)/i],[h,[c,L+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[h,[c,"MIUI "+S]],[/fxios\/([-\w\.]+)/i],[h,[c,x]],[/\bqihu|(qi?ho?o?|360)browser/i],[[c,"360 "+S]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[c,/(.+)
vendor: 4,913 bytes, line 8
8/,"$1 "+S],h],[/(comodo_dragon)\/([\w\.]+)/i],[[c,/_/g," "],h],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[c,h],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[c],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[c,$],h],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[c,h],[/\bgsa\/([\w\.]+) .*safari\//i],[h,[c,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[h,[c,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[h,[c,_+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[c,_+" WebView"],h],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[h,[c,"Android "+S]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[c,h],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[h,[c,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[h,c],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[c,[h,H,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[c,h],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[c,"Netscape"],h],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[h,[c,x+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[c,h],[/(cobalt)\/([\w\.]+)/i],[c,[h,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[m,"amd64"]],[/(ia32(?=;))/i],[[m,W]],[/((?:i[346]|x)86)[;\)]/i],[[m,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[m,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[m,"armhf"]],[/windows (ce|mobile); ppc;/i],[[m,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[m,/ower/,"",W]],[/(sun4\w)[;\)]/i],[[m,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[m,W]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[p,C],[d,v]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[u,[p,C],[d,f]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[u,[p,E],[d,f]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[u,[p,E],[d,v]],[/(macintosh);/i],[u,[p,E]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[u,[p,k],[d,f]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[u,[p,D],[d,v]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[u,[p,D],[d,f]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[u,/_/g," "],[p,j],[d,f]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[u,/_/g," "],[p,j],[d,v]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[u,[p,"OPPO"],[d,f]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[u,[p,"Vivo"],[d,f]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[u,[p,"Realme"],[d,f]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[u,[p,I],[d,f]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[u,[p,I],[d,v]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[p,"LG"],[d,v]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[u,[p,"LG"],[d,f]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[u,[p,"Lenovo"],[d,v]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[u,/_/g," "],[p,"Nokia"],[d,f]],[/(pixel c)\b/i],[u,[p,N],[d,v]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[u,[p,N],[d,f]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[u,[p,O],[d,f]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[u,"Xperia Tablet"],[p,O],[d,v]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[u,[p,"OnePlus"],[d,f]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[u,[p,P],[d,v]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[u,/(.+
vendor: 4,482 bytes, line 8
8)/g,"Fire Phone $1"],[p,P],[d,f]],[/(playbook);[-\w\),; ]+(rim)/i],[u,p,[d,v]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[u,[p,T],[d,f]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[u,[p,A],[d,v]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[u,[p,A],[d,f]],[/(nexus 9)/i],[u,[p,"HTC"],[d,v]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[p,[u,/_/g," "],[d,f]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[u,[p,"Acer"],[d,v]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[u,[p,"Meizu"],[d,f]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[p,u,[d,f]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[p,u,[d,v]],[/(surface duo)/i],[u,[p,R],[d,v]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[u,[p,"Fairphone"],[d,f]],[/(u304aa)/i],[u,[p,"AT&T"],[d,f]],[/\bsie-(\w*)/i],[u,[p,"Siemens"],[d,f]],[/\b(rct\w+) b/i],[u,[p,"RCA"],[d,v]],[/\b(venue[\d ]{2,7}) b/i],[u,[p,"Dell"],[d,v]],[/\b(q(?:mv|ta)\w+) b/i],[u,[p,"Verizon"],[d,v]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[u,[p,"Barnes & Noble"],[d,v]],[/\b(tm\d{3}\w+) b/i],[u,[p,"NuVision"],[d,v]],[/\b(k88) b/i],[u,[p,"ZTE"],[d,v]],[/\b(nx\d{3}j) b/i],[u,[p,"ZTE"],[d,f]],[/\b(gen\d{3}) b.+49h/i],[u,[p,"Swiss"],[d,f]],[/\b(zur\d{3}) b/i],[u,[p,"Swiss"],[d,v]],[/\b((zeki)?tb.*\b) b/i],[u,[p,"Zeki"],[d,v]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[p,"Dragon Touch"],u,[d,v]],[/\b(ns-?\w{0,9}) b/i],[u,[p,"Insignia"],[d,v]],[/\b((nxa|next)-?\w{0,9}) b/i],[u,[p,"NextBook"],[d,v]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[p,"Voice"],u,[d,f]],[/\b(lvtel\-)?(v1[12]) b/i],[[p,"LvTel"],u,[d,f]],[/\b(ph-1) /i],[u,[p,"Essential"],[d,f]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[u,[p,"Envizen"],[d,v]],[/\b(trio[-\w\. ]+) b/i],[u,[p,"MachSpeed"],[d,v]],[/\btu_(1491) b/i],[u,[p,"Rotor"],[d,v]],[/(shield[\w ]+) b/i],[u,[p,"Nvidia"],[d,v]],[/(sprint) (\w+)/i],[p,u,[d,f]],[/(kin\.[onetw]{3})/i],[[u,/\./g," "],[p,R],[d,f]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[u,[p,M],[d,v]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[u,[p,M],[d,f]],[/smart-tv.+(samsung)/i],[p,[d,b]],[/hbbtv.+maple;(\d+)/i],[[u,/^/,"SmartTV"],[p,C],[d,b]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[p,"LG"],[d,b]],[/(apple) ?tv/i],[p,[u,E+" TV"],[d,b]],[/crkey/i],[[u,_+"cast"],[p,N],[d,b]],[/droid.+aft(\w)( bui|\))/i],[u,[p,P],[d,b]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[u,[p,k],[d,b]],[/(bravia[\w ]+)( bui|\))/i],[u,[p,O],[d,b]],[/(mitv-\w{5}) bui/i],[u,[p,j],[d,b]],[/Hbbtv.*(technisat) (.*);/i],[p,u,[d,b]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[p,V],[u,V],[d,b]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[d,b]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[p,u,[d,g]],[/droid.+; (shield) bui/i],[u,[p,"Nvidia"],[d,g]],[/(playstation [345portablevi]+)/i],[u,[p,O],[d,g]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[u,[p,R],[d,g]],[/((pebble))app/i],[p,u,[d,y]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[u,[p,E],[d,y]],[/droid.+; (glass) \d/i],[u,[p,N],[d,y]],[/droid.+; (wt63?0{2,3})\)/i],[u,[p,M],[d,y]],[/(quest( 2| pro)?)/i],[u,[p,$],[d,y]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[p,[d,w]],[/(aeobc)\b/i],[u,[p,P],[d,w]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[u,[d,f]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[u,[d,v]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[d,v]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[d,f]],[/(android[-\w\. ]{0,9});.+buil/i],[u,[p,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[h,[c,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[h,[c,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[c,h],[/rv\
8:([\w\.]{1,9})\b.+(gecko)/i],[h,c]],os:[[/microsoft (windows) (vista|xp)/i],[c,h],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[c,[h,H,X]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[c,"Windows"],[h,H,X]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/ios;fbsv\/([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[h,/_/g,"."],[c,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[c,U],[h,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[h,c],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[c,h],[/\(bb(10);/i],[h,[c,T]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[h,[c,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[h,[c,x+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[h,[c,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[h,[c,"watchOS"]],[/crkey\/([\d\.]+)/i],[h,[c,_+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[c,z],h],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[c,h],[/(sunos) ?([\w\.\d]*)/i],[[c,"Solaris"],h],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[c,h]]},J=function(e,t){if(typeof e===o&&(t=e,e=void 0),!(this instanceof J))return new J(e,t).getResult();var i=typeof r!==n&&r.navigator?r.navigator:void 0,g=e||(i&&i.userAgent?i.userAgent:""),b=i&&i.userAgentData?i.userAgentData:void 0,y=t?G(K,t):K,w=i&&i.userAgent==g;return this.getBrowser=function(){var e,t={};return t[c]=void 0,t[h]=void 0,F.call(t,g,y.browser),t[l]=typeof(e=t[h])===s?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0,w&&i&&i.brave&&typeof i.brave.isBrave==a&&(t[c]="Brave"),t},this.getCPU=function(){var e={};return e[m]=void 0,F.call(e,g,y.cpu),e},this.getDevice=function(){var e={};return e[p]=void 0,e[u]=void 0,e[d]=void 0,F.call(e,g,y.device),w&&!e[d]&&b&&b.mobile&&(e[d]=f),w&&"Macintosh"==e[u]&&i&&typeof i.standalone!==n&&i.maxTouchPoints&&i.maxTouchPoints>2&&(e[u]="iPad",e[d]=v),e},this.getEngine=function(){var e={};return e[c]=void 0,e[h]=void 0,F.call(e,g,y.engine),e},this.getOS=function(){var e={};return e[c]=void 0,e[h]=void 0,F.call(e,g,y.os),w&&!e[c]&&b&&"Unknown"!=b.platform&&(e[c]=b.platform.replace(/chrome os/i,z).replace(/macos/i,U)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return g},this.setUA=function(e){return g=typeof e===s&&e.length>350?V(e,350):e,this},this.setUA(g),this};if(J.VERSION="1.0.35",J.BROWSER=q([c,h,l]),J.CPU=q([m]),J.DEVICE=q([u,p,d,g,f,b,v,y,w]),J.ENGINE=J.OS=q([c,h]),typeof i!==n)t.exports&&(i=t.exports=J),i.UAParser=J;else if(typeof define===a&&define.amd)e.r,void 0!==J&&e.v(J);else typeof r!==n&&(r.UAParser=J);var Q=typeof r!==n&&(r.jQuery||r.Zepto);if(Q&&!Q.ua){var Z=new J;Q.ua=Z.getResult(),Q.ua.get=function(){return Z.getUA()},Q.ua.set=function(e){Z.setUA(e);var t=Z.getResult();for(var i in t)Q.ua[i]=t[i]}}}("object"==typeof window?window:this)}},a={};function n(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}},o=!0;try{r[e].call(i.exports,i,i.exports,n),o=!1}finally{o&&delete a[e]}return i.exports}n.ab="/ROOT/headapps/cdmsmith/node_modules/next/dist/compiled/ua-parser-js/",t.exports=n(226)},42784,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r,a={isBot:function(){return s},userAgent:function(){return u},userAgentFromString:function(){return l}};for(var n in a)Object.defineProperty(i,n,{enumerable:!0,get:a[n]});let o=(r=e.r(108889))&&r.__esModule?r:{default:r};function s(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|Skype
8UriPreview|ia_archiver|GPTBot/i.test(e)}function l(e){return{...(0,o.default)(e),isBot:void 0!==e&&s(e)}}function u({headers:e}){return l(e.get("user-agent")||void 0)}},885387,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"URLPattern",{enumerable:!0,get:function(){return r}});let r="u"<typeof URLPattern?void 0:URLPattern},78488,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"after",{enumerable:!0,get:function(){return a}});let r=e.r(161983);function a(e){let t=r.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:i}=t;return i.after(e)}},792299,(e,t,i)=>{"use strict";var r,a;Object.defineProperty(i,"__esModule",{value:!0}),r=e.r(78488),a=i,Object.keys(r).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(a,e,{enumerable:!0,get:function(){return r[e]}})})},933111,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return r}});let r=(0,e.r(854617).createAsyncLocalStorage)()},159337,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return r.afterTaskAsyncStorageInstance}});let r=e.r(933111)},497111,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={isRequestAPICallableInsideAfter:function(){return u},throwForSearchParamsAccessInUseCache:function(){return l},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return s}};for(var a in r)Object.defineProperty(i,a,{enumerable:!0,get:r[a]});let n=e.r(178449),o=e.r(159337);function s(e,t){throw Object.defineProperty(new n.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function l(e,t){let i=Object.defineProperty(Error(`Route ${e.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(i,t),e.invalidDynamicUsageError??=i,i}function u(){let e=o.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},535459,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"connection",{enumerable:!0,get:function(){return c}});let r=e.r(161983),a=e.r(299849),n=e.r(348746),o=e.r(178449),s=e.r(955176),l=e.r(497111);e.r(577803);let u=e.r(165408);function c(){let e=r.workAsyncStorage.getStore(),t=a.workUnitAsyncStorage.getStore();if(e){if(t&&"after"===t.phase&&!(0,l.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside \`after()\`. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but \`after()\` executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E827",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve(void 0);if(e.dynamicShouldError)throw Object.defineProperty(new o.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`connection()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E847",enumerable:!1,
8configurable:!0});if(t)switch(t.type){case"cache":{let t=Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside "use cache". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual request, but caches must be able to be produced before a request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E841",enumerable:!1,configurable:!0});throw Error.captureStackTrace(t,c),e.invalidDynamicUsageError??=t,t}case"private-cache":{let t=Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside "use cache: private". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual navigation request, but caches must be able to be produced before a navigation request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E837",enumerable:!1,configurable:!0});throw Error.captureStackTrace(t,c),e.invalidDynamicUsageError??=t,t}case"unstable-cache":throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside a function cached with \`unstable_cache()\`. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E840",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside \`generateStaticParams\`. This is not supported because \`generateStaticParams\` runs at build time without an HTTP request. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E1125",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-runtime":return(0,s.makeHangingPromise)(t.renderSignal,e.route,"`connection()`");case"validation-client":{let e="`connection`";throw Object.defineProperty(new u.InvariantError(`${e} must not be used within a Client Component. Next.js should be preventing ${e} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1063",enumerable:!1,configurable:!0})}case"prerender-ppr":return(0,n.postponeWithTracking)(e.route,"connection",t.dynamicTracking);case"prerender-legacy":return(0,n.throwToInterruptStaticGeneration)("connection",e,t);case"request":if((0,n.trackDynamicDataInDynamicRender)(t),t.asyncApiPromises)return t.asyncApiPromises.connection;return Promise.resolve(void 0)}}(0,a.throwForMissingRequestStore)("connection")}},84536,(e,t,i)=>{let r={NextRequest:e.r(114890).NextRequest,NextResponse:e.r(261517).NextResponse,ImageResponse:e.r(664677).ImageResponse,userAgentFromString:e.r(42784).userAgentFromString,userAgent:e.r(42784).userAgent,URLPattern:e.r(885387).URLPattern,after:e.r(792299).after,connection:e.r(535459).connection};t.exports=r,i.NextRequest=r.NextRequest,i.NextResponse=r.NextResponse,i.ImageResponse=r.ImageResponse,i.userAgentFromString=r.userAgentFromString,i.userAgent=r.userAgent,i.URLPattern=r.URLPattern,i.after=r.after,i.connection=r.connection},803429,(e,t,i)=>{t.exports=e.r(420205)},193798,e=>{"use strict";var t=e.i(832869),i=e.i(787903),r=e.i(585064),a=e.i(330906),n=e.i(646671),o=e.i(805279),s=e.i(94293);e.i(136139),e.i(269695),e.i(169718),e.i(84536),e.i(16691),e.i(710043),e.i(883818),e.i(27746),e.i(803429);var l=e.i(871195),u=e.i(452728),c=e.i(576919),c=c,d=e.i(836148);let p=(0,d.debugModule)(`${d.debugNamespace}:search`);Object.assign(Object.assign(Object.assign({},u.debug),c.default),{search:p});var h=e.i(241109),m=e.i(347130);let g=[],f=e=>{g.push(e)};e.i(408438);var v=e.i(801882),b=e.i(519168),y=e.i(656469),w=e.i(202477);class P{constructor(e){this.context=e}getUrl(e){var t;let i=(0,l.resolveUrl)(s.default.env.PUBLIC_URL||"http://localhost:3000"),r=(null==e?void 0:e.languageEmbedding)!==!1?`${this.context.locale}/`:"",a=this.getRelativeUrl();return(t=`${i}/${r}${a}`)?t.endsWith("/")?t.slice(0,-1):t:""}getRelativeUrl(){var e,t,i,r;if(null==(e=this.context.params)?void 0:e.overrideUrl){var a=this.context.params.overrideUrl;if(!a)return"";
8let e=a.split("/").filter(Boolean);return e.length>0&&/^[a-z]{2}-[a-z]{2}$/i.test(e[0])?e.slice(1).join("/"):a}let n=null!=(i=null==(t=this.context.params)?void 0:t.path)?i:[];if(n.length>0){if("string"==typeof n){let e=n;n=[(null==(r=this.context.locales)?void 0:r.includes(e))?"":e]}else n=n.filter(e=>{var t;return(null==(t=this.context.locales)?void 0:t.includes(e))===!1});n=n.filter(e=>!e.startsWith("_site_"))}let o=n.join("/");return o.startsWith("/")&&(o=o.substring(1)),o}}var E=function(e,t,i,r){return new(i||(i=Promise))(function(a,n){function o(e){try{l(r.next(e))}catch(e){n(e)}}function s(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})};class A extends v.GraphqlService{constructor(e){super(e),this.layoutData=e}getPageTagging(e){return E(this,void 0,void 0,function*(){let t=this.getClient(),i=b.gql` 9 query GetPageTagging($datasourceId: String!, $language: String!) { 10 items: item(path: $datasourceId, language: $language) { 11 parent { 12 id 13 name 14 template { 15 baseTemplates { 16 id 17 } 18 } 19 } 20 template { 21 baseTemplates { 22 id 23 } 24 } 25 fields { 26 name 27 jsonValue 28 } 29 } 30 } 31 `;return(yield t.request(i,{datasourceId:e,language:this.language})).items})}getMetaProps(){return E(this,void 0,void 0,function*(){let e;var t,i=[];let r=(0,y.castItem)(this.layoutData.sitecore.route);if(!r||!r.inheritAuthorAndPublisher)return i;if(r.inheritAuthorAndPublisher.value){let i=(e,t)=>E(this,void 0,void 0,function*(){for(var i,r;;){let a=yield this.getPageTagging(e);if(t.hasValidAuthorAndPublisher||null===a||!(null==(i=null==a?void 0:a.template)?void 0:i.baseTemplates.some(e=>"9ED6640464C9412290E1869CB3CEA566"===e.id)))return;let n=(0,w.mapToNew)(a);if(n&&(n.hasValidAuthorAndPublisher=!(null==n?void 0:n.inheritAuthorAndPublisher.value)||(""===n.metaAuthor.value||null==n.metaAuthor)&&(""===n.metaPublisher.value||null==n.metaPublisher),n.hasValidAuthor=!n.inheritAuthorAndPublisher.value||""===n.metaAuthor.value||null==n.metaAuthor,n.hasValidPublisher=!n.inheritAuthorAndPublisher||""===n.metaPublisher.value||null==n.metaPublisher),null==n?void 0:n.hasValidAuthorAndPublisher){t.hasValidAuthor||(t.metaAuthor.value=n.metaAuthor.value),t.hasValidPublisher||(t.metaPublisher.value=n.metaPublisher.value);return}(null==n?void 0:n.hasValidPublisher)&&!t.hasValidPublisher&&(t.metaPublisher.value=n.metaPublisher.value),(null==n?void 0:n.hasValidAuthor)&&!t.hasValidAuthor&&(t.metaAuthor.value=n.metaAuthor.value),e=null!=(r=a.parent.id)?r:""}});e={browserTitle:r.browserTitle,keywords:r.keywords,metaDescription:r.metaDescription,metaPublisher:r.metaPublisher,metaAuthor:r.metaAuthor,inheritAuthorAndPublisher:r.inheritAuthorAndPublisher},i(null==(t=this.layoutData.sitecore.route)?void 0:t.itemId,e)}else e={browserTitle:r.browserTitle,keywords:r.keywords,metaDescription:r.metaDescription,metaPublisher:r.metaPublisher,metaAuthor:r.metaAuthor,inheritAuthorAndPublisher:r.inheritAuthorAndPublisher};return""!==e.keywords.value&&i.push({name:"keywords",content:e.keywords.value}),""!==e.metaDescription.value&&i.push({name:"description",content:e.metaDescription.value}),""!==e.metaPublisher.value&&i.push({name:"publisher",content:e.metaPublisher.value}),""!==e.metaAuthor.value&&i.push({name:"author",content:e.metaAuthor.value}),i})}getSearchEngineDirectiveProp(){return E(this,void 0,void 0,function*(){let e=(0,y.castItem)(this.layoutData.sitecore.route);return e?e.searchEngineIndexesPage?{name:"robots",content:S(T(e))}:null:null})}getSocialMetadataProps(e,t){return E(this,void 0,void 0,function*(){var i,r,a,n,o,s,l=[];let u=new P(e),c=(0,y.castItem)(this.layoutData.sitecore.route);if(!c||!c.twitterInheritValues)return l;let d={twitterCardType:c.twitterCardType,twitterCreator:c.twitterCreator,twitterSite:c.twitterSite,siteUrl:u.getUrl(t),socialThumbnail:c.socialThumbnail,twitterInheritValues:c.twitterInheritValues,browserTitle:c.browserTitle,metaDescription:c.metaDescription};return(null==(i=null==c?void 0:c.twitterInheritValues)?void 0:i.value)&&(yield this.fillSocialMetadata(null!=(o=null==(n=null==(a=null==(r=this.layoutData)?void 0:r.sitecore)?void 0:a.route)?void 0:n.itemId)?o:"",d)),(d.twitterCreator&&""!==d.twitterCreator.value||d.twitterSite&&""!==d.twitterSite.value)&&(d.twitterCardType&&""!==d.twitterCardType.value&&l.push({name:"twitter:card",content:d.twitterCardType.value}),d.twitterCreator&&""!==d.twitterCreator.value&&l.push({name:"twitter:creator",content:d.twitterCreator.value}),d.twitterSite&&""!==d.twitterSite.value&&l.push({name:"twitter:site",content:d.twitterSite.value})),d.browserTitle&&""!==d.browserTitle.value&&l.push({name:"og:title",content:d.browserTitle.value}),d.siteUrl&&""!==d.siteUrl&&l.push({name:"og:url",content:d.siteUrl}),d.metaDescription&&""!==d.metaDescription.value&&l.push({name:"og:description",content:d.metaDescription.value}),d.socialThumbnail.value&&""!==d.socialThumbnail.value.src&&l.push({name:"og:image",content:null!=(s=d.socialThumbnail.value.src)?s:""}),l})}fillSocialMetadata(e,t){return E(this,void 0,void 0,function*(){for(var i,r;;){let a=yield this.getPageTagging(e);if(!t.twitterInheritValues||""!==t.twitterCreator.value||""!==t.twitterSite.value||null===a||!(null==(i=null==a?void 0:a.template)?void 0:i.baseTemplates.some(e=>"9ED6640464C9412290E1869CB3CEA566"===e.id)))return;let n=(0,w.mapToNew)(a);""===t.twitterCreator.value&&n&&(t.twitterCreator.value=n.twitterCreator.value),""===t.twitterSite.value&&n&&(t.twitterSite.value=n.twitterSite.value),e=null!=(r=a.parent.id)?r:""}})}}let T=e=>{let t=[];
31return e.searchEngineIndexesPage.value?t.push("index"):t.push("noindex"),e.searchEngineFollowsLinks.value?t.push("follow"):t.push("nofollow"),e.searchEngineIndexesImages.value||t.push("noimageindex"),e.searchEngineCanCachePage.value||(t.push("noarchive"),t.push("nocache")),e.searchEngineCanSnippetPage.value||t.push("nosnippet"),e.allowODPSnippet.value||t.push("noodp"),t},S=e=>e.join(", "),_="page_description",x="description",N="background_video_id",D="region",R="practices",I="markets",L="technologies",C="priorities",k="topics";class O{layoutData;sitecoreContext;constructor(e,t){this.layoutData=e,this.sitecoreContext=t}IsGlobalValueNeeded(e){return!e||!"".includes(e)}getListingImageSrc(e){return e&&(e.listingImage?.value?.src||e.backgroundImage?.value?.src)||""}addBasicMetaProps(e,t,i,r){t&&e.push({name:"type",content:t}),i&&e.push({name:"language",content:i}),r?.keywords?.value&&e.push({name:"keywords",content:r.keywords.value}),r?.metaDescription?.value?e.push({name:x,content:r.metaDescription.value}):r?.teaser?.value?e.push({name:x,content:r.teaser.value}):r?.pageDescription?.value&&e.push({name:x,content:r.pageDescription.value}),r?.publicationDate?.value&&e.push({name:"date",content:r.publicationDate.value});let a=this.getListingImageSrc(r);e.push({name:"listing_image",content:a});let n=r?.disableIndexing?.value===!0?"true":"false";e.push({name:"disable_indexing",content:n})}addGlobalMetaProps(e,t,i,r){if(t){let r=i?`${t}-${i}`:t;e.push({name:"id",content:r})}r?.pageTitle?.value&&e.push({name:"page_title",content:r.pageTitle.value}),r?.teaser?.value?e.push({name:_,content:r.teaser.value}):r?.pageDescription?.value&&e.push({name:_,content:r.pageDescription.value}),r?.NavigationTitle?.value&&e.push({name:"navigation_title",content:r.NavigationTitle.value}),r?.resourceType?.fields?.title?.value&&e.push({name:"resource_type",content:r.resourceType?.fields?.title?.value??""})}async getMetaProps(){let e=[];
31if(!this.layoutData?.sitecore?.route)return e;let t=this.layoutData.sitecore.route?.itemId?.toString(),i=this.sitecoreContext?.language,r=(0,y.castItem)(this.layoutData.sitecore.route),a=this.layoutData.sitecore.route?.templateId?.toString(),n=this.layoutData.sitecore.route?.templateName;return this.addBasicMetaProps(e,n,i,r),this.IsGlobalValueNeeded(a)&&this.addGlobalMetaProps(e,t,i,r),e}}var j=e.i(334597),M=e.i(495284),$=e.i(454864);class z{layoutData;constructor(e){this.layoutData=e}async getMetaProps(e){let t,i=[...e];if(!this.layoutData?.sitecore?.route||this.layoutData.sitecore.route?.templateId?.toString()!==(t=j.TEMPLATES.PAGES.NEWS_DETAIL_PAGE,`${t.replace(/[{}]/g,"").toLowerCase()}`))return i;let r=(0,y.castItem)(this.layoutData.sitecore.route),a=new $.TaxonomyService(this.layoutData),n=[{items:r?.practices,field:R},{items:r?.markets,field:I},{items:r?.technologies,field:L},{items:r?.priorities,field:C},{items:r?.region,field:D}],o=await (0,$.buildTagMetaProps)(a,n);o.length>0&&i.push(...o);let s=r?.publicationDate?.value?.toString();return(0,M.isPublicationDateWithin24Months)(s)||i.push({name:"exclude",content:"true"}),i}}class U{layoutData;constructor(e){this.layoutData=e}async getMetaProps(e){let t,i=[...e];if(!this.layoutData?.sitecore?.route||this.layoutData.sitecore.route?.templateId?.toString()!==(t=j.TEMPLATES.PAGES.PROJECT_DETAIL_PAGE,`${t.replace(/[{}]/g,"").toLowerCase()}`))return i;let r=(0,y.castItem)(this.layoutData.sitecore.route),a=new $.TaxonomyService(this.layoutData);r?.backgroundVideo?.[0]?.fields?.videoId?.value&&i.push({name:N,content:r?.backgroundVideo?.[0]?.fields?.videoId?.value??""}),r?.location&&i.push({name:"location",content:r.location.value??""});let n=[{items:r?.practices,field:R},{items:r?.priorities,field:C},{items:r?.technologies,field:L},{items:r?.markets,field:I},{items:r?.region,field:D}],o=await (0,$.buildTagMetaProps)(a,n);return o.length>0&&i.push(...o),i}}class G{layoutData;constructor(e){this.layoutData=e}async getMetaProps(e){let t,i=[...e];if(!this.layoutData?.sitecore?.route||this.layoutData.sitecore.route?.templateId?.toString()!==(t=j.TEMPLATES.PAGES.PRACTICE_DETAIL_PAGE,`${t.replace(/[{}]/g,"").toLowerCase()}`))return i;let r=(0,y.castItem)(this.layoutData.sitecore.route),a=new $.TaxonomyService(this.layoutData),n=[{items:r?.practices,field:R}],o=await (0,$.buildTagMetaProps)(a,n);o.length>0&&i.push(...o);let s=await (0,$.extractUniqueParentCategories)(a,r?.practices);return s&&i.push({name:"practice_category",content:s}),i}}class q{layoutData;constructor(e){this.layoutData=e}async getMetaProps(e){let t,i=[...e];if(!this.layoutData?.sitecore?.route||this.layoutData.sitecore.route?.templateId?.toString()!==(t=j.TEMPLATES.PAGES.BLOG_DETAIL_PAGE,`${t.replace(/[{}]/g,"").toLowerCase()}`))return i;let r=(0,y.castItem)(this.layoutData.sitecore.route),a=new $.TaxonomyService(this.layoutData),n=[{items:r?.topics,field:k},{items:r?.audiences,field:"audiences"}],o=await (0,$.buildTagMetaProps)(a,n);return o.length>0&&i.push(...o),i}}class B{layoutData;constructor(e){this.layoutData=e}async getMetaProps(e){let t,i=[...e];if(!this.layoutData?.sitecore?.route||this.layoutData.sitecore.route?.templateId?.toString()!==(t=j.TEMPLATES.PAGES.MARKET_DETAIL_PAGE,`${t.replace(/[{}]/g,"").toLowerCase()}`))return i;let r=(0,y.castItem)(this.layoutData.sitecore.route),a=new $.TaxonomyService(this.layoutData),n=[{items:r?.markets,field:I}],o=await (0,$.buildTagMetaProps)(a,n);o.length>0&&i.push(...o);let s=await (0,$.extractUniqueParentCategories)(a,r?.markets);return s&&i.push({name:"markets_category",content:s}),i}}class W{layoutData;constructor(e){this.layoutData=e}async getMetaProps(e){let t,i=[...e];if(!this.layoutData?.sitecore?.route||this.layoutData.sitecore.route?.templateId?.toString()!==(t=j.TEMPLATES.PAGES.INSIGHT_DETAIL_PAGE,`${t.replace(/[{}]/g,"").toLowerCase()}`))return i;let r=(0,y.castItem)(this.layoutData.sitecore.route);r?.backgroundVideo?.[0]?.fields?.videoId?.value&&i.push({name:N,content:r?.backgroundVideo?.[0]?.fields?.videoId?.value??""});let a=new $.TaxonomyService(this.layoutData),n=[{items:r?.practices,field:R},{items:r?.markets,field:I},{items:r?.technologies,field:L},{items:r?.priorities,field:C},{items:r?.region,field:D}
31,{items:r?.topics,field:k}],o=await (0,$.buildTagMetaProps)(a,n);return o.length>0&&i.push(...o),i}}class V{layoutData;constructor(e){this.layoutData=e}async getMetaProps(e){let t,i=[...e];if(!this.layoutData?.sitecore?.route||this.layoutData.sitecore.route?.templateId?.toString()!==(t=j.TEMPLATES.PAGES.WEBINAR_DETAIL_PAGE,`${t.replace(/[{}]/g,"").toLowerCase()}`))return i;let r=(0,y.castItem)(this.layoutData.sitecore.route),a=new $.TaxonomyService(this.layoutData),n=[{items:r?.practices,field:R},{items:r?.markets,field:I},{items:r?.technologies,field:L},{items:r?.priorities,field:C},{items:r?.region,field:D},{items:r?.topics,field:k}],o=await (0,$.buildTagMetaProps)(a,n);return o.length>0&&i.push(...o),i.push({name:"hasVideo",content:!function(e){if(!e?.sitecore?.route?.placeholders)return!1;let t=e.sitecore.route.placeholders,i=e=>{let t=e.componentName;return"VideoPlaylist"===t||"VideoCardRow"===t},r=e=>{if(!e.placeholders)return!1;for(let t of Object.keys(e.placeholders)){let i=e.placeholders[t];if(Array.isArray(i)&&a(i))return!0}return!1},a=e=>{for(let t of e)if(i(t)||r(t))return!0;return!1};for(let e of["headless-main"]){let i=t[e];if(Array.isArray(i)&&a(i))return!0}return!1}(this.layoutData)?"false":"true"}),i}}var F=e.i(667013);let H="CDM Smith",X=e=>e.replace(/[{}]/g,"").toLowerCase(),K=new Set([j.TEMPLATES.PAGES.PRACTICE_DETAIL_PAGE,j.TEMPLATES.PAGES.MARKET_DETAIL_PAGE,j.TEMPLATES.PAGES.PROJECT_DETAIL_PAGE,j.TEMPLATES.PAGES.INSIGHT_DETAIL_PAGE,j.TEMPLATES.PAGES.NEWS_DETAIL_PAGE,j.TEMPLATES.PAGES.BLOG_DETAIL_PAGE,j.TEMPLATES.PAGES.WEBINAR_DETAIL_PAGE,j.TEMPLATES.PAGES.PRIORITY_DETAIL_PAGE].map(X));function J(e){if("req"in e&&e.req){let t=e.req.headers["x-forwarded-proto"],i=Array.isArray(t)?t[0]:t??"https",r=e.req.headers.host||"";return`${i}://${r}`}return s.default.env.NEXT_PUBLIC_SITE_URL||"https://www.cdmsmith.com"}function Q(e){let t=new Map;for(let i of e)t.set(i.name,i);return Array.from(t.values())}async function Z(e,t,i=!1){let r=i?await e.getMetaProps(t):await e.getMetaProps();if(r&&r.length>0)if(i)return Q(r);else return Q([...t,...r]);return t}let Y=new class{order=13;async exec(e,t){let i,r,a;if(e.metaProps=[],!e.layoutData?.sitecore?.route)return e;let n=new A(e.layoutData);e.metaProps=await n.getMetaProps();let o=await n.getSearchEngineDirectiveProp();o&&(e.metaProps.push(o),e.metaProps=Q(e.metaProps));let s=await n.getSocialMetadataProps(t),l=e.layoutData?.sitecore?.route?.fields,u=e.layoutData?.sitecore?.route?.templateId?.toString(),c=l?.publicationDate?.value?.trim(),d=s.findIndex(e=>"og:title"===e.name),p=l?.socialTitle?.value?.trim()||l?.pageTitle?.value?.trim(),h=s.findIndex(e=>"og:image"===e.name),m=l?.socialThumbnail?.value?.src||"",g=l?.listingImage?.value?.src||"",f=l?.backgroundImage?.value?.src||"",v=m||g||f,b=s.findIndex(e=>"description"===e.name),y=s.findIndex(e=>"og:description"===e.name),w=l?.socialDescription?.value?.trim()||l?.metaDescription?.value?.trim()||l?.teaser?.value?.trim()||l?.pageDescription?.value?.trim()||"";-1!==d?!s[d].content?.trim()&&p&&(s[d].content=p||""):p&&s.push({name:"og:title",content:p||""}),-1!==b&&!s[b].content?.trim()&&w&&(s[b].content=w||""),-1!==y?!s[y].content?.trim()&&w&&(s[y].content=w||""):w&&s.push({name:"og:description",content:w||""}),-1!==h?!s[h].content?.trim()&&v&&(s[h].content=v):v&&s.push({name:"og:image",content:v});let P=(-1!==d?s[d].content:null)||p||"",E=-1!==y?s[y].content:null,T=-1!==b?s[b].content:null,S=(E||T||w||"").trim()||"",_=e.layoutData?.sitecore?.context?.itemPath??"",x=J(t),N=(i=J(t),r=_||"/",i.startsWith("http")?new URL(r,i).toString():r),D=(-1!==h?s[h].content:null)||v||"",R=D?(0,F.buildNextImageOptimizerUrl)(x,D,{width:1200,quality:75}):"";R&&(!function(e,t,i){let r=e.find(e=>e.name===t);if(r){r.content=i;return}e.push({name:t,content:i})}(s,"og:image",R),s.push({name:"og:image:secure_url",content:R}),s.push({name:"og:image:width",content:String(1200)}),s.push({name:"og:image:height",content:String(630)})),s.push({name:"og:url",content:N}),s.push({name:"og:site_name",content:"CDM Smith"}),s.push({name:"og:type",content:(a=u?X(u):"",K.has(a)||c?.trim()?"article":"website")}),s.push({name:"twitter:card",content:"summary_large_image"}),s.push({name:"twitter:site",content:"@CDMSmith"}),P&&s.push({name:"twitter:title",content:P}),S&&s.push({name:"twitter:description",content:S}),R&&s.push({name:"twitter:image",content:R}),s.push({name:"author",content:H}),c&&s.push({name:"article:published_time",content:c}),s.push({name:"article:author",content:H}),s&&(e.metaProps=[...e.metaProps,...s],e.metaProps=Q(e.metaProps));let I=new O(e.layoutData,e.layoutData.sitecore.context);for(let t of(e.metaProps=await Z(I,e.metaProps,!1),[new z(e.layoutData),new W(e.layoutData),new V(e.layoutData),new U(e.layoutData),new G(e.layoutData),new B(e.layoutData),new q(e.layoutData)]))e.metaProps=await Z(t,e.metaProps,!0);return e.metaProps=Q(e.metaProps),e}};var ee=e.i(756865);let et=new class{order=1;async exec(e){if(!e.layoutData||e.siteSettings)return e;try{let t=new ee.SiteSettingsService(e.layoutData),i=s.default.env.SITECORE_SITE_SETTINGS_PATH||"/sitecore/content/CDMSmith/CDMSmith/Settings/Site Settings",r=await t.getSiteSettings(i);return{...e,siteSettings:r}}catch(t){return console.error("Error fetching site settings:",t),e}}};var ei=e.i(584120),er=e.i(115232);function ea(e){return(e.startsWith("http")?new URL(e).pathname:e).split("/").filter(
31Boolean).length<=1}let en=new class{order=15;async exec(e,t){if(!e.layoutData)return e;try{let i="";if("req"in t&&t.req){let e=t.req.headers["x-forwarded-proto"],r=Array.isArray(e)?e[0]:e??"https",a=t.req.headers.host||"";i=`${r}://${a}`}else i=s.default.env.NEXT_PUBLIC_SITE_URL||"https://www.cdmsmith.com";let r=e.layoutData.sitecore?.context?.itemPath||"",a=i?`${i}${r}`:r,n=e.layoutData.sitecore?.route,o=n?.itemId,l=[];if(o){let t=[];try{let i=new ei.LocalizationService(e.layoutData);t=await (0,er.withTimeout)(i.getLanguagesAvailable(o),er.LANGUAGES_FETCH_TIMEOUT_MS)}catch{}let a=!ea(r);for(let e of t){let t=e.url.startsWith("http")?e.url:`${i}${e.url}`;a&&ea(e.url)||l.push({hreflang:function(e){if(!e||!e.includes("-"))return e;let[t,i]=e.split("-");return i&&/^\d+$/.test(i)?e:i?`${t}-${i.toUpperCase()}`:t}(e.name),href:t})}let n=a?t.find(e=>"en"===e.name&&!ea(e.url))??t.find(e=>!ea(e.url)):t.find(e=>"en"===e.name)??t[0];if(n){let e=n.url.startsWith("http")?n.url:`${i}${n.url}`;l.unshift({hreflang:"x-default",href:e})}}return{...e,canonicalURL:a,baseURL:i,alternateLanguageUrls:l}}catch(a){console.error("Error generating canonical/hreflang:",a);let t=e.layoutData?.sitecore?.context?.itemPath||"",i=s.default.env.NEXT_PUBLIC_SITE_URL||"https://www.cdmsmith.com",r=`${i}${t}`;return{...e,canonicalURL:r,baseURL:i,alternateLanguageUrls:[]}}}};function eo(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"WebinarCardRow"===e.componentName);return r?.fields&&r.fields.cards||[]}var es=e.i(974342);function el(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=[];for(let e of i.filter(e=>"ProjectBasedAnimatedCard"===e.componentName))for(let t of e.fields.cardPage||[])"project"===(t.fields.resourceType?.fields?.title?.value||"").toLowerCase()&&t.fields.pageTitle?.value&&r.push({name:t.fields.pageTitle.value,url:t.url,id:t.id,location:t.fields.location?.value||"",region:"",pageTitle:t.fields.pageTitle.value,pageDescription:t.fields.pageDescription?.value||"",navigationTitle:t.fields.pageTitle?.value||t.fields.pageTitle.value,listingImage:t.fields.listingImage,teaser:t.fields.pageDescription?.value||""});return r}async function eu(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"LatestNewsRow"===e.componentName);if(!r?.fields)return[];let a=r.fields;return(0,es.fetchMergedRelatedNews)(a,e)}let ec=async(e,t,i,r)=>{var a,n,o,s,l;let u,c,d,p,h=e.sitecore.route;if(!h)return[];let m=h.fields,g="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?g="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(g=t.organizationName));let f=t?.siteLogo?.value?.src||"",v=[];v.push((a=g,{"@type":"WebPage",name:m.pageTitle?.value||"CDM Smith Homepage",description:m.pageDescription?.value||m.teaser?.value||"CDM Smith is an employee-owned engineering and construction firm delivering innovative solutions for water, environment, transportation, and energy projects worldwide.",url:r,publisher:{"@type":"Organization",name:a,url:i,...f&&{logo:{"@type":"ImageObject",url:f}}}}));let b=(u=el(e)).length>0?u[0]:null;b&&v.push((c=b.url?`${i}${b.url}`:"",d=b.listingImage?.value?.src||"",{"@type":"CreativeWork",name:p=b.pageTitle||b.navigationTitle||"",description:p,url:c,...d&&{image:d}}));let y=(n=function(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"StatsHighlightRow"===e.componentName);if(!r?.placeholders)return[];let a=Object.keys(r.placeholders).filter(e=>e.startsWith("stat-cards-")),n=[];for(let e of a){let t=r.placeholders[e];if(Array.isArray(t))for(let e of t){if("StatCard"!==e.componentName)continue;let t=e.fields,i=t.description?.value||"",r=t.stat?.value||"";i&&r&&n.push({name:i,value:r})}}return n}(e))&&0!==n.length?{"@type":"ItemList",name:"Key Statistics",itemListElement:n.map(e=>({"@type":"PropertyValue",name:e.name,value:e.value}))}:null;y&&v.push(y);let w=(o=function(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=[];for(let e of i.filter(e=>"ProjectBasedAnimatedCard"===e.componentName))for(let t of e.fields.cardPage||[])"project"!==(t.fields.resourceType?.fields?.title?.value||"").toLowerCase()&&t.fields.pageTitle?.value&&r.push({name:t.fields.pageTitle.value,url:t.url,id:t.
31id,pageTitle:t.fields.pageTitle.value,pageDescription:t.fields.pageDescription?.value||"",navigationTitle:t.fields.pageTitle?.value||t.fields.pageTitle.value,listingImage:t.fields.listingImage,teaser:t.fields.pageDescription?.value||""});return r}(e),o&&0!==o.length?{"@type":"ItemList",name:"Our Expertise",itemListElement:o.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"Service",name:e.pageTitle||e.navigationTitle||"",...e.pageDescription&&{description:e.pageDescription},...t&&{url:t}}})}:null);w&&v.push(w);let P=(s=el(e),s&&0!==s.length?{"@type":"ItemList",name:"Featured Projects",itemListElement:s.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"CreativeWork",name:e.pageTitle||e.navigationTitle||"",...t&&{url:t}}})}:null);P&&v.push(P);let E=(l=await eu(e),l&&0!==l.length?{"@type":"ItemList",name:"Latest News",itemListElement:l.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"NewsArticle",headline:e.pageTitle,...t&&{url:t}}})}:null);return E&&v.push(E),v.push({"@type":"Action",name:"Contact Us",target:`${i}/contact`,description:"Get in touch with CDM Smith for project inquiries and collaboration."},{"@type":"Action",name:"Subscribe",target:`${i}/subscribe`,description:"Sign up to receive updates, insights, and news from CDM Smith."}),v.push({"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:i}]}),v};var ed=e.i(775074),ep=e.i(201748);async function eh(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"FeaturedProjectsRow"===e.componentName);if(!r?.fields)return[];let a=r.fields,n=a?.totalCards?.value??3,o=e.sitecore.route?.itemId??"",{projects:s}=(0,ed.processManualCards)(a?.cards,n,o);return s}function em(e){let t=e.sitecore.route?.placeholders;if(!t)return null;let i=t["headless-main"];if(!Array.isArray(i))return null;let r=i.find(e=>"MediaTestimonialRow"===e.componentName);if(!r?.placeholders)return null;for(let e of Object.keys(r.placeholders).filter(e=>e.startsWith("media-testimonial-items-"))){let t=r.placeholders[e];if(!Array.isArray(t)||0===t.length)continue;let i=function(e){if("MediaTestimonialItem"!==e.componentName)return null;let t=e.fields;if(!t)return null;let i=t.quote?.value||"";return i?{reviewBody:i,authorName:function(e){let t="Municipal Client";if(e.personName?.value)return e.personName.value;if(!e.person||!Array.isArray(e.person)||0===e.person.length)return t;let i=e.person[0],r=i.fields?.firstName?.value||"",a=i.fields?.lastName?.value||"";return r||a?[r,a].filter(Boolean).join(" "):t}(t)}:null}(t[0]);if(i)return i}return null}function eg(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"RelatedPracticesRow"===e.componentName);if(!r?.fields)return[];let a=r.fields,{practices:n}=(0,ep.processManualPractices)(a?.cards,a?.totalCards?.value??8);return n}let ef=async(e,t,i,r)=>{var a,n,o,s;let l,u=e.sitecore.route;if(!u)return[];let c=u.fields,d="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?d="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(d=t.organizationName));let p=t?.siteLogo?.value?.src||"",h=function(e){let t=e.sitecore.route;if(!t?.fields)return null;let i=t.fields.markets;if(!i||!Array.isArray(i)||0===i.length)return null;let r=i[0];return r?.fields?.tagTitle?.value||r?.displayName||r?.name||null}(e),m=[],g=(a=await eh(e),a&&0!==a.length?{"@type":"WebPageElement",name:"Recent Works Around the World",mainEntity:{"@type":"ItemList",itemListElement:a.map(e=>{let t=e.url?`${i}${e.url}`:"",r=e.listingImage?.value?.src||"";return{"@type":"CreativeWork",name:e.pageTitle||e.navigationTitle||"",...t&&{url:t},...r&&{image:r}}})}}:null);g&&m.push(g);let f=(n=em(e))?{"@type":"WebPageElement",name:"Testimonials",mainEntity:{"@type":"Review",reviewBody:n.reviewBody,author:{"@type":"Organization",name:n.authorName}}}:null;f&&m.push(f);let v=(o=eg(e))&&0!==o.length?{"@type":"WebPageElement",name:"Related Practices",mainEntity:{"@type":"ItemList",itemListElement:o.map(e=>({"@type":"Thing",name:e.pageTitle||e.navigationTitle||""}))}}:null;v&&m.push(v);let b=(s=d,l={"@type":"WebPage",name:c.pageTitle?.value||"",url:r,description:c.pageDescription?.value||c.teaser?.value||"",publisher:{"@type":"Organization",name:s,url:i||r.split("/").slice(0,3).join("/"),...p&&{logo:{"@type":"ImageObject",url:p}}}},h&&(l.about={"@type":"Audience",audienceType:h}),l);return m.length>0&&(b.hasPart=m),[b]};var ev=e.i(661921),eb=e.i(801538);async function ey(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"FeaturedResourcesRow"===e.componentName);if(!r?.fields)return[];let a=r.fields,n=a?.totalCards?.value??5,o=e.sitecore.route?.itemId??"",s=await (0,eb.createLabelsService)(e).getLabelsForView(j.TEMPLATES.LABELS.RELATED_CONTENT.RESOURCES_LABELS)??{},{resources:l}=await (0,ev.processManualResources)(a?.cards,n,o,s);return l}let ew=async(e,t,i,r)=>{var a,n,o,s,l;let u=e.sitecore.route;if(!u)return[];let c=u.fields,d=function(e){let t="CDM Smith";if(!e?.organizationName)return t;if("object"==typeof e.organizationName&&"value"in e.organizationName){let i=e.organizationName.value;return"string"==typeof i?i:t}return"string"==typeof e.organizationName?e.organizationName:t}(t),p=t?.siteLogo?.value?.src||"",h=[],m={"@type":"WebPage",name:c.pageTitle?.value||"",url:r,description:c.pageDescription?.value||c.teaser?.value||"",publisher:{"@type":"Organization",name:d,url:i,...p&&{logo:{"@type":"ImageObject",url:p}}}};h.push(m);let g=[],f=function(e,t){if(!e)return null;let i=e.fields.videoId?.value||"",r=e.fields.heading?.value||"Innovator Spotlight",a=e.fields.description?.value||"CDM Smith experts discuss cutting-edge solutions.",n=e.fields.publicationDate?.value||"",o=e.fields.thumbnail?.value||e.fields.thumbnailOverride?.value?.src||"",s=i?`${t}/videos/${i}`:"";return{"@type":"WebPageElement",name:"Our Innovators",mainEntity:{"@type":"VideoObject",name:r,description:a,...o&&{thumbnailUrl:o},...n&&{uploadDate:n},...s&&{contentUrl:s}}}}(function(e){let t=e.sitecore.route?.placeholders;if(!t)return null;let i=t["headless-main"];if(!Array.isArray(i))return null;let r=i.find(e=>"MediaCarousel"===e.componentName);if(!r?.placeholders)return null;for(let e of Object.keys(r.placeholders).filter(e=>e.startsWith("media-cards-"))){let t=r.placeholders[e];if(!Array.isArray(t))continue;let i=t.find(e=>"VideoCard"===e.componentName);if(i?.fields){let e=i.fields.video||[];if(e.length>0)return e[0]}}return null}(e),i);f&&g.push(f);let v=(a=await eh(e),a&&0!==a.length?{"@type":"WebPageElement",name:"Recent Works Around the World",mainEntity:{"@type":"ItemList",itemListElement:a.map(e=>{let t=e.url?`${i}${e.url}`:"",r=e.listingImage?.value?.src||"";return{"@type":"CreativeWork",name:e.pageTitle||e.navigationTitle||"",...t&&{url:t},...r&&{image:r}}})}}:null);
31v&&g.push(v);let b=(n=await ey(e),n&&0!==n.length?{"@type":"WebPageElement",name:"Top Resources",mainEntity:{"@type":"ItemList",itemListElement:n.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"Article",headline:e.pageTitle||e.navigationTitle||"",...t&&{url:t}}})}}:null);b&&g.push(b);let y=(o=eo(e),o&&0!==o.length?{"@type":"WebPageElement",name:"Explore More Webinars",mainEntity:{"@type":"ItemList",itemListElement:o.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"Event",name:e.pageTitle||e.navigationTitle||e.name||"",eventStatus:"https://schema.org/EventScheduled",...t&&{url:t}}})}}:null);y&&g.push(y);let w=(s=em(e))?{"@type":"WebPageElement",name:"Testimonials",mainEntity:{"@type":"Review",reviewBody:s.reviewBody,author:{"@type":"Organization",name:s.authorName}}}:null;w&&g.push(w);let P=(l=eg(e))&&0!==l.length?{"@type":"WebPageElement",name:"Related Practices",mainEntity:{"@type":"ItemList",itemListElement:l.map(e=>({"@type":"Thing",name:e.pageTitle||e.navigationTitle||""}))}}:null;return P&&g.push(P),g.length>0&&(m.hasPart=g),h},eP=async(e,t)=>{var i,r,a;let n,o=e.sitecore.route;if(!o)return[];let s=o.fields,l=s.pageTitle?.value||"",u="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?u="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(u=t.organizationName));let c="string"==typeof t?.areaServed?.value?t.areaServed.value:"Global",d=[];d.push((i=u,n={"@type":"Service",name:s.pageTitle?.value||"",description:s.pageDescription?.value||s.teaser?.value||"",provider:{"@type":"Organization",name:i}},c&&(n.areaServed={"@type":"AdministrativeArea",name:c}),n));let p=(r=eg(e))&&0!==r.length?{"@type":"ItemList",name:"Related Practices",itemListElement:r.map(e=>{let t=e.pageTitle||e.navigationTitle||"",i=e.pageDescription||e.teaser||"";return{"@type":"Service",name:t,...i&&{description:i}}})}:null;p&&d.push(p);let h=(a=await eh(e))&&0!==a.length?{"@type":"ItemList",name:"Recent Works Around the World",itemListElement:a.map(e=>{let t=e.pageTitle||e.navigationTitle||"",i=e.pageDescription||e.teaser||"",r=e.listingImage?.value?.src||"";return{"@type":"CreativeWork",headline:t,...i&&{description:i},...r&&{image:r}}})}:null;h&&d.push(h);let m=function(e){let t=e.sitecore.route;if(!t?.fields)return null;let i=t.fields.leader;return i&&Array.isArray(i)&&0!==i.length?i[0]:null}(e),g=function(e,t,i){if(!e)return null;let r=e.authorName;if(t){let e=[t.fields?.firstName?.value||"",t.fields?.lastName?.value||""].filter(Boolean).join(" ");e&&(r=e)}return{"@type":"Review",reviewBody:e.reviewBody,author:{"@type":"Organization",name:r},itemReviewed:{"@type":"Service",name:i}}}(em(e),m,l);return g&&d.push(g),d};function eE(e){let t=e.sitecore.route;if(!t?.fields)return[];let i=t.fields.authors;return i&&Array.isArray(i)?i:[]}function eA(e,t,i,r){for(let a of e){let e=function(e,t,i){let r=e.placeholders?.[t];if(!r||!Array.isArray(r))return;let a=r.find(e=>e.componentName===i);return a?.placeholders?a:void 0}(a,t,i);if(e)return e;let n=function(e,t){if(e.componentName===t&&e.placeholders)return e}(a,i);if(n)return n;let o=function(e,t){if(e.placeholders)return Object.keys(e.placeholders).some(e=>e.startsWith(t))?e:void 0}(a,r);if(o)return o}}function eT(e,t,i){if(e.placeholders)for(let r of Object.keys(e.placeholders).filter(e=>e.startsWith(t))){let t=e.placeholders[r];if(!Array.isArray(t))continue;let a=t.find(e=>e.componentName===i);if(a?.fields)return a}}async function eS(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=eA(i,"sxa-insight-detail-container","InsightDetailContainer","insight-main-content-");if(!r?.placeholders)return[];let a=eT(r,"insight-main-content-","RelatedInsightsRow");if(!a?.fields)return[];let n=a.fields;return await (0,es.fetchMergedRelatedInsights)(n,e)}async function e_(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=eA(i,"sxa-blog-detail-container","BlogDetailContainer","blog-detail-main-content-");if(!r?.placeholders)return[];let a=eT(r,"blog-detail-main-content-","RelatedBlogsRow");if(!a?.fields)return[];let n=a.fields;return await (0,es.fetchMergedRelatedBlogs)(n,e)}async function ex(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=eA(i,"sxa-project-detail-container","ProjectDetailContainer","project-main-content-");if(!r?.placeholders)return[];let a=eT(r,"project-main-content-","RelatedProjectsRow");if(!a?.fields)return[];let n=a.fields;return await (0,es.fetchMergedRelatedProjects)(n,e)}let eN=async(e,t,i)=>{var r,a;let n,o,s,l,u,c=e.sitecore.route;if(!c)return[];let d=c.fields,p="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?p="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(p=t.organizationName));let h=t?.siteLogo?.value?.src||"",m=[],g=eE(e);m.push((r=p,n=d.pageTitle?.value||"",o=d.pageDescription?.value||d.teaser?.value||"",s=d.listingImage?.value?.src||"",l=d.publicationDate?.value||"",u=g.map(e=>{let t=[e.fields?.firstName?.value||"",e.fields?.lastName?.value||""].filter(
31Boolean).join(" ")||e.displayName||e.name,i=e.fields?.leadershipRole?.value||e.fields?.jobPosition?.value||"",a={"@type":"Person",name:t,affiliation:{"@type":"Organization",name:r}};return i&&(a.jobTitle=i),a}),{"@type":"Article",headline:n,description:o,...s&&{image:s},...l&&{datePublished:l},...l&&{dateModified:l},...u.length>0&&{author:u},publisher:{"@type":"Organization",name:r,...h&&{logo:{"@type":"ImageObject",url:h}}}}));let f=(a=await eS(e),a&&0!==a.length?{"@type":"ItemList",name:"Related Insights",itemListElement:a.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"Article",headline:e.pageTitle||e.navigationTitle||"",...t&&{url:t}}})}:null);return f&&m.push(f),m.push({"@type":"Action",name:"Subscribe to Insights",target:`${i}/subscribe`,description:"Sign up to receive the latest insights and updates from CDM Smith."}),m};var eD=e.i(429145),eR=e.i(710995);async function eI(e,t,i,r){let a=e.sitecore.route,n=a?.itemId||e.sitecore.context.itemPath||"";if(!n)return null;try{let a=new eD.BreadcrumbService(e),o=await a.getBreadcrumbTrail(n);if(0===o.length)return null;let{"@context":s,...l}=(0,eR.mapBreadcrumbsToSchema)(o,i,t,r);return l}catch(e){return console.error("Error creating breadcrumb schema:",e),null}}let eL=async(e,t,i,r)=>{var a,n;let o,s,l,u,c,d,p=e.sitecore.route;if(!p)return[];let h=p.fields,m="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?m="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(m=t.organizationName));let g=t?.siteLogo?.value?.src||"",f=[],v=eE(e);f.push((a=m,o=h.pageTitle?.value||"",s=h.pageDescription?.value||h.teaser?.value||"",l=h.listingImage?.value?.src||"",u=h.publicationDate?.value||"",c=h.keywords?.value||"",d=v.map(e=>{let t=[e.fields?.firstName?.value||"",e.fields?.lastName?.value||""].filter(Boolean).join(" ")||e.displayName||e.name,i=e.fields?.leadershipRole?.value||e.fields?.jobPosition?.value||"",r={"@type":"Person",name:t,affiliation:{"@type":"Organization",name:a}};return i&&(r.jobTitle=i),r}),{"@type":"BlogPosting",headline:o,description:s,...l&&{image:l},...u&&{datePublished:u},...u&&{dateModified:u},...c&&{keywords:c},...d.length>0&&{author:d},publisher:{"@type":"Organization",name:a,...g&&{logo:{"@type":"ImageObject",url:g}}}}));let b=(n=await e_(e),n&&0!==n.length?{"@type":"ItemList",name:"Related Insights",itemListElement:n.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"BlogPosting",headline:e.pageTitle||e.navigationTitle||"",...t&&{url:t}}})}:null);b&&f.push(b),f.push({"@type":"Action",name:"Subscribe to Insights",target:`${i}/subscribe`,description:"Sign up to receive the latest insights and updates from CDM Smith."});let y=h.pageTitle?.value||h.NavigationTitle?.value||"",w=r.replace(i,"")||e.sitecore.context.itemPath||"",P=await eI(e,i,y,w);return P&&f.push(P),f};async function eC(e,t,i,r){let a=e.sitecore.route,n=a?.itemId||e.sitecore.context.itemPath||"";if(!n)return null;try{let a=new eD.BreadcrumbService(e),o=await a.getBreadcrumbTrail(n);if(0===o.length)return null;let{"@context":s,...l}=(0,eR.mapBreadcrumbsToSchema)(o,i,t,r);return l}catch(e){return console.error("Error creating breadcrumb schema:",e),null}}let ek=async(e,t,i,r)=>{let a=e.sitecore.route;if(!a)return[];let n=a.fields,o="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?o="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(o=t.organizationName));let s=t?.siteLogo?.value?.src||"",l=[];l.push(function(e,t,i,r,a){let n,o=e.pageTitle?.value||"",s=e.pageDescription?.value||e.teaser?.value||"",l=e.listingImage?.value?.src||"",u=e.publicationDate?.value||"",c=e.location?.value||"",d=e.resourceType?.fields?.title?.value||e.resourceType?.displayName||"";if(t&&t.length>0){let e=t[0];n={"@type":"Person",name:[e.fields?.firstName?.value||"",e.fields?.lastName?.value||""].filter(Boolean).join(" ")||e.displayName||e.name}}return{"@type":"NewsArticle",headline:o,description:s,...l&&{image:l},...u&&{datePublished:u},...u&&{dateModified:u},...a&&{mainEntityOfPage:a},...d&&{articleSection:d},...c&&{dateline:c},...n&&{author:n},publisher:{"@type":"Organization",name:i,...r&&{logo:{"@type":"ImageObject",url:r}}}}}(n,eE(e),o,s,r));let u=n.pageTitle?.value||n.NavigationTitle?.value||"",c=r.replace(i,"")||e.sitecore.context.
31itemPath||"",d=await eC(e,i,u,c);return d&&l.push(d),l};e.i(584257);var eO=e.i(985029);async function ej(e,t,i,r){let a=e.sitecore.route,n=a?.itemId||e.sitecore.context.itemPath||"";if(!n)return null;try{let a=new eD.BreadcrumbService(e),o=await a.getBreadcrumbTrail(n);if(!o||0===o.length)return null;return(0,eR.mapBreadcrumbsToSchema)(o,t,i,r)}catch(e){return console.error("Error creating breadcrumb list schema:",e),null}}async function eM(e,t,i,r){var a;let n,o,s,l,u,c,d,p,h,m=[],g=e.sitecore.route,f=g?.fields;if(!f)return m;let v=function(e){let t="CDM Smith";if(!e?.organizationName)return t;if("object"==typeof e.organizationName&&"value"in e.organizationName){let i=e.organizationName.value;return"string"==typeof i?i:t}return"string"==typeof e.organizationName?e.organizationName:t}(t),b=t?.siteLogo?.value?.src||"/logo.png";m.push((n=f.pageTitle?.value||f.NavigationTitle?.value||"",o=f.pageDescription?.value||"",s=f.backgroundImage?.value?.src||"",l=f.publicationDate?.value||"",u=f.keywords?.value||"",{"@type":"CreativeWork",name:n,description:o,url:r,...(c=s?`${i}${s}`:"")&&{image:c},datePublished:l,keywords:u,provider:{"@type":"Organization",name:v,url:i,logo:{"@type":"ImageObject",url:`${i}${b}`}}}
31));let y=function(e){let t=e.sitecore.route;if(!t?.fields)return null;let i=t.fields.leader;return i&&Array.isArray(i)&&0!==i.length?i[0]:null}(e);y&&m.push((d=[y.fields?.firstName?.value||"",y.fields?.lastName?.value||""].filter(Boolean).join(" ")||y.displayName||y.name,p=y.fields?.leadershipRole?.value||y.fields?.jobPosition?.value||"",h={"@type":"Person",name:d,affiliation:{"@type":"Organization",name:v}},p&&(h.jobTitle=p),h));let w=function(e){let t=e.sitecore.route;if(!t?.fields)return null;let i=t.fields.backgroundVideo;return i&&Array.isArray(i)&&0!==i.length?i[0]:null}(e);if(w){let e=function(e,t){let i=(0,eO.getVideoData)(e.fields);if(!i||!i.id)return null;let r=i.heading||"",a=i.description||"",n=i.thumbnail?.value?.src||(0,eO.getWistiaThumbnailUrl)(i.id),o=i.publishDate||"",s=`https://fast.wistia.net/embed/iframe/${i.id}`;return{"@type":"VideoObject",name:r,description:a,thumbnailUrl:n.startsWith("http")?n:`${t}${n}`,uploadDate:o,contentUrl:s}}(w,i);e&&m.push(e)}let P=(a=function(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"MediaCarousel"===e.componentName);if(!r?.placeholders)return[];let a=Object.keys(r.placeholders).filter(e=>e.startsWith("media-cards-")),n=[];for(let e of a){let t=r.placeholders[e];if(Array.isArray(t)){for(let e of t.filter(e=>"ImageCard"===e.componentName))if(e?.fields){let t=e.fields,i=t.image?.value?.src;i&&n.push({url:i,caption:t.caption?.value})}}}return n}(e),a.length?{"@type":"ImageGallery",name:"Project Image Gallery",associatedMedia:a.map(e=>({"@type":"ImageObject",url:e.url.startsWith("http")?e.url:`${i}${e.url}`,...e.caption&&{caption:e.caption}}))}:null);P&&m.push(P);let E=f.pageTitle?.value||f.NavigationTitle?.value||"",[A,T]=await Promise.all([ex(e),ej(e,i,E,r)]),S=A.length?{"@type":"ItemList",name:"Related Projects",itemListElement:A.map(e=>({"@type":"CreativeWork",name:e.pageTitle||e.navigationTitle||e.name||"",url:`${i}${e.url}`}))}:null;return S&&m.push(S),T&&m.push(T),m}var e$=e.i(113667),ez=e.i(557997),eU=e.i(850772);async function eG(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"FeaturedEventsRow"===e.componentName);if(!r?.fields)return[];let a=r.fields,n=a?.totalCards?.value||0,o=a.cards||[],s=e.sitecore.route?.itemId??"",{events:l,pathsToExclude:u,needsAdditionalEvents:c}=(0,ez.processManualEvents)(o,n,s);if(!c)return l;let d=(0,eU.shouldUsePageContext)({audience:a?.audience?[a.audience]:void 0}),p={...a,audience:a.audience?[a.audience]:void 0},h=(0,eU.createFilters)({renderingFields:p,contextPage:{},usePage:d,fieldMappings:ez.DEFAULT_FILTER_CONFIG.fieldMappings,simpleFields:ez.DEFAULT_FILTER_CONFIG.simpleFields}),m=new e$.EventsService(e);return[...l,...await m.getRelatedEvents(n,h,u)]}async function eq(e,t,i,r){var a,n,o,s,l,u;let c=[],d=e.sitecore.route,p=d?.fields;if(!p)return c;let h="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?h="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(h=t.organizationName));let m=t?.siteLogo?.value?.src||"/logo.png";c.push((a=h,{"@type":"WebPage",name:p.pageTitle?.value||p.NavigationTitle?.value||"",description:p.pageDescription?.value||p.teaser?.value||"",url:r,publisher:{"@type":"Organization",name:a,logo:{"@type":"ImageObject",url:`${i}${m}`}}}));let g=(n=em(e),o=h,n?{"@type":"Review",reviewBody:n.reviewBody,author:{"@type":"Person",name:n.authorName},itemReviewed:{"@type":"Organization",name:o}}:null);g&&c.push(g);let f=(s=function(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"StatCardRow"===e.componentName);if(!r?.placeholders)return[];let a=Object.keys(r.placeholders).filter(e=>e.startsWith("stat-cards-")),n=[];for(let e of a){let t=r.placeholders[e];if(Array.isArray(t))for(let e of t){if("StatCard"!==e.componentName)continue;let t=e.fields,i=t.stat?.value||"",r=t.description?.value||"";i&&r&&n.push({name:r,value:i})}}return n}
31(e)).length?{"@type":"ItemList",name:"By the Numbers",itemListElement:s.map(e=>({"@type":"PropertyValue",name:e.name,value:e.value}))}:null;for(let t of(f&&c.push(f),await eG(e)))c.push(function(e){let t=e.title?.value||"",i=e.startDate?.value||"",r=e.location?.value||"",a=r.split(",").map(e=>e.trim()),n=a[0]||r,o=a.length>1?a.slice(1).join(", "):r;return{"@type":"Event",name:t||"Meet Us at a Campus Event",startDate:i,location:{"@type":"Place",name:n,...o&&{address:o}},eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",eventStatus:"https://schema.org/EventScheduled"}}(t));let v=function(e,t="How to Join Our Team"){return e.length?{"@type":"HowTo",name:t,step:e.map(e=>({"@type":"HowToStep",name:e.name,text:e.text}))}:null}(function(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"HorizontalIconCardRow"===e.componentName);if(!r?.placeholders)return[];let a=Object.keys(r.placeholders).filter(e=>e.startsWith("horizontal-icon-cards-")),n=[];for(let e of a){let t=r.placeholders[e];if(Array.isArray(t))for(let e of t){if("HorizontalIconCard"!==e.componentName)continue;let t=e.fields,i=t.heading?.value||"",r=t.copy?.value||"";i&&r&&n.push({name:i,text:r})}}return n}(e));v&&c.push(v);let b=(l=await eS(e),l.length?{"@type":"ItemList",name:"Cultural Threads Blog",itemListElement:l.map(e=>({"@type":"BlogPosting",headline:e.pageTitle||e.navigationTitle||"",url:`${i}${e.url}`}))}:null);b&&c.push(b);let y=(u=function(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"AccordionTextRow"===e.componentName);if(!r?.placeholders)return[];let a=Object.keys(r.placeholders).filter(e=>e.startsWith("accordion-items-")),n=[];for(let e of a){let t=r.placeholders[e];if(Array.isArray(t))for(let e of t){if("AccordionItem"!==e.componentName)continue;let t=e.fields,i=t.heading?.value||"",r=t.copy?.value||"";i&&r&&n.push({question:i,answer:r})}}return n}(e)).length?{"@type":"FAQPage",mainEntity:u.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}:null;return y&&c.push(y),c}var eB=e.i(93906),eW=e.i(956092),eV=e.i(817190),eF=e.i(826188),eH=e.i(221167);async function eX(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"WebinarCardRow"===e.componentName);if(!r?.fields)return[];let a=r.fields;return(0,es.fetchMergedRelatedWebinars)(a,e)}async function eK(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"VideoCardRow"===e.componentName);if(!r?.fields)return[];let a=r.fields,n=a?.totalCards?.value??3,o=e.sitecore.route?.itemId??"";if(a?.videos&&a.videos.length>0)return(0,eH.mapVideoItemsToCards)(a.videos);let s=(0,eU.createFilters)({renderingFields:a,contextPage:{},usePage:!1,fieldMappings:{},simpleFields:eH.DEFAULT_FILTER_CONFIG.simpleFields});if(s.topicsFilter&&s.topicsFilter.length>0||s.practicesFilter&&s.practicesFilter.length>0||s.marketsFilter&&s.marketsFilter.length>0||s.prioritiesFilter&&s.prioritiesFilter.length>0){let t=new eV.VideoService(e);return await t.getRelatedVideos(n,s,o)}return[]}async function eJ(e){try{let t=e.sitecore.route?.itemId??null,i=new eB.PriorityService(e),r=new eW.InsightsService(e),a=await i.getAllPriorities(),n=await (0,eF.processPrioritiesWithInsights)(a,async e=>await r.getInsightsByPriorities(e,3),t),o=[];return n.forEach(e=>{e.insights&&e.insights.length>0&&o.push(...e.insights)}),Array.from(new Map(o.map(e=>[e.id,e])).values()).slice(0,2)}catch(e){return console.error("Error in extractInsightsFromOurInsightsRow:",e),[]}}async function eQ(e,t,i,r){var a,n,o,s,l,u;let c,d,p,h=[],m=e.sitecore.route,g=m?.fields;if(!g)return h;let f="CDM Smith";t.organizationName&&"object"==typeof t.organizationName&&"value"in t.organizationName?f="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(f=t.organizationName);let v=null;t.siteLogo&&"object"==typeof t.siteLogo&&"value"in t.siteLogo&&t.siteLogo.value&&"object"==typeof t.siteLogo.value&&"src"in t.siteLogo.value&&"string"==typeof t.siteLogo.value.src&&(v=t.siteLogo.value.src),h.push((a=f,n=v,c=g.pageTitle?.value||g.NavigationTitle?.value||"",d=g.pageDescription?.value||g.teaser?.value||"",p={"@type":"Organization",name:a},n&&(p.logo={"@type":"ImageObject",url:n.startsWith("http")?n:`${i}${n}`}),{"@type":"WebPage",name:c,description:d,url:r,publisher:p}));let b=(o=await ey(e),o.length?{"@type":"ItemList",name:"Top Resources",itemListElement:o.map(e=>({"@type":"Article",headline:e.pageTitle||e.navigationTitle||"",description:e.pageDescription||e.teaser||"",url:`${i}${e.url}`}))}:null);b&&h.push(b);let y=(s=await eX(e),s.length?{"@type":"ItemList",name:"Explore Webinars",itemListElement:s.map(e=>({"@type":"Event",name:e.pageTitle||e.navigationTitle||"",url:`${i}${e.url}`}))}:null);y&&h.push(y);let w=(l=await eJ(e),l.length?{"@type":"ItemList",name:"Our Insights",itemListElement:l.map(e=>({"@type":"BlogPosting",headline:e.pageTitle||e.navigationTitle||"",url:`${i}${e.url}`}))}:null);w&&h.push(w);let P=(u=await eK(e),u.length?{"@type":"ItemList",name:"Our Videos",itemListElement:u.map(e=>({"@type":"VideoObject",name:e.heading||e.name||"",url:e.videoId?`${i}/videos/${e.videoId}`:`${i}/videos/${e.id}`}))}:null);return P&&h.push(P),h.push({"@type":"Action",name:"Subscribe to Resources",target:`${i}/subscribe`,description:"Sign up to receive the latest resources, webinars, and insights."}),h}function eZ(e){if(!e)return"";if("object"==typeof e&&"value"in e){let t=e.value;return"string"==typeof t?t:""}return"string"==typeof e?e:""}function eY(e){return e.toUpperCase().replace(/[{}]/g,"")}function e0(e,t,i){let r=((e,t)=>{if(!e)return null;let i=eZ(e.organizationName);if(!i||""===i.trim())return null;let r=function(e){if(!e||"object"!=typeof e||!("value"in e))return"";let t=e.value;if(!t||"object"!=typeof t||!("src"in t))return"";let i=t.src;return"string"==typeof i?i:""}(e.siteLogo),a=eZ(e.telephone),n=eZ(e.areaServed),o={"@type":"Organization",name:i,url:t||""};return r&&(o.logo=r),!function(e,t,i){if(t&&i){e.contactPoint={"@type":"ContactPoint",contactType:"customer service",telephone:t,areaServed:i};return}t&&(e.telephone=t),i&&(e.areaServed=i)}(o,a,n),o})(t,i);r&&r["@type"]&&e.push(r)}async function e1(e,t,i,r){let a=await Promise.resolve(e);t.push(...a),e0(t,i,r)}let e3=async(e,t,i,r)=>{let a=e.sitecore.route;if(!a?.templateId)return[];let n=eY(a.templateId),o=[];switch(n){case eY(j.TEMPLATES.PAGES.HOME_PAGE):{let a=ec(e,t,i,r);
31await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.MARKET_DETAIL_PAGE):{let a=ef(e,t,i,r);await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.WEBINAR_DETAIL_PAGE):{let a=((e,t,i,r)=>{var a,n,o,s,l,u;let c,d=e.sitecore.route;if(!d)return[];let p=d.fields,h=p.pageTitle?.value||"",m=p.pageDescription?.value||p.teaser?.value||"",g=p.publicationDate?.value||"",f=p.listingImage?.value?.src||"",v="CDM Smith";t?.organizationName&&("object"==typeof t.organizationName&&"value"in t.organizationName?v="string"==typeof t.organizationName.value?t.organizationName.value:"CDM Smith":"string"==typeof t.organizationName&&(v=t.organizationName));let b=t?.siteLogo?.value?.src||"",y=[],w=function(e){let t=e.sitecore.route?.placeholders;if(!t)return null;let i=t["headless-main"];if(!Array.isArray(i))return null;let r=i.find(e=>"VideoPlaylist"===e.componentName);if(!r?.fields)return null;let a=r.fields.videos||[];return 1===a.length?a[0]:null}(e);w&&y.push((a=v,{"@type":"VideoObject",name:w.fields.heading?.value||h,description:w.fields.description?.value||m,thumbnailUrl:w.fields.thumbnailOverride?.value?.src||w.fields.thumbnail?.value||f,uploadDate:w.fields.publicationDate?.value||g,contentUrl:r,publisher:{"@type":"Organization",name:a,...b&&{logo:{"@type":"ImageObject",url:b}}}})),y.push((n=v,{"@type":"Event",name:p.pageTitle?.value||"",eventAttendanceMode:"https://schema.org/OnlineEventAttendanceMode",eventStatus:"https://schema.org/EventScheduled",startDate:p.publicationDate?.value||"",location:{"@type":"VirtualLocation",url:r},organizer:{"@type":"Organization",name:n}}));let P=(c=e.sitecore.route,o=c?.fields&&c.fields.authors||[],s=v,o&&0!==o.length?{"@type":"ItemList",name:"Panelists",itemListElement:o.map(e=>{let t=[e.fields.firstName?.value||"",e.fields.lastName?.value||""].filter(Boolean).join(" "),i=e.fields.leadershipRole?.value||e.fields.jobPosition?.value||"",r=e.fields.socialNetworkLink?.value?.href||"";return{"@type":"Person",name:t,...i&&{jobTitle:i},affiliation:{"@type":"Organization",name:s},...r&&{sameAs:r}}})}:null);P&&y.push(P);let E=(l=function(e){let t=e.sitecore.route?.placeholders;if(!t)return[];let i=t["headless-main"];if(!Array.isArray(i))return[];let r=i.find(e=>"VideoCardRow"===e.componentName);return r?.fields&&r.fields.videos||[]}(e),l&&0!==l.length?{"@type":"ItemList",name:"Other Videos",itemListElement:l.map(e=>{let t=e.fields.videoId?.value||"",r=t?`${i}/videos/${t}`:"";return{"@type":"VideoObject",name:e.fields.heading?.value||"",url:r}})}:null);E&&y.push(E);let A=(u=eo(e),u&&0!==u.length?{"@type":"ItemList",name:"Explore More Webinars",itemListElement:u.map(e=>{let t=e.url?`${i}${e.url}`:"";return{"@type":"Event",name:e.pageTitle||e.navigationTitle||e.name||"",...t&&{url:t}}})}:null);return A&&y.push(A),y})(e,t,i,r);await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.PRIORITY_DETAIL_PAGE):{let a=ew(e,t,i,r);await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.PRACTICE_DETAIL_PAGE):{let r=eP(e,t);await e1(r,o,t,i);break}case eY(j.TEMPLATES.PAGES.INSIGHT_DETAIL_PAGE):{let r=eN(e,t,i);await e1(r,o,t,i);break}case eY(j.TEMPLATES.PAGES.BLOG_DETAIL_PAGE):{let a=eL(e,t,i,r);await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.NEWS_DETAIL_PAGE):{let a=ek(e,t,i,r);await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.PROJECT_DETAIL_PAGE):{let a=eM(e,t,i,r);await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.CAREER_DEVELOPMENT_PAGE):case eY(j.TEMPLATES.PAGES.CAREER_DEVELOPMENT_LANDING_PAGE):{let a=eq(e,t,i,r);await e1(a,o,t,i);break}case eY(j.TEMPLATES.PAGES.RESOURCES_LANDING_PAGE):{let a=eQ(e,t,i,r);await e1(a,o,t,i);break}default:{let a=function(e,t,i,r){let a=e.sitecore.route,n=a?.fields,o=n?.pageTitle?.value||n?.NavigationTitle?.value||"",s=n?.pageDescription?.value||n?.teaser?.value||"",l=`${i}/search`;if(t.searchPage&&"object"==typeof t.searchPage&&"value"in t.searchPage&&t.searchPage.value&&"object"==typeof t.searchPage.value&&"href"in t.searchPage.value&&"string"==typeof t.searchPage.value.href){let e=t.searchPage.value.href;l=e.startsWith("http")?e:`${i}${e}`}return{"@context":"https://schema.org","@type":"WebPage",name:o,description:s,url:r,mainEntityOfPage:{"@type":"WebPage","@id":r},potentialAction:{"@type":"SearchAction",target:`${l}?q={search_term}`,"query-input":"required name=search_term"}}}(e,t,i,r);o.push(a),e0(o,t,i)}}return o},e4=new class{order=20;async exec(e,t){if(!e.layoutData||!e.siteSettings)return e;try{let i="";if("req"in t&&t.req){let e=t.req.headers["x-forwarded-proto"],r=t.req.headers.host||"";i=`${e}://${r}`}else i=s.default.env.NEXT_PUBLIC_SITE_URL||"https://www.cdmsmith.com";
31let r=e.layoutData.sitecore.context.itemPath||"",a=i?`${i}${r}`:r,n=await e3(e.layoutData,e.siteSettings,i,a);return{...e,schemas:n}}catch(t){return console.error("Error generating schemas:",t),e}}},e2=!1;e2=!0,f(et),f(Y),f(en),f(e4),e.s(["__N_SSG",0,!0,"default",0,({page:s,notFound:l,componentProps:u,metaProps:c=[],siteSettings:d,schemas:p,canonicalURL:g,baseURL:f,alternateLanguageUrls:v})=>((0,i.useEffect)(()=>{},[]),l||!s)?(0,t.jsx)(r.default,{}):(0,t.jsx)(o.ComponentPropsContext,{value:u||{},children:(0,t.jsx)(n.SitecoreProvider,{componentMap:h.default,api:m.default.api,page:s,loadImportMap:()=>e.A(515476),children:(0,t.jsx)(a.default,{page:s,metaProps:c,siteSettings:d,schemas:p,canonicalURL:g,baseURL:f,alternateLanguageUrls:v})})})],193798)},304887,(e,t,i)=>{let r="/[[...path]]";(window.__NEXT_P=window.__NEXT_P||[]).push([r,()=>e.r(193798)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([r])})}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.