PageSourceSearch

https://static.tfmetalsreport.com/js/js_78ZFMJa3FOm4H7Oy56XUsofB5IivcZ7cqkpVf6VZk3k.js

js tfmetalsreport.com collected 2026-10-02 07:10:13 UTC 2,555 bytes, 3 lines download raw bytes

1(function(t){if(typeof define==='function'&&define.amd){define(['jquery','jquery-ui'],t)}
2else{t(jQuery)}}(function(t){t.mspointer=window.navigator.msPointerEnabled;t.touch=('ontouchstart' in document||'ontouchstart' in window||window.TouchEvent||(window.DocumentTouch&&document instanceof DocumentTouch)||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0);if((!t.touch&&!t.mspointer)||!t.ui.mouse){return};let mouseProto=t.ui.mouse.prototype,_mouseInit=mouseProto._mouseInit,_mouseDestroy=mouseProto._mouseDestroy,touchHandled,lastClickTime=0;function o(t){return{x:t.originalEvent.changedTouches[0].pageX,y:t.originalEvent.changedTouches[0].pageY}};function e(e,o){if(e.originalEvent.touches.length>1){return};if(t(e.target).is('input')||t(e.target).is('textarea')){return};if(e.cancelable){e.preventDefault()};let touch=e.originalEvent.changedTouches[0],simulatedEvent=new MouseEvent(o,{bubbles:!0,cancelable:!0,view:window,screenX:touch.screenX,screenY:touch.screenY,clientX:touch.clientX,clientY:touch.clientY});e.target.dispatchEvent(simulatedEvent)};mouseProto._touchStart=function(t){let self=this;this._startedMove=t.timeStamp;self._startPos=o(t);if(touchHandled||!self._mouseCapture(t.originalEvent.changedTouches[0])){return};touchHandled=!0;self._touchMoved=!1;e(t,'mouseover');e(t,'mousemove');e(t,'mousedown')};mouseProto._touchMove=function(t){if(!touchHandled){return};this._touchMoved=!0;e(t,'mousemove')};mouseProto._touchEnd=function(t){if(!touchHandled){return};e(t,'mouseup');e(t,'mouseout');let timeMoving=t.timeStamp-this._startedMove;if(!this._touchMoved||timeMoving<500){if(t.timeStamp-lastClickTime<400)e(t,'dblclick');else e(t,'click');lastClickTime=t.timeStamp}
3else{let endPos=o(t);if((Math.abs(endPos.x-this._startPos.x)<10)&&(Math.abs(endPos.y-this._startPos.y)<10)){if(!this._touchMoved||t.originalEvent.changedTouches[0].touchType==='stylus'){e(t,'click')}}};this._touchMoved=!1;touchHandled=!1};let _touchStartBound;let _touchMoveBound;let _touchEndBound;mouseProto._mouseInit=function(){let self=this;if(t.support.mspointer){self.element[0].style.msTouchAction='none'};_touchStartBound=mouseProto._touchStart.bind(self);_touchMoveBound=mouseProto._touchMove.bind(self);_touchEndBound=mouseProto._touchEnd.bind(self);self.element.on({touchstart:_touchStartBound,touchmove:_touchMoveBound,touchend:_touchEndBound});_mouseInit.call(self)};mouseProto._mouseDestroy=function(){let self=this;self.element.off({touchstart:_touchStartBound,touchmove:_touchMoveBound,touchend:_touchEndBound});_mouseDestroy.call(self)}}));

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.