1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[848],{97870(e,t,a){a.d(t,{A:()=>m});var r=a(96540),n=a(47949),i=a(19483),l=a(63896),s=a(27149),o=a(69972),c=a(9521);const d=s.I4.div.withConfig({displayName:"authorstyled__AuthorStyled",componentId:"sc-1ypywt7-0"})(["",";"],({theme:e})=>s.AH` 2 + .author { 3 margin-top: ${(0,o.g)(40)}; 4 padding-top: ${(0,o.g)(40)}; 5 border-top: 1px solid ${e.border.border03}; 6 } 7 .author__intro { 8 display: grid; 9 align-items: center; 10 grid-template-columns: ${(0,o.g)(74)} 1fr; 11 } 12 .intro__content { 13 grid-column: 2 / 3; 14 } 15 .intro__title { 16 ${e.typeStyles.lead}; 17 } 18 .intro__role { 19 ${e.typeStyles.display[1]}; 20 } 21 .intro__department { 22 ${e.typeStyles.body[0]}; 23 margin-top: ${(0,o.g)(8)}; 24 } 25 .intro__image-wrap { 26 order: -1; 27 display: grid; 28 justify-content: center; 29 } 30 31 .author__bio { 32 margin-top: ${(0,o.g)(32)}; 33 } 34 @media ${(0,c.mq)(e.breakpoint.l)} { 35 .author__intro { 36 gap: ${(0,o.g)(16)}; 37 grid-template-columns: ${(0,o.g)(80)} 1fr; 38 } 39 } 40 `),m=({bio:e,department:t,image:a,name:s,role:o,uri:c})=>r.createElement(d,{className:"author"},r.createElement("div",{className:"author__intro"},r.createElement("div",{className:"intro__content"},r.createElement("h2",{className:"intro__title"},r.createElement(i.A,{uri:c},s)),o&&r.createElement("div",{className:"intro__role"},o),t&&r.createElement("div",{className:"intro__department"},t)),r.createElement("div",{className:"intro__image-wrap"},r.createElement("div",{className:"intro__image"},r.createElement(n.A,{image:a,name:s})))),e&&r.createElement("div",{className:"author__bio"},r.createElement(l.A,{content:e})))},80917(e,t,a){a.d(t,{A:()=>N});var r=a(96540),n=a(32485),i=a.n(n),l=a(11083),s=a(6325),o=a(19483),c=a(17210),d=a(27149),m=a(69972),p=a(9521);const g=d.I4.div.withConfig({displayName:"sectionNavigationstyled__SectionNavigationStyled",componentId:"sc-1iud2nh-0"})(["",";"],({theme:e})=>{const t=(0,m.g)(56);return d.AH` 41 position: sticky; 42 top: 0; 43 z-index: 100; 44 min-height: 20px; 45 background: ${e.color.background}; 46 .toggle-nav { 47 display: flex; 48 align-items: center; 49 justify-content: space-between; 50 gap: ${(0,m.g)(16)}; 51 width: 100%; 52 height: ${t}; 53 padding-block: ${(0,m.g)(16)}; 54 background: ${e.color.background}; 55 border: 0; 56 color: ${e.color.text}; 57 cursor: pointer; 58 ${e.typeStyles.display[1]}; 59 } 60 .nav__list { 61 list-style: none; 62 display: none; 63 &.open { 64 display: grid; 65 left: 0; 66 right: 0; 67 top: 100%; 68 z-index: 100; 69 padding-bottom: ${(0,m.g)(16)}; 70 max-height: 100vh; 71 max-height: calc(100svh - ${t}); 72 overflow-y: auto; 73 } 74 } 75 .nav__link { 76 display: block; 77 ${e.typeStyles.body[2]}; 78 color: ${e.color.text}; 79 line-height: 1; 80 transition: all 0.2s ease-in-out; 81 padding: ${(0,m.g)(16)} 0; 82 &:hover { 83 background: ${e.color.backgroundHover}; 84 } 85 } 86 @media ${(0,p.mq)(e.breakpoint.l)} { 87 .section-nav__container { 88 padding-inline: 0; 89 } 90 .toggle-nav { 91 display: none; 92 } 93 .nav__list { 94 list-style: none; 95 display: flex; 96 flex-wrap: wrap; 97 gap: 0; 98 padding: 0; 99 &.open { 100 padding: 0; 101 display: flex; 102 max-height: unset; 103 } 104 } 105 .nav__link { 106 padding: ${(0,m.g)(24)} ${(0,m.g)(16)}; 107 } 108 } 109 110 @media print { 111 display: none !important; 112 } 113 `});var _=a(16627);const h=({navigation:e,section:t,homeLinkAncestor:a})=>{const n=t.title.split(" ").slice(1).join(" "),{buttonRef:d,elementRef:m,isOpen:p,toggle:h}=(0,_.q)();return r.createElement(c.A,{surface:"Grey Dark"},r.createElement(g,{className:"section-nav__container"},e&&r.createElement(l.A,{className:"section-nav__container"},r.createElement("button",{ref:d,onClick:h,className:"toggle-nav",tabIndex:0,"aria-label":`Open the ${n} menu`,"aria-haspopup":"true","aria-controls":"sectionMenu","aria-expanded":!!p,title:`Browse ${n}`},"Browse ",t.title," ",r.createElement(s.A,{icon:"SubNav"})),r.createElement("ul",{ref:m,className:i()("nav__list",{open:!0===p}),id:"sectionMenu"},a&&r.createElement("li",{key:"current-section-home-link",className:"nav__item"},r.createElement(o.A,{uri:a.uri,className:"home-link nav__link"},"Home")),e.map(e=>r.createElement("li",{key:e.id,className:"nav__item"}
113,r.createElement(o.A,{uri:e.uri,className:"nav__link"},e.title)))))))};var u=a(45135),y=a(65700),b=a(92285),k=a(66544),f=a(23056),v=a(22984);const{selectCurrentAncestors:$}=y.DT.selectors,{selectVersionStatus:E}=y.rE.selectors,N=({links:e,section:t,entry:a})=>{const n=(({links:e,section:t,entry:a})=>{const[n,i]=(0,r.useState)(e||[]),[l,s]=(0,r.useState)(t),[o,c]=(0,r.useState)(),[d,m]=(0,r.useState)(),p=(0,u.d4)($),g=(0,u.d4)(E);return(0,r.useEffect)(()=>{let e=!0;if(!t&&p&&p.length>0){const t=[...p].reverse().find(e=>{return t=e.entry?.sys.contentTypeId,[v.fE.department,v.fE.landing].includes(t||"");var t})?.entry?.sys?.id;t&&(async t=>{const{response:a}=await(0,f.m)((0,k.c)().entries.get({id:t,linkDepth:1,versionStatus:g,fields:["sectionNavigationLinks","sys.uri","entryTitle","openInNewTab","url","homeLink","navigationLinkLabel","navigationLinkLabel1"]}));a&&e&&(m(a),s((0,b.j)(a)),i((0,b.z)(a.sectionNavigationLinks||[])))})(t)}return()=>{e=!1}},[p,t,g]),(0,r.useEffect)(()=>{let e=!0;return(()=>{if(!a)return;let t;if(!0===a.homeLink)t={id:a.sys.id,title:a.entryTitle,uri:a.url||a.sys.uri||""};else if(!1===a.homeLink||null===a.homeLink)return t=void 0,void(e&&c(void 0));void 0===a.homeLink&&d&&!0===d.homeLink&&(t={id:d.sys.id,title:d.entryTitle,uri:d.url||d.sys.uri||""}),e&&c(t)})(),()=>{e=!1}},[a,d]),{navigation:n,section:l,homeLinkAncestor:o}})({links:e,section:t,entry:a});return n&&n.section&&0!==n.navigation.length?r.createElement(h,n):null}},35720(e,t,a){a.d(t,{A:()=>d});var r=a(96540),n=a(6325),i=a(19483),l=a(27149),s=a(69972);const o=l.I4.div.withConfig({displayName:"socialSharestyled__SocialShareStyled",componentId:"sc-tw62d5-0"})(["",";"],({inPage:e,theme:t})=>l.AH` 114 width: 100%; 115 max-width: 480px; 116 .social-share__links { 117 display: flex; 118 margin-top: ${(0,s.g)(16)}; 119 gap: ${(0,s.g)(8)}; 120 align-items: center; 121 justify-content: start; 122 } 123 .social-share__link { 124 display: grid; 125 place-items: center; 126 flex: 0 1 ${(0,s.g)(56)}; 127 aspect-ratio: 1/1; 128 border: 1px solid ${t.border.border04}; 129 color: ${t.color.text}; 130 background: #fff; 131 transition: all 0.3s ease-in-out; 132 position: relative; 133 cursor: pointer; 134 .svg { 135 width: ${(0,s.g)(24)}; 136 height: ${(0,s.g)(24)}; 137 margin: 0; 138 } 139 &:hover, 140 &:focus { 141 color: ${t.buttons.button02.text.default}; 142 background: ${t.buttons.button02.background.default}; 143 } 144 } 145 .social-share__title { 146 ${t.typeStyles.body[0]}; 147 } 148 .network-title { 149 ${t.patterns.visuallyHide}; 150 } 151 152 ${!0===e&&"\n\n .social-share__links {\n \n justify-content: start;\n }\n\n \n "} 153 154 @media print { 155 display: none; 156 } 157 `);var c=a(72054);const d=({headingLevel:e="h2",inPage:t=!1,pageTitle:a,uri:l})=>{const{handleShare:s,bluesky:d,email:m,facebook:p,linkedin:g,x:_}=(({title:e,uri:t})=>{const[a,n]=(0,r.useState)(!1),[i,l]=(0,r.useState)(t);return(0,r.useEffect)(()=>{"undefined"!=typeof window&&(n(!!navigator.share),l(window.location.origin+t))},[t]),{handleShare:a?()=>{navigator.share({title:e,url:i}).catch(()=>console.error("Could not share page"))}:void 0,bluesky:`https://bsky.app/intent/compose?text=${e}\n${i}`,x:`https://twitter.com/intent/tweet?text=${e}\n${i}`,facebook:`https://www.facebook.com/sharer/sharer.php?u=${i}`,linkedin:`http://www.linkedin.com/shareArticle?uri=${i}`,email:`mailto:?subject=${e}&body=${i}`}})({title:a,uri:l}),h=[{icon:"Facebook",label:"Facebook",uri:p},{icon:"X",label:"X",uri:_},{icon:"Bluesky",label:"Bluesky",uri:d},{icon:"LinkedIn",label:"LinkedIn",uri:g},{icon:"Email",label:c.z.email,uri:m}],u=e;return r.createElement(o,{className:"social-share",inPage:t},r.createElement(u,{className:"social-share__title"},c.z.share.sharePage),r.createElement("div",{className:"social-share__links"},s&&r.createElement("button",{onClick:s,className:"social-share__link"},r.createElement("span",{className:"network-title"},c.z.share.share),r.createElement(n.A,{icon:"Share",size:"24"})),h.map(e=>
157r.createElement(i.A,{key:e.icon,uri:e.uri,className:"social-share__link"},r.createElement("span",{className:"network-title"},e.label),r.createElement(n.A,{icon:e.icon,size:"24"})))))}},40094(e,t,a){a.r(t),a.d(t,{default:()=>E});var r=a(96540),n=a(97870),i=a(86126),l=a(63896),s=a(2319),o=a(11083),c=a(41849),d=a(73315),m=a(19483),p=a(16096),g=a(41971),_=a(80917),h=a(35720),u=a(27178),y=a(27149),b=a(69972),k=a(9521);const f=y.I4.div.withConfig({displayName:"researchstyled__ResearchStyled",componentId:"sc-m1ihmy-0"})(["",";"],({theme:e})=>y.AH` 158 .research__hero { 159 display: grid; 160 gap: ${(0,b.g)(24)}; 161 justify-content: center; 162 text-align: center; 163 margin-top: ${(0,b.g)(40)}; 164 } 165 .hero__tags { 166 display: flex; 167 margin-inline: auto; 168 gap: ${(0,b.g)(8)}; 169 } 170 .hero__title { 171 ${e.typeStyles.display[5]}; 172 text-wrap: balance; 173 text-wrap: pretty; 174 } 175 .hero__details { 176 ${e.typeStyles.body[1]}; 177 display: flex; 178 flex-wrap: wrap; 179 justify-content: center; 180 gap: ${(0,b.g)(8)}; 181 margin-inline: auto; 182 .detail { 183 display: flex; 184 align-items: center; 185 gap: ${(0,b.g)(8)}; 186 } 187 .detail + .detail { 188 &::before { 189 content: '\\2022'; 190 color: ${e.uiColors.red}; 191 } 192 } 193 } 194 195 .research__image { 196 margin-top: ${(0,b.g)(40)}; 197 img { 198 display: block; 199 } 200 } 201 .image__caption { 202 ${e.typeStyles.display[2]}; 203 padding-block: ${(0,b.g)(40)} ${(0,b.g)(24)}; 204 text-align: center; 205 margin-inline: auto; 206 max-width: ${(0,b.g)(824)}; 207 } 208 .page__layout { 209 padding-block: ${(0,b.g)(40)}; 210 display: flex; 211 flex-direction: column; 212 gap: ${(0,b.g)(40)}; 213 } 214 .page__aside { 215 display: grid; 216 gap: ${(0,b.g)(40)}; 217 } 218 .aside-block { 219 .section-header { 220 + * { 221 margin-top: ${(0,b.g)(24)}; 222 } 223 } 224 } 225 .social-share { 226 display: none; 227 @media ${(0,k.mq)(e.breakpoint.l)} { 228 display: block; 229 } 230 } 231 .research__researchers { 232 container: cards / inline-size; 233 } 234 .researchers__list { 235 list-style: none; 236 display: grid; 237 gap: ${(0,b.g)(8)}; 238 } 239 .researchers__item { 240 display: grid; 241 grid-template-columns: 1fr; 242 } 243 .research__contents { 244 height: fit-content; 245 + * { 246 margin-top: ${(0,b.g)(32)}; 247 } 248 } 249 @container cards (min-width: ${(0,b.g)(500)}) { 250 .researchers__list { 251 grid-template-columns: repeat(2, 1fr); 252 } 253 } 254 .contents__list { 255 list-style: none; 256 display: grid; 257 gap: ${(0,b.g)(16)}; 258 a { 259 color: ${e.color.text}; 260 text-decoration: underline; 261 text-decoration-color: transparent; 262 text-decoration-thickness: 1px; 263 text-underline-offset: 2px; 264 transition: text-decoration-color 0.2s ease-in; 265 &:hover, 266 &:focus { 267 text-decoration-color: ${e.color.text}; 268 } 269 } 270 } 271 .research__afterword { 272 > div { 273 margin-top: ${(0,b.g)(40)}; 274 padding-top: ${(0,b.g)(40)}; 275 border-top: 1px solid ${e.border.border03}; 276 } 277 } 278 .page__footer { 279 padding-block: ${(0,b.g)(40)} ${(0,b.g)(24)}; 280 border-top: 1px solid ${e.border.border03}; 281 } 282 @media ${(0,k.mq)(e.breakpoint.l)} { 283 .page__layout { 284 padding-block: ${(0,b.g)(80)}; 285 grid-template-columns: repeat(12, 1fr); 286 display: grid; 287 gap: ${(0,b.g)(24)}; 288 } 289 .page__content { 290 grid-column: 1/8; 291 min-width: 0; 292 order: 1; 293 } 294 .page__aside { 295 grid-column: 9/13; 296 display: flex; 297 flex-direction: column; 298 gap: ${(0,b.g)(64)}; 299 order: 2; 300 > * { 301 align-self: stretch; 302 } 303 } 304 .aside__sticky-end { 305 position: sticky; 306 top: ${(0,b.g)(32)}; 307 } 308 } 309 310 @media print { 311 .research__hero { 312 display: block; 313 314 > * { 315 display: block; 316 text-align: center; 317 margin-inline: auto; 318 } 319 .hero__lead { 320 margin-top: 0; 321 } 322 .hero__details > * { 323 display: inline-block; 324 margin-top: 10pt; 325 } 326 } 327 } 328 329 @media print { 330 .research__image { 331 page-break-after: always; 332 break-after: always; 333 } 334 .page__layout { 335 padding: 0; 336 display: block; 337 } 338 .page__aside { 339 display: block; 340 > * + * { 341 margin-top: 40pt; 342 } 343 } 344 .page__content { 345 page-break-before: always; 346 break-before: always; 347 } 348 .researchers__list { 349 display: block; 350 .researchers__item:not(:last-child) { 351 margin-bottom: 12pt; 352 } 353 } 354 .research__researchers, 355 .research__authors { 356 page-break-inside: avoid; 357 break-inside: avoid; 358 } 359 360 .research__authors { 361 page-break-before: always; 362 break-before: always; 363 } 364 .page__footer, 365 .research__shares { 366 display: none; 367 } 368 } 369 `);var v=a(72054);function $(){return $=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},$.apply(null,arguments)}const E=({mappedEntry:{anchors:e,authors:t,content:a,image:y,lead:b,meta:k,ref:E,relatedContent:N,researchers:w,socialShare:x,title:A,entry:S}})=>r.createElement(p.A,{meta:k},r.createElement(_.A,{entry:S}),r.createElement(f,{className:"no-bread-border"},r.createElement(o.A,null,r.createElement("div",{className:"research__hero"},r.createElement("div",{className:"hero__tags"},r.createElement(u.A,{tagStyle:"Grey Light",label:v.z.research.impactCaseStudy}),E&&r.createElement(u.A,{tagStyle:"Grey Light",label:E})),r.createElement("h1",{className:"hero__title"},A),b&&r.createElement("div",{className:"hero__lead"},b),r.createElement("div",{className:"hero__details"},r.createElement("div",{className:"detail"},"Research by ",t.map(e=>e.name).join(", ")))),y&&r.createElement("div",{className:"research__image"},r.createElement(d.A,y),y.caption&&r.createElement("div",{className:"image__c
369aption"},y.caption)),r.createElement("div",{className:"page__layout"},r.createElement("aside",{className:"page__aside"},r.createElement(h.A,$({},x,{headingLevel:"h2"})),w.length>0&&r.createElement("div",{className:"aside-block research__researchers"},r.createElement(g.A,{title:v.z.research.featuredResearchers,headingStyle:"brandBorder",headingLevel:"h2",displaySize:"h4"}),r.createElement("ul",{className:"researchers__list"},w.map(e=>r.createElement("li",{key:e.id,className:"researchers__item"},r.createElement(c.A,e))))),r.createElement("div",{className:"aside__sticky-end"},e.length>0&&r.createElement("nav",{"aria-labelledby":"table-of-contents",className:"aside-block research__contents"},r.createElement(g.A,{title:v.z.research.tableOfContents,headingStyle:"brandBorder",headingLevel:"h2",displaySize:"h4",id:"table-of-contents"}),r.createElement("ul",{className:"contents__list"},e.map(e=>r.createElement("li",{key:e.id,className:"contents__item"},r.createElement(m.A,{uri:e.uri},e.title))))),r.createElement(i.A,{buttonType:"button01",uri:"/research/search-research?type=research",icon:"ArrowRight",iconPosition:"after"},"Browse all impact case studies"))),r.createElement("div",{className:"page__content"},a&&r.createElement(l.A,{content:a}),r.createElement("div",{className:"research__afterword"},t.length>0&&r.createElement("div",{className:"research__authors"},t.map(e=>r.createElement(n.A,$({key:e.id},e)))),r.createElement("div",{className:"research__shares"},r.createElement(h.A,x)))))),N&&r.createElement("div",{className:"page__footer"},r.createElement(s.A,N))))}}]);
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.