Skip to Content

JavaScript File

URL: https://static.tildacdn.com/js/tilda-phone-mask-1.1.min.js
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Thu, 11 Jun 2026 14:39:27 GMT
Download Time: Less than a second
Cookies: None
Size: 38 KB
HTTP Headers:  15 headers
Links In:  1 pages
OK Issues: No issues found

1function t_ready(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}

2function t_siblings(e,t){return e.parentNode?Array.prototype.filter.call(e.parentNode.children,(function(e){return e.classList.contains(t)}

3)):[]}

4function t_remove(e){e&&e.parentNode&&e.parentNode.removeChild(e)}

5function t_form_phonemask__initPhoneMask(){var e;Array.from(document.querySelectorAll(".js-phonemask-input")).forEach((function(e){var t;"true"===e.getAttribute("data-phonemask-skip-auto-init")||t_form_phonemask_load(e)}

6))}

7function t_form_phonemask_load_one(e){var t=document.querySelectorAll("#rec"+e+" .js-phonemask-input");Array.prototype.forEach.call(t,t_form_phonemask_load)}

8function t_form_phonemask_load(e){var t=e;if(t instanceof Element||(t=t[0]),t&&void 0!==t.getAttribute){var n=t.getAttribute("data-phonemask-id"),a=t.getAttribute("data-phonemask-lid"),o=t.getAttribute("data-phonemask-maskcountry")||"";t.setAttribute("data-phonemask-init","yes"),t_form_phonemask_init(n,a,o)}

9}

10function t_form_phonemask__mulitple__load(e){if(e.length){var t=e[0],n,a,o;t_form_phonemask_init(t.getAttribute("data-phonemask-id"),t.getAttribute("data-phonemask-lid"),t.getAttribute("data-phonemask-maskcountry")||"",{multiple:!0}

11),e.forEach((function(e){e.setAttribute("data-phonemask-init","yes")}

12))}

13}

14function t_form_phonemask_init(e,t,n,a){var o,p=(a||{}

15).multiple,r,i=void 0!==p&&p?t_form_phonemask__multiple__initPhoneMaskForm:t_form_phonemask_initPhoneMaskForm,s=n;if(s&&"undefined"!==s)i(e,t,s);else if(window.geoCountry)i(e,t,window.geoCountry);else if(window.geoCountryRequested)document.addEventListener("geoCountryLoaded",(function(){i(e,t,window.geoCountry)}

16));else{var m=new XMLHttpRequest,c=t_form_phonemask_getRootZone();m.open("GET","https://geo.tildaapi."+c+"/geo/country/",!0),m.onreadystatechange=function(){if(4===m.readyState)if(m.status>=200&&m.status<400){s=m.responseText,window.geoCountry=s;var n=document.createEvent("Event");n.initEvent("geoCountryLoaded",!0,!1),document.dispatchEvent(n),i(e,t,s)}

17else{var a,o=Object.keys(t_form_phonemask__getCountriesList()),p=null==(a=t_form_phonemask__getProjectCountryIso())?void 0:a.toLowerCase(),r;r=p&&o.includes(p)?p:o[0],i(e,t,r)}

18}

19,m.send(),window.geoCountryRequested=!0}

20}

21function t_form_phonemask__getProjectCountryIso(){var e=document.getElementById("allrecords");return e&&e.getAttribute("data-tilda-project-country")||""}

22function t_form_phonemask_initPhoneMaskForm(e,t,n){var a=document.querySelector("#rec"+e);if(a){var o=t_form_phonemask__getInputGroup(a,t);if(o&&!o.getAttribute("data-init-mask")){document.getElementById("phone-mask-style")||t_form_phonemask__addStyle();var p=t_form_phonemask__prepareISOandCountry(n);t_form_phonemask__saveISOtoLocalStorage(p.iso),t_form_phonemask__prepareInputGroup({rec:a,group:o,countryConfig:p,lid:t}

23),t_form_phonemask__triggerInitMask(o),t_form_phonemask__initResetListener(o,p)}

24}

25}

