1"use strict";(globalThis.webpackChunkwebsite=globalThis.webpackChunkwebsite||[]).push([[5463],{23747(e,t,s){s.r(t),s.d(t,{default:()=>f});var a=s(96540),n=s(14924),i=s(74848);const r=function({errors:e,handleBlur:t,handleChange:s,handleSubmit:a,touched:n,values:r}){return(0,i.jsx)("div",{children:(0,i.jsxs)("form",{onSubmit:a,autoComplete:"off",className:"space-y-4",children:[(0,i.jsxs)("div",{className:"flex flex-col md:flex-row gap-4",children:[(0,i.jsx)("div",{className:"flex-1",children:(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsxs)("label",{className:"block text-sm font-semibold text-zinc-700 mb-1",children:[(0,i.jsx)("span",{className:"text-red-500",children:"*\xa0"}),"First Name"]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("input",{type:"text",className:"w-full px-3 py-2 border border-zinc-300 rounded-md focus:outline-none focus:ring-2 focus:ring-figlinq-medium focus:border-transparent transition-all",id:"first-name-input",placeholder:"Enter first name",value:r.firstName,onChange:s,onBlur:t,name:"firstName",required:!0}),(0,i.jsx)("p",{className:"text-sm text-red-600 mt-1 min-h-[20px]",children:n.firstName&&e.firstName})]})]})}),(0,i.jsx)("div",{className:"flex-1",children:(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsxs)("label",{className:"block text-sm font-semibold text-zinc-700 mb-1",children:[(0,i.jsx)("span",{className:"text-red-500",children:"*\xa0"}),"Last Name"]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("input",{type:"text",className:"w-full px-3 py-2 border border-zinc-300 rounded-md focus:outline-none focus:ring-2 focus:ring-figlinq-medium focus:border-transparent transition-all",id:"last-name-input",placeholder:"Enter last name",value:r.lastName,onChange:s,onBlur:t,name:"lastName",required:!0}),(0,i.jsx)("p",{className:"text-sm text-red-600 mt-1 min-h-[20px]",children:n.lastName&&e.lastName})]})]})})]}),(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsxs)("label",{className:"block text-sm font-semibold text-zinc-700 mb-1",children:[(0,i.jsx)("span",{className:"text-red-500",children:"*\xa0"}),"Email"]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("input",{type:"email",className:"w-full px-3 py-2 border border-zinc-300 rounded-md focus:outline-none focus:ring-2 focus:ring-figlinq-medium focus:border-transparent transition-all",id:"email",placeholder:"Enter email",value:r.email,onChange:s,onBlur:t,name:"email",required:!0}),(0,i.jsx)("p",{className:"text-sm text-red-600 mt-1 min-h-[20px]",children:n.email&&e.email})]})]}),"figlinqUserName"in r&&(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsxs)("label",{className:"block text-sm font-semibold text-zinc-700 mb-1",children:[(0,i.jsx)("span",{className:"text-red-500",children:"*\xa0"}),"Your Figlinq Username"]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("input",{className:"w-full px-3 py-2 border border-zinc-300 rounded-md focus:outline-none focus:ring-2 focus:ring-figlinq-medium focus:border-transparent transition-all",id:"figlinqUserName",placeholder:"Enter your Figlinq username after signing up",value:r.figlinqUserName,onChange:s,onBlur:t,name:"figlinqUserName",required:!0}),(0,i.jsx)("p",{className:"text-sm text-red-600 mt-1 min-h-[20px]",children:n.email&&e.email})]})]}),(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsxs)("label",{className:"block text-sm font-semibold text-zinc-700 mb-1",children:[(0,i.jsx)("span",{className:"text-red-500",children:"*\xa0"}),"figlinqUserName"in r?"Reason for requesting a free account":"Message"]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("textarea",{type:"text",className:"w-full px-3 py-2 border border-zinc-300 rounded-md focus:outline-none focus:ring-2 focus:ring-figlinq-medium focus:border-transparent transition-all min-h-[120px]",id:"msg",placeholder:"Enter your message",value:r.msg,onChange:s,onBlur:t,name:"msg",required:!0}),(0,i.jsx)("p",{className:"text-sm text-red-600 mt-1 min-h-[20px]",children:n.msg&&e.msg})]}),(0,i.jsxs)("p",{className:"text-xs text-zinc-500 mt-2",children:["This site is protected by reCAPTCHA and the Google"," ",(0,i.jsx)("a",{href:"https://policies.google.com/privacy",className:"underline hover:text-zinc-700",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})," and"," ",(0,i.jsx)("a",{href:"https://policies.google.com/terms",className:"underline hover:text-zinc-700",target:"_blank",rel:"noopener noreferrer",children:"Terms of Service"})," ","apply."]})]}),(0,i.jsx)("div",{className:"pt-2",children:(0,i.jsx)("div",{className:"control",children:(0,i.jsx)("button",{type:"submit",className:"button button--primary w-full md:w-auto",children:"Submit"})})})]})})};var l=s(91250),o=s(36063),c=s(80712),m=s(44586);const d=function({FiglinqConstants:e,validate:t}){const[s,n]=a.useState(e),[d,u]=a.useState({}),[h,f]=a.useState({}),{siteConfig:x}=(0,m.A)(),p=x.customFields.grecaptchaPublic,g="figlinqUserName"in s?"Your request has been submitted, we will c
1ontact you shortly!":"Your message has been submitted, we will contact you shortly!",b="figlinqUserName"in s?"free_account_request":"contact";return(0,i.jsx)("div",{children:(0,i.jsx)(r,{handleBlur:e=>{const{name:s,value:a}=e.target,{[s]:n,...i}=d,r=t[s](a);u({...i,...r&&{[s]:h[s]&&r}})},handleChange:e=>{const{name:t,value:a,type:i}=e.target;n({...s,[t]:a}),f({...h,[t]:!0})},handleSubmit:e=>{e.preventDefault();const a=Object.keys(s).reduce((e,a)=>{const n=t[a](s[a]),i={[a]:!0};return{errors:{...e.errors,...n&&{[a]:n}},touched:{...e.touched,...i}}},{errors:{...d},touched:{...h}});if(u(a.errors),f(a.touched),!Object.values(a.errors).length&&Object.values(a.touched).length===Object.values(s).length&&Object.values(a.touched).every(e=>!0===e)){document.getElementById("spinner").classList.remove("hidden");const e="recaptcha-enterprise-script";if(!document.getElementById(e)){const t=document.createElement("script");t.id=e,t.src=`https://www.google.com/recaptcha/enterprise.js?render=${p}`,t.async=!0,document.head.appendChild(t)}grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(p,{action:b}).then(function(e){const t="undefined"!=typeof window&&"localhost"===window.location.hostname?"http://localhost:8080":"";l.A.post(`${t}/php/email_handler.php`,{message:s.msg,email:s.email,name_first:s.firstName,name_last:s.lastName,figlinq_user_name:s.figlinqUserName,recaptcha_token:e,recaptcha_action:b}).then(e=>{document.getElementById("spinner").classList.add("hidden"),n("figlinqUserName"in s?o.i6:o.Ay),c.Store.addNotification({title:"Success!",message:g,type:"success",insert:"top",container:"bottom-right",animationIn:["animate__animated","animate__fadeIn"],animationOut:["animate__animated","animate__fadeOut"],dismiss:{duration:5e3,showIcon:!0}})}).catch(e=>{document.getElementById("spinner").classList.add("hidden");let t="";if(401===e.response.status)t="It looks like the form has been submitted by a robot, please try again.";else t="Message has not been sent, if this happens again please email [email protected]";c.Store.addNotification({title:"Error!",message:t,type:"danger",insert:"top",container:"bottom-right",animationIn:["animate__animated","animate__fadeIn"],animationOut:["animate__animated","animate__fadeOut"],dismiss:{duration:5e3,showIcon:!0}})})})})}},errors:d,touched:h,values:s})})},u=(e,t)=>""===t.trim()?`${e} is required`:/[^a-zA-Z -.]/.test(t)?"Invalid characters":t.trim().length<1?`${e} needs to be at least one character`:null,h={firstName:e=>u("First Name",e),lastName:e=>u("Last Name",e),figlinqUserName:e=>{return""===(t=e).trim()?"Figlinq User Name is required":t.trim().length<3?"Figlinq User Name needs to be at least 3 characters long":null;var t},email:e=>/^[a-zA-Z0-9.!#$%&\u2019*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.test(e)?null:""===e.trim()?"Email is required":"Please enter a valid email",msg:e=>""===e.trim()?"This field cannot be empty":e.trim().length<10?"The message needs to be at least 10 characters long":null};const f=function(){const{siteConfig:e}=(0,m.A)(),t=e.customFields.grecaptchaPublic;return a.useEffect(()=>{if("undefined"==typeof grecaptcha){const e=document.createElement("script");e.src="https://www.google.com/recaptcha/enterprise.js?render="+t,document.body.appendChild(e)}}),(0,i.jsxs)(n.A,{title:"About",children:[(0,i.jsx)(c.ReactNotifications,{}),(0,i.jsx)("section",{children:(0,i.jsx)("div",{className:"mx-auto px-4 max-w-4xl my-12",children:(0,i.jsx)("div",{className:"flex flex-col lg:flex-row gap-12 mt-4 mb-4",children:(0,i.jsxs)("div",{className:"flex-1",children:[(0,i.jsx)("h2",{className:"text-2xl md:text-4xl font-bold font-inter-tight text-zinc-900 mb-4",children:"About Figlinq"}),(0,i.jsx)("p",{className:"mb-4 text-zinc-600",children:"Researchers shouldn't have to fight outdated data infrastructure that's hard to navigate, non-intuitive, and out of touch with modern science. Neither should they feel daunted by complex, programmer-first data pipelines or struggle to meet the mounting pressures of open and transparent science. In the age of AI, working with data should be efficient, effortless and joyful."}),(0,i.jsx)("div",{className:"bg-blue-50 text-blue-900 p-4 rounded-md font-semibold mb-6",children:"Our mission is to deliver cutting-edge tools to empower data professionals in modern research environments."}),(0,i.jsx)("h2",{className:"text-xl font-bold font-inter-tight text-zinc-900 mb-2",children:"Partners"}),(0,i.jsxs)("p",{className:"mb-6 text-zinc-600",children:["Figlinq has been funded jointly by the Amsterdam UMC and the University of Amsterdam, with help of Innovation Exchange Amsterdam. We received funding from the"," ",(0,i.jsx)("a",{href:"https://www.nwo.nl/en",target:"_blank",className:"text-figlinq-medium hover:underline",children:"Dutch Research Council"}),"."]}),(0,i.jsx)("h2",{className:"text-xl font-bold font-inter-tight text-zinc-900 mb-2",children:"Company details"}),(0,i.jsxs)("p",{className:"mb-6 text-zinc-600",children:["Figlinq B.V.",(0,i.jsx)("br",{}),"Roeterstraat 35, 1018 WB, Amsterdam, The Netherlands",(0,i.jsx)("br",{}),"Dutch Chamber of Commerce: 84637501",(0,i.jsx)("br",{}),"VAT: NL863291806B01",(0,i.jsx)("br",{}),"Email: ",(0,i.jsx)("a",{href:"mailto:[email protected]",className:"text-figlinq-medium hover:underline",children:"[email protected]"}),(0,i.jsx)("br",{})]}),(0,i.jsx)("h2",{id:"contact-us",className:"text-2xl md:text-4xl font-bold font-inter-tight text-zinc-900 mt-12 mb-4",children:"Contact us"}),(0,i.jsxs)("p",{className:"mb-6 text-zinc-600",children:["Please email us at"," ",(0,i.jsx)("a",{href:"mailto:[email protected]",className:"text-figlinq-medium hover:underline",children:"[email protected]"}
1)," or fill in the form below and we will contact you shortly."]}),(0,i.jsx)(d,{validate:h,FiglinqConstants:o.Ay})]})})})})]})}},36063(e,t,s){s.d(t,{Ay:()=>n,i6:()=>i,sj:()=>a});const a={institution:"",email:"",firstName:"",lastName:"",country:null},n={msg:"",email:"",firstName:"",lastName:""},i={msg:"",email:"",firstName:"",lastName:"",figlinqUserName:""}}}]);
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.