1"use strict";(self.webpackChunkgingras_lab=self.webpackChunkgingras_lab||[]).push([[631],{978:function(e,t,a){a.d(t,{G:function(){return k},L:function(){return h},M:function(){return f},P:function(){return N},_:function(){return o},a:function(){return s},b:function(){return d},d:function(){return u},g:function(){return m},h:function(){return i}});var n=a(6540),r=(a(5147),a(5556)),l=a.n(r);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},s.apply(this,arguments)}function o(e,t){if(null==e)return{};var a,n,r={},l=Object.keys(e);for(n=0;n<l.length;n++)t.indexOf(a=l[n])>=0||(r[a]=e[a]);return r}const i=()=>"undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;const c=e=>{var t;return(e=>{var t,a;return Boolean(null==e||null==(t=e.images)||null==(a=t.fallback)?void 0:a.src)})(e)?e:(e=>Boolean(null==e?void 0:e.gatsbyImageData))(e)?e.gatsbyImageData:(e=>Boolean(null==e?void 0:e.gatsbyImage))(e)?e.gatsbyImage:null==e||null==(t=e.childImageSharp)?void 0:t.gatsbyImageData},u=e=>{var t,a,n;return null==(t=c(e))||null==(a=t.images)||null==(n=a.fallback)?void 0:n.src};function d(e,t,a,n,r){return void 0===r&&(r={}),s({},a,{loading:n,shouldLoad:e,"data-main-image":"",style:s({},r,{opacity:t?1:0})})}function m(e,t,a,n,r,l,o,i){const c={};l&&(c.backgroundColor=l,"fixed"===a?(c.width=n,c.height=r,c.backgroundColor=l,c.position="relative"):("constrained"===a||"fullWidth"===a)&&(c.position="absolute",c.top=0,c.left=0,c.bottom=0,c.right=0)),o&&(c.objectFit=o),i&&(c.objectPosition=i);const u=s({},e,{"aria-hidden":!0,"data-placeholder-image":"",style:s({opacity:t?0:1,transition:"opacity 500ms linear"},c)});return u}const g=["children"],p=function(e){let{layout:t,width:a,height:r}=e;return"fullWidth"===t?n.createElement("div",{"aria-hidden":!0,style:{paddingTop:r/a*100+"%"}}):"constrained"===t?n.createElement("div",{style:{maxWidth:a,display:"block"}},n.createElement("img",{alt:"",role:"presentation","aria-hidden":"true",src:`data:image/svg+xml;charset=utf-8,%3Csvg height='${r}' width='${a}' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3C/svg%3E`,style:{maxWidth:"100%",display:"block",position:"static"}})):null},h=function(e){let{children:t}=e,a=o(e,g);return n.createElement(n.Fragment,null,n.createElement(p,s({},a)),t,null)},M=["src","srcSet","loading","alt","shouldLoad"],v=["fallback","sources","shouldLoad"],y=function(e){let{src:t,srcSet:a,loading:r,alt:l="",shouldLoad:i}=e,c=o(e,M);return n.createElement("img",s({},c,{decoding:"async",loading:r,src:i?t:void 0,"data-src":i?void 0:t,srcSet:i?a:void 0,"data-srcset":i?void 0:a,alt:l}))},E=function(e){let{fallback:t,sources:a=[],shouldLoad:r=!0}=e,l=o(e,v);const i=l.sizes||(null==t?void 0:t.sizes),c=n.createElement(y,s({},l,t,{sizes:i,shouldLoad:r}));return a.length?n.createElement("picture",null,a.map(e=>{let{media:t,srcSet:a,type:l}=e;return n.createElement("source",{key:`${t}-${l}-${a}`,type:l,media:t,srcSet:r?a:void 0,"data-srcset":r?void 0:a,sizes:i})}),c):c};var w;y.propTypes={src:r.string.isRequired,alt:r.string.isRequired,sizes:r.string,srcSet:r.string,shouldLoad:r.bool},E.displayName="Picture",E.propTypes={alt:r.string.isRequired,shouldLoad:r.bool,fallback:r.exact({src:r.string.isRequired,srcSet:r.string,sizes:r.string}),sources:r.arrayOf(r.oneOfType([r.exact({media:r.string.isRequired,type:r.string,sizes:r.string,srcSet:r.string.isRequired}),r.exact({media:r.string,type:r.string.isRequired,sizes:r.string,srcSet:r.string.isRequired})]))};const b=["fallback"],N=function(e){let{fallback:t}=e,a=o(e,b);return t?n.createElement(E,s({},a,{fallback:{src:t},"aria-hidden":!0,alt:""})):n.createElement("div",s({},a))};N.displayName="Placeholder",N.propTypes={fallback:r.string,sources:null==(w=E.propTypes)?void 0:w.sources,alt:function(e,t,a){return e[t]?new Error(`Invalid prop \`${t}\` supplied to \`${a}\`. Validation failed.`):null}};const f=function(e){return n.createElement(n.Fragment,null,n.createElement(E,s({},e)),n.createElement("noscript",null,n.createElement(E,s({},e,{shouldLoad:!0}))))};f.displayName="MainImage",f.propTypes=E.propTypes;const I=function(e,t,a){for(var n=arguments.length,r=new Array(n>3?n-3:0),s=3;s<n;s++)r[s-3]=arguments[s];
1return e.alt||""===e.alt?l().string.apply(l(),[e,t,a].concat(r)):new Error(`The "alt" prop is required in ${a}. If the image is purely presentational then pass an empty string: e.g. alt="". Learn more: https://a11y-style-guide.com/style-guide/section-media.html`)},L={image:l().object.isRequired,alt:I},A=["as","image","style","backgroundColor","className","class","onStartLoad","onLoad","onError"],S=["style","className"],j=new Set;let C,z;const T=function(e){let{as:t="div",image:r,style:l,backgroundColor:c,className:u,class:d,onStartLoad:m,onLoad:g,onError:p}=e,h=o(e,A);const{width:M,height:v,layout:y}=r,E=function(e,t,a){const n={};let r="gatsby-image-wrapper";return"fixed"===a?(n.width=e,n.height=t):"constrained"===a&&(r="gatsby-image-wrapper gatsby-image-wrapper-constrained"),{className:r,"data-gatsby-image-wrapper":"",style:n}}(M,v,y),{style:w,className:b}=E,N=o(E,S),f=(0,n.useRef)(),I=(0,n.useMemo)(()=>JSON.stringify(r.images),[r.images]);d&&(u=d);const L=function(e,t,a){let n="";return"fullWidth"===e&&(n=`<div aria-hidden="true" style="padding-top: ${a/t*100}%;"></div>`),"constrained"===e&&(n=`<div style="max-width: ${t}px; display: block;"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height='${a}' width='${t}' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3C/svg%3E" style="max-width: 100%; display: block; position: static;"></div>`),n}(y,M,v);return(0,n.useEffect)(()=>{C||(C=Promise.all([a.e(593),a.e(896)]).then(a.bind(a,7896)).then(e=>{let{renderImageToString:t,swapPlaceholderImage:a}=e;return z=t,{renderImageToString:t,swapPlaceholderImage:a}}));const e=f.current.querySelector("[data-gatsby-image-ssr]");if(e&&i())return e.complete?(null==m||m({wasCached:!0}),null==g||g({wasCached:!0}),setTimeout(()=>{e.removeAttribute("data-gatsby-image-ssr")},0)):(null==m||m({wasCached:!0}),e.addEventListener("load",function t(){e.removeEventListener("load",t),null==g||g({wasCached:!0}),setTimeout(()=>{e.removeAttribute("data-gatsby-image-ssr")},0)})),void j.add(I);if(z&&j.has(I))return;let t,n;return C.then(e=>{let{renderImageToString:a,swapPlaceholderImage:o}=e;f.current&&(f.current.innerHTML=a(s({isLoading:!0,isLoaded:j.has(I),image:r},h)),j.has(I)||(t=requestAnimationFrame(()=>{f.current&&(n=o(f.current,I,j,l,m,g,p))})))}),()=>{t&&cancelAnimationFrame(t),n&&n()}},[r]),(0,n.useLayoutEffect)(()=>{j.has(I)&&z&&(f.current.innerHTML=z(s({isLoading:j.has(I),isLoaded:j.has(I),image:r},h)),null==m||m({wasCached:!0}),null==g||g({wasCached:!0}))},[r]),(0,n.createElement)(t,s({},N,{style:s({},w,l,{backgroundColor:c}),className:`${b}${u?` ${u}`:""}`,ref:f,dangerouslySetInnerHTML:{__html:L},suppressHydrationWarning:!0}))},k=(0,n.memo)(function(e){return e.image?(0,n.createElement)(T,e):null});k.propTypes=L,k.displayName="GatsbyImage";const x=["src","__imageData","__error","width","height","aspectRatio","tracedSVGOptions","placeholder","formats","quality","transformOptions","jpgOptions","pngOptions","webpOptions","avifOptions","blurredOptions","breakpoints","outputPixelDensities"],D=function(e,t){for(var a=arguments.length,n=new Array(a>2?a-2:0),r=2;r<a;r++)n[r-2]=arguments[r];return"fullWidth"!==e.layout||"width"!==t&&"height"!==t||!e[t]?l().number.apply(l(),[e,t].concat(n)):new Error(`"${t}" ${e[t]} may not be passed when layout is fullWidth.`)},O=new Set(["fixed","fullWidth","constrained"]),_={src:l().string.isRequired,alt:I,width:D,height:D,sizes:l().string,layout:e=>{if(void 0!==e.layout&&!O.has(e.layout))return new Error(`Invalid value ${e.layout}" provided for prop "layout". Defaulting to "constrained". Valid values are "fixed", "fullWidth" or "constrained".`)}},Z=(R=k,function(e){let{src:t,__imageData:a,__error:r}=e,l=o(e,x);return r&&console.warn(r),a?n.createElement(R,s({image:a},l)):(console.warn("Image not loaded",t),null)});var R;Z.displayName="StaticImage",Z.propTypes=_},2971:function(e,t,a){a.d(t,{A:function(){return f}});var n=a(6540),r=a(9068);var l=()=>n.createElement("footer",{className:"footer"},n.createElement("div",{className:"footer__links"},n.createElement(r.A,{nav:!0,to:"/"},"Home"),n.createElement(r.A,{nav:!0,to:"/research/"},"Research"),n.createElement(r.A,{nav:!0,to:"/resources/"},"Resources"),n.createElement(r.A,{nav:!0,to:"/publications/"},"Publications"),n.createElement(r.A,{nav:!0,to:"/people/"},"People"),n.createElement(r.A,{nav:!0,to:"/news/"},"News & Openings"),n.createElement(r.A,{nav:!0,to:"/blog/"},"Blog"),n.createElement(r.A,{nav:!0,to:"/contact/"},"Contact")),n.createElement("small",null,"©"," ",(new Date).getFullYear()," ","Gingras lab."));var s=()=>n.createElement("span",{className:"navbar__icons"},n.createElement(r.A,{className:"navbar__icon",to:"https://twitter.com/gingraslab1"},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20",width:"20",x:"0",y:"0",viewBox:"0 0 512 512"},n.createElement("path",{d:"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"})))),o=a(5556),i=a.n(o);const c=(0,n.forwardRef)((e,t)=>{let{children:a,closeMenu:l,handleClick:s,open:o}=e;return n.createElement("span",{className:"navbar__menu-container"},n.createElement("button",{className:"navbar__menu-button",onClick:s,type:"button"},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-labelledby":"menuIcon",height:"25",role:"img",viewBox:"0 0 448 512"},n.createElement("title",{id:"menuIcon"}
1,"Menu"),n.createElement("path",{d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"}))),n.createElement("ul",{className:o?"navbar__menu open":"navbar__menu closed",ref:t},n.createElement("li",null,n.createElement(r.A,{nav:!0,onClick:l,to:"/research/"},"Research")),n.createElement("li",null,n.createElement(r.A,{nav:!0,onClick:l,to:"/resources/"},"Resources")),n.createElement("li",null,n.createElement(r.A,{nav:!0,onClick:l,to:"/publications/"},"Publications")),n.createElement("li",null,n.createElement(r.A,{nav:!0,onClick:l,to:"/people/"},"People")),n.createElement("li",null,n.createElement(r.A,{nav:!0,onClick:l,to:"/news/"},"News & Openings")),n.createElement("li",null,n.createElement(r.A,{nav:!0,onClick:l,to:"/blog/"},"Blog")),n.createElement("li",null,n.createElement(r.A,{nav:!0,onClick:l,to:"/contact/"},"Contact")),n.createElement("li",null,n.createElement(r.A,{nav:!0,to:"https://twitter.com/gingraslab1"},"Twitter")),n.createElement("li",{className:"navbar__menu-theme"},a)))});c.propTypes={children:i().node.isRequired,closeMenu:i().func.isRequired,handleClick:i().func.isRequired,open:i().bool.isRequired};var u=c;var d=e=>{if(!e)return!1;const t=e.getBoundingClientRect();return Boolean(window.getComputedStyle(e).getPropertyValue("opacity")>0&&(t.height||t.width))};var m=function(e,t,a,r){void 0===a&&(a=!0),void 0===r&&(r=!1);const l=e=>{e&&t()},s=t=>{const a=e.current,n=!a.contains(t.target)&&(r||d(a));l(n)},o=t=>{const a=e.current;"Escape"===t.key&&d(a)&&l(!0)};(0,n.useEffect)(()=>(window.addEventListener("click",s),()=>{window.removeEventListener("click",s)})),(0,n.useEffect)(()=>(a&&window.addEventListener("keydown",o),()=>{a&&window.removeEventListener("keydown",o)}));return()=>{window.removeEventListener("click",s),a&&window.removeEventListener("keydown",o)}};var g=e=>{let{children:t}=e;const{0:a,1:r}
1=(0,n.useState)(!1),l=(0,n.useRef)(null),s=()=>{r(!1)};m(l,s);return n.createElement(u,{closeMenu:s,handleClick:()=>{r(!a)},open:a,ref:l},t)};var p=e=>{let{darkMode:t,toggle:a}=e;return n.createElement("button",{"aria-label":`switch to ${t?"light":"dark"} mode`,className:"navbar__theme-button",onClick:a,type:"button"},n.createElement("img",{alt:t?"Sun":"Moon",height:16,src:t?"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIEZvbnQgQXdlc29tZSBQcm8gNS4xNS4zIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIC0tPjxkZWZzPjxzdHlsZT4uZmEtaWNvbntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJmYS1pY29uIiBkPSJNMjgzLjIxMSA1MTJjNzguOTYyIDAgMTUxLjA3OS0zNS45MjUgMTk4Ljg1Ny05NC43OTIgNy4wNjgtOC43MDgtLjYzOS0yMS40My0xMS41NjItMTkuMzUtMTI0LjIwMyAyMy42NTQtMjM4LjI2Mi03MS41NzYtMjM4LjI2Mi0xOTYuOTU0IDAtNzIuMjIyIDM4LjY2Mi0xMzguNjM1IDEwMS40OTgtMTc0LjM5NCA5LjY4Ni01LjUxMiA3LjI1LTIwLjE5Ny0zLjc1Ni0yMi4yM0EyNTguMTU2IDI1OC4xNTYgMCAwIDAgMjgzLjIxMSAwYy0xNDEuMzA5IDAtMjU2IDExNC41MTEtMjU2IDI1NiAwIDE0MS4zMDkgMTE0LjUxMSAyNTYgMjU2IDI1NnoiLz48L3N2Zz4=":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIEZvbnQgQXdlc29tZSBQcm8gNS4xNS4zIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIC0tPjxkZWZzPjxzdHlsZT4uZmEtcHJpbWFyeXtmaWxsOiMzMzM7fS5mYS1zZWNvbmRhcnl7ZmlsbDojMzMzO29wYWNpdHk6LjY1PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTUwMi40MiAyNDAuNWwtOTQuNy00Ny4zIDMzLjUtMTAwLjRjNC41LTEzLjYtOC40LTI2LjUtMjEuOS0yMS45bC0xMDAuNCAzMy41LTQ3LjQxLTk0LjhhMTcuMzEgMTcuMzEgMCAwIDAtMzEgMGwtNDcuMyA5NC43TDkyLjcgNzAuOGMtMTMuNi00LjUtMjYuNSA4LjQtMjEuOSAyMS45bDMzLjUgMTAwLjQtOTQuNyA0Ny40YTE3LjMxIDE3LjMxIDAgMCAwIDAgMzFsOTQuNyA0Ny4zLTMzLjUgMTAwLjVjLTQuNSAxMy42IDguNCAyNi41IDIxLjkgMjEuOWwxMDAuNDEtMzMuNSA0Ny4zIDk0LjdhMTcuMzEgMTcuMzEgMCAwIDAgMzEgMGw0Ny4zMS05NC43IDEwMC40IDMzLjVjMTMuNiA0LjUgMjYuNS04LjQgMjEuOS0yMS45bC0zMy41LTEwMC40IDk0LjctNDcuM2ExNy4zMyAxNy4zMyAwIDAgMCAuMi0zMS4xem0tMTU1LjkgMTA2Yy00OS45MSA0OS45LTEzMS4xMSA0OS45LTE4MSAwYTEyOC4xMyAxMjguMTMgMCAwIDEgMC0xODFjNDkuOS00OS45IDEzMS4xLTQ5LjkgMTgxIDBhMTI4LjEzIDEyOC4xMyAwIDAgMSAwIDE4MXoiIGNsYXNzPSJmYS1zZWNvbmRhcnkiLz48cGF0aCBkPSJNMzUyIDI1NmE5NiA5NiAwIDEgMS05Ni05NiA5Ni4xNSA5Ni4xNSAwIDAgMSA5NiA5NnoiIGNsYXNzPSJmYS1wcmltYXJ5Ii8+PC9zdmc+"}))};const h="undefined"!=typeof window&&window,M=h?h.localStorage:{getItem:()=>null,removeItem:()=>{},setItem:()=>{}},v=()=>{try{const e="test-storage";return M.setItem(e,e),M.removeItem(e),!0}catch(e){return!1}};var y=()=>{const{0:e,1:t}=(0,n.useState)(!1);return(0,n.useEffect)(()=>{const a=()=>{const a=(n="darkMode",v?JSON.parse(M.getItem(n)):null);var n;a!==e&&t(a)};return window.addEventListener("storage",a),window.removeEventListener("storage",a)}),(0,n.useEffect)(()=>{const a=document.body.className.includes("dark-mode");a!==e&&t(a)},[]),{darkMode:e,toggle:()=>{const a=!e,n=!0===a?"dark-mode":"light-mode",r=!0===a?"light-mode":"dark-mode";var l,s;document.body.classList.contains(r)?document.body.classList.replace(r,n):document.body.classList.add(n),t(a),l="darkMode",s=a,v&&M.setItem(l,JSON.stringify(s))}}};var E=()=>{const e=y();return n.createElement(p,{darkMode:e.darkMode,toggle:e.toggle})};const w=e=>{let{shadow:t}=e;return n.createElement("nav",{className:t?"navbar navbar__shadow":"navbar"},n.createElement("span",{className:"navbar__left"},n.createElement(r.A,{className:"navbar__home",to:"/"},"Gingras lab"),n.createElement("span",{className:"navbar__links"},n.createElement(r.A,{to:"/research/"},"Research"),n.createElement(r.A,{to:"/resources/"},"Resources"),n.createElement(r.A,{to:"/publications/"},"Publications"),n.createElement(r.A,{to:"/people/"},"People"),n.createElement(r.A,{to:"/news/"},"News & Openings"),n.createElement(r.A,{to:"/blog/"},"Blog"))),n.createElement("span",{className:"navbar__right"},n.createElement("div",{className:"navbar__right-links"},n.createElement(s,null),n.createElement(r.A,{to:"/contact/"},"Contact"),n.createElement(E,null)),n.createElement(g,null,n.createElement(E,null))))};w.defaultProps={shadow:!0}
1;var b=w;const N=e=>{let{children:t,navbarShadow:a}=e;return n.createElement(n.Fragment,null,n.createElement("div",{className:"layout"},n.createElement(b,{shadow:a}),n.createElement("main",null,t),n.createElement(l,null)))};N.defaultProps={navbarShadow:!0};var f=N},5147:function(e){const t=(e,t)=>{if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);if(e=Array.isArray(e)?e.map(e=>e.trim()).filter(e=>e.length).join("-"):e.trim(),0===e.length)return"";if(1===e.length)return t.pascalCase?e.toUpperCase():e.toLowerCase();return e!==e.toLowerCase()&&(e=(e=>{let t=!1,a=!1,n=!1;for(let r=0;r<e.length;r++){const l=e[r];t&&/[a-zA-Z]/.test(l)&&l.toUpperCase()===l?(e=e.slice(0,r)+"-"+e.slice(r),t=!1,n=a,a=!0,r++):a&&n&&/[a-zA-Z]/.test(l)&&l.toLowerCase()===l?(e=e.slice(0,r-1)+"-"+e.slice(r-1),n=a,a=!1,t=!0):(t=l.toLowerCase()===l&&l.toUpperCase()!==l,n=a,a=l.toUpperCase()===l&&l.toLowerCase()!==l)}return e})(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(e,t)=>t.toUpperCase()).replace(/\d+(\w|$)/g,e=>e.toUpperCase()),a=e,t.pascalCase?a.charAt(0).toUpperCase()+a.slice(1):a;var a};e.exports=t,e.exports.default=t}}]);
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.