PageSourceSearch

https://triptalks.at/_assets/26989c71a0f3088b3fce24e595cbe684/Java…/formPlaceholderEffect.min.js?1782979429

js triptalks.at collected 2026-09-29 00:08:14 UTC 2,747 bytes, 2 lines download raw bytes

1function formPlaceholderEffect(){var fields=document.querySelectorAll(".form-focus input, .form-focus textarea");fields.forEach(function(field){field.addEventListener("focus",function(){this.closest(".form-focus").classList.add("focused")});field.addEventListener("blur",function(){if(this.value===""){this.classList.remove("filled");this.closest(".form-focus").classList.remove("focused")}else{this.classList.add("filled")}});if(field.value!==""){field.classList.add("filled");field.closest(".form-focus").classList.add("focused")}});document.querySelectorAll(".form-focus").forEach(function(formFocus){var labelToFocus=formFocus.querySelector(".form-label");var inputToFocus=formFocus.querySelector("input, textarea");if(labelToFocus&&inputToFocus){labelToFocus.addEventListener("click",function(){inputToFocus.focus()})}})}formPlaceholderEffect();var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"Other";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"Unknown"},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;this.versionSearchString=data[i].subString;if(dataString.indexOf(data[i].subString)!==-1){return data[i].identity}}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index===-1){return}var rv=dataString.indexOf("rv:");if(this.versionSearchString==="Trident"&&rv!==-1){return parseFloat(dataString.substring(rv+3))}else{return parseFloat(dataString.substring(index+this.versionSearchString.length+1))}},dataBrowser:[{string:navigator.userAgent,subString:"Edge",identity:"MS Edge"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer"},{string:navigator.userAgent,subString:"Trident",identity:"Explorer"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.userAgent,subString:"Opera",identity:"Opera"},{string:navigator.userAgent,subString:"OPR",identity:"Opera"},{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"Safari",identity:"Safari"}]};BrowserDetect.init();if(BrowserDetect.browser==="Firefox"&&BrowserDetect.version==="78"){var userField=document.getElementById("fe-user");var passField=document.getElementById("fe-pass");if(userField||passField){[userField,passField].forEach(function(field){if(field){field.closest(".form-focus").classList.add("focused");field.classList.add("filled")}})}}else{window.addEventListener("load",function(){document.querySelectorAll("input:-webkit-autofill").forEach(function(field){field.closest(".form-focus").classList.add("focused");field.classList.add("filled")})})}
2//# sourceMappingURL=formPlaceholderEffect.min.js.map

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.