welsonjs/app/assets/js/IE7.js

7 lines
32 KiB
JavaScript
Raw Normal View History

2020-07-03 09:15:23 +00:00
/*
IE7/IE8/IE9.js - copyright 2004-2010, Dean Edwards
http://code.google.com/p/ie7-js/
http://www.opensource.org/licenses/mit-license.php
*/
;(function(J,r){var i=J.IE7={version:"2.1(beta4)",toString:bE("[IE7]")};i.compat=7;var t=i.appVersion=navigator.appVersion.match(/MSIE (\d\.\d)/)[1]-0;if(/ie7_off/.test(top.location.search)||t<5.5||t>=i.compat)return;var B=t<6,bc=bE(),bn=r.documentElement,z,w,cc="!",W=":link{ie7-link:link}:visited{ie7-link:visited}",cd=/^[\w\.]+[^:]*$/;function bd(b,a){if(cd.test(b))b=(a||"")+b;return b};function bo(b,a){b=bd(b,a);return b.slice(0,b.lastIndexOf("/")+1)};var bF=r.scripts[r.scripts.length-1],ce=bo(bF.src);try{var P=new ActiveXObject("Microsoft.XMLHTTP")}catch(ex){}var be={};function cf(b,a){try{b=bd(b,a);if(!be[b]){P.open("GET",b,false);P.send();if(P.status==0||P.status==200){be[b]=P.responseText}}}catch(ex){}return be[b]||""};var cZ=Array.prototype.slice,da=/%([1-9])/g,cg=/^\s\s*/,ch=/\s\s*$/,ci=/([\/()[\]{}|*+-.,^$?\\])/g,bG=/\bbase\b/,bH=["constructor","toString"],bf;function C(){};C.extend=function(f,d){bf=true;var c=new this;bg(c,f);bf=false;var b=c.constructor;function a(){if(!bf)b.apply(this,arguments)};c.constructor=a;a.extend=arguments.callee;bg(a,d);a.prototype=c;return a};C.prototype.extend=function(a){return bg(this,a)};var K="#",L="#",X=".",bh="/",db=/\\(\d+)/g,cj=/\[(\\.|[^\]\\])+\]|\\.|\(\?/g,ck=/\(/g,cl=/\$(\d+)/,cm=/^\$\d+$/,cn=/(\[(\\.|[^\]\\])+\]|\\.|\(\?)|\(/g,co=/^<#\w+>$/,cp=/<#(\w+)>/g,D=C.extend({constructor:function(a){this[X]=[];this[L]={};this.merge(a)},add:function(b,a){delete this[bh];if(b instanceof RegExp){b=b.source}if(!this[K+b])this[X].push(String(b));return this[L][K+b]=new D.Item(b,a,this)},compile:function(a){if(a||!this[bh]){this[bh]=new RegExp(this,this.ignoreCase?"gi":"g")}return this[bh]},merge:function(b){for(var a in b)this.add(a,b[a])},exec:function(m){var j=this,l=j[X],k=j[L],h,g=this.compile(true).exec(m);if(g){var f=0,d=1;while((h=k[K+l[f++]])){var c=d+h.length+1;if(g[d]){if(h.replacement===0){return j.exec(m)}else{var b=g.slice(d,c),a=b.length;while(--a)b[a]=b[a]||"";b[0]={match:b[0],item:h};return b}}d=c}}return null},parse:function(m){m+="";var j=this,l=j[X],k=j[L];return m.replace(this.compile(),function(h){var g=[],f,d=1,c=arguments.length;while(--c)g[c]=arguments[c]||"";while((f=k[K+l[c++]])){var b=d+f.length+1;if(g[d]){var a=f.replacement;switch(typeof a){case"function":return a.apply(j,g.slice(d,b));case"number":return g[d+a];default:return a}}d=b}return h})},toString:function(){var f=[],d=this[X],c=this[L],b;for(var a=0;b=c[K+d[a]];a++){f[a]=b.source}return"("+f.join(")|(")+")"}},{IGNORE:null,Item:C.extend({constructor:function(j,l,k){var h=j.indexOf("(")===-1?0:D.count(j),g=k.dictionary;if(g&&j.indexOf("<#")!==-1){if(co.test(j)){var f=g[L][K+j.slice(2,-1)];j=f.replacement;h=f._4}else{j=g.parse(j)}}if(typeof l=="number")l=String(l);else if(l==null)l=0;if(typeof l=="string"&&cl.test(l)){if(cm.test(l)){var d=l.slice(1)-0;if(d&&d<=h)l=d}else{var c=l,b;l=function(a){if(!b){b=new RegExp(j,"g"+(this.ignoreCase?"i":""))}return a.replace(b,c)}}}this.length=h;this.source=String(j);this.replacement=l}}),count:function(a){return(String(a).replace(cj,"").match(ck)||"").length}}),cq=D.extend({parse:function(d){var c=this[L];return d.replace(cp,function(b,a){a=c[K+a];return a?a._5:b})},add:function(f,d){if(d instanceof RegExp){d=d.source}var c=d.replace(cn,cr);if(d.indexOf("(")!==-1){var b=D.count(d)}if(d.indexOf("<#")!==-1){d=this.parse(d);c=this.parse(c)}var a=this.base(f,d);a._5=c;a._4=b||a.length;return a},toString:function(){return"(<#"+this[PATTERNS].join(">)|(<#")+">)"}});function cr(b,a){return a||"(?:"};function bg(g,f){if(g&&f){var d=(typeof f=="function"?Function:Object).prototype;var c=bH.length,b;if(bf)while(b=bH[--c]){var a=f[b];if(a!=d[b]){if(bG.test(a)){bI(g,b,a)}else{g[b]=a}}}for(b in f)if(typeof d[b]=="undefined"){var a=f[b];if(g[b]&&typeof a=="function"&&bG.test(a)){bI(g,b,a)}else{g[b]=a}}}return g};function bI(g,f,d){var c=g[f];g[f]=function(){var b=this.base;this.base=c;var a=d.apply(this,arguments);this.base=b;return a}};function cs(d,c){if(!c)c=d;var b={};for(var a in d)b[a]=c[a];return b};function M(f){var d=arguments,c=new RegExp("%([1-"+arguments.length+"