PageSourceSearch

https://www.flexcar.com/cdn/cfa/2e78d02448ce171af7eba8f9e07412422d12edd3/assets/email-input--_mNugeZ.js

js flexcar.com collected 2026-10-01 12:03:33 UTC 4,667 bytes, 6 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="908f4c3d-c95c-5b11-9816-e81d356185e7")}catch(e){}}();
3import{l as g,r as h,j as u}from"./chunk-62JRHF6Z-Cg50Stu2.js";import{I as p}from"./input-with-label-ChBqifqC.js";import{S as D}from"./spacer-y5aqkyMZ.js";var d={exports:{}},v;function L(){return v||(v=1,(function(f){var s={domainThreshold:2,secondLevelThreshold:2,topLevelThreshold:2,defaultDomains:["msn.com","bellsouth.net","telus.net","comcast.net","optusnet.com.au","earthlink.net","qq.com","sky.com","icloud.com","mac.com","sympatico.ca","googlemail.com","att.net","xtra.co.nz","web.de","cox.net","gmail.com","ymail.com","aim.com","rogers.com","verizon.net","rocketmail.com","google.com","optonline.net","sbcglobal.net","aol.com","me.com","btinternet.com","charter.net","shaw.ca"],defaultSecondLevelDomains:["yahoo","hotmail","mail","live","outlook","gmx"],defaultTopLevelDomains:["com","com.au","com.tw","ca","co.nz","co.uk","de","fr","it","ru","net","org","edu","gov","jp","nl","kr","se","eu","ie","co.il","us","at","be","dk","hk","es","gr","ch","no","cz","in","net","net.au","info","biz","mil","co.jp","sg","hu"],run:function(a){a.domains=a.domains||s.defaultDomains,a.secondLevelDomains=a.secondLevelDomains||s.defaultSecondLevelDomains,a.topLevelDomains=a.topLevelDomains||s.defaultTopLevelDomains,a.distanceFunction=a.distanceFunction||s.sift3Distance;var e=function(n){return n},t=a.suggested||e,o=a.empty||e,l=s.suggest(s.encodeEmail(a.email),a.domains,a.secondLevelDomains,a.topLevelDomains,a.distanceFunction);return l?t(l):o()},suggest:function(a,e,t,o,l){a=a.toLowerCase();var n=this.splitEmail(a);if(t&&o&&t.indexOf(n.secondLevelDomain)!==-1&&o.indexOf(n.topLevelDomain)!==-1)return!1;var r=this.findClosestDomain(n.domain,e,l,this.domainThreshold);if(r)return r==n.domain?!1:{address:n.address,domain:r,full:n.address+"@"+r};var i=this.findClosestDomain(n.secondLevelDomain,t,l,this.secondLevelThreshold),m=this.findClosestDomain(n.topLevelDomain,o,l,this.topLevelThreshold);if(n.domain){var r=n.domain,c=!1;if(i&&i!=n.secondLevelDomain&&(r=r.replace(n.secondLevelDomain,i),c=!0),m&&m!=n.topLevelDomain&&(r=r.replace(n.topLevelDomain,m),c=!0),c==!0)return{address:n.address,domain:r,full:n.address+"@"+r}}return!1},findClosestDomain:function(a,e,t,o){o=o||this.topLevelThreshold;var l,n=99,r=null;if(!a||!e)return!1;t||(t=this.sift3Distance);for(var i=0;i<e.length;i++){if(a===e[i])return a;l=t(a,e[i]),l<n&&(n=l,r=e[i])}return n<=o&&r!==null?r:!1},sift3Distance:function(a,e){if(a==null||a.length===0)return e==null||e.length===0?0:e.length;if(e==null||e.length===0)return a.length;for(var t=0,o=0,l=0,n=0,r=5;t+o<a.length&&t+l<e.length;){if(a.charAt(t+o)==e.charAt(t+l))n++;else{o=0,l=0;for(var i=0;i<r;i++){if(t+i<a.length&&a.charAt(t+i)==e.charAt(t)){o=i;break}if(t+i<e.length&&a.charAt(t)==e.charAt(t+i)){l=i;break}}}t++}return(a.length+e.length)/2-n},splitEmail:function(a){var e=a.trim().split("@");if(e.length<2)return!1;for(var t=0;t<e.length;t++)if(e[t]==="")return!1;var o=e.pop(),l=o.split("."),n="",r="";if(l.length==0)return!1;if(l.length==1)r=l[0];else{n=l[0];for(var t=1;t<l.length;t++)r+=l[t]+".";r=r.substring(0,r.length-1)}return{topLevelDomain:r,secondLevelDomain:n,domain:o,address:e.join("@")}},encodeEmail:function(a){var e=encodeURI(a);return e=e.replace("%20"," ").replace("%25","%").replace("%5E","^").replace("%60","`").replace("%7B","{").replace("%7C","|").replace("%7D","}"),e}};f.exports&&(f.exports=s),typeof window<"u"&&window.jQuery&&(function(a){a.fn.mailcheck=function(e){var t=this;if(e.suggested){var o=e.suggested;e.suggested=function(n){o(t,n)}}if(e.empty){var l=e.empty;e.empty=function(){l.call(null,t)}}e.email=this.val(),s.run(e)}})(jQuery)})(d)),d.exports}var x=L();const k=g(x);function C({defaultValue:f="",errorText:s,onChange:a,...e}){const[t,o]=h.useState(f),[l,n]=h.useState(),r=c=>{o(c.target.value),n(void 0),a?.(c)},i=c=>{n(c.target.value?k.run({email:c.target.value})?.full:void 0)},m=()=>{o(l??""),n(void 0)};return u.jsxs(u.Fragment,{children:[u.jsx(p,{...e,type:"email",value:t,onChange:r,onBlur:i,errorText:s}),l!==void 0&&s===void 0?u.jsxs(u.Fragment,{children:[u.jsx(D,{variant:"height4"}),u.jsxs("p",{className:"body3 text-flexcar-neutral1",children:["Did you mean"," ",u.
3jsx("button",{type:"button",onClick:m,className:"link-body",children:l}),"?"]})]}):null]})}export{C as E};
4//# sourceMappingURL=email-input--_mNugeZ.js.map
5
6//# debugId=908f4c3d-c95c-5b11-9816-e81d356185e7

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.