UNPKG

@tycoonsystems/tycoon-modules

Version:
1 lines 2.21 kB
function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a,n=arguments[t];for(a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}import React from"react";import{normalizeText}from"../utility/utility";import{WideFeature}from"../search/wideFeature";const Module=e=>{const t=React.useRef(),a=React.useRef(),n=React.useRef();return React.useEffect(()=>{try{setTimeout(()=>{a.current&&!a.current.classList.contains("IndexCta_Lead2Trans")&&a.current.classList.add("IndexCta_Lead2Trans"),setTimeout(()=>{t.current&&!t.current.classList.contains("IndexCta_AfterSignInTrans")&&t.current.classList.add("IndexCta_AfterSignInTrans"),n.current&&!n.current.classList.contains("IndexCta_ButtonStyleTrans")&&n.current.classList.add("IndexCta_ButtonStyleTrans")},750)},1e3)}catch(e){}},[e._loggedIn]),React.createElement("div",{className:"IndexCta_ExternalContainer"},React.createElement("div",{className:"IndexCta_Container"},e.definition?React.createElement(React.Fragment,null,React.createElement("div",{className:"IndexCta_LeadContainer "+e.className},e.ctaTopVideos?React.createElement(WideFeature,_extends({image1:e.ctaTopVideos.image1},e)):"",React.createElement("img",{src:e.definition.logo,className:"IndexCta_MyLogo"}),React.createElement("h1",{className:"IndexCta_Lead1_5 pointer IndexCta_Lead_First"},normalizeText(e.definition.lead)),React.createElement("h1",{className:"IndexCta_Lead2 pointer IndexCta_Lead_Second",ref:a},normalizeText(e.definition.lead2)," ",React.createElement("span",{className:"IndexCta_RecordingCircle"})),React.createElement("div",{className:"IndexCta_Description"},e.definition.description),e.children,e._loggedIn?React.createElement("div",{style:{display:"flex",gap:".5rem",alignItems:"center"}},React.createElement("button",{className:"IndexCta_ButtonStyle ButtonGlowing",ref:n},e.definition.buttonAfterSignIn)):React.createElement("div",{className:"IndexCta_AfterSignIn",ref:t},e.definition.afterSignIn)),React.createElement("div",{className:"IndexCta_DetailContainer"},React.createElement("div",{className:"IndexCta_Detail"},e.definition.detail))):null))};export default Module;