{"version":3,"sources":["webpack:///./presentation/components/ribbons/MetaRibbon.tsx"],"names":["Helmet","lazy","then","module","default","normalizeUrl","r","url","window","location","protocol","host","defaultPathWithPathc","fallbackPath","subjectPath","object","fallback","enhance","pureEnhance","withProps","props","page","robots","openGraph","canonicalUrl","googleSiteVerification","fb","domainVerify","dcTerms","Boolean","title","description","name","content","href","rel","pages","property","type","image","siteName","key","renderOpenGraph"],"mappings":"+EAAA,qGAOA,MAAMA,EAASC,eAAK,IAAM,6CAAuBC,KAAMC,IAAD,CAAeC,QAASD,EAAOH,WAE/EK,EAAeC,IACnBA,IAAa,KACZC,GAAD,UAAYC,OAAOC,SAASC,SAA5B,aAAyCF,OAAOC,SAASE,MAAzD,OAAgEJ,IAsLlE,MAAMK,EAAuBN,IAAS,GAftC,SACEO,EACAC,EACAC,GAIA,GAAe,MAFCT,IAAOQ,EAAaC,GAGlC,OAAOA,EAGT,MAAMC,EAAWV,IAAOO,EAAcE,GACtC,OAAOT,IAAYQ,EAAaE,EAAUD,MAKtCE,EAAUC,YACd,aAAc,CACZC,oBAAWC,GACFd,IACLM,EACE,CAAE,OAAQ,SACV,CAAE,YAAa,UAEjBA,EACE,CAAE,OAAQ,SACV,CAAE,UAAW,UAEfA,EACE,CAAE,OAAQ,eACV,CAAE,UAAW,gBAXVN,CAcLc,MAKOH,YAnHQ,EACrBI,OACAC,SACAC,YACAC,eACAC,yBACAC,KACAC,eACAC,aAEA,kBAAC,WAAD,CAAUZ,SAAU,MAGlB,kBAAChB,EAAD,KACiB6B,QAAQR,GAAQA,EAAKS,OAClC,+BACGT,EAAKS,OAHZ,KAMiBD,QAAQR,GAAQA,EAAKU,aAClC,0BACEC,KAAK,cACLC,QAASZ,EAAKU,cATpB,KAYiBT,GAAqB,UAAXA,GAAiC,iBAAXA,EAC7C,0BACEU,KAAK,SACLC,QAAS3B,IAAU,IAAK,KAAMgB,KAfpC,KAkBiBO,QAAQL,GACrB,0BACEU,KAAM7B,EAAamB,GACnBW,IAAI,cArBV,KAwBiBN,QAAQJ,GACrB,0BACEO,KAAK,2BACLC,QAASR,IA3Bf,KA8BiBI,QAAQF,GACrB,0BACEK,KAAK,kBACLC,QAASN,IAjCf,KAoCiBE,QAAQH,IACNG,QAAQH,EAAGU,OACxB,0BACEC,SAAS,WACTJ,QAASP,EAAGU,QAxCpB,KA4CiBP,QAAQD,GA5CzB,CA6CmBC,QAAQD,EAAQE,OAC7B,0BACEE,KAAK,gBACLC,QAASL,EAAQE,MAFnB,UA9CN,KAmDmBD,QAAQD,EAAQG,aAC7B,0BACEC,KAAK,sBACLC,QAASL,EAAQG,YAFnB,UApDN,WA7FoB,GACtBD,QACAQ,OACA/B,MACAgC,QACAC,cACoB,CAGHX,QAAQC,GACrB,0BACEW,IAAI,WACJJ,SAAS,WACTJ,QAASH,IAPK,KAaHD,QAAQS,GACrB,0BACEG,IAAI,UACJJ,SAAS,UACTJ,QAASK,IAjBK,KAuBHT,QAAQtB,GACrB,0BACEkC,IAAI,SACJJ,SAAS,SACTJ,QAAO,UAAKzB,OAAOC,SAASC,SAArB,aAAkCF,OAAOC,SAASE,MAAlD,OAAyDJ,KA3BlD,KAiCHsB,QAAQU,GACrB,0BACEE,IAAI,WACJJ,SAAS,WACTJ,QAASM,IArCK,KA2CHV,QAAQW,GACrB,0BACEC,IAAI,eACJJ,SAAS,eACTJ,QAASO,IA/CK,MAiJfE,CAAgBnB","file":"pex-static/12/35.85d587f8494251561e4a.chunk.js","sourcesContent":["import React, { Suspense, lazy, ReactText } from 'react';\nimport {\n withProps,\n} from '@team-griffin/rehook';\nimport * as r from 'ramda';\nimport pureEnhance from '@ux/pure-enhance';\n\nconst Helmet = lazy(() => import('react-helmet').then((module) => ({ default: module.Helmet })));\n\nconst normalizeUrl = r.when(\n r.startsWith('/'),\n (url) => `${window.location.protocol}//${window.location.host}${url}`,\n);\n\ninterface OpenGraphProps {\n title?: string,\n type?: string,\n url?: string,\n image?: string,\n siteName?: string,\n}\n\nconst renderOpenGraph = ({\n title,\n type,\n url,\n image,\n siteName,\n}: OpenGraphProps) => [\n (\n // eslint-disable-next-line react/jsx-key\n \n \n \n ),\n (\n // eslint-disable-next-line react/jsx-key\n \n \n \n ),\n (\n // eslint-disable-next-line react/jsx-key\n \n \n \n ),\n (\n // eslint-disable-next-line react/jsx-key\n \n \n \n ),\n (\n // eslint-disable-next-line react/jsx-key\n \n \n \n ),\n];\n\ninterface OuterProps {\n robots?: string,\n canonicalUrl?: string,\n googleSiteVerification?: string,\n openGraph?: OpenGraphProps,\n fb?: {\n pages: string,\n },\n dcTerms?: {\n title: string,\n description: string,\n },\n domainVerify?: string,\n}\ninterface InnerProps extends OuterProps {\n page: {\n title: string,\n description: string,\n }\n}\n\nconst PureMetaRibbon = ({\n page,\n robots,\n openGraph,\n canonicalUrl,\n googleSiteVerification,\n fb,\n domainVerify,\n dcTerms,\n}: InnerProps) => (\n \n {/*\n // @ts-ignore */}\n \n \n \n {page.title}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {renderOpenGraph(openGraph)}\n \n \n);\n\nfunction defaultPathWithPath(\n fallbackPath: ReactText[],\n subjectPath: ReactText[],\n object: any\n) {\n const subject = r.path(subjectPath, object);\n\n if (subject != null) {\n return object;\n }\n\n const fallback = r.path(fallbackPath, object);\n return r.assocPath(subjectPath, fallback, object);\n}\n\nconst defaultPathWithPathc = r.curryN(3, defaultPathWithPath);\n\nconst enhance = pureEnhance(\n 'MetaRibbon', [\n withProps((props: OuterProps) => {\n return r.pipe(\n defaultPathWithPathc(\n [ 'page', 'title' ],\n [ 'openGraph', 'title' ],\n ),\n defaultPathWithPathc(\n [ 'page', 'title' ],\n [ 'dcTerms', 'title' ],\n ),\n defaultPathWithPathc(\n [ 'page', 'description' ],\n [ 'dcTerms', 'description' ],\n ),\n //@ts-ignore\n )(props);\n }),\n ],\n);\n\nexport default enhance(PureMetaRibbon);\n"],"sourceRoot":""}