26function t_form_phonemask__multiple__initPhoneMaskForm(e,t,n){void 0===n&&(n="");var a=document.querySelector("#rec"+e);if(a){var o=t_form_phonemask__getInputGroup(a,t);if(o&&!o.getAttribute("data-init-mask")){document.getElementById("phone-mask-style")||t_form_phonemask__addStyle();var p=t_form_phonemask__prepareISOandCountry(n),r;t_form_phonemask__saveISOtoLocalStorage(p.iso),o.querySelectorAll(".t-phonemask-input-group").forEach((function(e){t_form_phonemask__prepareInputGroup({group:e,countryConfig:p,rec:a,lid:t}

27),t_form_phonemask__initResetListener(e,p)}

28)),t_form_phonemask__triggerInitMask(o)}

29}

30}

31function t_form_phonemask__replaceInput(e){var t=e.querySelector(".js-phonemask-input");if(t){var n=t.getAttribute("name"),a=t.getAttribute("data-tilda-req")?'data-tilda-req="1"':"",o=!!t.classList.contains("t-input_bbonly"),p=t.getAttribute("style"),r=t.value;t.outerHTML='<div class="t-input t-input-phonemask__wrap" style="'+p+'"><div class="t-input-phonemask__select"><span class="t-input-phonemask__select-flag" data-phonemask-flag=""></span><span class="t-input-phonemask__select-triangle"></span><span class="t-input-phonemask__select-code"></span></div><input type="hidden" class="js-phonemask-result-iso" name="tildaspec-phone-part[]-iso" value="" tabindex="-1"><input type="tel" class="t-input t-input-phonemask" name="tildaspec-phone-part[]" value="'+r+'" placeholder=""><input type="hidden" class="js-phonemask-result js-tilda-rule" data-tilda-rule="phone" name="'+n+'" value="'+r+'" '+a+' tabindex="-1"></div>';var i=e.querySelector(".t-input-phonemask__wrap");o&&i.classList.add("t-input_bbonly");var s=t_siblings(i,"t-input__vis-ph"),m=document.querySelector(".t-input-phonemask__options-wrap");m||((m=document.createElement("div")).classList.add("t-input-phonemask__options-wrap"),m.setAttribute("data-nosnippet",""),document.body.append(m)),0!==s.length&&Array.prototype.forEach.call(s,(function(e){t_remove(e)}

32))}

33}

34function t_form_phonemask__prepareInputGroup(e){var t=e.group,n=e.countryConfig,a=e.lid,o=e.rec,p=n.iso,r=n.countries,i=n.currentCountry;t_form_phonemask__replaceInput(t);var s=t.querySelector(".t-input-phonemask");if(s){var m=t_form_phonemask__preparePhoneMaskInput(s,{lid:a,iso:p,country:i}

35),c=m.code,u=m.placeholder,l=t.querySelector(".t-input-phonemask__select-flag"),d=t.querySelector(".t-input-phonemask__select-code");l.setAttribute("data-phonemask-flag",p),d.innerHTML=c,t_form_phonemask__changeMinLength(u,c,t),t_form_phonemask__addCurrentStyle(t),t_form_phonemask__initSelectEvents(o,t,r)}

36}

37function t_form_phonemask__getInputGroup(e,t){var n=e.querySelector('[data-input-lid="'+t+'"]'),a;return n||(window.tildamode&&"zero"===window.tildamode?e.querySelector('.tn-artboard [data-input-lid="'+t+'"]')||e.querySelector(".tn-artboard"):document.body)}

38function t_form_phonemask__prepareISOandCountry(e){void 0===e&&(e="");var t={n:"Russian Federation (Российская Федерация)",c:"+7",m:"+7(000) 000-00-00"}

39,n="ru",a=e;a.length>0&&(a=a.toLowerCase()),a.length>2&&(a="");var o=t_form_phonemask__getCountriesList(),p=o[a];return p||(p=t,a=n),{iso:a,countries:o,currentCountry:p}

40}

...

</html>