1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,726410,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={assign:function(){return o},searchParamsToUrlQuery:function(){return s},urlQueryToSearchParams:function(){return i}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});function s(e){let t={};for(let[r,a]of e.entries()){let e=t[r];void 0===e?t[r]=a:Array.isArray(e)?e.push(a):t[r]=[e,a]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,a]of Object.entries(e))if(Array.isArray(a))for(let e of a)t.append(r,l(e));else t.set(r,l(a));return t}function o(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,a]of r.entries())e.append(t,a)}return e}},613225,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return y},NormalizeError:function(){return j},PageNotFoundError:function(){return b},SP:function(){return m},ST:function(){return x},WEB_VITALS:function(){return s},execOnce:function(){return l},getDisplayName:function(){return u},getLocationOrigin:function(){return c},getURL:function(){return d},isAbsoluteUrl:function(){return o},isResSent:function(){return h},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return N}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let s=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...a)=>(r||(r=!0,t=e(...a)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=e=>i.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function d(){let{href:e}=window.location,t=c();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function h(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let a=await e.getInitialProps(t);if(r&&h(r))return a;if(!a)throw Object.defineProperty(Error(`"${u(e)}.getInitialProps()" should resolve to an object. But found "${a}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return a}let m="u">typeof performance,x=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class j extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function N(e){return JSON.stringify({message:e.message,stack:e.stack})}},923829,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return a}});let a=e=>{}},255087,(e,t,r)=>{t.exports=e.r(143567)},16486,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={formatUrl:function(){return i},formatWithValidation:function(){return c},urlObjectKeys:function(){return o}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let s=e.r(744066)._(e.r(726410)),l=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,a=e.protocol||"",n=e.pathname||"",i=e.hash||"",o=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),o&&"object"==typeof o&&(o=String(s.urlQueryToSearchParams(o)));let d=e.search||o&&`?${o}`||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||l.test(a))&&!1!==c?(c="//"+(c||""),n&&"/"!==n[0]&&(n="/"+n)):c||(c=""),i&&"#"!==i[0]&&(i="#"+i),d&&"?"!==d[0]&&(d="?"+d),n=n.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${a}${c}${n}${d}${i}`}let o=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return i(e)}},644350,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return n}});let a=e.r(647367);function n(e,t){let r=(0,a.useRef)(null),n=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=r.current;e&&(r.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(r.current=s(e,a)),t&&(n.current=s(t,a))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},276402,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return s}});let a=e.r(613225),n=e.r(238162);function s(e){if(!(0,a.isAbsoluteUrl)(e))return!0;try{let t=(0,a.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,n.hasBasePath)(r.pathname)}catch(e){return!1}}},367857,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return a}});let a=e=>{}},741779,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return g},useLinkStatus:function(){return b}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let s=e.r(744066),l=e.r(161548),i=s._(e.r(647367)),o=e.r(16486),c=e.r(742857),d=e.r(644350),u=e.r(613225),h=e.r(763451);e.r(923829);let p=e.r(73776),f=e.r(412053),m=e.r(276402),x=e.r(177285);function g(t){var r,a;let n,s,g,[b,y]=(0,i.useOptimistic)(f.IDLE_LINK_STATUS),v=(0,i.useRef)(null),{href:N,as:k,children:w,prefetch:P=null,passHref:S,replace:L,shallow:M,scroll:T,onClick:I,onMouseEnter:A,onTouchStart:C,legacyBehavior:E=!1,onNavigate:R,transitionTypes:O,ref:_,unstable_dynamicOnHover:$,...z}=t;n=w,E&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let D=i.default.useContext(c.AppRouterContext),F=!1!==P,U=!1!==P?null===(a=P)||"auto"===a?x.FetchStrategy.PPR:x.FetchStrategy.Full:x.FetchStrategy.PPR,H="string"==typeof(r=k||N)?r:(0,o.formatUrl)(r);if(E){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});s=i.default.Children.only(n)}let B=E?s&&"object"==typeof s&&s.ref:_,W=i.default.useCallback(e=>(null!==D&&(v.current=(0,f.mountLinkInstance)(e,H,D,U,F,y)),()=>{v.current&&((0,f.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,f.unmountPrefetchableInstance)(e)}),[F,H,D,U,y]),V={ref:(0,d.useMergedRef)(W,B),onClick(t){E||"function"!=typeof I||I(t),E&&s.props&&"function"==typeof s.props.onClick&&s.props.onClick(t),!D||t.defaultPrevented||function(t,r,a,n,s,l,o){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(r)){n&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:u}=e.r(48530);i.default.startTransition(()=>{u(r,n?"replace":"push",!1===s?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,a.current,o)})}}(t,H,v,L,T,R,O)},onMouseEnter(e){E||"function"!=typeof A||A(e),E&&s.props&&"function"==typeof s.props.onMouseEnter&&s.props.onMouseEnter(e),D&&F&&(0,f.onNavigationIntent)(e.currentTarget,!0===$)},onTouchStart:function(e){E||"function"!=typeof C||C(e),E&&s.props&&"function"==typeof s.props.onTouchStart&&s.props.onTouchStart(e),D&&F&&(0,f.onNavigationIntent)(e.currentTarget,!0===$)}};return(0,u.isAbsoluteUrl)(H)?V.href=H:E&&!S&&("a"!==s.type||"href"in s.props)||(V.href=(0,h.addBasePath)(H)),g=E?i.default.cloneElement(s,V):(0,l.jsx)("a",{...z,...V,children:n}),(0,l.jsx)(j.Provider,{value:b,children:g})}
1e.r(367857);let j=(0,i.createContext)(f.IDLE_LINK_STATUS),b=()=>(0,i.useContext)(j);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},38964,163697,43455,15582,e=>{"use strict";var t=e.i(680222);function r(e){let t;return("object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e))&&(null==(t="object"==typeof e?e.pathname:e)||!!t.startsWith("/"))}function a(e,t){let r=e;return/^\/(\?.*)?$/.test(t)&&(t=t.slice(1)),r+=t}function n(e,t,r){return"string"==typeof e?e:e[t]||r}function s(e){let r=function(){try{return"true"===t.default.env._next_intl_trailing_slash}catch{return!1}}(),[a,...n]=e.split("#"),s=n.join("#"),l=a;if("/"!==l){let e=l.endsWith("/");r&&!e?l+="/":!r&&e&&(l=l.slice(0,-1))}return s&&(l+="#"+s),l}function l(e,t){let r,a=s(e),n=s(t);return(r=a.replace(/\/\[\[(\.\.\.[^\]]+)\]\]/g,"(?:/(.*))?").replace(/\[\[(\.\.\.[^\]]+)\]\]/g,"(?:/(.*))?").replace(/\[(\.\.\.[^\]]+)\]/g,"(.+)").replace(/\[([^\]]+)\]/g,"([^/]+)"),RegExp(`^${r}$`)).test(n)}function i(e,t){return"never"!==t.mode&&t.prefixes?.[e]||o(e)}function o(e){return"/"+e}function c(e){return e.includes("[[...")}function d(e){return e.includes("[...")}function u(e){return e.includes("[")}function h(e,t){let r=e.split("/"),a=t.split("/"),n=Math.max(r.length,a.length);for(let e=0;e<n;e++){let t=r[e],n=a[e];if(!t&&n)return -1;if(t&&!n)return 1;if(t||n){if(!u(t)&&u(n))return -1;if(u(t)&&!u(n))return 1;if(!d(t)&&d(n))return -1;if(d(t)&&!d(n))return 1;if(!c(t)&&c(n))return -1;if(c(t)&&!c(n))return 1}}return 0}function p(e){return e.sort(h)}e.s(["getLocaleAsPrefix",0,o,"getLocalePrefix",0,i,"getLocalizedTemplate",0,n,"getSortedPathnames",0,p,"hasPathnamePrefixed",0,function(e,t){return t===e||t.startsWith(`${e}/`)},"isLocalizableHref",0,r,"isPromise",0,function(e){return"function"==typeof e.then},"matchesPathname",0,l,"normalizeTrailingSlash",0,s,"prefixPathname",0,a,"unprefixPathname",0,function(e,t){return e.replace(RegExp(`^${t}`),"")||"/"}],38964);var f=e.i(741779),m=e.i(255087),x=e.i(647367),g=e.i(850410);function j(e){let t=new URLSearchParams;for(let[r,a]of Object.entries(e))Array.isArray(a)?a.forEach(e=>{t.append(r,String(e))}):t.set(r,String(a));return"?"+t.toString()}function b(e,t=window.location.pathname){return"/"===e?t:t.replace(e,"")}function y(e,t,r,a){if(!e||a===r||null==a||!t)return;let n=b(t),{name:s,...l}=e;l.path||(l.path=""!==n?n:"/");let i=`${s}=${a};`;for(let[e,t]of Object.entries(l))i+=`${"maxAge"===e?"max-age":e}`,"boolean"!=typeof t&&(i+="="+t),i+=";";document.cookie=i}e.s(["applyPathnamePrefix",0,function(e,t,n,s){let l,{mode:o}=n.localePrefix;if(void 0!==s)l=s;else if(r(e)){let e=n.domains?.find(e=>e.locales.includes(t)),r=e?.localePrefix||o;"always"===r?l=!0:"as-needed"===r&&(l=e?t!==e.defaultLocale:t!==n.defaultLocale)}return l?a(i(t,n.localePrefix),e):e},"compileLocalizedPathname",0,function({pathname:e,locale:t,params:r,pathnames:a,query:l}){function i(e){let i,o=a[e];return o?(i=n(o,t,e),r&&Object.entries(r).forEach(([e,t])=>{let r,a;Array.isArray(t)?(r=`(\\[)?\\[...${e}\\](\\])?`,a=t.map(e=>String(e)).join("/")):(r=`\\[${e}\\]`,a=String(t)),i=i.replace(RegExp(r,"g"),a)}),i=new URL(i=i.replace(/\[\[\.\.\..+\]\]/g,""),"http://l").pathname):i=e,i=s(i),l&&(i+=j(l)),i}if("string"==typeof e)return i(e);{let{pathname:t,...r}=e;return{...r,pathname:i(t)}}},"getBasePath",0,b,"getRoute",0,function(e,t,r){let a=p(Object.keys(r)),s=decodeURI(t);for(let t of a){let a=r[t];if("string"==typeof a){if(l(a,s))return t}else if(l(n(a,e,t),s))return t}return t},"normalizeNameOrNameWithParams",0,function(e){return"string"==typeof e?{pathname:e}:e},"serializeSearchParams",0,j],163697),e.s(["default",0,y],43455);var v=e.i(161548),N=(0,x.forwardRef)(function({href:e,locale:t,localeCookie:r,onClick:a,prefetch:n,...s},l){let i=(0,g.useLocale)(),o=null!=t&&t!==i,c=(0,m.usePathname)();return o&&(n=!1),(0,v.jsx)(f.default,{ref:l,href:e,hrefLang:o?t:void 0,onClick:function(e){y(r,c,i,t),a&&a(e)},prefetch:n,...s})});e.s(["default",0,N],15582)},541648,744705,520133,189042,e=>{"use strict";var t=e.i(850410);function r(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let a=r(0,t.useTranslations);r(0,t.useFormatter),e.s(["useTranslations",0,a],541648);var n=e.i(255087),s=e.i(647367),l=s["use".trim()],i=e.i(38964),o=e.i(15582),c=e.i(163697),d=e.i(161548),u=e.i(43455);let h={locales:["en","fr","es","de","ar","zh","ru"],defaultLocale:"en",localePrefix:"as-needed"};e.s(["localeNames",0,{en:"English",fr:"Français",es:"Español",de:"Deutsch",ar:"Ø§ÙØ¹Ø±Ø¨ÙØ©",zh:"䏿",ru:"Ð ÑÑÑкий"},"routing",0,h],744705);let{Link:p,redirect:f,usePathname:m,useRouter:x,getPathname:g}=function(e){let{Link:r,config:a,getPathname:h,...p}=function(e,t){var r,a,u;let h={...r=t||{},localePrefix:"object"==typeof(u=r.localePrefix)?u:{mode:u||"always"}
1,localeCookie:!!((a=r.localeCookie)??1)&&{name:"NEXT_LOCALE",sameSite:"lax",..."object"==typeof a&&a},localeDetection:r.localeDetection??!0,alternateLinks:r.alternateLinks??!0},p=h.pathnames,f=(0,s.forwardRef)(function({href:t,locale:r,...a},n){let s,c;"object"==typeof t?(s=t.pathname,c=t.params):s=t;let u=(0,i.isLocalizableHref)(t),f=e(),x=(0,i.isPromise)(f)?l(f):f,g=u?m({locale:r||x,href:null==p?s:{pathname:s,params:c},forcePrefix:null!=r||void 0}):s;return(0,d.jsx)(o.default,{ref:n,href:"object"==typeof t?{...t,pathname:g}:g,locale:r,localeCookie:h.localeCookie,...a})});function m(e){let t,{forcePrefix:r,href:a,locale:n}=e;return null==p?"object"==typeof a?(t=a.pathname,a.query&&(t+=(0,c.serializeSearchParams)(a.query))):t=a:t=(0,c.compileLocalizedPathname)({locale:n,...(0,c.normalizeNameOrNameWithParams)(a),pathnames:h.pathnames}),(0,c.applyPathnamePrefix)(t,n,h,r)}function x(e){return function(t,...r){return e(m(t),...r)}}return{config:h,Link:f,redirect:x(n.redirect),permanentRedirect:x(n.permanentRedirect),getPathname:m}}(t.useLocale,e);return{...p,Link:r,usePathname:function(){let e,r,l=(e=(0,n.usePathname)(),r=(0,t.useLocale)(),(0,s.useMemo)(()=>{if(!e)return e;let t=e,n=(0,i.getLocalePrefix)(r,a.localePrefix);if((0,i.hasPathnamePrefixed)(n,e))t=(0,i.unprefixPathname)(e,n);else if("never"!==a.localePrefix.mode&&a.localePrefix.prefixes){let a=(0,i.getLocaleAsPrefix)(r);(0,i.hasPathnamePrefixed)(a,e)&&(t=(0,i.unprefixPathname)(e,a))}return t},[a.localePrefix,r,e])),o=(0,t.useLocale)();return(0,s.useMemo)(()=>l&&a.pathnames?(0,c.getRoute)(o,l,a.pathnames):l,[o,l])},useRouter:function(){let e=(0,n.useRouter)(),r=(0,t.useLocale)(),l=(0,n.usePathname)();return(0,s.useMemo)(()=>{function t(e){return function(t,n){let{locale:s,...i}=n||{},o=[h({href:t,locale:s||r,forcePrefix:null!=s||void 0})];Object.keys(i).length>0&&o.push(i),(0,u.default)(a.localeCookie,l,r,s),e(...o)}}return{...e,push:t(e.push),replace:t(e.replace),prefetch:t(e.prefetch)}},[r,l,e])},getPathname:h}}(h);e.s(["Link",0,p,"usePathname",0,m,"useRouter",0,x],520133),e.s(["brand",0,{name:"PharmaLedger",suffix:".org",symbolColor:"/assets/pla-symbol-color.png",symbolWhite:"/assets/pla-symbol-white.png"},"footer",0,{blurb:"The non-profit association governing healthcareâs open trust fabric.",stack:["MIT","GxP","GDPR"],columns:[{heading:"Platform",links:[{label:"AstraLabel · ePI",href:"/platform#astralabel"},{label:"AstraTrace · Supply",href:"/platform#astratrace"},{label:"AstraEngage · Patients",href:"/platform#astraengage"},{label:"AstraLabel for Animal Health",href:"/astralabel/animal-health"},{label:"AstraLabel for Human Health",href:"/astralabel/human-health"},{label:"AstraTrace Canada",href:"/astratrace/canada"},{label:"Platform expansion",href:"/platform/expansion"},{label:"Developer Hub",href:"/standards"}]},{heading:"Solutions",links:[{label:"For manufacturers",href:"/solutions/pharmaceutical-manufacturers"},{label:"For regulators",href:"/solutions/regulators"},{label:"For pharmacy",href:"/solutions/hospital-pharmacy"},{label:"For patient organizations",href:"/solutions/patient-organizations"},{label:"GS1 Digital Link",href:"/standards/gs1-digital-link"},{label:"EPCIS 2.0",href:"/standards/epcis-2-0"},{label:"EU DPP",href:"/standards/eu-digital-product-passport"},{label:"ePI on FHIR",href:"/standards/epi-fhir"}]},{heading:"Association",links:[{label:"About us",href:"/association"},{label:"Our mission",href:"/association/about"},{label:"Membership",href:"/membership"},{label:"Members",href:"/association#members"},{label:"Join the network",href:"/association#join"},{label:"Events",href:"/association#events"}]},{heading:"Trust Center",links:[{label:"Governance",href:"/trust-center"},{label:"Compliance",href:"/trust-center#compliance"},{label:"Document library",href:"/trust-center#docs"},{label:"Network status",href:"/trust-center#status"}]},{heading:"Insights",links:[{label:"Articles",href:"/insights"},{label:"Hub & Spoke guides",href:"/insights#guides"},{label:"Glossary",href:"/insights#glossary"},{label:"Newsletter",href:"/insights#newsletter"}]}],copyright:"© 2020â2026 PharmaLedger Association · Zurich, CH",meta:[{label:"Contact",href:"/platform#start"},{label:"Privacy",href:"/privacy"},{label:"Terms",href:"/terms"},{label:"Antitrust",href:"/trust-center#docs"},{label:"Bylaws",href:"/trust-center"}]}],189042)},886607,e=>{"use strict";var t=e.i(161548),r=e.i(541648),a=e.i(520133),n=e.i(189042),s=e.i(850410),l=e.i(647367),i=e.i(744705);function o(){let e=(0,s.useLocale)(),r=(0,a.usePathname)(),n=(0,a.useRouter)(),[o,c]=(0,l.useTransition)();return(0,t.jsxs)("label",{className:"locale-switcher",style:{display:"inline-flex",alignItems:"center"},children:[(0,t.jsx)("span",{className:"sr-only",style:{position:"absolute",width:1,height:1,overflow:"hidden",clip:"rect(0 0 0 0)"},children:"Language"}),(0,t.jsx)("select",{value:e,disabled:o,onChange:t=>{let a=t.target.value;window.gtag?.("event","language_switch",{from:e,to:a,page:r}),c(()=>n.replace(r,{locale:a}))},"aria-label":"Language",style:{font:"inherit",fontSize:13,color:"var(--ink-2)",background:"var(--surface)",border:"1px solid var(--line-strong)",borderRadius:"var(--r-pill)",padding:"7px 12px",cursor:"pointer"},children:i.routing.locales.map(e=>(0,t.jsx)("option",{value:e,children:i.localeNames[e]},e))})]})}let c=[{key:"whyNow",href:"/#whynow",children:!1},{key:"solutions",href:"/solutions",children:!1},{key:"platform",href:"/platform",children:!0},{key:"standards",href:"/standards",children:!1},{key:"proof",href:"/proof",children:!1},{key:"insights",href:"/insights",children:!1},{key:"regulatory",href:"/regulatory",children:!1}];e.s(["Header",0,function({active:e,cta:s}){let l=(0,r.useTranslations)("nav"),i="Book a demo"===s.label?l("bookDemo"):"Join the network"===s.label?l("joinNetwork"):s.label,d=s.href.startsWith("#");return(0,t.jsx)("header",{className:"topbar",children:(0,t.jsxs)("div",{className:"topbar-inner",children:[(0,t.jsxs)(a.Link,{className:"brand",href:"/","aria-label":n.brand.name,children:[(0,t.jsx)("img",{className:"brand-mark color",src:n.brand.symbolColor,alt:""}),(0,t.jsx)("img",{className:"brand-mark white",src:n.brand.symbolWhite,alt:""}),(0,t.jsxs)("span",{children:[n.brand.name,(0,t.jsx)("span",{className:"brand-suffix",children:n.brand.suffix})]})]}),(0,t.jsxs)("nav",{className:"nav",id:"primary-nav","aria-label":"Primary",children:[c.map(r=>(0,t.jsxs)(a.Link,{href:r.href,className:e===r.href?"active":void 0,children:[l(r.key)," ",r.children&&(0,t.jsx)("span",{className:"chev",children:"â¾"})]},r.href)),d?(0,t.jsxs)("a",{className:"nav-cta btn btn-primary btn-sm",href:s.href,children:[i," ",(0,t.jsx)("span",{className:"arrow",children:"â"})]}):(0,t.jsxs)(a.Link,{className:"nav-cta btn btn-primary btn-sm",href:s.href,children:[i," ",(0,t.jsx)("span",{className:"arrow",children:"â"})]})]}),(0,t.jsxs)("div",{className:"topbar-end",children:[(0,t.jsxs)("button",{className:"nav-toggle",type:"button","aria-label":"Menu","aria-controls":"primary-nav","aria-expanded":!1,children:[(0,t.jsx)("span",{}),(0,t.jsx)("span",{}),(0,t.jsx)("span",{})]}),(0,t.jsx)(o,{}),d?(0,t.jsxs)("a",{className:"btn btn-primary btn-sm",href:s.href,children:[i," ",(0,t.jsx)("span",{className:"arrow",children:"â"})]}):(0,t.jsxs)(a.Link,{className:"btn btn-primary btn-sm",href:s.href,children:[i," ",(0,t.jsx)("span",{className:"arrow",children:"â"})]})]})]})})}],886607)},860225,e=>{"use strict";var t=e.i(680222),r=e.i(161548),a=e.i(541648),n=e.i(520133),s=e.i(189042);let l={Platform:"platform",Association:"association","Trust Center"
1:"trustCenter",Insights:"insights"},i={Privacy:"privacy",Antitrust:"antitrust",Bylaws:"bylaws"},o=t.default.env.NEXT_PUBLIC_CHANNEL_URL??"https://channel.pharmaledger.org";e.s(["Footer",0,function(){let e=(0,a.useTranslations)("footer");return(0,r.jsx)("footer",{className:"site-footer",children:(0,r.jsxs)("div",{className:"container site-footer-inner",children:[(0,r.jsxs)("div",{className:"footer-top",children:[(0,r.jsxs)("div",{className:"footer-brand-block",children:[(0,r.jsxs)("div",{className:"brand",children:[(0,r.jsx)("img",{className:"brand-mark",src:s.brand.symbolWhite,alt:""}),(0,r.jsxs)("span",{children:[s.brand.name,(0,r.jsx)("span",{className:"brand-suffix",children:s.brand.suffix})]})]}),(0,r.jsx)("p",{className:"lede",children:e("blurb")}),(0,r.jsx)("div",{className:"footer-stack",children:s.footer.stack.map(e=>(0,r.jsx)("span",{children:e},e))})]}),s.footer.columns.map(t=>(0,r.jsxs)("div",{className:"footer-col",children:[(0,r.jsx)("h5",{children:l[t.heading]?e(l[t.heading]):t.heading}),(0,r.jsx)("ul",{children:t.links.map(e=>(0,r.jsx)("li",{children:(0,r.jsx)(n.Link,{href:e.href,children:e.label})},e.label))})]},t.heading))]}),(0,r.jsxs)("div",{className:"footer-bottom",children:[(0,r.jsx)("div",{children:s.footer.copyright}),(0,r.jsxs)("div",{className:"footer-meta",children:[s.footer.meta.map(t=>(0,r.jsx)(n.Link,{href:t.href,children:i[t.label]?e(i[t.label]):t.label},t.label)),(0,r.jsx)("button",{className:"footer-consent termly-display-preferences",type:"button",onClick:()=>{window.displayPreferenceModal?.()},children:e("consentPreferences")}),(0,r.jsx)("a",{className:"footer-signin",href:o,children:e("customerSignIn")}),(0,r.jsx)("span",{children:e("builtOn")})]}),(0,r.jsx)("div",{className:"footer-tagline",children:"ONE VERIFIED SOURCE OF PRODUCT TRUTH"})]})]})})}])},242780,e=>{"use strict";var t=e.i(161548),r=e.i(647367);e.s(["Reveal",0,function({children:e,delay:a=0,as:n="div",className:s=""}){let l=(0,r.useRef)(null),[i,o]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=l.current;if(!e||"u"<typeof IntersectionObserver||e.getBoundingClientRect().top<.92*window.innerHeight)return void o(!0);let t=new IntersectionObserver(e=>{e[0].isIntersecting&&(o(!0),t.disconnect())},{rootMargin:"10000px 0px -10% 0px",threshold:.08});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)(n,{ref:l,className:`reveal${i?" in":""}${s?` ${s}`:""}`,style:a?{transitionDelay:`${a}ms`}:void 0,children:e})}])},236784,e=>{"use strict";var t=e.i(647367);function r(e,t){window.gtag?.("event",e,t)}async function a(e){try{let t=await fetch("/api/leads",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e)}),r=await t.json().catch(()=>({ok:!1}));return t.ok&&r?.ok===!0}catch{return!1}}e.s(["submitLead",0,a,"track",0,r,"trackLead",0,function(e,t){window.gtag?.("event","generate_lead",{lead_type:e,source:t})},"useFormStart",0,function(e){let a=(0,t.useRef)(!1);return()=>{a.current||(a.current=!0,r("form_start",{form:e}))}},"useUtm",0,function(){let[e,r]=(0,t.useState)({});return(0,t.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t=t=>e.get(t)||void 0;r({utmSource:t("utm_source"),utmMedium:t("utm_medium"),utmCampaign:t("utm_campaign")})},[]),e}])},229995,e=>{"use strict";var t=e.i(161548),r=e.i(647367),a=e.i(236784);let n=["Executive leadership","Regulatory affairs","Quality / QA","Commercial","Packaging / labeling","Digital / product","Partnerships","Other"],s=["Manufacturer","Pharma","CPG","Medtech","Retail","Regulator","Partner","Other"],l=["Digital product information","E-leaflet replacement","Regulatory readiness","DPP / standards","Implementation partnership","Platform evaluation","Other"],i=["EU","UK","US","Japan","Global","Other"],o=["Immediate","0â3 months","3â6 months","6â12 months","Exploratory"],c=["Paper-first","Hybrid","Piloting digital","Scaling digital","Not sure yet"],d={width:"100%",padding:"12px 14px",border:"1px solid var(--line-strong)",borderRadius:"var(--r-sm)",background:"var(--surface)",font:"15px var(--font-body)",color:"var(--ink)"};e.s(["DemoForm",0,function(){let[e,d]=(0,r.useState)("idle"),u=(0,a.useFormStart)("demo"),h=(0,a.useUtm)();async function p(e){e.preventDefault();let t=new FormData(e.currentTarget);if(!t.get("consent"))return;d("submitting");let r=String(t.get("interest")??""),n=String(t.get("timeline")??""),s=t.getAll("markets").map(String).join(", ");(0,a.track)("form_submit",{form:"demo",interest:r,timeline:n});let l=[`Interest: ${r}`,t.get("role")?`Role: ${t.get("role")}`:"",t.get("orgType")?`Org type: ${t.get("orgType")}`:"",s?`Markets: ${s}`:"",n?`Timeline: ${n}
1`:"",t.get("currentState")?`Current state: ${t.get("currentState")}`:""].filter(Boolean).join(" | "),i=await (0,a.submitLead)({leadType:"demo",interestArea:{"Digital product information":"product-information","E-leaflet replacement":"product-information","Regulatory readiness":"product-information","DPP / standards":"product-trust","Implementation partnership":"product-trust","Platform evaluation":"product-trust",Other:"product-trust"}[r]??"product-trust",name:`${t.get("firstName")??""} ${t.get("lastName")??""}`.trim(),email:t.get("email"),organisation:t.get("organisation"),role:t.get("role"),interest:r,orgType:t.get("orgType"),markets:s,timeline:n,currentState:t.get("currentState"),message:[l,t.get("message")].filter(Boolean).join("\n\n"),consent:!!t.get("consent"),pageSource:"/platform",...h,honeypot:t.get("company_url")||""});d(i?"success":"error"),i?((0,a.trackLead)("demo","/platform"),(0,a.track)("form_submit_success",{form:"demo",interest:r,timeline:n})):(0,a.track)("form_error",{form:"demo"})}return"success"===e?(0,t.jsxs)("div",{style:{padding:8},children:[(0,t.jsx)("div",{className:"h-3",style:{marginBottom:8},children:"â Request received"}),(0,t.jsx)("p",{style:{fontSize:14},children:"Thanks â PLA will review your organization, market interest, and timeline so the right team member can follow up."})]}):(0,t.jsxs)("form",{className:"start-form",onSubmit:p,onFocus:u,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"First name"}),(0,t.jsx)("input",{type:"text",name:"firstName",placeholder:"First name"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"Last name"}),(0,t.jsx)("input",{type:"text",name:"lastName",placeholder:"Last name"})]}),(0,t.jsxs)("div",{className:"f-full",children:[(0,t.jsx)("label",{children:"Work email"}),(0,t.jsx)("input",{type:"email",name:"email",required:!0,placeholder:"[email protected]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"Organization"}),(0,t.jsx)("input",{type:"text",name:"organisation",required:!0,placeholder:"Acme Pharma"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"Role / function"}),(0,t.jsxs)("select",{name:"role",defaultValue:"",children:[(0,t.jsx)("option",{value:"",disabled:!0,children:"Selectâ¦"}),n.map(e=>(0,t.jsx)("option",{children:e},e))]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"Organization type"}),(0,t.jsxs)("select",{name:"orgType",defaultValue:"",children:[(0,t.jsx)("option",{value:"",disabled:!0,children:"Selectâ¦"}),s.map(e=>(0,t.jsx)("option",{children:e},e))]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"Primary interest"}),(0,t.jsx)("select",{name:"interest",defaultValue:l[0],children:l.map(e=>(0,t.jsx)("option",{children:e},e))})]}),(0,t.jsxs)("div",{className:"f-full",children:[(0,t.jsx)("label",{children:"Markets of interest"}),(0,t.jsx)("div",{className:"mkt-row",children:i.map(e=>(0,t.jsxs)("label",{className:"mkt-chip",children:[(0,t.jsx)("input",{type:"checkbox",name:"markets",value:e})," ",(0,t.jsx)("span",{children:e})]},e))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"Timeline"}),(0,t.jsxs)("select",{name:"timeline",defaultValue:"",children:[(0,t.jsx)("option",{value:"",disabled:!0,children:"Selectâ¦"}),o.map(e=>(0,t.jsx)("option",{children:e},e))]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{children:"Where are you today?"}),(0,t.jsxs)("select",{name:"currentState",defaultValue:"",children:[(0,t.jsx)("option",{value:"",disabled:!0,children:"Selectâ¦"}),c.map(e=>(0,t.jsx)("option",{children:e},e))]})]}),(0,t.jsxs)("div",{className:"f-full",children:[(0,t.jsx)("label",{children:"Anything else we should know?"}),(0,t.jsx)("textarea",{name:"message",placeholder:"Products, markets, current systems, deadlinesâ¦"})]}),(0,t.jsxs)("div",{className:"f-full",style:{position:"absolute",left:"-9999px"},"aria-hidden":"true",children:[(0,t.jsx)("label",{children:"Company URL"}),(0,t.jsx)("input",{type:"text",name:"company_url",tabIndex:-1,autoComplete:"off"})]}),(0,t.jsx)("div",{className:"f-full",children:(0,t.jsxs)("label",{style:{display:"flex",gap:8,alignItems:"flex-start",textTransform:"none",letterSpacing:0,color:"var(--ink-2)"},children:[(0,t.jsx)("input",{type:"checkbox",name:"consent",required:!0,style:{marginTop:3}}),(0,t.jsx)("span",{style:{fontSize:13},children:"I agree to be contacted about my request and accept the privacy policy."})]})}),(0,t.jsxs)("div",{className:"f-full",style:{fontSize:13,color:"var(--ink-2)"},children:[(0,t.jsx)("div",{className:"idx",style:{marginBottom:6},children:"What you get"}),(0,t.jsxs)("ul",{style:{margin:"0 0 8px",paddingLeft:18,display:"grid",gap:4}
1,children:[(0,t.jsx)("li",{children:"A 30-minute consultation matched to your role and timeline"}),(0,t.jsx)("li",{children:"Fit against AstraLabel, AstraTrace & AstraEngage"}),(0,t.jsx)("li",{children:"Your deployment path â managed SaaS or self-hosted"}),(0,t.jsx)("li",{children:"A follow-up architecture reference"})]}),(0,t.jsx)("span",{children:"No procurement, no NDA. Immediate timelines get a same-day response."})]}),(0,t.jsxs)("div",{className:"f-full",children:[(0,t.jsxs)("button",{className:"btn btn-primary btn-lg",type:"submit",disabled:"submitting"===e,style:{width:"100%",justifyContent:"center"},children:["submitting"===e?"Sendingâ¦":"Request a consultation"," ",(0,t.jsx)("span",{className:"arrow",children:"â"})]}),"error"===e&&(0,t.jsx)("p",{style:{color:"var(--error)",fontSize:13,marginTop:10},children:"Something went wrong â please try again."})]})]})},"GatedGuide",0,function({guideTitle:e,slug:n,interestArea:s,fileHref:l}){let[i,o]=(0,r.useState)("idle"),c=(0,a.useFormStart)(`guide:${n}`),u=(0,a.useUtm)();async function h(t){t.preventDefault();let r=new FormData(t.currentTarget);if(!r.get("consent"))return;o("submitting"),(0,a.track)("form_submit",{form:"report-download",guide:n});let l=await (0,a.submitLead)({leadType:"report-download",interestArea:s,name:r.get("name"),email:r.get("email"),organisation:r.get("organisation"),message:`Guide download: ${e}`,consent:!!r.get("consent"),pageSource:`/insights/guides/${n}`,...u,honeypot:r.get("company_url")||""});o(l?"success":"error"),l?((0,a.trackLead)("report-download",n),(0,a.track)("form_submit_success",{form:"report-download",guide:n})):(0,a.track)("form_error",{form:"report-download",guide:n})}return"success"===i?(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"h-3",style:{marginBottom:8},children:"â Your guide is ready"}),(0,t.jsx)("p",{className:"small",style:{marginBottom:18},children:"Weâve also emailed you a copy. Download the PDF below."}),(0,t.jsxs)("a",{className:"btn btn-primary btn-lg",href:l,download:!0,"data-track":"guide_download",children:["Download the guide ",(0,t.jsx)("span",{className:"arrow",children:"â"})]})]}):(0,t.jsxs)("form",{onSubmit:h,onFocus:c,style:{display:"flex",flexDirection:"column",gap:14},children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"idx",style:{display:"block",marginBottom:6},children:"Full name"}),(0,t.jsx)("input",{name:"name",type:"text",placeholder:"Your name",style:d})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"idx",style:{display:"block",marginBottom:6},children:"Work email"}),(0,t.jsx)("input",{name:"email",type:"email",required:!0,placeholder:"[email protected]",style:d})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"idx",style:{display:"block",marginBottom:6},children:"Organization"}),(0,t.jsx)("input",{name:"organisation",type:"text",placeholder:"Acme Pharma",style:d})]}),(0,t.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",left:"-9999px"},children:(0,t.jsx)("input",{name:"company_url",type:"text",tabIndex:-1,autoComplete:"off"})}),(0,t.jsxs)("label",{style:{display:"flex",gap:8,alignItems:"flex-start",fontSize:13,color:"var(--ink-2)"},children:[(0,t.jsx)("input",{type:"checkbox",name:"consent",required:!0,style:{marginTop:3}}),(0,t.jsx)("span",{children:"I agree to receive this guide and related updates, and accept the privacy policy."})]}),(0,t.jsxs)("button",{className:"btn btn-primary btn-lg",type:"submit",disabled:"submitting"===i,style:{justifyContent:"center"},children:["submitting"===i?"Preparingâ¦":"Get the guide"," ",(0,t.jsx)("span",{className:"arrow",children:"â"})]}),"error"===i&&(0,t.jsx)("p",{style:{color:"var(--error)",fontSize:13,margin:0},children:"Something went wrong â please try again."})]})},"NewsletterForm",0,function({leadType:e="newsletter",interestArea:n,source:s}){let[l,i]=(0,r.useState)("idle"),[o,c]=(0,r.useState)(""),[d,u]=(0,r.useState)(!1),h=(0,a.useFormStart)(e),p=(0,a.useUtm)();async function f(t){if(t.preventDefault(),!d||!o)return;i("submitting"),(0,a.track)("form_submit",{form:e});let r=await (0,a.submitLead)({leadType:e,interestArea:n,email:o,consent:d,pageSource:s,...p,honeypot:""});i(r?"success":"error"),r?((0,a.trackLead)(e,s),(0,a.track)("form_submit_success",{form:e})):(0,a.track)("form_error",{form:e})}return"success"===l?(0,t.jsx)("p",{style:{color:"rgba(255,255,255,0.92)",fontSize:15,margin:0},children:"â Thanks â youâre on the list. Watch your inbox for the next note from the network."}):(0,t.jsxs)("form",{onSubmit:f,onFocus:h,style:{display:"flex",flexDirection:"column",gap:10},children:[(0,t.jsxs)("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[(0,t.jsx)("input",{type:"email",required:!0,value:o,onChange:e=>c(e.target.value),placeholder:"[email protected]","aria-label":"Work email",style:{padding:"14px 18px",borderRadius:"var(--r-pill)",border:"1px solid rgba(255,255,255,0.25)",background:"rgba(255,255,255,0.08)",color:"white",font:"15px var(--font-body)",minWidth:280,flex:1}}),(0,t.jsxs)("button",{className:"btn btn-primary btn-lg",type:"submit",disabled:"submitting"===l,children:["submitting"===l?"Subscribingâ¦":"Subscribe"," ",(0,t.jsx)("span",{className:"arrow",children:"â"})]})]}),(0,t.jsxs)("label",{style:{display:"flex",gap:8,alignItems:"flex-start",fontSize:12.5,color:"rgba(255,255,255,0.7)"},children:[(0,t.jsx)("input",{type:"checkbox",checked:d,onChange:e=>u(e.target.checked),required:!0,style:{marginTop:3}}
1),(0,t.jsx)("span",{children:"I agree to receive the PharmaLedger newsletter and accept the privacy policy. Unsubscribe anytime."})]}),"error"===l&&(0,t.jsx)("p",{style:{color:"#ffd2d2",fontSize:13,margin:0},children:"Something went wrong â please try again."})]})}])},429213,e=>{"use strict";var t=e.i(647367);e.s(["useLiveOnView",0,function(){let e=(0,t.useRef)(null),[r,a]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=e.current;if(!t||"u"<typeof IntersectionObserver||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return void a(!0);let r=new IntersectionObserver(e=>{e[0].isIntersecting&&(a(!0),r.disconnect())},{threshold:.18});return r.observe(t),()=>r.disconnect()},[]),{ref:e,live:r}}])},201219,e=>{"use strict";var t=e.i(161548);function r({className:e,children:a}){return(0,t.jsx)("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:a})}e.s(["IconAccessible",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,t.jsx)("path",{d:"M10 16.5l2-3 2 3"}),(0,t.jsx)("path",{d:"M12 13.5v-2.5"}),(0,t.jsx)("path",{d:"M8.5 9.5c2.333 1 4.667 1 7 0"}),(0,t.jsx)("path",{d:"M12 7.5h.01"})]})},"IconAlertTriangle",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M12 9v4"}),(0,t.jsx)("path",{d:"M12 17h.01"}),(0,t.jsx)("path",{d:"M10.24 3.96L2.22 17.34a2 2 0 0 0 1.72 3.06h16.12a2 2 0 0 0 1.72-3.06L13.76 3.96a2 2 0 0 0-3.52 0z"})]})},"IconBolt",0,function({className:e}){return(0,t.jsx)(r,{className:e,children:(0,t.jsx)("path",{d:"M13 3v7h6l-8 11v-7H5l8-11z"})})},"IconBuildingHospital",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M3 21h18"}),(0,t.jsx)("path",{d:"M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16"}),(0,t.jsx)("path",{d:"M12 8v6"}),(0,t.jsx)("path",{d:"M9 11h6"})]})},"IconCheck",0,function({className:e}){return(0,t.jsx)(r,{className:e,children:(0,t.jsx)("path",{d:"M5 12l5 5L20 7"})})},"IconClock",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,t.jsx)("path",{d:"M12 7v5h3.5"})]})},"IconCross",0,function({className:e}){return(0,t.jsx)(r,{className:e,children:(0,t.jsx)("path",{d:"M10 3h4a1 1 0 0 1 1 1v5h5a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-5v5a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h5V4a1 1 0 0 1 1-1z"})})},"IconDeviceMobile",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("rect",{x:"7",y:"3",width:"10",height:"18",rx:"2"}),(0,t.jsx)("path",{d:"M11 17.5h2"})]})},"IconFileOff",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M3 3l18 18"}),(0,t.jsx)("path",{d:"M7 3h7l5 5v8"}),(0,t.jsx)("path",{d:"M19 19.5a2 2 0 0 1-2 1.5H7a2 2 0 0 1-2-2V7"}),(0,t.jsx)("path",{d:"M14 3v4a1 1 0 0 0 1 1h4"})]})},"IconFileText",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M14 3v4a1 1 0 0 0 1 1h4"}),(0,t.jsx)("path",{d:"M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z"}),(0,t.jsx)("path",{d:"M9 9h1"}),(0,t.jsx)("path",{d:"M9 13h6"}),(0,t.jsx)("path",{d:"M9 17h6"})]})},"IconHourglass",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M6 4v2a6 6 0 0 0 12 0V4a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"}),(0,t.jsx)("path",{d:"M6 20v-2a6 6 0 0 1 12 0v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1z"})]})},"IconPill",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M4.5 12.5l8-8a4.94 4.94 0 0 1 7 7l-8 8a4.94 4.94 0 0 1-7-7z"}),(0,t.jsx)("path",{d:"M8.5 8.5l7 7"})]})},"IconShieldCheck",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M12 3l7.5 3v5.5c0 4.4-3 8-7.5 9.5-4.5-1.5-7.5-5.1-7.5-9.5V6l7.5-3z"}),(0,t.jsx)("path",{d:"M9 12l2 2 4-4"})]})},"IconStack2",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M12 4l8 4-8 4-8-4 8-4z"}),(0,t.jsx)("path",{d:"M4 12l8 4 8-4"}),(0,t.jsx)("path",{d:"M4 16l8 4 8-4"})]})},"IconStethoscope",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M6 4H5a1 1 0 0 0-1 1v4a5 5 0 0 0 10 0V5a1 1 0 0 0-1-1h-1"}),(0,t.jsx)("path",{d:"M9 14v2a5 5 0 0 0 10 0v-3"}),(0,t.jsx)("circle",{cx:"19",cy:"11",r:"2"})]})},"IconTruck",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("circle",{cx:"7",cy:"17",r:"2"}),(0,t.jsx)("circle",{cx:"17",cy:"17",r:"2"}),(0,t.jsx)("path",{d:"M5 17H3V6a1 1 0 0 1 1-1h9v12"}),(0,t.jsx)("path",{d:"M9 17h6"}),(0,t.jsx)("path",{d:"M13 8h5l3 3v6h-2"})]})},"IconX",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M18 6L6 18"}),(0,t.jsx)("path",{d:"M6 6l12 12"})]})}])},966537,e=>{"use strict";var t=e.i(161548);function r({className:e,children:a}){return(0,t.jsx)("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:a})}e.s(["IconArrowRight",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M5 12h14"}),(0,t.jsx)("path",{d:"M13 6l6 6-6 6"})]})},"IconFileText",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M14 3v4a1 1 0 0 0 1 1h4"}),(0,t.jsx)("path",{d:"M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z"}),(0,t.jsx)("path",{d:"M9 9h1"}),(0,t.jsx)("path",{d:"M9 13h6"}),(0,t.jsx)("path",{d:"M9 17h6"})]})},"IconHeartHandshake",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M19.5 12.57L12 20l-7.5-7.43A5 5 0 1 1 12 6.01a5 5 0 1 1 7.5 6.56z"}),(0,t.jsx)("path",{d:"M12 6l-3.29 3.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L12.5 8.3"}),(0,t.jsx)("path",{d:"M12.5 8.3l3 2.9"})]})},"IconPackage",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3z"}),(0,t.jsx)("path",{d:"M12 12l8-4.5"}),(0,t.jsx)("path",{d:"M12 12v9"}),(0,t.jsx)("path",{d:"M12 12L4 7.5"})]})},"IconStack2",0,function({className:e}){return(0,t.jsxs)(r,{className:e,children:[(0,t.jsx)("path",{d:"M12 4l8 4-8 4-8-4 8-4z"}),(0,t.jsx)("path",{d:"M4 12l8 4 8-4"}),(0,t.jsx)("path",{d:"M4 16l8 4 8-4"})]})}])},600311,e=>{"use strict";var t=e.i(161548),r=e.i(429213),a=e.i(966537);let n=[{key:"label",name:"AstraLabel",desc:"Digital labelling â create, manage and deliver ePI to every market.",icon:(0,t.jsx)(a.IconFileText,{})},{key:"trace",name:"AstraTrace",desc:"Inventory observability and stock intelligence across the supply chain.",icon:(0,t.jsx)(a.IconPackage,{})},{key:"engage",name:"AstraEngage",desc:"Patient engagement â the trusted interface for patients and HCPs.",icon:(0,t.jsx)(a.IconHeartHandshake,{})}];e.s(["PlatformDiagram",0,function(){let{ref:e,live:s}=(0,r.useLiveOnView)();return(0,t.jsx)("div",{className:"hud-band",children:(0,t.jsxs)("div",{ref:e,className:`hud-viz hud-pfd${s?" is-live":""}`,children:[(0,t.jsxs)("header",{className:"hud-head",children:[(0,t.jsx)("span",{className:"hud-eyebrow",children:"Product Trust Platform"}),(0,t.jsxs)("h3",{className:"hud-h2",children:["One neutral platform. ",(0,t.jsx)("span",{className:"hud-grad hud-grad--cool",children:"Three products."})]}),(0,t.jsx)("p",{className:"hud-lede",children:"Hosted by the PharmaLedger Association â governed by its members, not owned by any one of them."})]}),(0,t.jsxs)("div",{className:"hud-pfd-stack",role:"img","aria-label":"Diagram: three products â AstraLabel (digital labelling and ePI), AstraTrace (supply chain intelligence) and AstraEngage (patient engagement) â all run on the Product Trust Platform, neutral member-governed infrastru
1cture built on the GS1 standards and governance layer.",children:[(0,t.jsx)("div",{className:"hud-pfd-cards","aria-hidden":"true",children:n.map(e=>(0,t.jsxs)("div",{className:`hud-pfd-card hud-pfd-card--${e.key}`,children:[e.icon,(0,t.jsx)("span",{className:"hud-pfd-card-name",children:e.name}),(0,t.jsx)("span",{className:"hud-pfd-card-desc",children:e.desc})]},e.key))}),(0,t.jsx)("div",{className:"hud-pfd-conns","aria-hidden":"true",children:n.map(e=>(0,t.jsx)("div",{className:"hud-pfd-conn",children:(0,t.jsx)("div",{className:`hud-pfd-conn-line hud-pfd-conn-line--${e.key}`,children:(0,t.jsx)("div",{className:"hud-pfd-conn-dot"})})},e.key))}),(0,t.jsxs)("div",{className:"hud-pfd-bar","aria-hidden":"true",children:[(0,t.jsx)("div",{className:"hud-pfd-ring",children:(0,t.jsx)("img",{src:"/assets/pla-symbol-white.png",alt:""})}),(0,t.jsxs)("div",{className:"hud-pfd-bar-body",children:[(0,t.jsx)("span",{className:"hud-pfd-bar-title",children:"Product Trust Platform"}),(0,t.jsx)("span",{className:"hud-pfd-bar-sub",children:"Neutral, member-governed infrastructure â one verified source of product truth."})]}),(0,t.jsxs)("div",{className:"hud-pfd-bar-pills",children:[(0,t.jsx)("span",{className:"hud-pfd-pill hud-pfd-pill--cyan",children:"Neutral"}),(0,t.jsx)("span",{className:"hud-pfd-pill",children:"Non-profit hosted"})]})]}),(0,t.jsxs)("div",{className:"hud-pfd-standards","aria-hidden":"true",children:[(0,t.jsx)(a.IconStack2,{}),(0,t.jsx)("span",{children:"Standards & Governance layer · GS1 · PharmaLedger Association"})]})]})]})})}])},667330,e=>{"use strict";var t=e.i(161548),r=e.i(429213),a=e.i(201219);let n=[{icon:a.IconFileText,iconClass:"hud-psj-row-ico--cyan2",label:"Leaflet in your language",badge:"PT"},{icon:a.IconPill,iconClass:"hud-psj-row-ico--cyan3",label:"Dosage & how to take"},{icon:a.IconAlertTriangle,iconClass:"hud-psj-row-ico--amber",label:"Side effects & warnings"},{icon:a.IconShieldCheck,iconClass:"hud-psj-row-ico--cyan2",label:"Lot A23K7 â no recall"},{icon:a.IconAccessible,iconClass:"hud-psj-row-ico--pink",label:"Read aloud & large text"}],s=["MAH","Regulator","Trusted sources"];e.s(["PatientScanJourney",0,function(){let{ref:e,live:l}=(0,r.useLiveOnView)();return(0,t.jsx)("div",{className:"hud-band",children:(0,t.jsxs)("div",{ref:e,className:`hud-viz hud-psj${l?" is-live":""}`,children:[(0,t.jsxs)("header",{className:"hud-head",children:[(0,t.jsx)("span",{className:"hud-eyebrow",children:"AstraEngage · Patient Engagement"}),(0,t.jsxs)("h3",{className:"hud-h2",children:["One scan. ",(0,t.jsx)("span",{className:"hud-grad hud-grad--cool",children:"Everything a patient needs."})]}),(0,t.jsx)("p",{className:"hud-lede",children:"The QR code on the pack brings trusted, up-to-date information to the patient â from the Product Trust Platform and other trusted data sources."})]}),(0,t.jsxs)("div",{className:"hud-psj-flow",role:"img","aria-label":"Flow diagram: a patient scans the GS1 QR code on a pack of Astravex 20 mg, lot A23K7. The scan resolves through the Product Trust Platform â fed by the marketing authorisation holder, the regulator and other trusted sources â and the patient's phone receives the verified, versioned result: the leaflet in their language, dosage and how to take it, side effects and warnings, confirmation that lot A23K7 has no recall, and read-aloud and large-text accessibility options â always the current version, never expired paper.",children:[(0,t.jsxs)("div",{className:"hud-psj-pack","aria-hidden":"true",children:[(0,t.jsxs)("div",{className:"hud-psj-pack-id",children:[(0,t.jsx)("span",{className:"hud-psj-pack-name",children:"Astravex 20 mg"}),(0,t.jsx)("span",{className:"hud-psj-pack-gtin",children:"GTIN 0761234567 · Lot A23K7"})]}),(0,t.jsxs)("div",{className:"hud-psj-qr",children:[(0,t.jsx)("img",{src:"/assets/qr-code.png",alt:""}),(0,t.jsx)("span",{className:"hud-psj-scanbeam"})]}),(0,t.jsx)("span",{className:"hud-psj-pack-cta",children:"Scan the pack"})]}),(0,t.jsx)("div",{className:"hud-psj-conn hud-psj-conn--in","aria-hidden":"true",children:(0,t.jsx)("div",{className:"hud-psj-conn-dot"})}),(0,t.jsxs)("div",{className:"hud-psj-hub","aria-hidden":"true",children:[(0,t.jsx)("div",{className:"hud-psj-chips",children:s.map(e=>(0,t.jsx)("span",{className:"hud-psj-chip",children:e},e))}),(0,t.jsx)("div",{className:"hud-psj-drop",children:(0,t.jsx)("div",{className:"hud-psj-drop-dot"})}),(0,t.jsx)("div",{className:"hud-psj-hub-ring",children:(0,t.jsx)("img",{src:"/assets/pla-symbol-white.png",alt:""})}),(0,t.jsxs)("div",{className:"hud-psj-hub-meta",children:[(0,t.jsx)("div",{className:"hud-psj-hub-title",children:"Product Trust Platform"}),(0,t.jsx)("div",{className:"hud-psj-hub-sub",children:"verified · versioned · in your language"})]})]}),(0,t.jsx)("div",{className:"hud-psj-conn hud-psj-conn--out","aria-hidden":"true",children:(0,t.jsx)("div",{className:"hud-psj-conn-dot"})}),(0,t.jsxs)("div",{className:"hud-psj-phone","aria-hidden":"true",children:[(0,t.jsxs)("header",{className:"hud-psj-phone-head",children:[(0,t.jsx)("span",{className:"hud-psj-phone-name",children:"Astravex 20 mg"}),(0,t.jsx)("span",{className:"hud-psj-verify",children:(0,t.jsx)(a.IconCheck,{})})]}),n.map(({icon:e,iconClass:r,label:a,badge:n})=>(0,t.jsxs)("div",{className:"hud-psj-row",children:[(0,t.jsx)(e,{className:`hud-psj-row-ico ${r}`}),(0,t.jsx)("span",{className:"hud-psj-row-label",children:a}),n?(0,t.jsx)("span",{className:"hud-psj-row-badge",children:n}):null]},a)),(0,t.jsx)("span",{className:"hud-psj-phone-note",children:"always the current version â never expired paper"})]})]}),(0,t.jsxs)("div",{className:"hud-psj-strip","aria-hidden":"true",children:[(0,t.jsx)(a.IconStack2,{}),(0,t.jsx)("span",{children:"Standards & Governance layer · GS1 Digital Link · PharmaLedger Association"})]})]})})}])},772841,e=>{"use strict";var t=e.i(161548),r=e.i(647367);e.s(["ProductTour",0,function({tabs:e,frameTitle:a,strings:n}){let[s,l]=(0,r.useState)(0),[i,o]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),[u,h]=(0,r.useState)(!1),p=(0,r.useRef)([]);(0,r.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)");h(e.matches);let t=e=>h(e.matches);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]);let f=!c&&!i&&!u;(0,r.useEffect)(()=>
1{if(!f)return;let t=setInterval(()=>l(t=>(t+1)%e.length),12e3);return()=>clearInterval(t)},[f,e.length]);let m=t=>{l((t%e.length+e.length)%e.length),d(!0)},x=e[s];return(0,t.jsxs)("div",{className:"ptour wf",onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),onTouchStart:()=>d(!0),children:[(0,t.jsx)("div",{className:"wf-rail",role:"tablist","aria-label":a,onKeyDown:t=>{if("ArrowRight"!==t.key&&"ArrowLeft"!==t.key)return;t.preventDefault();let r="ArrowRight"===t.key?s+1:s-1;m(r),p.current[(r%e.length+e.length)%e.length]?.focus()},children:e.map((e,r)=>(0,t.jsxs)("button",{ref:e=>{p.current[r]=e},role:"tab",id:`wf-tab-${e.key}`,"aria-selected":r===s,"aria-controls":`wf-panel-${e.key}`,tabIndex:r===s?0:-1,className:`wf-step${r===s?" active":""}`,onClick:()=>m(r),children:[(0,t.jsx)("span",{className:"wf-ix",children:String(r+1).padStart(2,"0")}),(0,t.jsx)("span",{className:"wf-label",children:e.label})]},e.key))}),(0,t.jsxs)("div",{className:"wf-body",children:[(0,t.jsxs)("div",{className:"ptour-frame wf-frame",children:[(0,t.jsxs)("div",{className:"ptour-chrome","aria-hidden":"true",children:[(0,t.jsxs)("span",{className:"ptour-dots",children:[(0,t.jsx)("i",{}),(0,t.jsx)("i",{}),(0,t.jsx)("i",{})]}),(0,t.jsxs)("span",{className:"ptour-chrome-title",children:[a," â ",x.title]})]}),(0,t.jsx)("div",{className:"ptour-stage",children:e.map((e,r)=>(0,t.jsx)("div",{role:"tabpanel",id:`wf-panel-${e.key}`,"aria-labelledby":`wf-tab-${e.key}`,hidden:r!==s,className:`ptour-shot${r===s?" active":""}`,children:(0,t.jsx)("img",{src:`/assets/product/${e.key}.webp`,alt:`${e.title} â screen from the Product Trust Platform`,width:1600,height:1e3,loading:0===r?"eager":"lazy"})},e.key))})]}),(0,t.jsxs)("aside",{className:"wf-notes","aria-live":"polite",children:[(0,t.jsxs)("div",{className:"wf-note",children:[(0,t.jsx)("span",{className:"wf-note-k",children:n.seeing}),(0,t.jsx)("p",{children:x.seeing})]}),(0,t.jsxs)("div",{className:"wf-note",children:[(0,t.jsx)("span",{className:"wf-note-k",children:n.matters}),(0,t.jsx)("p",{children:x.matters})]}),(0,t.jsxs)("div",{className:"wf-note",children:[(0,t.jsx)("span",{className:"wf-note-k wf-note-risk",children:n.risk}),(0,t.jsx)("p",{children:x.risk})]}),(0,t.jsxs)("div",{className:"wf-note",children:[(0,t.jsx)("span",{className:"wf-note-k wf-note-std",children:n.standard}),(0,t.jsx)("p",{children:x.standard})]}),(0,t.jsxs)("div",{className:"wf-nav","aria-hidden":"true",children:[(0,t.jsx)("button",{className:"wf-arrow",type:"button",onClick:()=>m(s-1),"aria-label":"Previous step",children:"â"}),(0,t.jsxs)("span",{className:"ol-mono wf-count",children:[String(s+1).padStart(2,"0")," / ",String(e.length).padStart(2,"0")]}),(0,t.jsx)("button",{className:"wf-arrow",type:"button",onClick:()=>m(s+1),"aria-label":"Next step",children:"â"})]})]})]})]})}])}]);
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.