1"use strict";(self.webpackChunksmarpshare_frontend=self.webpackChunksmarpshare_frontend||[]).push([[6920],{2455:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Y:()=>useRedirectIfLoggedIn});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(96540),src_app_react_common_history_utils_use_router__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(15935),src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(84280);const useRedirectIfLoggedIn=()=>{const isInitialized=react__WEBPACK_IMPORTED_MODULE_0__.useRef(!1),[isChecked,setIsChecked]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),{session,isUserLoggedIn}=(0,src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_1__.w)(),{history}=(0,src_app_react_common_history_utils_use_router__WEBPACK_IMPORTED_MODULE_2__.r)();return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{session&&!isInitialized.current&&(isInitialized.current=!0,isUserLoggedIn?history.push("/"):setIsChecked(!0))}),[session,isInitialized,history,isUserLoggedIn]),isChecked}},9563:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var src_app_modules_app_shared_react_components_password_components_password_util__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(20219);const getPasswordFeedbackOptions=()=>({errorMessage:"",firstBarClass:"strength-bar-normal",secondBarClass:"strength-bar-normal",thirdBarClass:"strength-bar-normal",forthBarClass:"strength-bar-normal",passwordStrength:"",strengthStatusClass:"password-status-normal"}),isPseudorandom=password=>password.toLowerCase().split("").filter(((char,index,word)=>word.indexOf(char)===index)).length>=5,getCardinality=password=>{let result=0;return/[a-z]/g.test(password)&&(result+=26),/[A-Z]/g.test(password)&&(result+=26),/[0-9]/g.test(password)&&(result+=10),/[^a-zA-Z0-9]/g.test(password)&&(result+=32),result},caseInsensitiveContains=(target,substr)=>target.toLowerCase().indexOf(substr.toLowerCase())>-1,getStrength=(password,gettext)=>{const result={score:0,warning:""};if(!isPseudorandom(password))return result.warning=gettext("Please, use a few words, avoid common phrases, keyboard patterns and repeats."),result;const cardinality=getCardinality(password),entropy=password.length*Math.log(cardinality)/Math.log(2);return entropy>=50&&entropy<60?(result.score=1,result):entropy>=60&&entropy<70?(result.score=2,result):entropy>=70&&entropy<80?(result.score=3,result):entropy>=80?(result.score=4,result):(result.warning=gettext("Please, use a few words, avoid common phrases, keyboard patterns and repeats."),result)},checkLength=(password,gettext)=>password.length<src_app_modules_app_shared_react_components_password_components_password_util__WEBPACK_IMPORTED_MODULE_0__.EO?{score:-1,warning:gettext("Please, use at least 10 characters.")}:password.length>src_app_modules_app_shared_react_components_password_components_password_util__WEBPACK_IMPORTED_MODULE_0__.Ab?{score:-2,warning:""}:null,checkSmarpTerms=(password,gettext)=>caseInsensitiveContains(password,"Haiiloshare")||caseInsensitiveContains(password,"Haiilo")?{score:-3,warning:gettext('Please, don\'t use "Haiilo" or "Haiiloshare" as part of a password.')}:null,checkCompanyNameAndSubdomain=(password,user,gettext)=>user&&user.companyName&&user.companySubdomain&&(user.companyName.length>3&&caseInsensitiveContains(password,user.companyName)||user.companySubdomain.length>3&&caseInsensitiveContains(password,user.companySubdomain))?{score:-3,warning:gettext("Please, don't use your company or site name as a password.")}:null,checkUserEmailAndName=(password,user,gettext)=>{if(!user)return null;const email=user.email||"",firstName=user.firstName||"",lastName=user.lastName||"",emailName=email.split("@")[0];return emailName.length>3&&caseInsensitiveContains(password,emailName)||firstName.length>3&&caseInsensitiveContains(password,firstName)||lastName.length>3&&caseInsensitiveContains(password,lastName)?{score:-3,warning:gettext("Please, don't use your name or email address as a password.")}:null},checkSanity=(password,user,gettext)=>checkLength(password,gettext)||checkSmarpTerms(password,gettext)||checkCompanyNameAndSubdomain(password,user,gettext)||checkUserEmailAndName(password,user,gettext)||{score:0,warning:""},getFeedback=(response,gettext)=>{const result={errorMessage:"",firstBarClass:"strength-bar-normal",secondBarClass:"strength-bar-normal",thirdBarClass:"strength-bar-normal",forthBarClass:"strength-bar-normal",passwordStrength:"",strengthStatusClass:"password-status-normal"};return result.errorMessage=response.warning||"",-2===response.score&&(result.passwordStrength=gettext("Too long"),result.strengthStatusClass="password-status-normal"),-1===response.score&&(result.passwordStrength=gettext("Too short"),result.strengthStatusClass="password-status-normal"),0!==response.score&&-3!==response.score||(result.passwordStrength=gettext("Ver
1y weak"),result.strengthStatusClass="password-status-normal"),1===response.score&&(result.firstBarClass="strength-bar-red",result.passwordStrength=gettext("Weak"),result.strengthStatusClass="password-status-red"),2===response.score&&(result.firstBarClass=result.secondBarClass="strength-bar-orange",result.passwordStrength=gettext("Fair"),result.strengthStatusClass="password-status-orange"),3===response.score&&(result.firstBarClass=result.secondBarClass=result.thirdBarClass="strength-bar-yellow",result.passwordStrength=gettext("Good"),result.strengthStatusClass="password-status-yellow"),4===response.score&&(result.firstBarClass=result.secondBarClass=result.thirdBarClass=result.forthBarClass="strength-bar-green",result.passwordStrength=gettext("Strong"),result.strengthStatusClass="password-status-green"),result},__WEBPACK_DEFAULT_EXPORT__={getPasswordFeedbackOptions,isPseudorandom,getCardinality,caseInsensitiveContains,getStrength,checkLength,checkSmarpTerms,checkCompanyNameAndSubdomain,checkUserEmailAndName,checkSanity,getFeedback,fetchStrength:(password,gettext,user)=>{let result=checkSanity(password,user,gettext);return result.score>=0&&(result=getStrength(password,gettext)),Promise.resolve(getFeedback(result,gettext))}}},16325:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{F:()=>LoginHeader});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_design_system_components__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(66931),_logo_with_watermark__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(70259);const LoginTitle=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.h1` 2 font-size: 24px; 3 color: #37383a; 4 letter-spacing: 0px; 5 margin-bottom: ${props=>props.theme.spacing.XL}; 6 display: block; 7`,LoginHeader=({children})=>react__WEBPACK_IMPORTED_MODULE_1__.createElement("header",null,react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"login-page-company-logo"},react__WEBPACK_IMPORTED_MODULE_1__.createElement(_logo_with_watermark__WEBPACK_IMPORTED_MODULE_3__.Y,null)),react__WEBPACK_IMPORTED_MODULE_1__.createElement(src_design_system_components__WEBPACK_IMPORTED_MODULE_2__.hK,{dir:"y",size:"m"}),react__WEBPACK_IMPORTED_MODULE_1__.createElement(LoginTitle,null,children))},18417:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ResetPassword:()=>ResetPassword});var react=__webpack_require__(96540),emotion_styled_browser_esm=__webpack_require__(59295),components=__webpack_require__(66931),password_input=__webpack_require__(20065),use_get_text=__webpack_require__(87914),use_session=__webpack_require__(84280),use_query_params=__webpack_require__(47547),use_router=__webpack_require__(15935),query_utils=__webpack_require__(1162),get_text=__webpack_require__(59247),modal_box=__webpack_require__(21943),password_utils=__webpack_require__(9563),es=__webpack_require__(75942),api=__webpack_require__(56433);const resetPassword=params=>api.i$.userPasswordReset(params).then((res=>res.data)),useResetPasswordMutation=()=>(0,es.useMutation)(resetPassword),PASSWORD_FEEDBACK_DEFAULT_OPTIONS=password_utils.A.getPasswordFeedbackOptions(),ResetPasswordForm=emotion_styled_browser_esm.A.form` 8 .password-captions-container { 9 display: flex; 10 justify-content: space-between; 11 align-items: center; 12 margin-bottom: ${props=>props.theme.spacing.S}; 13 14 .password-caption { 15 color: #37383a; 16 font-size: 16px; 17 font-weight: 700; 18 text-align: left; 19 letter-spacing: 0; 20 } 21 } 22 .password-security-container { 23 display: flex; 24 padding-bottom: ${props=>props.theme.spacing.S}; 25 padding-top: ${props=>props.theme.spacing.S}; 26 } 27 28 .help-block { 29 font-size: 14px; 30 color: ${props=>props.theme.color.InkDefault}; 31 } 32 33 button { 34 width: 260px; 35 height: 50px; 36 padding: 0 30px; 37 font-size: 16px; 38 } 39`;var login_header=__webpack_require__(16325);var tracking_utils=__webpack_require__(48458);const useCurrentOS=()=>react.useRef((()=>
39{if(!navigator)return"";const userAgent=navigator.userAgent||navigator.vendor||window.opera;return/android/i.test(userAgent)?"Android":/iPad|iPhone|iPod/.test(userAgent)&&!window.MSStream?"iOS":""})()).current;var use_redirect_if_loggedIn=__webpack_require__(2455);const Description=(0,emotion_styled_browser_esm.A)(components.P)` 40 font-size: 14px; 41`,REDIRECT_URL=(0,query_utils.S)("/account",{reset_password:!0}),LoginResetPasswordContainer=()=>{const{gettext}=(0,use_get_text.z)(),{session}=(0,use_session.w)(),{history}=(0,use_router.r)();(0,use_redirect_if_loggedIn.Y)();const[{token,userId}]=(0,use_query_params.s)(),currentOS=useCurrentOS(),trackResetPassword=(()=>{const isVisitTracked=react.useRef(!1),{session}=(0,use_session.w)();return react.useEffect((()=>{session&&!isVisitTracked.current&&(tracking_utils.A.event("Visit Reset Password"),isVisitTracked.current=!0)}),[session]),()=>{tracking_utils.A.event("Reset Password")}})(),{password,isSending,options,updatePassword,submitPassword}=(({onSuccess,token,userId})=>{const[isSending,setIsSending]=react.useState(!1),[password,setPassword]=react.useState(""),[options,setOptions]=react.useState(PASSWORD_FEEDBACK_DEFAULT_OPTIONS),{mutateAsync:resetPassword}=useResetPasswordMutation(),updatePassword=react.useCallback(((password,options)=>{setOptions(options),setPassword(password)}),[]);return{password,isSending,options,updatePassword,submitPassword:async()=>{if(isSending)return;const length=password.length;if(length<10||length>128)setOptions({...options,errorMessage:"Sorry, the password should be minimum 10 and maximum 128 characters long."});else{setIsSending(!0);try{await resetPassword({token,userId,newPassword:password}),onSuccess()}catch(err){setOptions({...options,errorMessage:err.message}),setIsSending(!1)}}}}})({token,userId,onSuccess:()=>{trackResetPassword(),currentOS?window.location.assign("/app.mobile/#/?reset=true"):history.push(REDIRECT_URL)}}),company=session.company,isSubmitButtonDisabled=!password||isSending||!!options.errorMessage,highLightColor=company.HighlightColor?company.HighlightColor:"#ED5D40",submitButtonLabel=isSending?"Sending...":"Set New Password";return react.createElement(modal_box.ng,null,react.createElement(login_header.F,null,react.createElement(get_text.q,null,"Set a new password")),react.createElement(ResetPasswordForm,null,react.createElement(Description,null,gettext("Please think of a new password for your account.")),react.createElement(components.hK,{dir:"y",size:"m"}),react.createElement(password_input.y,{label:gettext("New password"),highlightColor:highLightColor,passwordFeedbackOptions:options,setPassword:updatePassword}),react.createElement(components.$n,{disabled:isSubmitButtonDisabled,text:submitButtonLabel,onClick:submitPassword,style:"primary"})))},ResetPassword=()=>react.createElement(LoginResetPasswordContainer,null)},20065:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{y:()=>PasswordInput});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_app_react_common_hooks_use_get_text__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(87914),src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(84280),src_utils_password_utils_password_utils__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9563);const Button=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.button` 42 display: inline; 43 44 &.no-padding { 45 padding: 0; 46 } 47 48 &:active, 49 &:focus, 50 &:hover { 51 background-color: #ffffff; 52 } 53`,Container=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.div` 54 display: flex; 55 justify-content: space-between; 56 align-items: center; 57`,PasswordInput=({label,highlightColor,passwordFeedbackOptions,setPassword})=>{const[inputType,setInputType]=react__WEBPACK_IMPORTED_MODULE_1__.useState("password"),[password,setLocalPassword]=react__WEBPACK_IMPORTED_MODULE_1__.useState(""),{gettext}=(0,src_app_react_common_hooks_use_get_text__WEBPACK_IMPORTED_MODULE_2__.z)(),{session:{user}}=(0,src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_3__.w)(),isPasswordShown="text"===inputType;return react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"form-group input-section"},react__WEBPACK_IMPORTED_MODULE_1__.createElement(Container,{className:"password-captions-container"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("label",{className:"password-caption",htmlFor:"new-password","aria-hidden":!0},label),react__WEBPACK_IMPORTED_MODULE_1__.createElement(Button,{"aria-flowto":"new-password",tabIndex:0,className:"password-visibility-button
57no-padding",onClick:()=>{setInputType(isPasswordShown?"password":"text")},style:{color:highlightColor},"data-testid":"password-visibility-button"},isPasswordShown?react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:"password-toggle primary"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("i",{className:"i-eye-slash icon-padding"}),gettext("Hide")):react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:"password-toggle primary"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("i",{className:"i-eye icon-padding"}),gettext("Show")))),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"row"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("input",{tabIndex:1,id:"new-password",className:"form-control",type:inputType,placeholder:"Password",value:password,onChange:async e=>{const password=e.target.value;setLocalPassword(password);const resultObject=await src_utils_password_utils_password_utils__WEBPACK_IMPORTED_MODULE_4__.A.fetchStrength(password,gettext,user);setPassword(password,resultObject)},role:"textbox"})),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{role:"alert"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"row password-security-container"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.firstBarClass}`}),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.secondBarClass}`}),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.thirdBarClass}`}),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.forthBarClass}`})),react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:passwordFeedbackOptions.strengthStatusClass},gettext(passwordFeedbackOptions.passwordStrength)),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"error-message"},gettext(passwordFeedbackOptions.errorMessage))),react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:"help-block"},gettext("Passwords must be at least 10 characters long and they canât contain your"),react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{style:{fontStyle:"italic"},className:"password-info-options"},` ${gettext("name, email address, company name.")}`)))}},20219:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{AL:()=>PASSWORD_LENGTH_ERROR,Ab:()=>PASSWORD_LENGTH_MAX,EO:()=>PASSWORD_LENGTH_MIN});const PASSWORD_LENGTH_MIN=10,PASSWORD_LENGTH_MAX=128,PASSWORD_LENGTH_ERROR=gettext=>gettext("Sorry, the password should be minimum 10 and maximum 128 characters long.")},21943:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{ng:()=>ModalBox,ub:()=>LoginWarning});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_app_modules_app_shared_layout_design_system_candidates_warning_box__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(37711);const LoginContent=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.section` 58 display: flex; 59 justify-content: center; 60 padding-top: 5%; 61 padding-bottom: 5%; 62 position: relative; 63 align-items: stretch; 64 65 @media (max-width: 768px) { 66 & { 67 padding: 0; 68 } 69 } 70`,ModalBoxWrapper=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.section` 71 position: relative; 72 background: white; 73 width: 600px; 74 border-radius: 10px; 75 box-shadow: 0px 4px 8px rgba(53, 53, 53, 0.3); 76 77 padding: 60px; 78 font-size: 1rem; 79 80 @media (max-width: 768px) { 81 & { 82 width: 100%; 83 padding: 20px 20px 60px; 84 } 85 } 86`,LoginWarning=(0,_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A)(src_app_modules_app_shared_layout_design_system_candidates_warning_box__WEBPACK_IMPORTED_MODULE_2__.y)` 87 font-size: 14px; 88 background-color: white; 89 color: ${props=>props.theme.color.InkLight}; 90`,LeftSideFigure=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.figure` 91 background-image: url(/images/butterfly1.png); 92 background-size: 100% auto; 93 background-repeat: no-repeat; 94 width: 56px; 95 height: auto; 96 margin-right: 55px; 97 display: flex; 98 @media (max-width: 768px) { 99 & { 100 display: none; 101 } 102 } 103`,RightSideFigure=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.figure` 104 background-image: url(/images/butterfly2.png); 105 background-size: 100% auto; 106 background-repeat: no-repeat; 107 margin-left: 55px; 108 width: 57px; 109 height: auto; 110 background-position: bottom; 111 display: flex; 112 @media (max-width: 768px) { 113 & { 114 display: none; 115 } 116 } 117`,ModalBox=({children})=>react__WEBPACK_IMPORTED_MODULE_1__.createElement(LoginContent,null,react__WEBPACK_IMPORTED_MODULE_1__.createElement(LeftSideFigure,{"aria-hidden":!0}),react__WEBPACK_IMPORTED_MODULE_1__.createElement(ModalBoxWrapper,null,children),react__WEBPACK_IMPORTED_MODULE_1__.createElement(RightSideFigure,{"aria-hidden":!0}))},37711:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{y:()=>WarningBox});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(96540),_emotion_styled__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59295),_fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(66188),_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(46784),classnames__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(32485),src_design_system_components__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66931);const Box=_emotion_styled__WEBPACK_IMPORTED_MODULE_1__.A.section` 118 display: flex; 119 flex-grow: 1; 120 align-items: baseline; 121 background: rgba(255, 169, 65, 0.07); 122 border-radius: 0px; 123 border: 1px solid #ffa941; 124 border-left-width: 4px; 125 padding: ${props=>props.theme.spacing.S} ${props=>props.theme.spacing.M}; 126 color: #2b2b2b; 127`,WarningBox=({children,className})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Box,{className:classnames__WEBPACK_IMPORTED_MODULE_3__(className)},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_2__.g,{icon:_fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_5__.zpE,color:"#ffa941"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_design_system_components__WEBPACK_IMPORTED_MODULE_4__.hK,{dir:"x",size:"s"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement("section",null,children))},70259:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Y:()=>LogoWithWatermark});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_app_modules_core_logo_logo_react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(72031);const Content=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.div` 128 display: flex; 129 justify-content: space-between; 130 align-items: flex-start; 131 width: 100%; 132 background: #474747; 133 margin-top: 10px; 134 background: #ffffff; 135`,Watermark=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.img` 136 width: 88px; 137 height: auto; 138 align-items: center;
139`,Logo=(0,_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A)(src_app_modules_core_logo_logo_react__WEBPACK_IMPORTED_MODULE_2__.z)` 140 max-width: 180px; 141 max-height: 56px; 142`,LogoWithWatermark=()=>react__WEBPACK_IMPORTED_MODULE_1__.createElement(Content,null,react__WEBPACK_IMPORTED_MODULE_1__.createElement(Logo,null),react__WEBPACK_IMPORTED_MODULE_1__.createElement(Watermark,{src:"/images/watermarks/wm_haiilo.png",alt:"watermark-smarp","aria-hidden":!0}))},72031:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{z:()=>LogoReact});var react=__webpack_require__(96540),image_utils=__webpack_require__(99438),dist=__webpack_require__(71287);__webpack_require__(56433);const getCompanyLogo=session=>session&&session.company&&session.company.ImageUrlLogin?(0,image_utils.x8)(session.company.ImageUrlLogin,dist.JRo.FitIn):"/images/haiilo-logo-black.png";var use_get_text=__webpack_require__(87914),use_session=__webpack_require__(84280);const LogoReact=()=>{var _a;const{gettext}=(0,use_get_text.z)(),{session}=(0,use_session.w)(),logoAlternativeText=(null===(_a=null==session?void 0:session.company)||void 0===_a?void 0:_a.name)?`${session.company.name} ${gettext("logo")}`:gettext("Company logo");return react.createElement("img",{className:"company-logo",src:getCompanyLogo(session),alt:logoAlternativeText})}}}]);
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.