welsonjs/app/assets/js/ie8-0.8.1.min.js

3 lines
14 KiB
JavaScript
Raw Normal View History

2020-07-07 04:50:21 +00:00
/*! (C) WebReflection Mit Style License */
(function(window){if(document.createEvent)return;var DUNNOABOUTDOMLOADED=true,READYEVENTDISPATCHED=false,ONREADYSTATECHANGE="onreadystatechange",DOMCONTENTLOADED="DOMContentLoaded",SECRET="__IE8__"+Math.random(),defineProperty=Object.defineProperty||function(object,property,descriptor){object[property]=descriptor.value},defineProperties=Object.defineProperties||function(object,descriptors){for(var key in descriptors){if(hasOwnProperty.call(descriptors,key)){try{defineProperty(object,key,descriptors[key])}catch(o_O){if(window.console){console.log(key+" failed on object:",object,o_O.message)}}}}},getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,hasOwnProperty=Object.prototype.hasOwnProperty,ElementPrototype=window.Element.prototype,TextPrototype=window.Text.prototype,possiblyNativeEvent=/^[a-z]+$/,readyStateOK=/loaded|complete/,types={},div=document.createElement("div"),html=document.documentElement,removeAttribute=html.removeAttribute,setAttribute=html.setAttribute,valueDesc=function(value){return{enumerable:true,writable:true,configurable:true,value:value}};function commonEventLoop(currentTarget,e,$handlers,synthetic){for(var handler,continuePropagation,handlers=$handlers.slice(),evt=enrich(e,currentTarget),i=0,length=handlers.length;i<length;i++){handler=handlers[i];if(typeof handler==="object"){if(typeof handler.handleEvent==="function"){handler.handleEvent(evt)}}else{handler.call(currentTarget,evt)}if(evt.stoppedImmediatePropagation)break}continuePropagation=!evt.stoppedPropagation;return synthetic&&continuePropagation&&currentTarget.parentNode?currentTarget.parentNode.dispatchEvent(evt):!evt.defaultPrevented}function commonDescriptor(get,set){return{configurable:true,get:get,set:set}}function commonTextContent(protoDest,protoSource,property){var descriptor=getOwnPropertyDescriptor(protoSource||protoDest,property);defineProperty(protoDest,"textContent",commonDescriptor(function(){return descriptor.get.call(this)},function(textContent){descriptor.set.call(this,textContent)}))}function enrich(e,currentTarget){e.currentTarget=currentTarget;e.eventPhase=e.target===e.currentTarget?2:3;return e}function find(array,value){var i=array.length;while(i--&&array[i]!==value);return i}function getTextContent(){if(this.tagName==="BR")return"\n";var textNode=this.firstChild,arrayContent=[];while(textNode){if(textNode.nodeType!==8&&textNode.nodeType!==7){arrayContent.push(textNode.textContent)}textNode=textNode.nextSibling}return arrayContent.join("")}function live(self){return self.nodeType!==9&&html.contains(self)}function onkeyup(e){var evt=document.createEvent("Event");evt.initEvent("input",true,true);(e.srcElement||e.fromElement||document).dispatchEvent(evt)}function onReadyState(e){if(!READYEVENTDISPATCHED&&readyStateOK.test(document.readyState)){READYEVENTDISPATCHED=!READYEVENTDISPATCHED;document.detachEvent(ONREADYSTATECHANGE,onReadyState);e=document.createEvent("Event");e.initEvent(DOMCONTENTLOADED,true,true);document.dispatchEvent(e)}}function getter(attr){return function(){return html[attr]||document.body&&document.body[attr]||0}}function setTextContent(textContent){var node;while(node=this.lastChild){this.removeChild(node)}if(textContent!=null){this.appendChild(document.createTextNode(textContent))}}function verify(self,e){if(!e){e=window.event}if(!e.target){e.target=e.srcElement||e.fromElement||document}if(!e.timeStamp){e.timeStamp=(new Date).getTime()}return e}commonTextContent(window.HTMLCommentElement.prototype,ElementPrototype,"nodeValue");commonTextContent(window.HTMLScriptElement.prototype,null,"text");commonTextContent(TextPrototype,null,"nodeValue");commonTextContent(window.HTMLTitleElement.prototype,null,"text");defineProperty(window.HTMLStyleElement.prototype,"textContent",function(descriptor){return commonDescriptor(function(){return descriptor.get.call(this.styleSheet)},function(textContent){descriptor.set.call(this.styleSheet,textContent)})}(getOwnPropertyDescriptor(window.CSSStyleSheet.prototype,"cssText")));var opacityre=/\b\s*alpha\s*\(\s*opacity\s*=\s*(\d+)\s*\)/;defineProperty(window.CSSStyleDec