PageSourceSearch

https://www.gridconnect.com/cdn/shopifycloud/checkout-web/assets/c1/74775c2e.l94WGfPU.js

js gridconnect.com collected 2026-10-02 02:49:15 UTC 24,016 bytes, 3 lines download raw bytes

1import{c as G,f as B,p as m,F as U,a as W,V as f,e as H,b as I,s as $,d as V,g as N,P as K,M as R,i as Y,h as v,j as Z,k,m as J,l as P,n as O,o as X}from"./89a70c1b.CH-xVS8e.js";class j{constructor({onCountryChange:t,onCallingCodeChange:e}){this.onCountryChange=t,this.onCallingCodeChange=e}reset({country:t,callingCode:e}){this.international=!1,this.missingPlus=!1,this.IDDPrefix=void 0,this.callingCode=void 0,this.digits="",this.resetNationalSignificantNumber(),this.initCountryAndCallingCode(t,e)}resetNationalSignificantNumber(){this.nationalSignificantNumber=this.getNationalDigits(),this.nationalSignificantNumberIsModified=!1,this.nationalPrefix=void 0,this.carrierCode=void 0,this.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix=void 0}update(t){for(const e of Object.keys(t))this[e]=t[e]}initCountryAndCallingCode(t,e){this.setCountry(t),this.setCallingCode(e)}setCountry(t){this.country=t,this.onCountryChange(t)}setCallingCode(t){this.callingCode=t,this.onCallingCodeChange(t,this.country)}startInternationalNumber(t,e){this.international=!0,this.initCountryAndCallingCode(t,e)}appendDigits(t){this.digits+=t}appendNationalSignificantNumberDigits(t){this.nationalSignificantNumber+=t}getNationalDigits(){return this.international?this.digits.slice((this.IDDPrefix?this.IDDPrefix.length:0)+(this.callingCode?this.callingCode.length:0)):this.digits}getDigitsWithoutInternationalPrefix(){return this.international&&this.IDDPrefix?this.digits.slice(this.IDDPrefix.length):this.digits}}const l="x",C=new RegExp(l);function g(r,t){if(t<1)return"";let e="";for(;t>1;)t&1&&(e+=r),t>>=1,r+=r;return e+r}function w(r,t){return r[t]===")"&&t++,Q(r.slice(0,t))}function Q(r){const t=[];let e=0;for(;e<r.length;)r[e]==="("?t.push(e):r[e]===")"&&t.pop(),e++;let i=0,n="";t.push(r.length);for(const a of t)n+=r.slice(i,a),i=a+1;return n}function q(r,t,e){for(const i of e.split("")){if(r.slice(t+1).search(C)<0)return;t=r.search(C),r=r.replace(C,i)}return[r,t]}function z(r,t,{metadata:e,shouldTryNationalPrefixFormattingRule:i,getSeparatorAfterNationalPrefix:n}){if(new RegExp(`^(?:${t.pattern()})$`).test(r.nationalSignificantNumber))return et(r,t,{metadata:e,shouldTryNationalPrefixFormattingRule:i,getSeparatorAfterNationalPrefix:n})}function tt(r,t,e){return G(r,t,e)==="IS_POSSIBLE"}function et(r,t,{metadata:e,shouldTryNationalPrefixFormattingRule:i,getSeparatorAfterNationalPrefix:n}){const{nationalSignificantNumber:a,international:o,nationalPrefix:u,carrierCode:h}=r;if(i(t)){const s=D(r,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:n,metadata:e});if(s)return s}return D(r,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:n,metadata:e})}function D(r,t,{metadata:e,useNationalPrefixFormattingRule:i,getSeparatorAfterNationalPrefix:n}){let a=B(r.nationalSignificantNumber,t,{carrierCode:r.carrierCode,useInternationalFormat:r.international,withNationalPrefix:i,metadata:e});if(i||(r.nationalPrefix?a=r.nationalPrefix+n(t)+a:r.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix&&(a=r.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix+" "+a)),it(a,r))return a}function it(r,t){return m(r)===t.getNationalDigits()}class nt{parse(t){if(this.context=[{or:!0,instructions:[]}],this.parsePattern(t),this.context.length!==1)throw new Error("Non-finalized contexts left when pattern parse ended");const{branches:e,instructions:i}=this.context[0];if(e)return{op:"|",args:e.concat([p(i)])};if(i.length===0)throw new Error("Pattern is required");return i.length===1?i[0]:i}startContext(t){this.context.push(t)}endContext(){this.context.pop()}getContext(){return this.context[this.context.length-1]}parsePattern(t){if(!t)throw new Error("Pattern is required");const e=t.match(ot);if(!e){if(at.test(t))throw new Error(`Illegal characters found in a pattern: ${t}`);this.getContext().instructions=this.getContext().instructions.concat(t.split(""));return}const i=e[1],n=t.slice(0,e.index),a=t.slice(e.index+i.length);switch(i){case"(?:":n&&this.parsePattern(n),this.startContext({or:!0,instructions:[],branches:[]});break;case")":if(!this.getContext().or)throw new Error('")" operator must be preceded by "(?:" operator');if(n&&this.parsePattern(n),this.getContext().instructions.length===0)throw new Error('No instructions foun
1d after "|" operator in an "or" group');const{branches:o}=this.getContext();o.push(p(this.getContext().instructions)),this.endContext(),this.getContext().instructions.push({op:"|",args:o});break;case"|":if(!this.getContext().or)throw new Error('"|" operator can only be used inside "or" groups');if(n&&this.parsePattern(n),!this.getContext().branches)if(this.context.length===1)this.getContext().branches=[];else throw new Error('"branches" not found in an "or" group context');this.getContext().branches.push(p(this.getContext().instructions)),this.getContext().instructions=[];break;case"[":n&&this.parsePattern(n),this.startContext({oneOfSet:!0});break;case"]":if(!this.getContext().oneOfSet)throw new Error('"]" operator must be preceded by "[" operator');this.endContext(),this.getContext().instructions.push({op:"[]",args:rt(n)});break;default:throw new Error(`Unknown operator: ${i}`)}a&&this.parsePattern(a)}}function rt(r){const t=[];let e=0;for(;e<r.length;){if(r[e]==="-"){if(e===0||e===r.length-1)throw new Error(`Couldn't parse a one-of set pattern: ${r}`);
1const i=r[e-1].charCodeAt(0)+1,n=r[e+1].charCodeAt(0)-1;let a=i;for(;a<=n;)t.push(String.fromCharCode(a)),a++}else t.push(r[e]);e++}return t}const at=/[\(\)\[\]\?\:\|]/,ot=new RegExp("(\\||\\(\\?\\:|\\)|\\[|\\])");function p(r){return r.length===1?r[0]:r}class st{constructor(t){this.matchTree=new nt().parse(t)}match(t,{allowOverflow:e}={}){if(!t)throw new Error("String is required");const i=x(t.split(""),this.matchTree,!0);if(i&&i.match&&delete i.matchedChars,!(i&&i.overflow&&!e))return i}}function x(r,t,e){if(typeof t=="string"){const i=r.join("");return t.indexOf(i)===0?r.length===t.length?{match:!0,matchedChars:r}:{partialMatch:!0}:i.indexOf(t)===0?e&&r.length>t.length?{overflow:!0}:{match:!0,matchedChars:r.slice(0,t.length)}:void 0}if(Array.isArray(t)){let i=r.slice(),n=0;for(;n<t.length;){const a=t[n],o=x(i,a,e&&n===t.length-1);if(o){if(o.overflow)return o;if(o.match){if(i=i.slice(o.matchedChars.length),i.length===0)return n===t.length-1?{match:!0,matchedChars:r}:{partialMatch:!0}}else{if(o.partialMatch)return{partialMatch:!0};throw new Error(`Unsupported match result:
2${JSON.stringify(o,null,2)}`)}}else return;n++}return e?{overflow:!0}:{match:!0,matchedChars:r.slice(0,r.length-i.length)}}switch(t.op){case"|":let i;for(const n of t.args){const a=x(r,n,e);if(a){if(a.overflow)return a;if(a.match)return{match:!0,matchedChars:a.matchedChars};if(a.partialMatch)i=!0;else throw new Error(`Unsupported match result:
3${JSON.stringify(a,null,2)}`)}}return i?{partialMatch:!0}:void 0;case"[]":for(const n of t.args)if(r[0]===n)return r.length===1?{match:!0,matchedChars:r}:e?{overflow:!0}:{match:!0,matchedChars:[n]};return;default:throw new Error(`Unsupported instruction tree: ${t}`)}}const T="9",lt=15,ut=g(T,lt),ht=/[- ]/,ct=(()=>/\[([^\[\]])*\]/g),ft=(()=>/\d(?=[^,}][^,}])/g),dt=new RegExp("["+f+"]*\\$1["+f+"]*(\\$\\d["+f+"]*)*$"),M=3;class gt{constructor({state:t,metadata:e}){this.metadata=e,this.resetFormat()}resetFormat(){this.chosenFormat=void 0,this.template=void 0,this.nationalNumberTemplate=void 0,this.populatedNationalNumberTemplate=void 0,this.populatedNationalNumberTemplatePosition=-1}reset(t,e){this.resetFormat(),t?(this.isNANP=t.callingCode()==="1",this.matchingFormats=t.formats(),e.nationalSignificantNumber&&this.narrowDownMatchingFormats(e)):(this.isNANP=void 0,this.matchingFormats=[])}format(t,e){if(tt(e.nationalSignificantNumber,e.country,this.metadata))for(const i of this.matchingFormats){const n=z(e,i,{metadata:this.metadata,shouldTryNationalPrefixFormattingRule:a=>this.shouldTryNationalPrefixFormattingRule(a,{international:e.international,nationalPrefix:e.nationalPrefix}),getSeparatorAfterNationalPrefix:a=>this.getSeparatorAfterNationalPrefix(a)});if(n)return this.resetFormat(),this.chosenFormat=i,this.setNationalNumberTemplate(n.replace(/\d/g,l),e),this.populatedNationalNumberTemplate=n,this.populatedNationalNumberTemplatePosition=this.template.lastIndexOf(l),n}return this.formatNationalNumberWithNextDigits(t,e)}formatNationalNumberWithNextDigits(t,e){const i=this.chosenFormat,n=this.chooseFormat(e);if(n)return n===i?this.formatNextNationalNumberDigits(t):this.formatNextNationalNumberDigits(e.getNationalDigits())}narrowDownMatchingFormats({nationalSignificantNumber:t,nationalPrefix:e,international:i}){const n=t;let a=n.length-M;a<0&&(a=0),this.matchingFormats=this.matchingFormats.filter(o=>this.formatSuits(o,i,e)&&this.formatMatches(o,n,a)),this.chosenFormat&&this.matchingFormats.indexOf(this.chosenFormat)===-1&&this.resetFormat()}formatSuits(t,e,i){return!(i&&!t.usesNationalPrefix()&&!t.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!e&&!i&&t.nationalPrefixIsMandatoryWhenFormattingInNationalFormat())}formatMatches(t,e,i){const n=t.leadingDigitsPatterns().length;if(n===0)return!0;i=Math.min(i,n-1);const a=t.leadingDigitsPatterns()[i];if(e.length<M)try{return new st(a).match(e,{allowOverflow:!0})!==void 0}catch(o){return console.error(o),!0}return new RegExp(`^(${a})`).test(e)}getFormatFormat(t,e){return e?t.internationalFormat():t.format()}chooseFormat(t){for(const e of this.matchingFormats.slice()){if(this.chosenFormat===e)break;if(dt.test(this.getFormatFormat(e,t.international))){if(!this.createTemplateForFormat(e,t)){this.matchingFormats=this.matchingFormats.filter(i=>i!==e);continue}this.chosenFormat=e;break}}return this.chosenFormat||this.resetFormat(),this.chosenFormat}createTemplateForFormat(t,e){if(t.pattern().indexOf("|")>=0)return;const i=this.getTemplateForFormat(t,e);if(i)return this.setNationalNumberTemplate(i,e),!0}getSeparatorAfterNationalPrefix(t){return this.isNANP||t&&t.nationalPrefixFormattingRule()&&ht.test(t.nationalPrefixFormattingRule())?" ":""}getInternationalPrefixBeforeCountryCallingCode({IDDPrefix:t,missingPlus:e},i){return t?i&&i.spacing===!1?t:t+" ":e?"":"+"}getTemplate(t){if(!this.template)return;let e=-1,i=0;const n=t.international?this.getInternationalPrefixBeforeCountryCallingCode(t,{spacing:!1}):"";for(;i<n.length+t.getDigitsWithoutInternationalPrefix().length;)e=this.template.indexOf(l,e+1),i++;return w(this.template,e+1)}setNationalNumberTemplate(t,e){this.nationalNumberTemplate=t,this.populatedNationalNumberTemplate=t,this.populatedNationalNumberTemplatePosition=-1,e.international?this.template=this.getInternationalPrefixBeforeCountryCallingCode(e).replace(/[\d\+]/g,l)+g(l,e.callingCode.length)+" "+t:this.template=t}getTemplateForFormat(t,{nationalSignificantNumber:e,international:i,nationalPrefix:n,prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix:a}){let o=t.pattern();o=o.replace(ct(),"\\d").replace(ft(),"\\d");let u=ut.match(o)[0];if(e.length>u.length)return;const h=new RegExp("^"+o+"$"),s=e.replace(/\d/g,T);h.test(s)&&(u=s);let d=this.getFormatFormat(t,i),y;if(this.shouldTryNationalPrefixFormattingRule(t,{international:i,nationalPrefix:n})){const L=d.replace(U,t.nationalPrefixFormattingRule());if(m(t.nationalPrefixFormattingRule())===(n||"")+m("$1")&&(d=L,y=!0,n)){let A=n.length;for(;A>0;)d=d.replace(/\d/,l),A--}}let c=u.replace(new RegExp(o),d).replace(new RegExp(T,"g"),l);return y||(a?c=g(l,a.length)+" "+c:n&&(c=g(l,n.length)+this.getSeparatorAfterNationalPrefix(t)+c)),i&&(c=W(c)),c}formatNextNationalNumberDigits(t){const e=q(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,t);if(!e){this.resetFormat();return}return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],w(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)}shouldTryNationalPrefixFormattingRule(t,{international:e,nationalPrefix:i}){if(t.nationalPrefixFormattingRule()){const n=t.usesNationalPrefix();if(n&&i||!n&&!e)return!0}}}const mt="["+f+N+"]+",Nt=new RegExp("^"+mt+"$","i"),Ct="(?:["+K+"]["+f+N+"]*|["+f+N+"]+)",pt=new RegExp("[^"+f+N+"]+.*$"),bt=/[^\d\[\]]/;class Pt{constructor({defaultCountry:t,defaultCallingCode:e,metadata:i,onNationalSignificantNumberChange:n}){this.defaultCountry=t,this.defaultCallingCode=e,this.metadata=i,this.onNationalSignificantNumberChange=n}input(t,e){const[i,n]=St(t),a=m(i);let o;return n&&(e.digits||(e.startInternationalNumber(void 0,void 0),a||(o=!0))),a&&this.inputDigits(a,e),{digits:a,justLeadingPlus:o}}inputDigits(t,e){const{digits:i}=e,n=i.length<3&&i.length+t.length>=3;if(e.appendDigits(t),n&&this.extractIddPrefix(e),this.isWaitingForCountryCallingCode(e)){if(!this.extractCountryCallingCode(e))return}
3else e.appendNationalSignificantNumberDigits(t);e.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(e.getNationalDigits(),a=>e.update(a))}isWaitingForCountryCallingCode({international:t,callingCode:e}){return t&&!e}extractCountryCallingCode(t){const{countryCallingCode:e,number:i}=H("+"+t.getDigitsWithoutInternationalPrefix(),t.country,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(e)return t.setCallingCode(e),t.update({nationalSignificantNumber:i}),!0}reset(t){if(t){this.hasSelectedNumberingPlan=!0;const e=t._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=e&&bt.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}extractNationalSignificantNumber(t,e){if(!this.hasSelectedNumberingPlan)return;const{nationalPrefix:i,nationalNumber:n,carrierCode:a}=I(t,this.metadata);if(n!==t)return this.onExtractedNationalNumber(i,a,n,t,e),!0}extractAnotherNationalSignificantNumber(t,e,i){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(t,i);if(!this.couldPossiblyExtractAnotherNationalSignificantNumber)return;const{nationalPrefix:n,nationalNumber:a,carrierCode:o}=I(t,this.metadata);if(a!==e)return this.onExtractedNationalNumber(n,o,a,t,i),!0}onExtractedNationalNumber(t,e,i,n,a){let o=!1,u;const h=n.lastIndexOf(i);if(h<0||h!==n.length-i.length)o=!0;else{const s=n.slice(0,h);s&&s!==t&&(u=s)}a({nationalPrefix:t,carrierCode:e,nationalSignificantNumber:i,nationalSignificantNumberIsModified:o,prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix:u}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}reExtractNationalSignificantNumber(t){if(this.extractAnotherNationalSignificantNumber(t.getNationalDigits(),t.nationalSignificantNumber,e=>t.update(e)))return!0;if(this.extractIddPrefix(t))return this.extractCallingCodeAndNationalSignificantNumber(t),!0;if(this.fixMissingPlus(t))return this.extractCallingCodeAndNationalSignificantNumber(t),!0}extractIddPrefix(t){const{international:e,IDDPrefix:i,digits:n,nationalSignificantNumber:a}=t;if(e||i)return;const o=$(n,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(o!==void 0&&o!==n)return t.update({IDDPrefix:n.slice(0,n.length-o.length)}),this.startInternationalNumber(t,{country:void 0,callingCode:void 0}),!0}fixMissingPlus(t){if(!t.international){const{countryCallingCode:e}=V(t.digits,t.country,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(e)return t.update({missingPlus:!0}),this.startInternationalNumber(t,{country:t.country,callingCode:e}),!0}}startInternationalNumber(t,{country:e,callingCode:i}){t.startInternationalNumber(e,i),t.nationalSignificantNumber&&(t.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}extractCallingCodeAndNationalSignificantNumber(t){this.extractCountryCallingCode(t)&&this.extractNationalSignificantNumber(t.getNationalDigits(),e=>t.update(e))}}function xt(r){const t=r.search(Ct);if(t<0)return;r=r.slice(t);let e;return r[0]==="+"&&(e=!0,r=r.slice(1)),r=r.replace(pt,""),e&&(r="+"+r),r}function Tt(r){const t=xt(r)||"";return t[0]==="+"?[t.slice(1),!0]:[t]}function St(r){let[t,e]=Tt(r);return Nt.test(t)||(t=""),[t,e]}let Et=class{constructor(t,e){this.metadata=new R(e);const[i,n]=this.getCountryAndCallingCode(t);this.defaultCountry=i,this.defaultCallingCode=n,this.reset()}getCountryAndCallingCode(t){let e,i;return t&&(Y(t)?(e=t.defaultCountry,i=t.defaultCallingCode):e=t),e&&!this.metadata.hasCountry(e)&&(e=void 0),[e,i]}input(t){const{digits:e,justLeadingPlus:i}=this.parser.input(t,this.state);if(i)this.formattedOutput="+";else if(e){this.determineTheCountryIfNeeded(),this.state.nationalSignificantNumber&&this.formatter.narrowDownMatchingFormats(this.state);let n;if(this.metadata.hasSelectedNumberingPlan()&&(n=this.formatter.format(e,this.state)),n===void 0&&this.parser.reExtractNationalSignificantNumber(this.state)){this.determineTheCountryIfNeeded();const a=this.state.getNationalDigits();a&&(n=this.formatter.format(a,this.state))}
3this.formattedOutput=n?this.getFullNumber(n):this.getNonFormattedNumber()}return this.formattedOutput}reset(){return this.state=new j({onCountryChange:t=>{this.country=t},onCallingCodeChange:(t,e)=>{this.metadata.selectNumberingPlan(e,t),this.formatter.reset(this.metadata.numberingPlan,this.state),this.parser.reset(this.metadata.numberingPlan)}}),this.formatter=new gt({state:this.state,metadata:this.metadata}),this.parser=new Pt({defaultCountry:this.defaultCountry,defaultCallingCode:this.defaultCallingCode,metadata:this.metadata,state:this.state,onNationalSignificantNumberChange:()=>{this.determineTheCountryIfNeeded(),this.formatter.reset(this.metadata.numberingPlan,this.state)}}),this.state.reset({country:this.defaultCountry,callingCode:this.defaultCallingCode}),this.formattedOutput="",this}isInternational(){return this.state.international}getCallingCode(){if(this.isInternational())return this.state.callingCode}getCountryCallingCode(){return this.getCallingCode()}getCountry(){const{digits:t}=this.state;if(t)return this._getCountry()}_getCountry(){const{country:t}=this.state;return t}determineTheCountryIfNeeded(){(!this.state.country||this.isCountryCallingCodeAmbiguous())&&this.determineTheCountry()}getFullNumber(t){if(this.isInternational()){const e=n=>this.formatter.getInternationalPrefixBeforeCountryCallingCode(this.state,{spacing:!!n})+n,{callingCode:i}=this.state;return e(i?t?`${i} ${t}`:i:`${this.state.getDigitsWithoutInternationalPrefix()}`)}return t}getNonFormattedNationalNumberWithPrefix(){const{nationalSignificantNumber:t,prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix:e,nationalPrefix:i}=this.state;let n=t;const a=e||i;return a&&(n=a+n),n}getNonFormattedNumber(){const{nationalSignificantNumberIsModified:t}=this.state;return this.getFullNumber(t?this.state.getNationalDigits():this.getNonFormattedNationalNumberWithPrefix())}getNonFormattedTemplate(){const t=this.getNonFormattedNumber();if(t)return t.replace(/[\+\d]/g,l)}isCountryCallingCodeAmbiguous(){const{callingCode:t}=this.state,e=this.metadata.getCountryCodesForCallingCode(t);return e&&e.length>1}determineTheCountry(){this.state.setCountry(v(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,metadata:this.metadata}))}getNumberValue(){const{digits:t,callingCode:e,country:i,nationalSignificantNumber:n}=this.state;if(t){if(this.isInternational())return e?"+"+e+n:"+"+t;if(i||e)return"+"+(i?this.metadata.countryCallingCode():e)+n}}getNumber(){const{nationalSignificantNumber:t,carrierCode:e,callingCode:i}=this.state;let n=this._getCountry();if(!t||!n&&!i)return;if(n&&n===this.defaultCountry){const o=new R(this.metadata.metadata);o.selectNumberingPlan(n);const u=o.numberingPlan.callingCode(),h=this.metadata.getCountryCodesForCallingCode(u);if(h.length>1){const s=Z(t,{countries:h,metadata:this.metadata.metadata});s&&(n=s)}}const a=new k(n||i,t,this.metadata.metadata);return e&&(a.carrierCode=e),a}isPossible(){const t=this.getNumber();return t?t.isPossible():!1}isValid(){const t=this.getNumber();return t?t.isValid():!1}getNationalNumber(){return this.state.nationalSignificantNumber}getChars(){return(this.state.international?"+":"")+this.state.digits}getTemplate(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}};class _ extends Et{constructor(t){super(t,J)}}const S=1,E="US",Ft=new Map([[1,"US"],[7,"RU"],[20,"EG"],[27,"ZA"],[30,"GR"],[31,"NL"],[32,"BE"],[33,"FR"],[34,"ES"],[36,"HU"],[39,"IT"],[40,"RO"],[41,"CH"],[43,"AT"],[44,"GB"],[45,"DK"],[46,"SE"],[47,"NO"],[48,"PL"],[49,"DE"],[51,"PE"],[52,"MX"],[53,"CU"],[54,"AR"],[55,"BR"],[56,"CL"],[57,"CO"],[58,"VE"],[60,"MY"],[61,"AU"],[62,"ID"],[63,"PH"],[64,"NZ"],[65,"SG"],[66,"TH"],[81,"JP"],[82,"KR"],[84,"VN"],[86,"CN"],[90,"TR"],[91,"IN"],[92,"PK"],[93,"AF"],[94,"LK"],[95,"MM"],[98,"IR"],[211,"SS"],[212,"MA"],[213,"DZ"],[216,"TN"],[218,"LY"],[220,"GM"],[221,"SN"],[222,"MR"],[223,"ML"],[224,"GN"],[225,"CI"],[226,"BF"],[227,"NE"],[228,"TG"],[229,"BJ"],[230,"MU"],[231,"LR"],[232,"SL"],[233,"GH"],[234,"NG"],[235,"TD"],[236,"CF"],[237,"CM"],[238,"CV"],[239,"ST"],[240,"GQ"],[241,"GA"],[242,"CG"],[243,"CD"],[244,"AO"],[245,"GW"],[246,"IO"],[247,"AC"],[248,"SC"],[249,"SD"],[250,"RW"],[251,"ET"],[252,"SO"],[253,"DJ"],[254,"KE"],[255,"TZ"],[256,"UG"],[257,"BI"],[258,"MZ"],[260,"ZM"],[261,"MG"],[262,"RE"],[263,"ZW"],[264,"NA"],[265,"MW"],[266,"LS"],[267,"BW"],[268,"SZ"],[269,"KM"],[290,"SH"],[291,"ER"],[297,"AW"],[298,"FO"],[299,"GL"],[350,"GI"],[351,"PT"],[352,"LU"],[353,"IE"],[354,"IS"],[355,"AL"],[356,"MT"],[357,"CY"],[358,"FI"],[359,"BG"],[370,"LT"],[371,"LV"],[372,"EE"],[373,"MD"],[374,"AM"],[375,"BY"],[376,"AD"],[377,"MC"],[378,"SM"],[380,"UA"],[381,"RS"],[382,"ME"],[383,"XK"],[385,"HR"],[386,"SI"],[387,"BA"],[389,"MK"],[420,"CZ"],[421,"SK"],[423,"LI"],[500,"FK"],[501,"BZ"],[502,"GT"],[503,"SV"],[504,"HN"],[505,"NI"],[506,"CR"],[507,"PA"],[508,"PM"],[509,"HT"],[590,"GP"],[591,"BO"],[592,"GY"],[593,"EC"],[594,"GF"],[595,"PY"],[596,"MQ"],[597,"SR"],[598,"UY"],[599,"CW"],[670,"TL"],[672,"NF"],[673,"BN"],[674,"NR"],[675,"PG"],[676,"TO"],[677,"SB"],[678,"VU"],[679,"FJ"],[680,"PW"],[681,"WF"],[682,"CK"],[683,"NU"],[685,"WS"],[686,"KI"],[687,"
3NC"],[688,"TV"],[689,"PF"],[690,"TK"],[691,"FM"],[692,"MH"],[850,"KP"],[852,"HK"],[853,"MO"],[855,"KH"],[856,"LA"],[880,"BD"],[886,"TW"],[960,"MV"],[961,"LB"],[962,"JO"],[963,"SY"],[964,"IQ"],[965,"KW"],[966,"SA"],[967,"YE"],[968,"OM"],[970,"PS"],[971,"AE"],[972,"IL"],[973,"BH"],[974,"QA"],[975,"BT"],[976,"MN"],[977,"NP"],[992,"TJ"],[993,"TM"],[994,"AZ"],[995,"GE"],[996,"KG"],[998,"UZ"]]),yt=/[()\-._ ]+/g;class Dt{constructor(t){const e=b(t);this.regionCode=e?t:E,this.countryCode=this.getCountryCodeFromRegionCode(t),this.formatter=new _(this.regionCode)}format(t){return this.updateRegionCodeByPhoneNumber(t),this.formatter.reset(),At(t,this.formatter,this.countryCode)||""}updateRegionCode(t){const e=b(t);this.regionCode=e?t:E,this.countryCode=this.getCountryCodeFromRegionCode(this.regionCode),this.formatter=new _(this.regionCode)}getNormalizedNumber(t){try{return P(t,this.regionCode).format("E.164")}catch{return t}}getNationalNumber(t){if(!this.regionCode||F(t).length<4)return"";try{return P(t,this.regionCode).nationalNumber||""}catch{return""}}getCountryCodeFromRegionCode(t){try{return b(t)?parseInt(O(t),10):S}catch{return S}}updateRegionCodeByPhoneNumber(t){if(t.indexOf("+")===-1||F(t).length<1)return;const e=It(t,this.regionCode);this.updateRegionCode(e)}}function At(r,t,e){let i;for(const n of r.replace(yt,""))i=t.input(n);if(e===S&&i?.startsWith("+")){const[n,...a]=i.split(" ");return a.length?`${n} ${a.join("-")}`:i}return i}function It(r,t=E){let e;try{e=P(r).country}catch{}if(e)return e;const i=parseInt(O(t),10),n=F(r);let a=Math.min(3,n.length);for(;a>0;){const o=parseInt(n.slice(0,a),10);if(e=Ft.get(o),e)return o===i?t:e;a--}return t}function b(r){return X(r)}function F(r){return r.replace(/\D/g,"")}export{Dt as default};

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.