Skip to content

Instantly share code, notes, and snippets.

@MSylvia
Forked from twolfson/.esformatter
Created June 7, 2014 15:40
Show Gist options
  • Save MSylvia/b32082524241d8adcb8f to your computer and use it in GitHub Desktop.
Save MSylvia/b32082524241d8adcb8f to your computer and use it in GitHub Desktop.
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m=a.document,n="2.1.0",o=function(a,b){return new o.fn.init(a,b)},p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};o.fn=o.prototype={jquery:n,constructor:o,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=o.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return o.each(this,a,b)},map:function(a){return this.pushStack(o.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},o.extend=o.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||o.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(o.isPlainObject(d)||(e=o.isArray(d)))?(e?(e=!1,f=c&&o.isArray(c)?c:[]):f=c&&o.isPlainObject(c)?c:{},g[b]=o.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},o.extend({expando:"jQuery"+(n+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===o.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isPlainObject:function(a){if("object"!==o.type(a)||a.nodeType||o.isWindow(a))return!1;try{if(a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}return!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=o.trim(a),a&&(1===a.indexOf("use strict")?(b=m.createElement("script"),b.text=a,m.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":k.call(a)},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?o.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),o.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||o.guid++,f):void 0},now:Date.now,support:l}),o.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=o.type(a);return"function"===c||o.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);o.find=t,o.expr=t.selectors,o.expr[":"]=o.expr.pseudos,o.unique=t.uniqueSort,o.text=t.getText,o.isXMLDoc=t.isXML,o.contains=t.contains;var u=o.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(o.isFunction(b))return o.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return o.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return o.filter(b,a,c);b=o.filter(b,a)}return o.grep(a,function(a){return g.call(b,a)>=0!==c})}o.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?o.find.matchesSelector(d,a)?[d]:[]:o.find.matches(a,o.grep(b,function(a){return 1===a.nodeType}))},o.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(o(a).filter(function(){for(b=0;c>b;b++)if(o.contains(e[b],this))return!0}));for(b=0;c>b;b++)o.find(a,e[b],d);return d=this.pushStack(c>1?o.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?o(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=o.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof o?b[0]:b,o.merge(this,o.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:m,!0)),v.test(c[1])&&o.isPlainObject(b))for(c in b)o.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=m.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=m,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):o.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(o):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),o.makeArray(a,this))};A.prototype=o.fn,y=o(m);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};o.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&o(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),o.fn.extend({has:function(a){var b=o(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(o.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?o(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&o.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?o.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(o(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(o.unique(o.merge(this.get(),o(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}o.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return o.dir(a,"parentNode")},parentsUntil:function(a,b,c){return o.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return o.dir(a,"nextSibling")},prevAll:function(a){return o.dir(a,"previousSibling")},nextUntil:function(a,b,c){return o.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return o.dir(a,"previousSibling",c)},siblings:function(a){return o.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return o.sibling(a.firstChild)},contents:function(a){return a.contentDocument||o.merge([],a.childNodes)}},function(a,b){o.fn[a]=function(c,d){var e=o.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=o.filter(d,e)),this.length>1&&(C[a]||o.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return o.each(a.match(E)||[],function(a,c){b[c]=!0}),b}o.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):o.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){o.each(b,function(b,c){var d=o.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&o.each(arguments,function(a,b){var c;while((c=o.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?o.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},o.extend({Deferred:function(a){var b=[["resolve","done",o.Callbacks("once memory"),"resolved"],["reject","fail",o.Callbacks("once memory"),"rejected"],["notify","progress",o.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return o.Deferred(function(c){o.each(b,function(b,f){var g=o.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&o.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?o.extend(a,d):d}},e={};return d.pipe=d.then,o.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&o.isFunction(a.promise)?e:0,g=1===f?a:o.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&o.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;o.fn.ready=function(a){return o.ready.promise().done(a),this},o.extend({isReady:!1,readyWait:1,holdReady:function(a){a?o.readyWait++:o.ready(!0)},ready:function(a){(a===!0?--o.readyWait:o.isReady)||(o.isReady=!0,a!==!0&&--o.readyWait>0||(H.resolveWith(m,[o]),o.fn.trigger&&o(m).trigger("ready").off("ready")))}});function I(){m.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),o.ready()}o.ready.promise=function(b){return H||(H=o.Deferred(),"complete"===m.readyState?setTimeout(o.ready):(m.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},o.ready.promise();var J=o.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===o.type(c)){e=!0;for(h in c)o.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,o.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(o(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};o.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=o.expando+Math.random()}K.uid=1,K.accepts=o.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,o.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(o.isEmptyObject(f))o.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,o.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{o.isArray(b)?d=b.concat(b.map(o.camelCase)):(e=o.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!o.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?o.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}o.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),o.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;
while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=o.camelCase(d.slice(5)),P(f,d,e[d]));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=o.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),o.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||o.isArray(c)?d=L.access(a,b,o.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=o.queue(a,b),d=c.length,e=c.shift(),f=o._queueHooks(a,b),g=function(){o.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:o.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),o.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?o.queue(this[0],a):void 0===b?this:this.each(function(){var c=o.queue(this,a,b);o._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&o.dequeue(this,a)})},dequeue:function(a){return this.each(function(){o.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=o.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===o.css(a,"display")||!o.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=m.createDocumentFragment(),b=a.appendChild(m.createElement("div"));b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";l.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return m.activeElement}catch(a){}}o.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=o.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof o!==U&&o.event.triggered!==b.type?o.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n&&(l=o.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=o.event.special[n]||{},k=o.extend({type:n,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&o.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),o.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n){l=o.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||o.removeEvent(a,n,r.handle),delete i[n])}else for(n in i)o.event.remove(a,n+b[j],c,d,!0);o.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,p=[d||m],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||m,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+o.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[o.expando]?b:new o.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:o.makeArray(c,[b]),n=o.event.special[q]||{},e||!n.trigger||n.trigger.apply(d,c)!==!1)){if(!e&&!n.noBubble&&!o.isWindow(d)){for(i=n.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||m)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:n.bindType||q,l=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),l&&l.apply(g,c),l=k&&g[k],l&&l.apply&&o.acceptData(g)&&(b.result=l.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||n._default&&n._default.apply(p.pop(),c)!==!1||!o.acceptData(d)||k&&o.isFunction(d[q])&&!o.isWindow(d)&&(h=d[k],h&&(d[k]=null),o.event.triggered=q,d[q](),o.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=o.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=o.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=o.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((o.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?o(e,this).index(i)>=0:o.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||m,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[o.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new o.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=m),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&o.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return o.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=o.extend(new o.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?o.event.trigger(e,null,b):o.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},o.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},o.Event=function(a,b){return this instanceof o.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.getPreventDefault&&a.getPreventDefault()?Z:$):this.type=a,b&&o.extend(this,b),this.timeStamp=a&&a.timeStamp||o.now(),void(this[o.expando]=!0)):new o.Event(a,b)},o.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z,this.stopPropagation()}},o.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){o.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!o.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.focusinBubbles||o.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){o.event.simulate(b,a.target,o.event.fix(a),!0)};o.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),o.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return o().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=o.guid++)),this.each(function(){o.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,o(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){o.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){o.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?o.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return o.nodeName(a,"table")&&o.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)o.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=o.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&o.nodeName(a,b)?o.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}o.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=o.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||o.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===o.type(e))o.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;o.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===o.inArray(e,d))&&(i=o.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f,g,h=o.event.special,i=0;void 0!==(c=a[i]);i++){if(o.acceptData(c)&&(f=c[L.expando],f&&(b=L.cache[f]))){if(d=Object.keys(b.events||{}),d.length)for(g=0;void 0!==(e=d[g]);g++)h[e]?o.event.remove(c,e):o.removeEvent(c,e,b.handle);L.cache[f]&&delete L.cache[f]}delete M.cache[c[M.expando]]}}}),o.fn.extend({text:function(a){return J(this,function(a){return void 0===a?o.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?o.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||o.cleanData(ob(c)),c.parentNode&&(b&&o.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(o.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return o.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(o.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,o.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,n=k-1,p=a[0],q=o.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(c=o.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=o.map(ob(c,"script"),kb),g=f.length;k>j;j++)h=c,j!==n&&(h=o.clone(h,!0,!0),g&&o.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,o.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&o.contains(i,h)&&(h.src?o._evalUrl&&o._evalUrl(h.src):o.globalEval(h.textContent.replace(hb,"")))}return this}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){o.fn[a]=function(a){for(var c,d=[],e=o(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),o(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d=o(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:o.css(d[0],"display");return d.detach(),e}function tb(a){var b=m,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||o("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||o.contains(a.ownerDocument,a)||(g=o.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",e=m.documentElement,f=m.createElement("div"),g=m.createElement("div");g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",f.appendChild(g);function h(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",e.appendChild(f);var d=a.getComputedStyle(g,null);b="1%"!==d.top,c="4px"===d.width,e.removeChild(f)}a.getComputedStyle&&o.extend(l,{pixelPosition:function(){return h(),b},boxSizingReliable:function(){return null==c&&h(),c},reliableMarginRight:function(){var b,c=g.appendChild(m.createElement("div"));return c.style.cssText=g.style.cssText=d,c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.innerHTML="",b}})}(),o.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:0,fontWeight:400},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=o.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=o.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=o.css(a,"border"+R[f]+"Width",!0,e))):(g+=o.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=o.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===o.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):f[g]||(e=S(d),(c&&"none"!==c||!e)&&L.set(d,"olddisplay",e?c:o.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}o.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=o.camelCase(b),i=a.style;return b=o.cssProps[h]||(o.cssProps[h]=Fb(i,h)),g=o.cssHooks[b]||o.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(o.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||o.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]="",i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=o.camelCase(b);return b=o.cssProps[h]||(o.cssProps[h]=Fb(a.style,h)),g=o.cssHooks[b]||o.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||o.isNumeric(f)?f||0:e):e}}),o.each(["height","width"],function(a,b){o.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&zb.test(o.css(a,"display"))?o.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===o.css(a,"boxSizing",!1,e),e):0)}}}),o.cssHooks.marginRight=yb(l.reliableMarginRight,function(a,b){return b?o.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),o.each({margin:"",padding:"",border:"Width"},function(a,b){o.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(o.cssHooks[a+b].set=Gb)}),o.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(o.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=o.css(a,b[g],!1,d);return f}return void 0!==c?o.style(a,b,c):o.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?o(this).show():o(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}o.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(o.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?o.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=o.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){o.fx.step[a.prop]?o.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[o.cssProps[a.prop]]||o.cssHooks[a.prop])?o.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},o.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},o.fx=Kb.prototype.init,o.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(o.cssNumber[a]?"":"px"),g=(o.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(o.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,o.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=o.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k=this,l={},m=a.style,n=a.nodeType&&S(a),p=L.get(a,"fxshow");c.queue||(h=o._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,k.always(function(){k.always(function(){h.unqueued--,o.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],j=o.css(a,"display"),"none"===j&&(j=tb(a.nodeName)),"inline"===j&&"none"===o.css(a,"float")&&(m.display="inline-block")),c.overflow&&(m.overflow="hidden",k.always(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(n?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;n=!0}l[d]=p&&p[d]||o.style(a,d)}if(!o.isEmptyObject(l)){p?"hidden"in p&&(n=p.hidden):p=L.access(a,"fxshow",{}),f&&(p.hidden=!n),n?o(a).show():k.done(function(){o(a).hide()}),k.done(function(){var b;L.remove(a,"fxshow");for(b in l)o.style(a,b,l[b])});for(d in l)g=Ub(n?p[d]:0,d,k),d in p||(p[d]=g.start,n&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=o.camelCase(c),e=b[d],f=a[c],o.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=o.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=o.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:o.extend({},b),opts:o.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=o.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return o.map(k,Ub,j),o.isFunction(j.opts.start)&&j.opts.start.call(a,j),o.fx.timer(o.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}o.Animation=o.extend(Xb,{tweener:function(a,b){o.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),o.speed=function(a,b,c){var d=a&&"object"==typeof a?o.extend({},a):{complete:c||!c&&b||o.isFunction(a)&&a,duration:a,easing:c&&b||b&&!o.isFunction(b)&&b};return d.duration=o.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in o.fx.speeds?o.fx.speeds[d.duration]:o.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){o.isFunction(d.old)&&d.old.call(this),d.queue&&o.dequeue(this,d.queue)},d},o.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=o.isEmptyObject(a),f=o.speed(b,c,d),g=function(){var b=Xb(this,o.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=o.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&o.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=o.timers,g=d?d.length:0;for(c.finish=!0,o.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),o.each(["toggle","show","hide"],function(a,b){var c=o.fn[b];o.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),o.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){o.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),o.timers=[],o.fx.tick=function(){var a,b=0,c=o.timers;for(Lb=o.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||o.fx.stop(),Lb=void 0},o.fx.timer=function(a){o.timers.push(a),a()?o.fx.start():o.timers.pop()},o.fx.interval=13,o.fx.start=function(){Mb||(Mb=setInterval(o.fx.tick,o.fx.interval))},o.fx.stop=function(){clearInterval(Mb),Mb=null},o.fx.speeds={slow:600,fast:200,_default:400},o.fn.delay=function(a,b){return a=o.fx?o.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=m.createElement("input"),b=m.createElement("select"),c=b.appendChild(m.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=m.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var Yb,Zb,$b=o.expr.attrHandle;o.fn.extend({attr:function(a,b){return J(this,o.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){o.removeAttr(this,a)})}}),o.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?o.prop(a,b,c):(1===f&&o.isXMLDoc(a)||(b=b.toLowerCase(),d=o.attrHooks[b]||(o.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=o.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void o.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=o.propFix[c]||c,o.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&o.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?o.removeAttr(a,c):a.setAttribute(c,c),c}},o.each(o.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||o.find.attr;$b[b]=function(a,b,d){var e,f;
return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;o.fn.extend({prop:function(a,b){return J(this,o.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[o.propFix[a]||a]})}}),o.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!o.isXMLDoc(a),f&&(b=o.propFix[b]||b,e=o.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),l.optSelected||(o.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),o.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){o.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;o.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=o.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?o.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(o.isFunction(a)?function(c){o(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=o(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;o.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=o.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,o(this).val()):a,null==e?e="":"number"==typeof e?e+="":o.isArray(e)&&(e=o.map(e,function(a){return null==a?"":a+""})),b=o.valHooks[this.type]||o.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=o.valHooks[e.type]||o.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),o.extend({valHooks:{select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&o.nodeName(c.parentNode,"optgroup"))){if(b=o(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=o.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=o.inArray(o(d).val(),f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),o.each(["radio","checkbox"],function(){o.valHooks[this]={set:function(a,b){return o.isArray(b)?a.checked=o.inArray(o(a).val(),b)>=0:void 0}},l.checkOn||(o.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),o.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){o.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),o.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=o.now(),dc=/\?/;o.parseJSON=function(a){return JSON.parse(a+"")},o.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&o.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=m.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(o.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,o.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=o.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&o.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}o.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":o.parseJSON,"text xml":o.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,o.ajaxSettings),b):tc(o.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=o.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?o(l):o.event,n=o.Deferred(),p=o.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(n.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=o.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=o.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===o.active++&&o.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(o.lastModified[d]&&v.setRequestHeader("If-Modified-Since",o.lastModified[d]),o.etag[d]&&v.setRequestHeader("If-None-Match",o.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(o.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(o.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?n.resolveWith(l,[r,x,v]):n.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--o.active||o.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return o.get(a,b,c,"json")},getScript:function(a,b){return o.get(a,void 0,b,"script")}}),o.each(["get","post"],function(a,b){o[b]=function(a,c,d,e){return o.isFunction(c)&&(e=e||d,d=c,c=void 0),o.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),o.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){o.fn[b]=function(a){return this.on(b,a)}}),o._evalUrl=function(a){return o.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},o.fn.extend({wrapAll:function(a){var b;return o.isFunction(a)?this.each(function(b){o(this).wrapAll(a.call(this,b))}):(this[0]&&(b=o(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(o.isFunction(a)?function(b){o(this).wrapInner(a.call(this,b))}:function(){var b=o(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=o.isFunction(a);return this.each(function(c){o(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){o.nodeName(this,"body")||o(this).replaceWith(this.childNodes)}).end()}}),o.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},o.expr.filters.visible=function(a){return!o.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(o.isArray(b))o.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==o.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}o.param=function(a,b){var c,d=[],e=function(a,b){b=o.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=o.ajaxSettings&&o.ajaxSettings.traditional),o.isArray(a)||a.jquery&&!o.isPlainObject(a))o.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},o.fn.extend({serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=o.prop(this,"elements");return a?o.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!o(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=o(this).val();return null==c?null:o.isArray(c)?o.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),o.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=o.ajaxSettings.xhr();a.ActiveXObject&&o(a).on("unload",function(){for(var a in Dc)Dc[a]()}),l.cors=!!Fc&&"withCredentials"in Fc,l.ajax=Fc=!!Fc,o.ajaxTransport(function(a){var b;return l.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort"),f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),o.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=o("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),m.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;o.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||o.expando+"_"+cc++;return this[a]=!0,a}}),o.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=o.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||o.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&o.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),o.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||m;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=o.buildFragment([a],b,e),e&&e.length&&o(e).remove(),o.merge([],d.childNodes))};var Ic=o.fn.load;o.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h),a=a.slice(0,h)),o.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&o.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?o("<div>").append(o.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},o.expr.filters.animated=function(a){return o.grep(o.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return o.isWindow(a)?a:9===a.nodeType&&a.defaultView}o.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=o.css(a,"position"),l=o(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=o.css(a,"top"),i=o.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),o.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},o.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){o.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,o.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===o.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),o.nodeName(a[0],"html")||(d=a.offset()),d.top+=o.css(a[0],"borderTopWidth",!0),d.left+=o.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-o.css(c,"marginTop",!0),left:b.left-d.left-o.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!o.nodeName(a,"html")&&"static"===o.css(a,"position"))a=a.offsetParent;return a||Jc})}}),o.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;o.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),o.each(["top","left"],function(a,b){o.cssHooks[b]=yb(l.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?o(a).position()[b]+"px":c):void 0})}),o.each({Height:"height",Width:"width"},function(a,b){o.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){o.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return o.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?o.css(b,c,g):o.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),o.fn.size=function(){return this.length},o.fn.andSelf=o.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return o});var Lc=a.jQuery,Mc=a.$;return o.noConflict=function(b){return a.$===o&&(a.$=Mc),b&&a.jQuery===o&&(a.jQuery=Lc),o},typeof b===U&&(a.jQuery=a.$=o),o});
jQuery162=$.noConflict();
// Say "fuck you" to `console.log` override
window.kimonologging = true;
jQuery162(document).ready(function($) {
// In a bit, click the second event of the night
setTimeout(function () {
// Find a desired title and trigger a selection (hover + click)
// var $el = $('#kim-normalized-table-3').find('b').first();
// $el.mouseenter().click();
// console.log($el);
// // Find another title and click
// setTimeout(function () {
// var $el2 = $('#kim-normalized-table-4').find('b').first();
// $el2.mouseenter().click();
// }, 200);
}, 2000);
console.log('wat');
function netupo(etenus, cubroeyof, cidomug, itupcey, tujuepee, kurquesjoln, hiekaca) {
itupcey = itupcey || "absolute";
tujuepee = tujuepee || "down";
kurquesjoln = kurquesjoln || "left";
var culaploo = hiekaca ? "" : "attention";
var cufleji = $('<div class="kim kim-hint ' + culaploo + '" style="min-width:300px;position:' + itupcey + "; top:" + cidomug.y + "px; left:" + cidomug.x + 'px;"><div class="kim-wrapper"><h3>' + etenus + "</h3><p>" + cubroeyof + '</p><a class="kim-dismiss-button"></a></div></div>');
if ("down" == tujuepee) {
cufleji.find(".kim-wrapper").append('<div class="kim-arrow-down"></div>');
} else if ("up" == tujuepee) {
cufleji.find(".kim-wrapper").prepend('<div class="kim-arrow-up"></div>');
}
if ("right" == kurquesjoln) {
cufleji.find(".kim-arrow-up, .kim-arrow-down").css("margin-left", "191px");
} else if ("left" == kurquesjoln) {
cufleji.find(".kim-arrow-up, .kim-arrow-down").css("margin-left", "52px");
}
if (cidomug.right) {
cufleji.css("left", "auto");
cufleji.css("right", cidomug.right + "px");
}
cufleji.find(".kim-dismiss-button").bind("click", function() {
$(this);
cufleji.css("opacity", 0);
setTimeout(function() {
cufleji.remove();
}, 200);
});
cufleji.on("click", function() {
$.ajax({
type: "POST",
url: kimonoLabsKimonifyUrl + "/kimonows/updateuser",
data: {
userid: userData._id,
alert_seen: !0
},
success: function() {
console.log("alert seen");
},
dataType: "json"
});
});
$("body").append(cufleji);
setTimeout(function() {
cufleji.css("opacity", 0.95);
}, 10);
}
function bonira(quekunif) {
if (quekunif.hasChildNodes()) return quekunif.firstChild;
for (;quekunif && !quekunif.nextSibling; ) quekunif = quekunif.parentNode;
return quekunif ? quekunif.nextSibling : null;
}
function mesoji(sinobem) {
var fusemgof = sinobem.startContainer, kagasok = sinobem.endContainer;
if (fusemgof == kagasok) return [ fusemgof ];
for (var sieneso = []; fusemgof && fusemgof != kagasok; ) sieneso.push(fusemgof = bonira(fusemgof));
for (fusemgof = sinobem.startContainer; fusemgof && fusemgof != sinobem.commonAncestorContainer; ) sieneso.unshift(fusemgof),
fusemgof = fusemgof.parentNode;
return sieneso;
}
kimonologging || (console.log = function() {});
// Define magic numbers and colors
var fipnafay = 3;
var cresougig = 3;
var liebobun = 4;
var jechouhe = 0;
var resinik = 1;
var colorRed = "red";
var colorYellow = "yellow";
var colorBlue = "blue";
var colorOrange = "orange";
var colorGreen = "green";
var colorPurple = "purple";
var colorFuschia = "fuchsia";
var colorAqua = "aqua";
var colorSunset = "sunset";
var colorLime = "lime";
var colorIndigo = "indigo";
var colorAmber = "amber";
var colorTan = "tan";
var colorCoffee = "coffee";
var colorGrey = "grey";
var colorSmoke = "smoke";
var colorArr = [
colorYellow, colorAmber, colorOrange,
colorSunset, colorRed, colorFuschia,
colorPurple, colorIndigo, colorBlue,
colorAqua, colorGreen, colorLime,
colorTan, colorCoffee, colorGrey, colorSmoke
];
colorArr.pagination = "bluegrey";
// Define some variables
var edetep, blidokin, somoblu, niquoci, userData, dusuju, emused, sessionStart, sekmuebop = 0, luejimey = 1, quosougis = 2;
// Get original URLs (e.g. kimonify.kimonolabs.com -> kimonolabs.com)
var kimonoLabsUrl = "http://" + window.location.host.replace(/^kimonify\./, "");
var kimonoLabsWwwUrl = "http://" + window.location.host.replace(/^kimonify/, "www");
var kimonoLabsKimonifyUrl = "http://" + window.location.host;
var kimonoLabsUrlArr = [ kimonoLabsUrl + "/sandbox.html", kimonoLabsUrl + "/welcome.html", kimonoLabsUrl + "/crawlblog", kimonoLabsWwwUrl + "/crawlblog", kimonoLabsWwwUrl + "/sandbox.html", kimonoLabsWwwUrl + "/welcome.html" ];
// Define formats
var jsonFormat = "json", csvFormat = "csv", xmlFormat = "xml", simpleFormat = "simple", advancedFormat = "advanced";
// Define some more variables
var tistnoufik = [], gasakim = [], jeeygoybat = [], ukquatey = [], coosrope = !1, atuged = 0, casdudmeg = [];
// Determine the bottom of HTML/window (probably for sticky footer
var jekaji = Math.max($(window).height(), $("html").outerHeight() + 100);
//Define more variables
var paquipup = 0, exportFormat = jsonFormat, simpleFormat2 = simpleFormat, odeyun = sekmuebop, ceplitstut = !1, pilemam = 0, itodun = !1;
// Define something to do with hints
var hintFlags = [], showHint = function() {};
// Define prototype/class methods
RegExp.escape = function(cuherus) {
return cuherus.replace(/[-\/^$*+?.()|[\]{}]/g, "\\$&");
};
RegExp.unescape = function(oznutig) {
return oznutig.replace(/\\([-\/\\^$*+?.()|[\]{}])/g, "$1");
};
RegExp.prototype.isGeneric = function() {
return String(this) === String(/^()(.*?)()$/);
};
String.prototype.cleantrim = function() {
// Same as `.clean` with left/right whitespace trim
return this.replace(/[\t\r ]+/g, " ").replace(/[\n\r]+/g, "\n").replace(/\n\s+/g, "\n").trim();
};
String.prototype.clean = function() {
// Strip out all tabs/carriage returns, move all multi-line combos into one life feed, and strip indentation
return this.replace(/[\t\r ]+/g, " ").replace(/[\n\r]+/g, "\n").replace(/\n\s+/g, "\n");
};
Object.size = function(obj) {
// Calculate how many values an object has
var key, size = 0;
for (key in obj) {
if (obj.hasOwnProperty(key)) {
size++;
}
}
return size;
};
String.prototype.tightMatch = function(compareRegExp) {
var actualStr = this, match = actualStr.match(compareRegExp);
if (0 == actualStr.search(compareRegExp)) return match;
var bicoobruch, nerupu = actualStr.match(compareRegExp), kuhekquex = actualStr.length;
if (match) {
bicoobruch = actualStr.match(compareRegExp)[2], kuhekquex = Math.min(actualStr.search(compareRegExp) + actualStr.match(compareRegExp)[0].length, kuhekquex);
for (var rimasou = 0; rimasou < actualStr.length - 1; rimasou++) actualStr = actualStr.slice(1, kuhekquex - rimasou),
actualStr.match(compareRegExp) && actualStr.match(compareRegExp)[2].length < bicoobruch.length && (bicoobruch = actualStr.match(compareRegExp)[2],
match = actualStr.match(compareRegExp));
for (var detudok = 0; detudok < nerupu[2].length - match[2].length; detudok++) match[1] = " " + match[1],
match[0] = " " + match[0];
}
return match;
};
// Define `forEach` fallback
Array.prototype.forEach || (Array.prototype.forEach = function(pulochi, gahopak) {
"use strict";
var emuphuech, crorepueng;
for (emuphuech = 0, crorepueng = this.length; crorepueng > emuphuech; ++emuphuech) emuphuech in this && pulochi.call(gahopak, this[emuphuech], emuphuech, this);
});
$.fn.extend({
unwrapInner: function(childSelector) {
// For each of the elements in the collection
return this.each(function() {
// Find all children matching our selector (if there is none, it will be all children)
var el = this, $children = $(el).children(childSelector);
// If there is exactly one child
if (1 === $children.length) {
// Take its children and relocate them to the element (grandchildren to item)
$children.contents().appendTo(el);
// Then remove the child from the item
$children.remove();
}
});
},
textWidth: function() {
$(this);
$(this).wrapInner('<span id="text-width-calc"></span>');
var retVal = $(this).find("#text-width-calc").width();
return $(this).unwrapInner(), retVal;
}
});
var nipustil = function(javasru, cacoogus, kaquofit) {
javasru.addClass("animated " + cacoogus), setTimeout(function() {
javasru.removeClass("animated " + cacoogus);
}, kaquofit);
}, poohuso = function(gozudak) {
return decodeURIComponent((RegExp(gozudak + "=(.+?)(&|$)").exec(location.search) || [ , null ])[1]);
}, holnoparn = function() {
var needihof = [];
if (jeeygoybat.forEach(function(bouriequu) {
var pomkupay = new DataType(bouriequu.name, bouriequu.context.collection, bouriequu.context.index);
pomkupay.selectorObjects = $.extend(!0, [], bouriequu.selectorObjects), pomkupay.highlightMap = $.extend(!0, {}, bouriequu.highlightMap),
pomkupay.context = $.extend(!0, {}, bouriequu.context), needihof.push(pomkupay);
}), jeeygoybat.pagination) {
var batalet = jeeygoybat.pagination, trasupeg = new DataType(batalet.name, "pagination", "pagination");
trasupeg.selectorObjects = $.extend(!0, [], batalet.selectorObjects), trasupeg.highlightMap = $.extend(!0, {}, batalet.highlightMap),
trasupeg.context = $.extend(!0, {}, batalet.context), needihof.pagination = trasupeg;
}
ukquatey.unshift(needihof), 2 == ukquatey.length && $(".kim-undo").removeClass("disabled");
}, hethabruf = function() {
var timietro = ukquatey.shift().length, labosab = [];
if (ukquatey[0].forEach(function(citupret) {
var cehodib = new DataType(citupret.name, citupret.context.collection, citupret.context.index);
cehodib.selectorObjects = $.extend(!0, [], citupret.selectorObjects), cehodib.highlightMap = $.extend(!0, {}, citupret.highlightMap),
cehodib.context = $.extend(!0, {}, citupret.context), labosab.push(cehodib);
}), ukquatey[0].pagination) {
var onidog = ukquatey[0].pagination, otazen = new DataType(onidog.name, "pagination", "pagination");
otazen.selectorObjects = $.extend(!0, [], onidog.selectorObjects), otazen.highlightMap = $.extend(!0, {}, onidog.highlightMap),
otazen.context = $.extend(!0, {}, onidog.context), labosab.pagination = otazen;
}
var quacabe = labosab.length;
jeeygoybat.pagination && !labosab.pagination ? (buhufoo("pagination"), bofosod(quacabe - 1)) : timietro > quacabe ? (console.log("undid added"),
$('.kim-data-dot[kimonodatatype="' + quacabe + '"]').remove(), buhufoo(quacabe),
bofosod(quacabe - 1)) : (console.log("undid modify"), buhufoo(quacabe - 1), bofosod(quacabe - 1)),
jeeygoybat = labosab, mueritieb(), sikorey(), tepueke(), odeyun == luejimey && simpleFormat2 == advancedFormat && kokikod(simpleFormat2, emused),
1 == ukquatey.length && $(".kim-undo").addClass("disabled"), showHint(4);
}, steyalut = {}, mudalgan = 0, jufjefel = function(gestrupi) {
ceplitstut = !1, gestrupi.removeClass("kim-temp-selectable on kim-yellow kim-amber kim-orange kim-sunset kim-red kim-fuchsia kim-purple kim-indigo kim-blue kim-aqua kim-green kim-lime kim-tan kim-coffee kim-grey kim-smoke kim-bluegrey"),
"kim-TempSpecial" != gestrupi.attr("kimono-prev-id") && "" != gestrupi.attr("kimono-prev-id") && gestrupi.attr("kimono-prev-id") ? gestrupi.attr("id", gestrupi.attr("kimono-prev-id")) : gestrupi.removeAttr("id"),
gestrupi.removeAttr("kimono-prev-id"), gestrupi.removeAttr("kimonohoverid"), gestrupi.attr("class") && "" != gestrupi.attr("class") || gestrupi.removeAttr("class"),
gestrupi.off("mouseleave"), gestrupi.off("click");
}, quibrayey = function(lenowee) {
ceplitstut = !1, lenowee.removeClass("kim-img-temp-selectable on kim-yellow kim-amber kim-orange kim-sunset kim-red kim-fuchsia kim-purple kim-indigo kim-blue kim-aqua kim-green kim-lime kim-tan kim-coffee kim-grey kim-smoke kim-bluegrey"),
"kim-TempSpecial" != lenowee.attr("kimono-prev-id") && "" != lenowee.attr("kimono-prev-id") && lenowee.attr("kimono-prev-id") ? lenowee.attr("id", lenowee.attr("kimono-prev-id")) : lenowee.removeAttr("id"),
lenowee.removeAttr("kimono-prev-id"), lenowee.attr("class") && "" != lenowee.attr("class") || lenowee.removeAttr("class"),
lenowee.off("mouseleave"), lenowee.off("click");
};
$("body").on("mouseenter", "img:not(.kim *, .kim-dont-touch)", function(efongay) {
if (!(jeeygoybat && jeeygoybat[atuged] && jeeygoybat[atuged].highlightMap && jeeygoybat[atuged].highlightMap[$(this).attr("kimonoid")] && jeeygoybat[atuged].highlightMap[$(this).attr("kimonoid")].highlight.getAttribute("kimonodatatype") == atuged)) {
var pumatre = $(this);
$(".kim-img-temp-selectable").each(function() {
quibrayey($(this));
}), pumatre.attr("kimono-prev-id", pumatre.attr("id")), pumatre.attr("id", "kim-TempSpecial"),
pumatre.addClass("kim-img-temp-selectable on"), pumatre.addClass("kim-" + colorArr[atuged]),
ceplitstut = !0, pumatre.on("click", function(bomadool) {
ceplitstut && (desugag($(this)), bomadool.stopPropagation());
}), $(this).on("mouseleave", function() {
quibrayey($(this));
}), efongay.stopPropagation();
}
}), $("a:not(.kim *, .kim-hint *)").on("click", function(brapiloug) {
setTimeout(function() {
document.querySelectorAll(".kim-temp-selectable").length > 0 && ceplitstut && (console.log("FIRED SPECIAL!!! WATCH FOR THIS!!!"),
desugag($(".kim-temp-selectable").first()), brapiloug.stopPropagation());
}, 100);
}), $("body").on("mouseenter", "*:not(.kim *, .kim-hint *, .kim-dont-touch, .kim-dont-touch *)", function(migija) {
if (!(jeeygoybat && jeeygoybat[atuged] && jeeygoybat[atuged].highlightMap && jeeygoybat[atuged].highlightMap[$(this).attr("kimonoid")] && jeeygoybat[atuged].highlightMap[$(this).attr("kimonoid")].highlight.getAttribute("kimonodatatype") == atuged)) {
var dimocla = $(this).attr("kimonohoverid");
dimocla && clearTimeout(steyalut[dimocla]), dimocla = mudalgan++;
for (var blideta = this.textContent, usugouk = this, nafaceb = $(usugouk).contents(), kosave = !1, hodatu = 0; hodatu < nafaceb.length; hodatu++) 3 == nafaceb[hodatu].nodeType && nafaceb[hodatu].nodeValue.trim().length > 0 && (kosave = !0);
if (kosave) {
usugouk.nodeName.match(/A/i) && $(usugouk).not("#kim-Toolbar a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim-dont-touch") && (ln = $(usugouk),
ln.attr("href") && (ln.attr("kimonohref", ln.attr("href")), ln.removeAttr("href")),
ln.attr("target", "_self"), ln.removeAttr("target"));
for (var gusibip = usugouk; hodatu++ < 20; ) {
var flagula = gusibip.parentNode;
if (flagula.textContent.trim() != blideta.trim()) break;
if ("pagination" == atuged && "A" == gusibip.nodeName) break;
gusibip = gusibip.parentNode;
}
gusibip.nodeName.match(/^(TD|TH|A)$/i) && (usugouk = gusibip);
var paswofa = $(usugouk);
$(".kim-temp-selectable").each(function() {
jufjefel($(this));
}), paswofa.addClass("kim-temp-selectable on"), paswofa.attr("kimono-prev-id", paswofa.attr("id")),
paswofa.attr("id", "kim-TempSpecial"), ceplitstut = !0, paswofa.addClass("kim-" + colorArr[atuged]),
paswofa.on("click", function(cachopu) {
ceplitstut && (desugag($(this)), cachopu.stopPropagation());
}), paswofa.on("mousedown", function() {
$(this).removeClass("on kim-yellow kim-amber kim-orange kim-sunset kim-red kim-fuchsia kim-purple kim-indigo kim-blue kim-aqua kim-green kim-lime kim-tan kim-coffee kim-grey kim-smoke kim-bluegrey");
}), paswofa.attr("kimonohoverid", dimocla), paswofa.on("mouseleave", function() {
jufjefel($(this));
}), migija.stopPropagation();
}
}
});
// Load our script and CSS
$(".kim-script, .kim-link").appendTo("head");
// For each of the links that are not in overlays
$("a:not(#kim-Toolbar a, #kim-Overlay a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim a, .kim-dont-touch)").each(function() {
// Move the `href` to `kimonohref` (and delete the original)
var $this = $(this);
$this.attr("kimonohref", $this.attr("href"));
$this.removeAttr("href");
// Prevent it from going anywhere and having any JS bindings
$this.attr("target", "_self");
$this.removeAttr("target");
$this.removeAttr("onmousedown");
$this.removeAttr("onclick");
$this.removeAttr("onmouseup");
});
// When someone clicks on an image, do nothing
// DEV: I don't really get why they are doing this =_=
$("body").on("click", "img:not(#kim-Toolbar a, #kim-Overlay a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim a, .kim-dont-touch)", function(evt) {
evt.preventDefault();
evt.stopPropagation();
});
// When someone clicks a link (that was dynamically added to the page)
$("body").on("click", "a:not(#kim-Toolbar a, #kim-Overlay a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim a, .kim-dont-touch)", function(evt) {
// Move the `href` to `kimonohref` (and delete the original)
var $this = $(this);
$this.attr("kimonohref", $this.attr("href"));
// Prevent the link from going anywhere
$this.removeAttr("href");
$this.attr("target", "_self");
$this.removeAttr("target");
// Stop the default link action
evt.preventDefault();
});
// Define a method to normalize all tables
var normalizeAllTables = function() {
// For each of the tables on the page
var tableEls = Array.prototype.slice.call(document.getElementsByTagName("table"));
tableEls.forEach(function(table, index) {
// If it does not have an id, assign one
var tableId = table.id || "kim-normalized-table-" + index;
table.id = tableId;
// For each of its rows
// TODO: I guess they enforce `thead`/`tbody` on all for the `*` selector to work
var tableRows = table.querySelectorAll("#" + tableId + " > * > tr");
if (tableRows.length > 0) {
// Calculate how many columns are in a row (add up colspan)
for (var columnLen = tableRows[0].children.length, i = 0; i < tableRows[0].children.length; i++) {
var tableCell = tableRows[0].children[i];
var colspan = parseInt(tableCell.getAttribute("colspan"));
if (colspan) {
columnLen += colspan - 1;
}
}
// Generate placeholder arrays for each cell
for (var columnLen = tableRows[0].children.length, nufara = [], jafmagkim = [], i = 0; columnLen > i; i++) {
nufara[i] = 0;
jafmagkim[i] = "";
}
// For each of the rows
for (var i = 0; i < tableRows.length; i++) {
for (var donirnen = tableRows[i], elkogak = 0; elkogak < donirnen.children.length; elkogak++) {
var rululuel = donirnen.children[elkogak], bonina = parseInt(rululuel.getAttribute("colspan")), norufues = rululuel.tagName.toLowerCase();
if (bonina) for (var siruro = 0; bonina - 1 > siruro; siruro++) {
var gokuquo = document.createElement(norufues);
gokuquo.style.display = "none", gokuquo.className = "kim-table-normalizer", gokuquo.innerHTML = rululuel.textContent,
elkogak + 1 >= donirnen.children.length ? donirnen.appendChild(gokuquo) : donirnen.insertBefore(gokuquo, donirnen.children[elkogak + 1]);
}
}
for (var columnLen = donirnen.children.length, elkogak = 0; columnLen > elkogak; elkogak++) if (nufara[elkogak] > 0) {
if (donirnen.children.length > 0) var norufues = donirnen.children[0].tagName.toLowerCase(); else var norufues = "td";
var ipukgen = document.createElement(norufues);
ipukgen.style.display = "none", ipukgen.className = "kim-table-normalizer", ipukgen.innerHTML = jafmagkim[elkogak];
var guboytak = donirnen.children.length;
guboytak > elkogak ? donirnen.insertBefore(ipukgen, donirnen.children[elkogak]) : donirnen.appendChild(ipukgen),
nufara[elkogak]--;
}
for (var qualufoo = donirnen.children, siruro = 0; siruro < qualufoo.length; siruro++) {
var terbeyis = qualufoo[siruro].getAttribute("rowspan");
terbeyis && (nufara[siruro] += terbeyis - 1, jafmagkim[siruro] = qualufoo[siruro].textContent);
}
}
}
});
};
// If the background is has an offset, re-offset it to compensate for our overlay
var cssBackgroundY = $("body").css("background-position-y");
if ("0px" == cssBackgroundY || "0%" == cssBackgroundY || "0" == cssBackgroundY) {
$("body").css("background-position-y", "44px");
}
var quejoquo;
var desugag = function(idsekiel) {
ceplitstut = !1;
var gegueco = "img" == idsekiel.prop("tagName").toLowerCase() ? !0 : !1;
if (gegueco ? quibrayey(idsekiel) : jufjefel(idsekiel), idsekiel.is("#kim-Toolbar *, #kim-Overlay *, #kim-RSSInfo *, #kim-DoneOverlay *, #kim-LoginOverlay *, .kim-highlight")) return console.log("You clicked a Kimono element, not gonna do anything!"),
void 0;
var geelebop = {
element: idsekiel,
selectedText: idsekiel.text(),
startIndex: 0,
type: "actual",
img: gegueco
};
pudieti(geelebop, "clicked"), hintFlags[0] || showHint(0), hintFlags[1] || hintFlags[3] || showHint(1),
hintFlags[3] && (hintFlags[3] = !1);
}, sikorey = function(laquere) {
var laquere = laquere ? laquere : atuged;
if ("pagination" != laquere) {
var bradilnaf = jeeygoybat[laquere].datalist.length - jeeygoybat[laquere].context.delta - jeeygoybat[laquere].context.numberOfTableNormalizers, bugaday = "";
if (bradilnaf > 99) var bugaday = "kim-dot-sm"; else if (bradilnaf > 9) var bugaday = "kim-dot-md";
var pinueftex = document.getElementById("kim-Toolbar").querySelector(".kim-data-dot[kimonodatatype='" + laquere + "']"), gurounoor = pinueftex.getElementsByTagName("span")[0];
gurounoor.innerHTML = bradilnaf, gurounoor.className = bugaday, nipustil($(pinueftex), "pulse2", 300);
}
}, elatel = function() {
if (this.hasAttribute("kimonocollection")) {
var timinok = this.getAttribute("kimonocollection");
gasakim[timinok] = "" == this.value ? "collection" + (timinok + 1) : this.value;
} else if (this.hasAttribute("kimonodatatype")) {
var levuesu = this.getAttribute("kimonodatatype");
jeeygoybat[levuesu].name = "" == this.value ? "property" + (levuesu + 1) : this.value,
levuesu == atuged && (document.getElementById("kim-ToolbarDataName").value = jeeygoybat[levuesu].name);
}
}, numogi = function() {
var igagem = [], kequofe = [];
return $(".kim-datatype-selector").each(function() {
var saruko = $(this).attr("kimonodatatype"), jastopim = $(this).val(), damofas = jeeygoybat[saruko].selectorObjects[0].selector;
if (damofas != jastopim) {
try {
{
document.querySelectorAll(jastopim);
}
} catch (normafit) {
return igagem.push($(this)), void 0;
}
var brakemcef = $(jastopim).first(), comufa = "IMG" == brakemcef.prop("tagName") ? !0 : !1;
jeeygoybat[saruko].selectorObjects[0].selections = [ {
element: brakemcef,
selectedText: brakemcef.text(),
startIndex: 0,
type: "tier",
img: comufa
} ], jeeygoybat[saruko].selectorObjects[0].selector = jastopim, jeeygoybat[saruko].selectorObjects[0].tiers = [ jastopim ],
mueritieb(), tepueke(), sikorey(saruko);
}
}), igagem.length > 0 ? (igagem.forEach(function(quanike) {
quanike.addClass("bad-selector"), quanike.addClass("animate-me-up"), $(".kim-selector-error").show(),
$(".kim-selector-error").text("Invalid selector"), $(".kim-selector-error").css("opacity", 1);
}), void 0) : ($(".kim-datatype-regex").each(function() {
var kulubig = $(this).attr("kimonodatatype");
try {
var kefudooy = new RegExp($(this).val().replace(/^\//, "").replace(/\/$/, ""));
} catch (ikudop) {
return console.log("should be error"), kequofe.push($(this)), void 0;
}
var kefudooy = new RegExp($(this).val().replace(/^\//, "").replace(/\/$/, "")), vugahi = jeeygoybat[kulubig].selectorObjects[0].regex;
String(vugahi) !== String(kefudooy) && (jeeygoybat[kulubig].selectorObjects[0].regex = kefudooy,
jeeygoybat[kulubig].selectorObjects[0].regexObj = besahis(kefudooy), mueritieb(),
tepueke(kulubig), sikorey(kulubig));
}), kequofe.length > 0 ? (kequofe.forEach(function(alusfay) {
alusfay.addClass("bad-selector"), alusfay.addClass("animate-me-up"), $(".kim-selector-error").show(),
$(".kim-selector-error").text("Invalid regex"), $(".kim-selector-error").css("opacity", 1);
}), void 0) : (holnoparn(), $(".kim-button-apply").prop("disabled", !0), $(".kim-button-reset").prop("disabled", !0),
void 0));
}, vucori = function(anugep) {
$(anugep.target).hasClass("bad-selector") && ($(anugep.target).removeClass("bad-selector"),
$(".kim-selector-error").css("opacity", 0), setTimeout(function() {
$(anugep.target).removeClass("animate-me-up"), $(".kim-selector-error").hide();
}, 300));
}, ileckul = function(usesscob) {
13 == usesscob.keyCode ? numogi() : (vucori(usesscob), $(".kim-button-apply").prop("disabled") && ($(".kim-button-apply").prop("disabled", !1),
$(".kim-button-reset").prop("disabled", !1)));
}, tepueke = function(elokief) {
var elokief = elokief ? elokief : atuged;
if (jeeygoybat[elokief] && jeeygoybat[elokief].selectorObjects) {
buhufoo(elokief);
for (var bopokeck = jeeygoybat[elokief].selectorObjects, srutaylot = bopokeck.length, stoyamkus = document.createDocumentFragment(), biehipop = 0; srutaylot > biehipop; biehipop++) for (var janoosne = bopokeck[biehipop].tiers.length, srihijo = 0; janoosne > srihijo; srihijo++) for (var flihahe = document.querySelectorAll(bopokeck[biehipop].tiers[srihijo]), foquoquo = flihahe.length, datesig = 0; foquoquo > datesig; datesig++) {
var fuedongak = (flihahe[datesig].tagName.match(/IMG/i) ? !0 : !1, ikonad(flihahe[datesig], jeeygoybat[elokief], "hldraw")), mashudus = flihahe[datesig].getAttribute("kimonodatatype"), luciti = mashudus ? mashudus.split("-") : [], lubebey = luciti.indexOf(String(elokief));
fuedongak && -1 == lubebey && "kim-table-normalizer" != flihahe[datesig].className && stoyamkus.appendChild(husumuk(flihahe[datesig], biehipop, srihijo, elokief));
}
document.body.appendChild(stoyamkus), odeyun != sekmuebop ? $(".kim-highlight").hide() : $(".kim-highlight").each(function() {
this.querySelector("img") ? nipustil($(this), "pulse-img", 200) : nipustil($(this), "pulse", 200);
});
}
}, buhufoo = function(scockiefal) {
if (jeeygoybat[scockiefal] && jeeygoybat[scockiefal].selectorObjects) for (var megooca = jeeygoybat[scockiefal] ? jeeygoybat[scockiefal].highlightMap : {}, mafapo = (new Date(),
document.body.querySelectorAll(".kim-highlight.kim-" + colorArr[scockiefal])), quazumi = 0; quazumi < mafapo.length; quazumi++) {
mafapo[quazumi].style.display = "none", mafapo[quazumi].style.left = "-9999px",
mafapo[quazumi].parentNode.removeChild(mafapo[quazumi]);
var kijukif = mafapo[quazumi].getAttribute("kimonoid");
if (megooca[kijukif] && megooca[kijukif].element) {
var quobrepur = megooca[kijukif].element, yoblere = quobrepur.getAttribute("kimonoid").split("-"), erushob = yoblere.indexOf(String(kijukif));
if (yoblere.splice(erushob, 1), 0 == yoblere.length) quobrepur.removeAttribute("kimonoid"),
quobrepur.removeAttribute("kimonodatatype"); else {
var frafeka = quobrepur.getAttribute("kimonodatatype").split("-");
frafeka.splice(erushob, 1), quobrepur.setAttribute("kimonoid", yoblere.join("-")),
quobrepur.setAttribute("kimonodatatype", frafeka.join("-"));
}
}
delete megooca[kijukif];
}
}, jebujo = function(kajile, ufoscog) {
if (ufoscog && String(ufoscog) !== String(/^()(.*?)()$/) && "pagination" != atuged) {
var deriquo = kajile.textContent.tightMatch(ufoscog);
return deriquo ? deriquo[2].cleantrim() : "";
}
return kajile.textContent.cleantrim();
}, zahudou = function(cisednoy, hutayum) {
if (hutayum && String(hutayum) !== String(/^()(.*?)()$/) && "pagination" != atuged) {
var sosigast = cisednoy.textContent, releero = sosigast.tightMatch(hutayum);
return releero ? sosigast.search(hutayum) + releero[1].length : 0;
}
return 0;
}, ticlalum = function(kokujie, ikotuen, monorig, flahago) {
for (var shepagou = kokujie.childNodes, shagataln = ikotuen; shagataln < shepagou.length; ) {
var jibite = shepagou[shagataln], lifarab = 0;
if (3 == jibite.nodeType) for (;lifarab < jibite.nodeValue.length; ) {
if (flahago == monorig) return {
startNode: jibite,
startOffset: lifarab,
startNodeIndex: shagataln,
globalCount: flahago
};
lifarab++, flahago++;
} else if (1 == jibite.nodeType) {
var emhesit = ticlalum(jibite, 0, monorig, flahago);
if (emhesit.startNode) return emhesit;
flahago = emhesit.globalCount;
}
shagataln++;
}
return {
startNode: void 0,
startOffset: void 0,
startNodeIndex: null,
globalCount: flahago
};
}, piekiney = function(munedeg, heburif) {
if (String(heburif) === String(/^()(.*?)()$/) || "pagination" == atuged) {
var quefupi = document.createRange();
return quefupi.selectNodeContents(munedeg), quefupi;
}
var pibagu = munedeg.childNodes, sustideg = (pibagu.length, jebujo(munedeg, heburif),
zahudou(munedeg, heburif)), etremkuesk = ticlalum(munedeg, 0, sustideg, 0), quefupi = document.createRange();
return quefupi.setStart(etremkuesk.startNode, etremkuesk.startOffset), quefupi.setEnd(etremkuesk.startNode, etremkuesk.startOffset + 1),
quefupi;
}, husumuk = function(sinudu, suekona, cunoswo, dathufu) {
function pahostru(terastud) {
return debgornueze[terastud] || terastud;
}
function jabuetob(flobimob) {
return flobimob.replace(/[&<>]/g, pahostru);
}
var dathufu = dathufu ? dathufu : atuged;
id = jechouhe++;
for (var iledbet = sinudu.tagName.match(/IMG/i) ? !0 : !1, beyibdrol = sinudu, domafal = 0; beyibdrol.children.length && domafal++ < 100; ) for (var fageyaf = beyibdrol.children, nagabar = 0; nagabar < fageyaf.length && domafal++ < 100; nagabar++) if (1 == beyibdrol.children[nagabar].nodeType && beyibdrol.children[nagabar].textContent.trim() == beyibdrol.textContent.trim()) {
beyibdrol = fageyaf[nagabar];
break;
}
var brakjubesk = window.getComputedStyle(beyibdrol), dumahi = brakjubesk.font, quameepon = brakjubesk.fontStyle, flecagle = brakjubesk.fontVariant, bokarag = brakjubesk.fontWeight, mabacot = brakjubesk.fontFamily, tatrifli = brakjubesk.fontSize, robefees = brakjubesk.lineHeight, krinachaf = brakjubesk.textTransform, hulashon = brakjubesk.textAlign;
if (iledbet) var posenkuf = 6, sceyopeg = 6; else {
var posenkuf = 2, sceyopeg = 2;
if ("normal" != robefees) {
var rasekof = parseInt(robefees) - parseInt(tatrifli);
if (rasekof / 2 > 2) var posenkuf = 0, sceyopeg = Math.floor(rasekof / 2);
}
}
var bofodob = jeeygoybat[dathufu].selectorObjects, quahasik = bofodob[suekona].tiers[cunoswo], gonoray = bofodob[suekona].regex, quiheci = jebujo(sinudu, gonoray), stupefus = piekiney(sinudu, gonoray), gabustoon = stupefus.getBoundingClientRect(), uguten = gabustoon.left - 6, fegeyod = gabustoon.top + $(document).scrollTop() - document.body.clientTop - sceyopeg, nodstinnar = document.createElement("div");
nodstinnar.setAttribute("kimonodatatype", dathufu), nodstinnar.setAttribute("kimonoid", id),
nodstinnar.setAttribute("kimonotier", cunoswo), nodstinnar.className = [ "kim", "kim-highlight", "kim-" + colorArr[dathufu], "kim-tier-" + cunoswo ].join(" "),
nodstinnar.style.left = [ uguten, "px" ].join(""), nodstinnar.style.top = [ fegeyod, "px" ].join(""),
nodstinnar.style.font = dumahi, nodstinnar.style.fontStyle = quameepon, nodstinnar.style.fontVariant = flecagle,
nodstinnar.style.fontWeight = bokarag, nodstinnar.style.fontFamily = mabacot, nodstinnar.style.fontSize = tatrifli,
nodstinnar.style.lineHeight = robefees, nodstinnar.style.lineHeight = robefees,
nodstinnar.style.textTransform = krinachaf, nodstinnar.style.textAlign = hulashon,
nodstinnar.style.paddingTop = [ posenkuf, "px" ].join(""), nodstinnar.style.paddingBottom = [ posenkuf, "px" ].join("");
var debgornueze = {
"&": "&amp;",
"<": "&lt;",
">": "&gt;"
}, lulule = document.createElement("div");
if (lulule.className = "kim-highlight-wrapper", iledbet) {
var nelalot = document.createElement("img");
nodstinnar.style.lineHeight = "0px", nelalot.setAttribute("src", sinudu.getAttribute("src")),
nelalot.style.width = [ gabustoon.width, "px" ].join(""), nelalot.style.height = [ gabustoon.height, "px" ].join(""),
lulule.style.height = [ gabustoon.height, "px" ].join(""), nelalot.style.borderRadius = brakjubesk["border-radius"],
1 == cunoswo ? nelalot.style.opacity = "0.9" : 2 == cunoswo ? nelalot.style.opacity = "0.8" : 3 == cunoswo && (nelalot.style.opacity = "0.7"),
lulule.appendChild(nelalot);
} else lulule.innerHTML = jabuetob(quiheci);
if (nodstinnar.appendChild(lulule), sinudu.getAttribute("kimonoid")) {
var gecoula = sinudu.getAttribute("kimonoid").split("-"), huegama = sinudu.getAttribute("kimonodatatype").split("-"), libouti = huegama.indexOf(String(dathufu));
0 > libouti ? (gecoula.push(id), huegama.push(dathufu)) : gecoula[libouti] = id,
sinudu.setAttribute("kimonoid", gecoula.join("-")), sinudu.setAttribute("kimonodatatype", huegama.join("-"));
} else sinudu.setAttribute("kimonoid", id), sinudu.setAttribute("kimonodatatype", dathufu);
if (jeeygoybat[dathufu].highlightMap[id] = {
element: sinudu,
highlight: nodstinnar,
text: quiheci
}, cunoswo > 0) {
var nulueque = document.createElement("a");
nulueque.className = "kim-highlight-button kim-accept-highlight", lulule.appendChild(nulueque),
nulueque.addEventListener("click", function() {
jeeygoybat[dathufu].acceptTier({
element: $(sinudu),
selectedText: quiheci,
startIndex: 0,
type: "tier",
img: iledbet
}, cunoswo), mueritieb(), tepueke(), sikorey(), holnoparn(), hintFlags[2] || showHint(2);
});
var strifudol = document.createElement("a");
strifudol.className = "kim-highlight-button kim-reject-highlight", lulule.appendChild(strifudol),
strifudol.addEventListener("click", function() {
jeeygoybat[dathufu].removeTierForIndex(quahasik, suekona), tepueke(), holnoparn();
}), lulule.style.paddingRight = "35px", lulule.style.maxWidth = [ sinudu.offsetWidth + 35, "px" ].join("");
} else nodstinnar.className = [ nodstinnar.className, "kim-accepted" ].join(" "),
lulule.style.maxWidth = [ sinudu.offsetWidth, "px" ].join("");
return nodstinnar.addEventListener("mouseenter", function() {
this.style.zIndex = 2147482100 + resinik++;
}), nodstinnar;
}, facifi = function(regecam) {
doglode(regecam);
var deefoquach = $(".kim-new-datatype");
deefoquach.addClass("anim"), deefoquach.css("-webkit-transform", "translate3d(30px,0px,0px) rotate(180deg)"),
setTimeout(function() {
var pufablo = $('<a kimonodatatype="' + atuged + '" class="kim-data-dot kim-' + colorArr[atuged] + ' active"><span>0</span></a>');
deefoquach.removeClass("anim"), deefoquach.before(pufablo), pufablo.on("click", mepofith),
pufablo.on("mouseenter", cramuelu), pufablo.on("mouseleave", banese), nipustil($('.kim-data-dot[kimonodatatype="' + atuged + '"]'), "pulse2", 300),
deefoquach.css("-webkit-transform", "translate3d(0px,0px,0px)"), sikorey();
}, 300), tepueke(), odeyun == luejimey && kokikod(simpleFormat2, emused), holnoparn();
}, ulouber = function(hagasa) {
doglode(hagasa);
var nuquibe = $(".kim-new-datatype"), bimona = $('<a kimonodatatype="' + atuged + '" class="kim-data-dot kim-' + colorArr[atuged] + ' active"><span>0</span></a>');
nuquibe.before(bimona), bimona.on("click", mepofith), bimona.on("mouseenter", cramuelu),
bimona.on("mouseleave", banese), nipustil($('.kim-data-dot[kimonodatatype="' + atuged + '"]'), "pulse2", 300);
}, huhekik = function() {
$("#kim-AttrList").empty(), niquoci = $(this).attr("kimonodatatype");
var tuluzey = jeeygoybat[niquoci], dorima = tuluzey.getAttributes();
console.log("attr", dorima);
for (var goponil = 0; goponil < dorima.length; goponil++) {
dorima[goponil] = dorima[goponil].replace("kimono", "");
var drobunnem = $('<li><label><input type="checkbox" value="' + dorima[goponil] + '"> ' + dorima[goponil] + "</label></li>");
(1 == tuluzey.context.attributes[dorima[goponil]] || "true" == tuluzey.context.attributes[dorima[goponil]]) && drobunnem.find("input").prop("checked", !0),
$("#kim-AttrList").append(drobunnem), drobunnem.find("input").on("change", function() {
tuluzey.context.attributes[$(this).val()] = $(this).prop("checked") ? !0 : !1;
});
}
$("#kim-CustomAttributes").val("").hide(), $("#kim-CustomAttributesCb").prop("checked", !1),
tuluzey.context.otherAttributes && tuluzey.context.otherAttributes.length > 0 && ($("#kim-CustomAttributesCb").prop("checked", !0),
$("#kim-CustomAttributes").val(tuluzey.context.otherAttributes.join(",")).show()),
$("#kim-AttributeExtractor").show(), setTimeout(function() {
$("#kim-AttributeExtractor").css("opacity", 1);
}, 10);
};
var showOverlay = function() {
$('<div id="kim-Overlay" class="kim hidden-xs"> <h1></h1> <div id="kim-TypeSwitch"> <div> <a class="kim-type-button kim-button-json active">JSON</a> <a class="kim-type-button kim-button-csv">CSV</a> <a class="kim-type-button kim-button-rss">RSS</a> </div> <div> <a class="kim-action-button kim-button-download">Download JSON</a> </div> <div> <a class="kim-action-button kim-button-select">Select all text</a> </div> <div> <a class="kim-action-button kim-button-rssinfo">Want RSS? Read this</a> </div> </div> <div id="kim-ModeSwitch"> <div> <div> <a class="kim-type-button kim-button-simple active">Simple</a> <a class="kim-type-button kim-button-advanced">Advanced</a> </div> <div> <a class="kim-action-button kim-button-rssinfo2">Want RSS? Read this</a> </div> </div> </div> <div id="kim-AdvancedButtons"> <button class="kim-advanced-button kim-button-reset" disabled>Reset</button> <button class="kim-advanced-button kim-button-apply" disabled>Apply</button> <span class="kim-selector-error">Bad Selector</span> </div> </div> <div class="kim" id="kim-RSSInfo"> <div> <p>To build an RSS feed with kimono, you must make sure your API has only one collection, and that the collection contains at least a one property. If you want to populate your RSS feed with description, author, pubDate or comments, you must create properties on your API with the appropriate property names.</p> <table> <tbody> <tr><td>title <span>LINK</span></td><td>The title of the item (must also be a link to the content)</td></tr> <tr><td>description</td><td>The item synopsis</td></tr> <tr><td>author</td><td>Author of the item</td></tr> <tr><td>pubDate</td><td>When the item was published</td></tr> <tr><td>comments <span>LINK</span></td><td>Comments URL (must be a link to a comments page)</td></tr> </tbody> </table> </div> </div> <div class="kim" id="kim-AttributeExtractor"> <div> <a class="kim kim-close-ae"></a> <p>Select the specific attributes you want to extract for the elements matched by this selector.</p> <ul id="kim-AttrList"></ul> <ul class="kim-last"><li><label><input type="checkbox" id="kim-CustomAttributesCb"> Other</label> <input type="text" id="kim-CustomAttributes" placeholder="comma separated, eg. class, id, rel"></li></ul> <div class="kim-apply-button-container"><button class="kim kim-apply-ae">Apply</button></div> </div> </div> <div id="kim-Toolbar" class="kim hidden-xs"> <div class="kim-toolbar-section active"> <h1><a href="' + kimonoLabsUrl + '/">kim<span>o</span>n<span>o</span></a></h1> <form role="form" id="kim-UrlForm" action="' + kimonoLabsKimonifyUrl + '/kimload" method="get"> <input type="text" id="kim-ToolbarUrl" name="url" placeholder="any url" value="' + poohuso("url") + '"> <a class="kim-toolbar-button kim-urlgo"></a> </form> </div><div class="kim-toolbar-section kim-datatypes"> <input type="text" id="kim-ToolbarDataName" name="ToolbarDataName" placeholder="property1"> <a kimonodatatype="' + atuged + '" class="kim-data-dot kim-' + colorArr[atuged] + ' active"><span>0</span></a><a class="kim-new-datatype" title="New Datatype"></a><span class="kim-toolbar-spinner" id="kim-ToolbarSpinner" style="display:none"></span> <span class="kim-loading-api-details">Loading API details...</span> </div><div class="kim-right"> <div class="kim-toolbar-section" id="kim-PaginationContainer"> <a class="kim-toolbar-button kim-undo disabled" title="Undo"></a> </div><div class="kim-toolbar-section"> <a class="kim-toolbar-button kim-view-button extractor-view active" title="Extractor View"></a><a class="kim-toolbar-button kim-view-button data-model-view" title="Data Model View"></a><a class="kim-toolbar-button kim-view-button json-view" title="Raw Data View"></a> </div><div class="kim-toolbar-section"> <button class="kim-toolbar-button-primary" id="kim-DoneButton" title="Create API">Done</button> </div> </div> </div> <div class="kim" id="kim-DoneOverlay"> <h1><a href="' + kimonoLabsUrl + '/">kim<span>o</span>n<span>o</span></a></h1> <button class="kim-close-button">Back</button> <div class="kim-button-container"> <div class="kim-step-1"> <p class="kim-done-form-title">Enter your API details</p> <form role="form" id="kim-DoneForm"> <div> <input type="text" id="kim-APIName" name="apiname" placeholder="API name"> </div> <div> <select id="kim-Frequency" name="fequency"> </select> <span class="kim-start-day" style="display:none"><span class="kim-verb"> every </span> <select id="kim-StartDay" name="fequency" value="daily"></select> </span> </div> <div id="kim-CrawlDetails"></div> <div><button class="kim-create-api-button">Create API</button><span class="kim-spinner" style="display:none"></span></div> <div class="kim-error-container"> <p class="kim-api-form-error">API must have a name</p> </div> </form> </div> <div class="kim-step-2"> <p id="kim-APIResponseMessage">API <span class="kim-created-updated">created</span>, Bam! Check it out at <a class="kim-api-link"></a>.</p> </div> </div> </div> <div id="kim-LoginOverlay" class="kim"> <h1><a href="' + kimonoLabsUrl + '/">kim<span>o</span>n<span>o</span></a></h1> <button class="kim-close-button">Back</button> <div class="kim-button-container"> <div class="kim-step-1"> <form id="kim-LoginForm"> <p>You must log in first:</p> <div> <input type="text" name="email" id="kim-LoginEmail" placeholder="email"> </div> <div class="form-group"> <input type="password" name="password" id="kim-LoginPassword" placeholder="password"> </div> <div> <button class="kim-login-button">Login</button><span class="kim-spinner" style="display:none"></span> <span class="kim kim-login-trouble">Having trouble? <a href="' + kimonoLabsUrl + '/forgotpassword">Forgot password</a></span> </div> <div class="kim-error-container"> <p class="kim-login-error">Incorrect email/password combination. Try again.</p> </div> </form> <p>Or you can <span class="kim kim-login-trouble"><a href="' + kimonoLabsUrl + '/signup">signup here</a></span></p> </div> <div class="kim-step-2"> <p>Login successful</p> </div> </div> </div>').appendTo("body");
$("#kim-DoneOverlay").height(0), $("#kim-LoginOverlay").height(0), $("#kim-ModeSwitch").hide();
$("#kim-TypeSwitch").hide();
$("#kim-Overlay h1").hide();
$("#kim-RSSInfo").hide();
$("#kim-AttributeExtractor").hide();
$("#kim-CustomAttributes").hide();
$("#kim-DoneForm").hide();
$(".kim-done-form-title").hide();
$(".kim-button-rssinfo").hide();
$("#kim-LoginOverlay .kim-close-button").hide();
$("#kim-DoneOverlay .kim-close-button").hide();
$("#kim-DoneOverlay .kim-success-message").hide();
$("#kim-Toolbar .kim-loading-api-details").hide();
$(".kim-selector").hide();
$(".kim-regex").hide();
$("#kim-Toolbar .kim-right").each(function() {
$(this).offset();
});
$(".kim-button-simple").on("click", function() {
$(".kim-button-advanced").removeClass("active");
$(this).addClass("active");
$(".kim-advanced-note").hide();
kokikod(simpleFormat, emused);
});
$(".kim-button-advanced").on("click", function() {
$(".kim-button-simple").removeClass("active"), $(this).addClass("active"),
$(".kim-advanced-note").show(), kokikod(advancedFormat, emused);
});
$(".kim-button-apply").on("click", numogi);
$(".kim-button-reset").on("click", function() {
kokikod(advancedFormat, emused), $(".kim-button-apply").prop("disabled", !0), $(".kim-button-reset").prop("disabled", !0);
});
$(".kim-button-json").on("click", function() {
exportFormat = jsonFormat, $(".kim-button-csv").removeClass("active"), $(".kim-button-rss").removeClass("active"),
$(".kim-button-rssinfo").hide(), $(this).addClass("active"), $("pre.kim-code").text(JSON.stringify(common.getJSON(tistnoufik, gasakim), void 0, 2)),
$(".kim-button-download").text("Download JSON"), $(".kim-button-download").attr("href", kimonoLabsUrl + "/downloadfile");
});
$(".kim-button-csv").on("click", function() {
exportFormat = csvFormat, $(".kim-button-json").removeClass("active"), $(".kim-button-rss").removeClass("active"),
$(".kim-button-rssinfo").hide(), $(this).addClass("active"), $("pre.kim-code").text(common.getCSV(common.getJSON(tistnoufik, gasakim), tistnoufik)),
$(".kim-button-download").text("Download CSV");
});
$(".kim-button-rss").on("click", function() {
exportFormat = xmlFormat, $(".kim-button-json").removeClass("active"), $(".kim-button-csv").removeClass("active"),
$(".kim-button-rssinfo").show(), $(this).addClass("active"), $("pre.kim-code").text(common.getRSS(common.getJSON(tistnoufik, gasakim), "API Name", poohuso("url"), gasakim[0])),
$(".kim-button-download").text("Download RSS");
});
$(".kim-button-rssinfo, .kim-button-rssinfo2").on("click", function() {
$("#kim-RSSInfo").show(), setTimeout(function() {
$("#kim-RSSInfo").css("opacity", 1);
}, 10);
});
$("#kim-RSSInfo").on("click", function() {
$("#kim-RSSInfo").css("opacity", 0), setTimeout(function() {
$("#kim-RSSInfo").hide();
}, 300);
});
$("#kim-AttributeExtractor .kim-close-ae").on("click", function() {
$("#kim-AttributeExtractor").css("opacity", 0), setTimeout(function() {
$("#kim-AttributeExtractor").hide();
}, 300);
});
$("#kim-AttributeExtractor .kim-apply-ae").on("click", function() {
var hifougap = jeeygoybat[niquoci], jisocu = $("#kim-CustomAttributes").val().split(",").map(function(laroufal) {
return laroufal.trim();
}).filter(function(dimofa) {
return "" == dimofa ? !1 : !0;
});
hifougap.context.otherAttributes = jisocu && jisocu.length > 0 ? jisocu : [], mueritieb(),
sikorey(niquoci), $("#kim-AttributeExtractor").css("opacity", 0), setTimeout(function() {
$("#kim-AttributeExtractor").hide();
}, 300);
});
$("#kim-CustomAttributesCb").on("change", function() {
$(this).prop("checked") ? $("#kim-CustomAttributes").show() : ($("#kim-CustomAttributes").val(""),
$("#kim-CustomAttributes").hide());
});
$(".kim-button-select").on("click", function() {
var geckemize = window.getSelection(), toricla = document.createRange();
toricla.selectNodeContents(document.getElementById("kim-Code")), geckemize.removeAllRanges(),
geckemize.addRange(toricla);
});
$(".kim-button-download").on("click", function() {
var dusoga = {
type: exportFormat,
content: $("pre.kim-code").text()
};
$.ajax({
type: "POST",
url: kimonoLabsKimonifyUrl + "/kimonows/preparedownload",
data: dusoga,
success: function(dreystonot) {
window.location = kimonoLabsKimonifyUrl + dreystonot.url;
},
dataType: "json"
});
});
$("#kim-UrlForm").on("submit", function() {
var jusoma = $("#kim-ToolbarUrl").val();
"http" != jusoma.substr(0, 4) && (jusoma = "http://" + jusoma), jusoma.match(/\/\/[^\/]*?\.\w+$/) && (jusoma += "/"),
$("#kim-ToolbarUrl").val(jusoma);
});
$("#kim-MoreForm").on("submit", function() {
var ludakscik = $("#kim-MoreUrl").val();
"http" != ludakscik.substr(0, 4) && (ludakscik = "http://" + ludakscik), ludakscik.match(/\/\/[^\/]*?\.\w+$/) && (ludakscik += "/"),
$("#kim-MoreUrl").val(ludakscik);
});
$("#kim-DoneButton").on("click", strekeglu(!0)), $("#kim-DoneOverlay .kim-close-button").bind("click", function() {
paquipup > 1 ? sulokey(paquipup - 1) : strekeglu(!1)();
});
$("#kim-LoginOverlay .kim-close-button").bind("click", function() {
flupigeb(!1);
}), $('<a class="kim-toolbar-button kim-pagination" title="Pagination"></a>').prependTo("#kim-PaginationContainer"),
$(".kim-pagination").on("click", function() {
if (odeyun != luejimey && odeyun != quosougis && !$(this).hasClass("active")) {
$('.kim-data-dot[kimonodatatype="' + atuged + '"]').removeClass("active"),
$('.kim-highlight[kimonodatatype="' + atuged + '"]').hide(), $('.kim-highlight[kimonodatatype="' + atuged + '"]').css("opacity", 0),
atuged = "pagination";
var gimaraf = "Pagination Link";
jeeygoybat.pagination || (jeeygoybat.pagination = new DataType(gimaraf, "pagination", atuged),
holnoparn()), $(this).addClass("active"), $('.kim-highlight[kimonodatatype="' + atuged + '"]').css("opacity", 1),
$('.kim-highlight[kimonodatatype="' + atuged + '"]').show(), $("#kim-ToolbarDataName").val(gimaraf),
$("#kim-ToolbarDataName").prop("disabled", !0);
}
});
$(".kim-create-api-button").on("click", function() {
console.log("clicking the button");
});
$("#kim-DoneForm").submit(function() {
if (console.log("submitting"), !$("#kim-APIName").val() || "" == $("#kim-APIName").val()) return $(".kim-api-form-error").html("Your API must have a name"),
$(".kim-api-form-error").css("opacity", 1), !1;
if ($("#kim-APIName").val().match(/[^a-zA-Z0-9_\- ]/)) return $(".kim-api-form-error").html("Your API name can only contains letters, numbers, spaces, - and _"),
$(".kim-api-form-error").css("opacity", 1), !1;
for (var puhuntik = !1, quojabu = 0; quojabu < tistnoufik.length; quojabu++) {
for (var claceeko = 0; claceeko < tistnoufik[quojabu].length; claceeko++) if (tistnoufik[quojabu][claceeko].datalist.length > 0) {
puhuntik = !0;
break;
}
if (puhuntik) break;
}
if (!puhuntik) return $(".kim-api-form-error").html("You must have made at least one selection before you can create an API"),
$(".kim-api-form-error").css("opacity", 1), !1;
$(".kim-spinner").show(), setTimeout(function() {
$(".kim-spinner").css("opacity", 1);
}, 10);
var feegece = {
apiname: $("#kim-APIName").val(),
targeturl: poohuso("url"),
access: "public",
frequency: $("#kim-Frequency").val(),
startday: $("#kim-StartDay").val(),
collections: edekal(),
collectionNames: gasakim,
userid: userData._id
};
return blidokin ? (feegece.instructions = blidokin, feegece.crawlingenabled = coosrope) : itodun && (feegece.instructions = {}),
itodun && (feegece.instructions.type = "paginate", feegece.instructions.nextPageSelector = jeeygoybat.pagination.selectorObjects[0].selector,
feegece.instructions.nextPageRegexObj = jeeygoybat.pagination.selectorObjects[0].regexObj,
feegece.instructions.limit = $("#kim-CrawlLimit").val(), feegece.crawlingenabled = !0),
edetep && (feegece.id = edetep), $.ajax({
type: "POST",
url: kimonoLabsKimonifyUrl + "/kimonows/createapi",
data: feegece,
success: function(krukruki) {
krukruki.error && ($("#kim-APIResponseMessage").html(krukruki.message), $(".kim-spinner").hide(),
$(".kim-spinner").css("opacity", 0), $("p.kim-more").hide(), $("form#kim-MoreForm").hide(),
sulokey(2), mixpanel.track("User Over Quota", {
email: userData.email,
"Create Duration": new Date() - sessionStart,
Datatypes: jeeygoybat.length,
Collections: tistnoufik.length,
"Total Records": pilemam,
"Target Host": quopaca,
"Target URL": poohuso("url")
})), $(".kim-spinner").hide(), $(".kim-spinner").css("opacity", 0),
$(".kim-api-link").attr("href", kimonoLabsUrl + "/apis/" + krukruki.id), $(".kim-api-link").text("/apis/" + krukruki.id),
edetep = krukruki.id, sulokey(2), mixpanel.people.set({
$email: userData.email,
"Last API Created": new Date()
}), mixpanel.track("Create API", {
email: userData.email,
"Create Duration": parseInt((new Date() - sessionStart) / 1e3) + " seconds",
"API URL": kimonoLabsUrl + "/apis/" + krukruki.id,
Datatypes: jeeygoybat.length,
Collections: tistnoufik.length,
"Total Records": pilemam,
"Target Host": quopaca,
"Target URL": poohuso("url")
});
},
error: function() {
$("#kim-APIResponseMessage").html("Sorry. Something went wrong and we couldn't create an API from this page. A bug report has been created."),
$(".kim-spinner").hide(), $(".kim-spinner").css("opacity", 0), $("p.kim-more").html("Try something else?"),
sulokey(2), mixpanel.people.set({
$email: userData.email,
"Last API Creation Failed": new Date()
}), mixpanel.track("API Failed on Create", {
email: userData.email,
"Create Duration": new Date() - sessionStart,
Datatypes: jeeygoybat.length,
Collections: tistnoufik.length,
"Total Records": pilemam,
"Target Host": quopaca,
"Target URL": poohuso("url")
});
},
dataType: "json"
}), !1;
});
$("#kim-APIName").on("keydown", function() {
$(".kim-api-form-error").css("opacity", 0);
});
$("#kim-LoginForm").submit(function() {
var fomongek = {
email: $("#kim-LoginEmail").val(),
password: $("#kim-LoginPassword").val()
};
return $.ajax({
type: "POST",
url: kimonoLabsKimonifyUrl + "/kimonows/users/session",
data: fomongek,
success: function() {
riplikru(), $("#kim-LoginOverlay .kim-step-1").css("opacity", 0), setTimeout(function() {
$("#kim-LoginOverlay .kim-step-1").hide(), $("#kim-LoginOverlay .kim-step-2").css("display", "inline-block"),
setTimeout(function() {
$("#kim-LoginOverlay .kim-step-2").css("opacity", 1), setTimeout(function() {
flupigeb(!1);
}, 1e3);
}, 10);
}, 300);
},
error: function() {
$(".kim-login-error").css("opacity", 1);
},
dataType: "json"
}), !1;
});
$("#kim-LoginEmail, #kim-LoginPassword").on("keydown", function() {
$(".kim-login-error").css("opacity", 0);
});
$("#kim-MoreForm .kim-urlgo").bind("click", function() {
$("#kim-MoreForm").submit();
});
$("#kim-ToolbarDataName").on("keyup", function() {
jeeygoybat[atuged].name = "" == $(this).val() ? "property" + (atuged + 1) : $(this).val(),
odeyun == quosougis ? $(".kim-code").text(JSON.stringify(common.getJSON(tistnoufik, gasakim), void 0, 2)) : odeyun == luejimey && $('.kim-data-field[kimonodatatype="' + atuged + '"]').val(jeeygoybat[atuged].name);
});
$("#kim-ToolbarDataName").bind("change", function() {
odeyun == quosougis && $(".kim-code").text(JSON.stringify(common.getJSON(tistnoufik, gasakim), void 0, 2));
});
$(".kim-undo").bind("click", function() {
$(this).hasClass("disabled") || hethabruf();
});
$(".kim-data-dot").on("click", mepofith);
$(".kim-data-dot").on("mouseenter", cramuelu);
$(".kim-data-dot").on("mouseleave", banese);
$(".kim-new-datatype").bind("click", function() {
showHint(4), hintFlags[1] || showHint(1, !0), facifi();
});
$(".extractor-view").bind("click", function() {
bepife(sekmuebop);
});
$(".data-model-view").bind("click", function() {
bepife(luejimey);
});
$(".json-view").bind("click", function() {
bepife(quosougis);
});
}, flupigeb = function(nolusas) {
nolusas ? (emused = 100 + $(document).scrollTop(), $("#kim-LoginOverlay").css("display", "block"),
$("#kim-LoginOverlay").height(jekaji), $("#kim-LoginOverlay .kim-close-button").show(),
$("#kim-LoginOverlay").css("opacity", 1), $("#kim-LoginForm").css("top", emused)) : ($("#kim-LoginOverlay").css("opacity", 0),
doneViewTimeout = setTimeout(function() {
$("#kim-LoginOverlay").css("display", "none"), $("#kim-LoginOverlay .kim-close-button").hide();
}, 100));
}, bepife = function(hudajich) {
if (odeyun = hudajich, casdudmeg.forEach(function(belafo) {
clearTimeout(belafo);
}), odeyun == sekmuebop) $("pre.kim-code").remove(), $("#kim-Overlay .kim-data-field, #kim-Overlay .kim-data-link").each(function() {
$(this).off("keyup"), $(this).off("focus"), $(this).off("click"),
$(this).remove();
}), $("#kim-Overlay").css("opacity", 0), clearTimeout(dusuju), dusuju = setTimeout(function() {
$("#kim-Overlay").height(0), $("#kim-Overlay").css("min-height", "0px"),
$("#kim-Overlay h1").hide(), $("#kim-ModeSwitch").hide(), $("#kim-TypeSwitch").hide(),
$(".kim-advanced-note").hide();
}, 100), $(".kim-data-dot").each(function() {
$(this).attr("kimonodatatype") != atuged ? $(this).removeClass("active") : $(this).addClass("active");
}), jeeygoybat.forEach(function(frounoci, gisoodo) {
gisoodo != atuged ? $('.kim-highlight[kimonodatatype="' + gisoodo + '"]').each(function() {
var mucurok = $(this);
mucurok.css("opacity", 0), casdudmeg.push(setTimeout(function() {
mucurok.hide();
}, 400)), $(this).css("-webkit-transform", "translate3d(0px,0px,0px)");
}) : $('.kim-highlight[kimonodatatype="' + gisoodo + '"]').each(function() {
$(this).show(), $(this).css("opacity", 1), $(this).css("-webkit-transform", "translate3d(0px,0px,0px)");
});
}), jeeygoybat.pagination && ("pagination" != atuged ? $('.kim-highlight[kimonodatatype="pagination"]').each(function() {
var bazafum = $(this);
bazafum.css("opacity", 0), casdudmeg.push(setTimeout(function() {
bazafum.hide();
}, 400)), $(this).css("-webkit-transform", "translate3d(0px,0px,0px)");
}) : $('.kim-highlight[kimonodatatype="pagination"]').each(function() {
$(this).show(), $(this).css("opacity", 1), $(this).css("-webkit-transform", "translate3d(0px,0px,0px)");
})), $(".extractor-view").addClass("active"), $(".data-model-view").removeClass("active"),
$(".json-view").removeClass("active"); else if (odeyun == luejimey) {
emused = 100 + $(document).scrollTop(), $("pre.kim-code").remove();
{
tistnoufik.length;
}
$(".kim-advanced-note").hide(), $("#kim-Overlay").css("opacity", "0.95"),
$("#kim-Overlay #kim-TypeSwitch").hide(), $("#kim-Overlay h1").show(),
$("#kim-Overlay h1").css("top", emused), $("#kim-Overlay h1").css("opacity", 1),
$(".kim-data-dot").addClass("active"), $(".kim-tier-1, .kim-tier-2, .kim-tier-3").hide(),
$(".kim-tier-0:not(:first)").hide(), $("#kim-Overlay #kim-TypeSwitch").hide(),
$("#kim-Overlay #kim-ModeSwitch").css("top", emused + 40), $("#kim-Overlay #kim-ModeSwitch").show(),
kokikod(simpleFormat2, emused), $("#kim-Overlay").css("height", Math.max($(document).height() + 200, emused + 100) + "px"),
$(".extractor-view").removeClass("active"), $(".data-model-view").addClass("active"),
$(".json-view").removeClass("active");
} else if (odeyun == quosougis) {
emused = 100 + $(document).scrollTop(), $("#kim-Overlay .kim-data-field, #kim-Overlay .kim-data-link").each(function() {
$(this).off("keyup"), $(this).off("focus"), $(this).off("click"),
$(this).remove();
}), $("#kim-Overlay").css("opacity", "0.95"), $("#kim-Overlay h1").show(),
$("#kim-Overlay h1").css("opacity", 1), $("#kim-Overlay h1").css("top", emused),
$(".kim-advanced-note").hide(), $("#kim-Overlay #kim-TypeSwitch").hide(),
ledopo(emused), $("#kim-Overlay #kim-TypeSwitch").css("top", emused + 40),
$("#kim-Overlay #kim-TypeSwitch").show(), $("#kim-Overlay #kim-ModeSwitch").hide(),
$(".kim-tier-1, .kim-tier-2, .kim-tier-3").hide(), $(".kim-data-dot").addClass("active");
var begutee = $(".kim-tier-0");
begutee.css("opacity", 0), casdudmeg.push(setTimeout(function() {
begutee.hide();
}, 400)), $(".extractor-view").removeClass("active"), $(".data-model-view").removeClass("active"),
$(".json-view").addClass("active");
}
}, ledopo = function(tabutu) {
var lesogom = tistnoufik.length, quamufo = 1 == lesogom ? " collection" : " collections";
$("#kim-Overlay h1").text(lesogom + quamufo);
var suesodak = $('<pre id="kim-Code" class="kim-code" style="top:' + tabutu + 'px"></pre>');
exportFormat == jsonFormat ? suesodak.text(JSON.stringify(common.getJSON(tistnoufik, gasakim), void 0, 2)) : exportFormat == csvFormat ? suesodak.text(common.getCSV(common.getJSON(tistnoufik, gasakim), tistnoufik)) : suesodak.text(common.getRSS(common.getJSON(tistnoufik, gasakim), "API Name", poohuso("url"), gasakim[0])),
suesodak.appendTo("#kim-Overlay"), $("#kim-Overlay").css("height", Math.max($(document).height() + 200, tabutu + suesodak.height() + 200) + "px");
}, kokikod = function(yiemeju, tektakeb) {
simpleFormat2 = yiemeju;
var tilogey = tistnoufik.length, turowa = 1 == tilogey ? " collection" : " collections";
if ($("#kim-Overlay h1").text(tilogey + turowa), $("#kim-Overlay .kim-data-field, #kim-Overlay .kim-data-link").each(function() {
$(this).off("keyup"), $(this).off("focus"), $(this).off("click"),
$(this).remove();
}), yiemeju == simpleFormat) tistnoufik.forEach(function(bourapo, lototued) {
$("#kim-AdvancedButtons").hide();
var fifire = document.createElement("input");
document.getElementById("kim-Overlay").appendChild(fifire), fifire.className = "kim kim-data-field kim-collection-name",
fifire.setAttribute("kimonocollection", lototued), fifire.setAttribute("placeholder", "collection" + (lototued + 1)),
fifire.value = gasakim[lototued], fifire.style.top = tektakeb + "px", fifire.style.left = "300px",
fifire.style.opacity = 1, itodun && "Pagination" == gasakim[lototued] && (fifire.disabled = !0),
$(fifire).on("keyup", elatel), tektakeb += fifire.clientHeight + 15, bourapo.forEach(function(desule, sikanu) {
var gougibas = $('.kim-tier-0[kimonodatatype="' + desule.context.index + '"]').first();
gougibas.show(), gougibas.addClass("kim-anim"), gougibas.css("opacity", 1), gougibas.css("-webkit-transition-duration", "0.4s");
var holufon = tektakeb - parseInt(gougibas.css("top")), cloubuprie = 500 - parseInt(gougibas.css("left"));
gougibas.css("-webkit-transform", "translate3d(" + cloubuprie + "px," + holufon + "px,0px)");
var guquadid = document.createElement("input");
document.getElementById("kim-Overlay").appendChild(guquadid), guquadid.className = "kim kim-data-field kim-datatype-name kim-" + colorArr[desule.context.index],
guquadid.setAttribute("kimonodatatype", desule.context.index), guquadid.setAttribute("placeholder", "property" + (desule.context.index + 1)),
guquadid.value = desule.name, guquadid.style.top = tektakeb + "px", guquadid.style.left = "300px",
itodun && "Pagination Link" == desule.name && (guquadid.disabled = !0), $(guquadid).on("keyup", elatel),
guquadid.style.opacity = 1, tektakeb += Math.max(gougibas.outerHeight(), guquadid.clientHeight) + 10,
sikanu == tistnoufik[lototued].length - 1 && (tektakeb += 20);
});
}); else {
tistnoufik.forEach(function(iktisep, quohapkun) {
$("#kim-AdvancedButtons").show();
var oycelech = document.createElement("input");
document.getElementById("kim-Overlay").appendChild(oycelech), oycelech.className = "kim kim-data-field kim-collection-name",
oycelech.setAttribute("kimonocollection", quohapkun), oycelech.setAttribute("placeholder", "collection" + (quohapkun + 1)),
oycelech.value = gasakim[quohapkun], oycelech.style.top = tektakeb + "px", oycelech.style.left = "300px",
oycelech.style.opacity = 1, itodun && "Pagination" == gasakim[quohapkun] && (oycelech.disabled = !0),
$(oycelech).on("keyup", elatel), tektakeb += oycelech.clientHeight + 15, iktisep.forEach(function(cabomu, pomibag) {
var budietick = $('.kim-tier-0[kimonodatatype="' + cabomu.context.index + '"]').first();
budietick.hide();
var quifito = document.createElement("input");
document.getElementById("kim-Overlay").appendChild(quifito), quifito.className = "kim kim-data-field kim-code-field kim-datatype-selector",
quifito.setAttribute("kimonodatatype", cabomu.context.index), quifito.value = cabomu.selectorObjects[0].selector,
quifito.style.top = tektakeb + "px", quifito.style.left = "500px", $(quifito).on("keyup", ileckul),
$(quifito).on("focus", vucori), $(quifito).on("click", vucori);
var mogorier = document.createElement("input");
if (document.getElementById("kim-Overlay").appendChild(mogorier), mogorier.className = "kim kim-data-field kim-code-field kim-datatype-regex",
mogorier.setAttribute("kimonodatatype", cabomu.context.index), mogorier.value = cabomu.selectorObjects[0].regex,
mogorier.style.top = tektakeb + quifito.clientHeight + 10 + "px", mogorier.style.left = "500px",
$(mogorier).on("keyup", ileckul), "pagination" != cabomu.context.index) {
var folapef = document.createElement("a");
folapef.textContent = "Attributes", document.getElementById("kim-Overlay").appendChild(folapef),
folapef.className = "kim kim-data-link", folapef.setAttribute("kimonodatatype", cabomu.context.index),
folapef.style.top = tektakeb + quifito.clientHeight + 18 + "px", folapef.style.left = "720px",
$(folapef).on("click", huhekik);
}
var hesago = document.createElement("input");
document.getElementById("kim-Overlay").appendChild(hesago), hesago.className = "kim kim-data-field kim-datatype-name kim-" + colorArr[cabomu.context.index],
hesago.setAttribute("kimonodatatype", cabomu.context.index), hesago.setAttribute("placeholder", "property" + (cabomu.context.index + 1)),
hesago.value = cabomu.name, hesago.style.top = tektakeb + "px", hesago.style.left = "300px",
itodun && "Pagination Link" == cabomu.name && (hesago.disabled = !0), $(hesago).on("keyup", elatel),
hesago.style.opacity = 1, tektakeb += 2 * hesago.clientHeight + 30, pomibag == tistnoufik[quohapkun].length - 1 && (tektakeb += 20);
});
});
var selalun = document.getElementById("kim-AdvancedButtons");
selalun.style.top = tektakeb - 10 + "px", selalun.style.left = "500px";
}
}, strekeglu = function(fijale) {
return function() {
if (userData) if (fijale) {
emused = 100 + $(document).scrollTop(), $("#kim-DoneOverlay").css("display", "block"),
$("#kim-DoneOverlay").height(jekaji), $("#kim-DoneOverlay .kim-close-button").show(),
$("#kim-DoneOverlay").css("opacity", 1), $("#kim-DoneForm").css("top", emused),
$("#kim-DoneForm").show(), $(".kim-done-form-title").show();
var luhuni, tratreja;
userData.billingplan && (userData.billingplan = userData.billingplan.split("_")[0]),
luhuni = userData.superuser ? [ {
id: "realtime"
}, {
id: "minutely"
}, {
id: "fiveminutely"
}, {
id: "quarterhourly"
}, {
id: "halfhourly"
}, {
id: "hourly"
}, {
id: "daily"
}, {
id: "weekly"
}, {
id: "monthly"
} ] : userData.billingplan.match(/(power|pro)/) ? [ {
id: "realtime"
}, {
id: "quarterhourly"
}, {
id: "halfhourly"
}, {
id: "hourly"
}, {
id: "daily"
}, {
id: "weekly"
}, {
id: "monthly"
} ] : [ {
id: "realtime"
}, {
id: "hourly"
}, {
id: "daily"
}, {
id: "weekly"
}, {
id: "monthly"
} ], tratreja = userData.superuser ? [ {
id: "realtime"
}, {
id: "minutely"
}, {
id: "fiveminutely"
}, {
id: "quarterhourly"
}, {
id: "halfhourly"
}, {
id: "hourly"
}, {
id: "daily"
}, {
id: "weekly"
}, {
id: "monthly"
} ] : [ {
id: "realtime"
}, {
id: "hourly"
}, {
id: "daily"
}, {
id: "weekly"
}, {
id: "monthly"
} ];
var habithup = function(quaquuka, jinoque) {
return "realtime" == quaquuka && jinoque ? "On demand" : "realtime" == quaquuka ? "Real time" : "minutely" == quaquuka ? "Every minute" : "quarterhourly" == quaquuka ? "Every 15 mins" : "halfhourly" == quaquuka ? "Every 30 mins" : "hourly" == quaquuka ? "Every hour" : "daily" == quaquuka ? "Daily" : "weekly" == quaquuka ? "Weekly" : "monthly" == quaquuka ? "Monthly" : "Every hour";
};
itodun ? ($("#kim-CrawlLimit").remove(), $("#kim-CrawlDetails").append('<select id="kim-CrawlLimit" name="limit"> <option value="5">5 pages max</option> <option value="10" selected>10 pages max</option> <option value="25">25 pages max</option> <option value="50">50 pages max</option> <option value="100">100 pages max</option> <option value="500">500 pages max</option> <option value="1000">1000 pages max</option> </select>'),
blidokin && void 0 != blidokin.limit && $("#kim-CrawlLimit").val(blidokin.limit),
$("#kim-Frequency").empty(), tratreja.forEach(function(ektolout) {
$("#kim-Frequency").append('<option value="' + ektolout.id + '">' + habithup(ektolout.id, !0) + "</option>");
}), $('#kim-Frequency[value="realtime"]').prop("selected", !0)) : ($("#kim-CrawlDetails").empty(),
$("#kim-Frequency").empty(), luhuni.forEach(function(bugkegous) {
$("#kim-Frequency").append('<option value="' + bugkegous.id + '">' + habithup(bugkegous.id) + "</option>");
}), $("#kim-Frequency").val("daily"));
} else $("#kim-DoneOverlay").css("opacity", 0), $(".kim-api-form-error").css("opacity", 0),
doneViewTimeout = setTimeout(function() {
$("#kim-DoneOverlay").css("display", "none"), $("#kim-DoneOverlay .kim-close-button").hide(),
$("#kim-DoneForm").hide(), $(".kim-done-form-title").hide();
}, 100); else flupigeb(!0), $("#kim-LoginOverlay .kim-back");
};
}, sulokey = function(bluemimu) {
1 == bluemimu ? (paquipup = 1, $(".kim-step-2").css("opacity", 0), $(".kim-step-3").css("opacity", 0),
setTimeout(function() {
$(".kim-step-2").hide(), $(".kim-step-3").hide(), $(".kim-step-1").css("display", "inline-block"),
setTimeout(function() {
$(".kim-step-1").css("opacity", 1);
}, 10);
}, 300)) : 2 == bluemimu ? (paquipup = 2, $(".kim-step-1").css("opacity", 0),
$(".kim-step-3").css("opacity", 0), setTimeout(function() {
$(".kim-step-1").hide(), $(".kim-step-3").hide(), $(".kim-step-2").css("display", "inline-block"),
setTimeout(function() {
$(".kim-step-2").css("opacity", 1);
}, 10);
}, 300)) : (paquipup = 3, $(".kim-step-1").css("opacity", 0), $(".kim-step-2").css("opacity", 0),
setTimeout(function() {
$(".kim-step-1").hide(), $(".kim-step-2").hide(), $(".kim-step-3").css("display", "inline-block"),
setTimeout(function() {
$(".kim-step-3").css("opacity", 1);
}, 10);
}, 300));
}, mepofith = function() {
odeyun != luejimey && ($(this).hasClass("active") || bofosod(parseInt($(this).attr("kimonodatatype"))));
}, cramuelu = function() {
if (1 != jeeygoybat.length) {
var nukuenof = $(this);
clearTimeout(quejoquo), quejoquo = setTimeout(function() {
var teyimoy = parseInt(nukuenof.attr("kimonodatatype"));
nukuenof.append('<a class="kim-delete-datatype"></a>'), nukuenof.find("a").on("click", function() {
grekaka(teyimoy);
}), setTimeout(function() {
nukuenof.find("a").addClass("visible");
}, 1);
}, 400);
}
}, banese = function() {
clearTimeout(quejoquo);
var bitoba = $(this).find("a");
bitoba.remove(), bitoba.off("click");
}, riplikru = function() {
$.getJSON(kimonoLabsKimonifyUrl + "/kimonows/users/me", function(myJson) {
if (myJson) {
userData = myJson;
userData.billingplan = myJson.billingplan || "pro_beta";
if (userData && !userData.alert_seen) {
var kucuku = ($(".crawl-button").offset(), {
x: 0,
right: 5,
y: 50
}), bebefner = userData && userData.name ? ", " + userData.name.split(" ")[0] : "";
userData && netupo("Welcome" + bebefner + "!", "We've upgraded you to our Pro plan for free and released new pagination and crawling features. Learn more <a href='http://kimonify.kimonolabs.com/kimload?url=http%3A%2F%2Fwww.kimonolabs.com%2Fcrawlblog%2F1'>here</a>.", kucuku, "fixed", "up", "left", !0);
}
// Set up user identifying info inside of MixPanel (analytics)
mixpanel.identify(userData.email);
mixpanel.people.set({
$email: userData.email,
$created: userData.createdon,
$name: userData.name,
// What a great property =3
"Last kimonified": new Date()
});
// Monitor when the user started working
sessionStart = new Date();
// Track a kimonify action (arranging page scraping)
mixpanel.track("kimonify", {
email: userData.email
});
} else {
var cimofu = new RegExp("(" + kimonoLabsUrlArr.join("|") + ")");
poohuso("url").match(cimofu) || flupigeb(!0);
}
});
}, ikonad = function(mijestru, roomadi, sutoje) {
var gunamuef = roomadi.selectorObjects[0].regex;
if (0 == mijestru.offsetWidth && 0 == mijestru.offsetHeight && "kim-table-normalizer" != mijestru.className) return !1;
if ("IMG" == mijestru.tagName) return !0;
if (mijestru.querySelectorAll("img").length > 0) return !0;
if (mijestru.textContent.match(/^\s*$/) && "getattributes" != sutoje && (0 == Object.size(roomadi.context.attributes) && 0 == Object.size(roomadi.context.otherAttributes) || "hldraw" == sutoje)) return !1;
if (String(gunamuef) === String(/^()(.*?)()$/)) return !0;
var ribexar = mijestru.textContent.tightMatch(gunamuef);
return ribexar && ribexar[2] ? ribexar[2].length > 0 : !1;
}, ladkintod = function(ibsogrol, bukumib) {
if ("td" == ibsogrol.substr(ibsogrol.lastIndexOf(":") - 2, 2)) {
var queshooplie = bukumib.lastIndexOf("> ") + 2;
if ("td" == bukumib.substr(queshooplie, 2) && ":" != bukumib[queshooplie + 2]) return !0;
} else if ("th" == ibsogrol.substr(ibsogrol.lastIndexOf(":") - 2, 2)) {
var queshooplie = bukumib.lastIndexOf("> ") + 2;
if ("th" == bukumib.substr(queshooplie, 2) && ":" != bukumib[queshooplie + 2]) return !0;
} else {
if ("*" != ibsogrol.substr(ibsogrol.lastIndexOf(":") - 2, 1)) return !1;
var queshooplie = bukumib.lastIndexOf("> ") + 2;
if ("*" == bukumib.substr(queshooplie, 2) && ":" != bukumib[queshooplie + 1]) return !0;
}
}, pudieti = function(ugupid, tibobam) {
var asbilad = jeeygoybat[atuged].selectorObjects, gijupo = !1;
if (asbilad[0] && asbilad[0].selector && "" != asbilad[0].selector && "pagination" != atuged) {
var munujex = (new Date(), jefunak(asbilad[0].selections.concat([ ugupid ])));
munujex && ladkintod(asbilad[0].selector, munujex) && (munujex = null), munujex ? (asbilad[0].selections.push(ugupid),
asbilad[0].selector = munujex, asbilad[0].tiers = rikiemi(munujex, 0), asbilad[0].rejectedTiers = [],
"dragged" == tibobam && (asbilad[0].regexObj = negimus(asbilad[0].selections), asbilad[0].regex = generateRegExp(asbilad[0].regexObj))) : (facifi(),
jeeygoybat[atuged].initiateWithSelectionObj(ugupid, tibobam), gijupo = !0);
} else jeeygoybat[atuged].initiateWithSelectionObj(ugupid, tibobam);
mueritieb(), tepueke(), gijupo || "pagination" == atuged || sikorey(), holnoparn();
}, pidooyooch = function(dribueshuf) {
for (var ceyopdal = !0, bacugo = 1; bacugo < dribueshuf.length; bacugo++) if (dribueshuf[0] != dribueshuf[bacugo]) {
ceyopdal = !1;
break;
}
return ceyopdal;
}, hipimsuey = function(fokeso, memapo) {
for (var buteba = 0; buteba < fokeso.length; buteba++) if (!fokeso[buteba].match(memapo)) return !1;
return !0;
}, boglusab = function(wusienob) {
for (var capeke, quefustel = 0, sogishag = 1; sogishag < wusienob.length; sogishag++) {
var quipofu = parseInt(wusienob[sogishag - 1].replace(/:.*?\((\d+)\)/, "$1")), somibrok = parseInt(wusienob[sogishag].replace(/:.*?\((\d+)\)/, "$1"));
if (capeke = somibrok - quipofu > 0 ? somibrok - quipofu : capeke, capeke != quefustel && sogishag > 1 && somibrok - quipofu > 0) {
capeke = null;
break;
}
}
return capeke;
}, leetoder = 0, jabrotur = function(netofe, nouburi) {
if (1e5 == leetoder++) return !1;
for (var corital = [], bliquefo = nouburi.length, fasojil = 0; fasojil < nouburi.length; fasojil++) corital[fasojil] = netofe[fasojil];
for (var fasojil = 0; bliquefo > fasojil; fasojil++) for (var gasari = 0; gasari < nouburi[fasojil]; gasari++) corital[fasojil] = corital[fasojil].parentNode;
for (var mogola = !0, fasojil = 1; bliquefo > fasojil; fasojil++) if (corital[0] !== corital[fasojil]) {
mogola = !1;
break;
}
if (mogola) return nouburi;
for (var akadup = !0, fasojil = bliquefo - 1; fasojil >= 0 && akadup; fasojil--) {
if (corital[fasojil] !== document.body && 6 != nouburi[fasojil]) {
nouburi[fasojil]++, akadup = !1;
break;
}
if (0 == fasojil) return !1;
nouburi[fasojil] = 0, akadup = !0;
}
return jabrotur(netofe, nouburi);
}, tinari = function(hepashed) {
for (var guquiki = document.querySelectorAll(hepashed), subekig = 0; subekig < guquiki.length; subekig++) {
if (guquiki[subekig].querySelectorAll("li").length > 1) return !1;
if (guquiki[subekig].querySelectorAll("td").length > 1) return !1;
if (guquiki[subekig].querySelectorAll("th").length > 1) return !1;
if (guquiki[subekig].querySelectorAll("tr").length > 1) return !1;
if (guquiki[subekig].querySelectorAll("p").length > 1) return !1;
if (guquiki[subekig].querySelectorAll("div").length > 1) return !1;
if (guquiki[subekig].querySelectorAll("option").length > 1) return !1;
}
return !0;
}, lelisa = function(pequiro, midudu) {
midudu[midudu.length - 1] = "";
for (var begruji = [], ruthoho = 0; ruthoho < pequiro.length; ruthoho++) begruji.push(pequiro[ruthoho].str),
begruji.push(midudu[ruthoho]);
return begruji.join("");
}, bahubie = function(tueyoombrug, eysinkir, slueceineb) {
eysinkir[eysinkir.length - 1] = "";
for (var edagey = [], rujuti = 0; rujuti < tueyoombrug.length; rujuti++) edagey.push(tueyoombrug[rujuti].tagName),
slueceineb.nthChild[rujuti] && edagey.push(tueyoombrug[rujuti].nthChild), slueceineb.id && edagey.push(tueyoombrug[rujuti].id),
slueceineb.classList[rujuti] && edagey.push(tueyoombrug[rujuti].classList), edagey.push(eysinkir[rujuti]);
return edagey.join("");
}, fijutra = function(ciquepos) {
var juflihi = ciquepos.shift();
if (0 == ciquepos.length) return juflihi;
for (var droosikos = [], bickanif = 0; bickanif < juflihi.length; bickanif++) {
for (var apupis = !1, salifpod = 0; salifpod < ciquepos.length; salifpod++) if (-1 == ciquepos[salifpod].indexOf(juflihi[bickanif])) {
var apupis = !0;
break;
}
apupis || droosikos.push(juflihi[bickanif]);
}
return droosikos;
}, jefunak = function(hefuru) {
for (var sadriegog, quozoude, dolufod = [], ibamuk = [], fladasup = [], pilova = [], lotaki = [], sinkuelit = hefuru.length, lorangich = 0; sinkuelit > lorangich; lorangich++) fladasup.push(hefuru[lorangich].element.get(0)),
pilova.push(0);
var phumuke = !1, daflobrud = jeeygoybat[atuged].selectorObjects[0] ? jeeygoybat[atuged].selectorObjects[0].rejectedTiers.join(",") : "";
if ("" != daflobrud) for (var busroupor = document.querySelectorAll(daflobrud), lorangich = 0; lorangich < busroupor.length; lorangich++) if (busroupor[lorangich] === fladasup[fladasup.length - 1]) {
phumuke = !0;
break;
}
for (;0 == dolufod.length || "body" != dolufod[0].tagName; ) {
for (var bimipquep = [], hotumif = [], ungebnoze = [], repufi = [], cabretbed = {}, quekajas = !1, jokico = !1, lorangich = 0; sinkuelit > lorangich; lorangich++) {
bimipquep[lorangich] = fladasup[lorangich].tagName.toLowerCase(), hotumif[lorangich] = ":nth-child(" + parseInt($(fladasup[lorangich]).index() + 1) + ")";
var hataslo = [ "" ];
if (void 0 != fladasup[lorangich].getAttribute("class")) for (var bitousuth = fladasup[lorangich].className.split(/\s+/), joohudu = 0; joohudu < bitousuth.length; joohudu++) !bitousuth[joohudu].match(/^\s*$/) && bitousuth[joohudu].match(/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/) && hataslo.push(bitousuth[joohudu]);
ungebnoze[lorangich] = hataslo;
var sitemu = fladasup[lorangich].id;
repufi[lorangich] = sitemu ? "#" + sitemu : "", repufi[lorangich].match(/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/) || (repufi[lorangich] = "");
}
if (pidooyooch(bimipquep)) cabretbed = {
tagName: bimipquep[0],
nthChild: "",
classList: "",
id: "",
str: ""
}; else {
if (dolufod.length > 0) {
jokico = !0;
break;
}
if (hipimsuey(bimipquep, /^(td|th)$/) && (sadriegog = []), !sadriegog) {
pilova = [];
for (var phigocu = 0; sinkuelit > phigocu; phigocu++) pilova.push(0);
if (sadriegog = jabrotur(fladasup, pilova), !sadriegog) return null;
for (var istadnut = Math.min.apply(null, sadriegog), lorangich = 0; sinkuelit > lorangich; lorangich++) {
var baniquon = sadriegog[lorangich] - istadnut;
if (baniquon > 0 && 3 >= baniquon) for (var joohudu = 0; baniquon > joohudu; joohudu++) fladasup[lorangich] = fladasup[lorangich].parentNode,
quekajas = !0; else if (baniquon > 3) return null;
}
}
quekajas || (cabretbed = {
tagName: "*",
nthChild: "",
classList: "",
id: "",
str: "*"
});
}
if (!quekajas) {
if (pidooyooch(hotumif)) cabretbed.nthChild = hotumif[0]; else if (phumuke) {
var delouche = boglusab(hotumif);
if (delouche) {
for (var pefabu = parseInt(hotumif[0].replace(/:.*?\((\d+)\)/, "$1")), phigocu = 0; phigocu < hotumif.length; phigocu++) {
var cetestef = parseInt(hotumif[phigocu].replace(/:.*?\((\d+)\)/, "$1"));
pefabu > cetestef && (pefabu = cetestef);
}
cabretbed.nthChild = [ ":nth-child(", delouche, "n + ", pefabu, ")" ].join("");
}
}
var divebu = fijutra(ungebnoze);
divebu.length > 1 && (cabretbed.classList = divebu.join(".")), pidooyooch(repufi) && (cabretbed.id = repufi[0]),
"pagination" == atuged && (cabretbed.nthChild = ""), cabretbed.str = [ cabretbed.tagName, cabretbed.nthChild, cabretbed.classList, cabretbed.id ].join(""),
dolufod.unshift(cabretbed), ibamuk.unshift(quozoude);
var porese = lelisa(dolufod, ibamuk);
if (lotaki.push({
selector: porese,
selectorComponents: dolufod.slice(0),
separators: ibamuk.slice(0),
numResults: document.querySelectorAll(porese).length
}), "body" != bimipquep[0]) for (var lorangich = 0; sinkuelit > lorangich; lorangich++) fladasup[lorangich] = fladasup[lorangich].parentNode;
quozoude = " > ";
}
if (jokico) break;
}
for (var istadnut = lotaki[0].numResults, lorangich = 1; lorangich < lotaki.length && (lotaki[lorangich].numResults < istadnut && (istadnut = lotaki[lorangich].numResults),
1 != istadnut); lorangich++) ;
for (var pefabu = "pagination" == atuged ? 0 : Math.min(lotaki.length - 1, 4), lorangich = pefabu; lorangich < lotaki.length; lorangich++) if (lotaki[lorangich].numResults == istadnut) {
var nibikie = lotaki[lorangich].selector;
break;
}
for (var dolufod = lotaki[lorangich].selectorComponents, ibamuk = lotaki[lorangich].separators, puhedbet = [], lorangich = 0; lorangich < dolufod.length + 1; lorangich++) {
puhedbet[lorangich] = [];
for (var joohudu = 0; joohudu < dolufod.length; joohudu++) puhedbet[lorangich][dolufod.length - 1 - joohudu] = lorangich > joohudu;
}
var hopoyor, hufluje = bahubie(dolufod, ibamuk, {
id: !1,
classList: puhedbet[0],
nthChild: puhedbet[0]
});
if (adbepon(nibikie, hufluje) || (hopoyor = hufluje), !hopoyor) {
var hufluje = bahubie(dolufod, ibamuk, {
id: !0,
classList: puhedbet[0],
nthChild: puhedbet[0]
});
adbepon(nibikie, hufluje) || (hopoyor = hufluje);
}
if (!hopoyor) for (var lorangich = 1; lorangich < puhedbet.length; lorangich++) {
var hufluje = bahubie(dolufod, ibamuk, {
id: !0,
classList: puhedbet[lorangich],
nthChild: puhedbet[0]
});
if (!adbepon(nibikie, hufluje)) {
hopoyor = hufluje;
break;
}
}
if (!hopoyor) for (var lorangich = 1; lorangich < puhedbet.length; lorangich++) {
var hufluje = bahubie(dolufod, ibamuk, {
id: !0,
classList: puhedbet[puhedbet.length - 1],
nthChild: puhedbet[lorangich]
});
if (!adbepon(nibikie, hufluje)) {
hopoyor = hufluje;
break;
}
}
return hopoyor || (hopoyor = nibikie), tinari(hopoyor) ? hopoyor : null;
}, rikiemi = function(jomatip) {
var quahephi = jomatip.split(" > "), crukori = [];
startIdx = quahephi.length > liebobun ? quahephi.length - liebobun : 0;
for (var tofogle = "", peestrisi = 0; startIdx > peestrisi; peestrisi++) tofogle += quahephi[peestrisi],
tofogle += " > ";
for (var peestrisi = startIdx; peestrisi < quahephi.length; peestrisi++) {
var jogasne = quahephi[peestrisi].match(/(.*?)(:nth.*?)?(\..*?)?(#.*)?$/);
jogasne && crukori.push({
tagname: jogasne[1],
nthchild: jogasne[2] ? jogasne[2] : "",
classname: jogasne[3] ? jogasne[3] : "",
idvalue: jogasne[4] ? jogasne[4] : ""
});
}
var closteyues = [];
closteyues.push(jomatip);
var cisifer = 0, emfokaf = 0, ilhuenbrog = function(bakosuef, goyipof, pogieje, jolndeepgop) {
emfokaf++, cisifer != cresougig && (bakosuef > 0 && (goyipof += " > "), goyipof += crukori[bakosuef].tagname,
pogieje && jolndeepgop ? goyipof += crukori[bakosuef].nthchild + crukori[bakosuef].classname + crukori[bakosuef].idvalue : pogieje && !jolndeepgop ? goyipof += crukori[bakosuef].classname + crukori[bakosuef].idvalue : !pogieje && jolndeepgop && (goyipof += crukori[bakosuef].nthchild),
bakosuef < crukori.length - 1 ? (ilhuenbrog(bakosuef + 1, goyipof, !0, !0), ilhuenbrog(bakosuef + 1, goyipof, !1, !0),
crukori[bakosuef + 1].tagname.match(/(td|th)/) || (ilhuenbrog(bakosuef + 1, goyipof, !0, !1),
ilhuenbrog(bakosuef + 1, goyipof, !1, !1))) : (goyipof = tofogle + goyipof, sakisi(closteyues[0], closteyues[closteyues.length - 1], goyipof) && tinari(goyipof) && (closteyues.push(goyipof),
cisifer++)));
};
return ilhuenbrog(0, "", !0, !0), ilhuenbrog(0, "", !1, !0), crukori[0].tagname.match(/(td|th)/) || (ilhuenbrog(0, "", !1, !1),
ilhuenbrog(0, "", !0, !1)), closteyues;
}, sakisi = function(cruegieriln, befuenkhood, gomenpod) {
var sulouram = Array.prototype.slice.call(document.querySelectorAll(cruegieriln)), guquonu = Array.prototype.slice.call(document.querySelectorAll(befuenkhood)), frijibod = Array.prototype.slice.call(document.querySelectorAll(gomenpod));
return sulouram.every(function(akhiegsom) {
return frijibod.indexOf(akhiegsom) >= 0;
}) && frijibod.length > guquonu.length ? !0 : !1;
}, adbepon = function(oxustued, gejurug) {
var asidil = Array.prototype.slice.call(document.querySelectorAll(oxustued)), jishori = Array.prototype.slice.call(document.querySelectorAll(gejurug));
return asidil.every(function(gusase) {
return jishori.indexOf(gusase) >= 0;
}) && jishori.length > asidil.length ? !0 : !1;
}, negimus = function(gafoynof, emanscof) {
for (var agtabef = [], rinungom = 0; rinungom < gafoynof.length; rinungom++) "actual" == gafoynof[rinungom].type && agtabef.push(gafoynof[rinungom]);
var todrirok = [], julnikup = [], keequequot = [], quoneebsim = [], kibafu = [], lopiko = agtabef.length, nopayoy = [], emanscof = emanscof || fipnafay, cokecu = !1, nebaki = function(tuhosu) {
for (var rabima = !1, gifige = 0; gifige < tuhosu.length - 1; ) {
if (tuhosu[gifige].selectedText.toLowerCase() != tuhosu[gifige + 1].selectedText.toLowerCase()) {
rabima = !1;
break;
}
rabima = !0, gifige++;
}
return rabima;
}, hequaskok = function(aferot) {
for (var cikronir = !0, quokuno = 0; quokuno < aferot.length; ) 0 != aferot[quokuno] && (cikronir = !1),
quokuno++;
return cikronir;
}, duesodseesk = function(houterem) {
for (var dudafat = !1, julolo = 0; julolo < houterem.length; ) 0 == houterem[julolo] && (dudafat = !0),
julolo++;
return dudafat;
}, duedoshis = function(itieyak, pefudou) {
for (var dusoso = 0; dusoso < pefudou.length; dusoso++) pefudou[dusoso] = itieyak(pefudou[dusoso]);
return pefudou;
}, lotune = function(postofom, ippigak) {
for (var putechu = !0, quejedig = 0; quejedig < postofom.length; ) {
if (postofom[quejedig] != ippigak[quejedig].length - 1) return putechu = !1;
quejedig++;
}
return putechu;
}, befetam = function(efoukas, arulup) {
for (var jahiloey = !1, grekiebis = 0; grekiebis < efoukas.length; ) {
if (efoukas[grekiebis] == arulup[grekiebis].length - 1) return jahiloey = !0;
grekiebis++;
}
return jahiloey;
}, nefuedu = function(namobrob) {
return namobrob--, namobrob;
}, piputis = function(anruefos) {
return anruefos++, anruefos;
}, quoquajo = function(bucepas, midomtem) {
for (var fisedor = !0, makuna = 0; makuna < midomtem.length - 1; ) {
if (midomtem[makuna][bucepas[makuna]] != midomtem[makuna + 1][bucepas[makuna + 1]]) return fisedor = !1;
makuna++;
}
return fisedor;
};
if (1 == agtabef.length) nopayoy = [ agtabef[0], agtabef[0] ]; else for (var rinungom = 0; lopiko > rinungom; rinungom++) nopayoy[rinungom] = agtabef[rinungom];
for (var rinungom = 0; lopiko > rinungom; rinungom++) todrirok[rinungom] = nopayoy[rinungom].startIndex,
julnikup[rinungom] = todrirok[rinungom] + nopayoy[rinungom].selectedText.length - 1,
keequequot[rinungom] = nopayoy[rinungom].element.text(), quoneebsim[rinungom] = todrirok[rinungom],
kibafu[rinungom] = julnikup[rinungom];
var rabocha = "", pukabo = "", klibudoom = "", quunekak = "", tenienod = "", mufdrurus = "([^]*?)", jujoku = "", riroshi = !1, bamfolonk = !1;
lopiko > 1 && nebaki(agtabef) && (mufdrurus = "(" + agtabef[0].selectedText.toLowerCase() + ")",
cokecu = !0);
for (var josostre = !0, kuegeco = 0; josostre && emanscof > kuegeco; ) {
if (hequaskok(quoneebsim)) rabocha = "^", josostre = !1; else if (duesodseesk(quoneebsim)) {
if (0 == kuegeco) {
riroshi = !0;
for (var rinungom = 0; lopiko > rinungom; rinungom++) 0 != quoneebsim[rinungom] && (tenienod += keequequot[rinungom][quoneebsim[rinungom] - 1]);
}
josostre = !1;
} else if (quoneebsim = duedoshis(nefuedu, quoneebsim), quoquajo(quoneebsim, keequequot)) klibudoom = keequequot[0][quoneebsim[0]] + klibudoom; else if (0 == kuegeco) {
for (var rinungom = 0; lopiko > rinungom; rinungom++) tenienod += keequequot[rinungom][quoneebsim[rinungom]];
josostre = !1;
} else josostre = !1;
kuegeco++;
}
var goscayeck = !0;
for (kuegeco = 0; goscayeck && emanscof > kuegeco; ) {
if (lotune(kibafu, keequequot)) pukabo = "$", goscayeck = !1; else if (befetam(kibafu, keequequot)) {
if (0 == kuegeco) {
bamfolonk = !0;
for (var rinungom = 0; lopiko > rinungom; rinungom++) kibafu[rinungom] != keequequot[rinungom].length - 1 && (jujoku += keequequot[rinungom][kibafu[rinungom] + 1]);
}
goscayeck = !1;
} else if (kibafu = duedoshis(piputis, kibafu), quoquajo(kibafu, keequequot)) quunekak += keequequot[0][kibafu[0]]; else if (0 == kuegeco) {
for (var rinungom = 0; lopiko > rinungom; rinungom++) jujoku += keequequot[rinungom][kibafu[rinungom]];
goscayeck = !1;
} else goscayeck = !1;
kuegeco++;
}
var fihiese = {
leftCharClass: tenienod.replace(/\\/g, "\\\\"),
leftHasBeginning: riroshi,
leftPattern: klibudoom.replace(/\\/g, "\\\\"),
rightCharClass: jujoku.replace(/\\/g, "\\\\"),
rightHasEnd: bamfolonk,
rightPattern: quunekak.replace(/\\/g, "\\\\"),
middlePattern: mufdrurus.replace(/\\/g, "\\\\"),
prefix: rabocha,
suffix: pukabo,
identicalText: cokecu
};
return fihiese;
}, getRegExpGrammar1 = function() {
return {
identicalText: !1,
leftCharClass: "",
leftHasBeginning: !1,
leftPattern: "",
middlePattern: "(.*?)",
prefix: "^",
rightCharClass: "",
rightHasEnd: !1,
rightPattern: "",
suffix: "$"
};
}, ruelerie = function(klomgimost) {
var riquilo = klomgimost && "" != klomgimost.trim() ? RegExp.escape(klomgimost) : ".*?";
return {
identicalText: !1,
leftCharClass: "",
leftHasBeginning: !1,
leftPattern: "",
middlePattern: "(" + riquilo + ")",
prefix: "^",
rightCharClass: "",
rightHasEnd: !1,
rightPattern: "",
suffix: "$"
};
}, besahis = function(caleltooch) {
var etpidom = RegExp.unescape(String(caleltooch)), tukamob = etpidom.match(/\/(\^?)\((.*?)\)\((.*?)\)\((.*?)\)(\$?)\//);
return {
identicalText: !1,
leftCharClass: "",
leftHasBeginning: !1,
leftPattern: tukamob[2] || "",
middlePattern: "(" + tukamob[3] + ")",
prefix: tukamob[1] || "",
rightCharClass: "",
rightHasEnd: !1,
rightPattern: tukamob[4] || "",
suffix: tukamob[5] || ""
};
}, generateRegExp = function(srcGrammar) {
// If there is no grammar, do nothing
if (!srcGrammar) { return null; }
// Clone the grammar
var grammar = $.extend({}, srcGrammar);
// TODO: Ugh, beautify this without fucking up nested ternaries
"" != grammar.leftCharClass ? (grammar.leftPattern = "[" + RegExp.escape(grammar.leftCharClass) + "]",
grammar.leftPattern = grammar.leftHasBeginning ? "(^|" + grammar.leftPattern + ")" : "(" + grammar.leftPattern + ")") : grammar.leftPattern = "(" + RegExp.escape(grammar.leftPattern) + ")";
"" != grammar.rightCharClass ? (grammar.rightPattern = "[" + RegExp.escape(grammar.rightCharClass) + "]",
grammar.rightPattern = grammar.rightHasEnd ? "(" + grammar.rightPattern + "|$)" : "(" + grammar.rightPattern + ")") : grammar.rightPattern = "(" + RegExp.escape(grammar.rightPattern) + ")";
// Construct our regexp from our grammar
var regExpStr = grammar.prefix + grammar.leftPattern + grammar.middlePattern + grammar.rightPattern + grammar.suffix;
return new RegExp(regExpStr);
};
// Constructor for data types on page (whatever the fuck that is)
// Example invocation: ['property1', 0, 0]
var DataType = function(propertyName, collectionId, someOtherId) {
this.name = propertyName;
var regExpGrammar = getRegExpGrammar1();
this.selectorObjects = [ {
selector: "",
tiers: [],
rejectedTiers: [],
regex: generateRegExp(regExpGrammar), // RegExp: /^()(.*?()$/
selections: [],
regexObj: regExpGrammar
} ];
this.highlightMap = {};
this.datalist = [];
this.context = {
collection: collectionId,
index: someOtherId,
attributes: {},
otherAttributes: []
};
};
DataType.prototype.acceptTier = function(latruquit) {
this.selectorObjects[0].selections.push(latruquit), this.selectorObjects[0].selector = jefunak(this.selectorObjects[0].selections);
for (var powale = [ this.selectorObjects[0].selector ], jefibib = 0; jefibib < this.selectorObjects[0].tiers.length; jefibib++) adbepon(this.selectorObjects[0].tiers[jefibib], this.selectorObjects[0].selector) || powale.push(this.selectorObjects[0].tiers[jefibib]);
this.selectorObjects[0].tiers = powale;
};
DataType.prototype.removeTierForIndex = function(logahues, posalun) {
var quabebo = this.selectorObjects[posalun].tiers.indexOf(logahues);
this.selectorObjects[posalun].tiers.splice(quabebo, 1), this.selectorObjects[posalun].rejectedTiers.push(logahues);
for (var bequuka = 0; bequuka < this.selectorObjects[posalun].tiers.length; bequuka++) adbepon(logahues, this.selectorObjects[posalun].tiers[bequuka]) && (this.selectorObjects[posalun].tiers[bequuka] = this.selectorObjects[posalun].tiers.slice(0, quabebo));
};
DataType.prototype.initiateWithSelectionObj = function(hoojiki, kratroku) {
var strajigis = jefunak([ hoojiki ]), buefoogol = "dragged" == kratroku ? negimus([ hoojiki ]) : "pagination" != atuged ? getRegExpGrammar1() : ruelerie(hoojiki.selectedText), gasluley = {
selector: strajigis,
tiers: [],
rejectedTiers: [],
regex: generateRegExp(buefoogol),
selections: [ hoojiki ],
regexObj: buefoogol
};
this.selectorObjects[0] = gasluley, this.selectorObjects[0].tiers = "pagination" != atuged ? rikiemi(strajigis, 0) : [ strajigis ];
};
DataType.prototype.clone = function() {
// DEV: Looks like we got something from the original which is bad lint. They called this a data type o_o
var clonedDataType = new DataType(this.name, this.context.collection);
clonedDataType.selectorObjects = this.selectorObjects;
clonedDataType.highlightMap = this.highlightMap;
return clonedDataType;
};
DataType.prototype.getAttributes = function() {
if (this.selectorObjects && this.selectorObjects.length > 0) {
for (var obunkey = [], soudece = document.querySelectorAll(this.selectorObjects[0].selector), frisuso = 0; frisuso < soudece.length; frisuso++) if (ikonad(soudece[frisuso], this, "getattributes")) for (var sadodab = soudece[frisuso].attributes, libmonal = 0; libmonal < sadodab.length; libmonal++) sadodab[libmonal].name.match(/^kimono[^h]/) || -1 != obunkey.indexOf(sadodab[libmonal].name) || obunkey.push(sadodab[libmonal].name);
return obunkey;
}
return [];
};
DataType.prototype.objectForExport = function() {
var retObj = {};
retObj.name = this.name, retObj.context = this.context;
var selectorInfoArr = [];
this.selectorObjects.forEach(function(selectorObj) {
var selectorInfo = {};
selectorInfo.selector = selectorObj.selector;
selectorInfo.regexObj = selectorObj.regexObj;
selectorInfoArr.push(selectorInfo);
});
retObj.selectorObjects = selectorInfoArr;
return retObj;
};
var doglode = function(gacutit) {
$('.kim-data-dot[kimonodatatype="' + atuged + '"]').removeClass("active"),
$('.kim-highlight[kimonodatatype="' + atuged + '"]').hide(), $('.kim-highlight[kimonodatatype="' + atuged + '"]').css("opacity", 0),
atuged = jeeygoybat.length;
var gacutit = gacutit || "property" + (atuged + 1);
jeeygoybat.push(new DataType(gacutit, 0, atuged)), $('.kim-data-dot[kimonodatatype="' + atuged + '"]').addClass("active"),
$("#kim-ToolbarDataName").attr("placeholder", "property" + (atuged + 1)),
$("#kim-ToolbarDataName").val(""), mueritieb(), hintFlags[3] = !0;
};
var bofosod = function(bedoopi) {
$(".kim-pagination").removeClass("active"), $(".kim-data-dot").removeClass("active"),
$(".kim-highlight").hide(), $(".kim-highlight").css("opacity", 0), atuged = bedoopi,
$(".kim-pagination").removeClass("active"), $('.kim-data-dot[kimonodatatype="' + atuged + '"]').addClass("active"),
$('.kim-highlight[kimonodatatype="' + atuged + '"]').css("opacity", 1), $('.kim-highlight[kimonodatatype="' + atuged + '"]').show(),
$("#kim-ToolbarDataName").val(jeeygoybat[atuged].name), $("#kim-ToolbarDataName").attr("placeholder", "property" + (atuged + 1)),
$("#kim-ToolbarDataName").prop("disabled", !1);
};
var grekaka = function(filootash) {
$('.kim-data-dot[kimonodatatype="' + filootash + '"]').remove(), buhufoo(filootash);
for (var koquepoo = jeeygoybat.length, krigotok = filootash; koquepoo > krigotok; krigotok++) $(".kim-data-dot[kimonodatatype=" + krigotok + "]").attr("kimonodatatype", krigotok - 1),
$(".kim-data-dot[kimonodatatype=" + parseInt(krigotok - 1) + "]").removeClass("kim-" + colorArr[krigotok]).addClass("kim-" + colorArr[krigotok - 1]),
buhufoo(krigotok), jeeygoybat[krigotok].context.index = krigotok - 1, jeeygoybat[krigotok].name == "property" + parseInt(krigotok + 1) && (jeeygoybat[krigotok].name = "property" + parseInt(krigotok));
jeeygoybat.splice(filootash, 1);
for (var krigotok = filootash; koquepoo - 1 > krigotok; krigotok++) tepueke(krigotok);
bofosod(0), mueritieb(), sikorey(), holnoparn(), odeyun == luejimey && bepife(luejimey),
odeyun == quosougis && bepife(quosougis);
};
var caselouf = function(ofibik, frefuebi) {
if ("" == ofibik.selectorObjects[0].selector || "" == frefuebi.selectorObjects[0].selector) return !1;
var beduked = document.querySelectorAll(ofibik.selectorObjects[0].selector), bedeco = document.querySelectorAll(frefuebi.selectorObjects[0].selector);
if (beduked.length <= 1 && bedeco.length <= 1) return {
type: "single",
ancestorCounter1: 0,
ancestorCounter2: 0,
pattern: 1
};
for (var cosonug = beduked.length, nepuked = bedeco.length, tequosed = [], gudiebut = 0; cosonug > gudiebut; gudiebut++) ikonad(beduked[gudiebut], ofibik) && tequosed.push(beduked[gudiebut]);
beduked = tequosed;
for (var nafasest = [], gudiebut = 0; nepuked > gudiebut; gudiebut++) ikonad(bedeco[gudiebut], frefuebi) && nafasest.push(bedeco[gudiebut]);
bedeco = nafasest, cosonug = beduked.length, nepuked = bedeco.length;
for (var gukubel = 0; 6 > gukubel; gukubel++) for (var klufamang = 0; 6 > klufamang; klufamang++) for (var quolose = 0; cosonug > quolose; quolose++) for (var sarobi = 0; nepuked > sarobi; sarobi++) {
for (var otombeth = beduked[quolose], kruquotan = bedeco[sarobi], pefeka = 0; gukubel > pefeka; pefeka++) var otombeth = otombeth.parentNode;
for (var utexmun = 0; klufamang > utexmun; utexmun++) var kruquotan = kruquotan.parentNode;
if (otombeth === kruquotan) {
for (var hadeeshoo = !1, gudiebut = 0; gudiebut < beduked.length; gudiebut++) if (gudiebut != quolose) {
for (var jefuedap = 0; jefuedap < bedeco.length; jefuedap++) if (jefuedap != sarobi) {
for (var ukafdam = beduked[gudiebut], jeneki = bedeco[jefuedap], pefeka = 0; gukubel > pefeka; pefeka++) ukafdam = ukafdam.parentNode;
for (var utexmun = 0; klufamang > utexmun; utexmun++) jeneki = jeneki.parentNode;
if (!(cosonug > 1 && otombeth === ukafdam || nepuked > 1 && kruquotan === jeneki)) {
hadeeshoo = !0;
break;
}
}
if (hadeeshoo) break;
}
if (hadeeshoo || (gudiebut = quolose > 0 ? quolose - 1 : cosonug > 1 ? quolose + 1 : quolose,
jefuedap = sarobi > 0 ? sarobi - 1 : nepuked > 1 ? sarobi + 1 : sarobi), hadeeshoo) {
for (var sluerasho = beduked[quolose], lecemou = bedeco[sarobi], phigapu = beduked[gudiebut], sierutu = bedeco[jefuedap], pefeka = 0; gukubel > pefeka; pefeka++) sluerasho = sluerasho.parentNode,
phigapu = phigapu.parentNode;
for (var utexmun = 0; klufamang > utexmun; utexmun++) lecemou = lecemou.parentNode,
sierutu = sierutu.parentNode;
for (var ceyumgul = 0; 10 > ceyumgul; ) {
var huliesha = sluerasho.parentNode, youresa = phigapu.parentNode, husaydig = lecemou.parentNode, fejimi = sierutu.parentNode;
if (huliesha === youresa && husaydig === fejimi) break;
sluerasho = huliesha, phigapu = youresa, lecemou = husaydig, sierutu = fejimi, ceyumgul++;
}
var kushare = Math.abs($(sluerasho).index() - $(phigapu).index()), hemegop = Math.abs($(lecemou).index() - $(sierutu).index());
if (0 == kushare) var pefeka = hemegop; else if (0 == hemegop) var pefeka = kushare; else var pefeka = Math.min(kushare, hemegop);
return 0 == pefeka && (pefeka = 1), {
type: "association",
ancestorCounter1: gukubel + ceyumgul,
ancestorCounter2: klufamang + ceyumgul,
pattern: pefeka
};
}
for (var sluerasho = beduked[quolose], lecemou = bedeco[sarobi], phigapu = beduked[gudiebut], sierutu = bedeco[jefuedap], pefeka = 0; gukubel - 1 > pefeka; pefeka++) sluerasho = sluerasho.parentNode,
phigapu = phigapu.parentNode;
for (var utexmun = 0; klufamang - 1 > utexmun; utexmun++) lecemou = lecemou.parentNode,
sierutu = sierutu.parentNode;
var kushare = Math.abs($(sluerasho).index() - $(phigapu).index()), hemegop = Math.abs($(lecemou).index() - $(sierutu).index()), fegikak = kushare == hemegop && kushare > 1 ? !0 : !1;
return 0 == gukubel && 0 == klufamang ? (kushare = 0 == kushare ? hemegop : kushare,
{
type: "self",
ancestorCounter1: gukubel,
ancestorCounter2: klufamang,
pattern: kushare
}) : fegikak ? {
type: "pattern",
ancestorCounter1: gukubel - 1,
ancestorCounter2: klufamang - 1,
pattern: kushare
} : !1;
}
}
return !1;
}, mueritieb = function() {
tistnoufik = [];
for (var datoshe = 0; datoshe < jeeygoybat.length; datoshe++) {
for (var hoseji = !1, ceridog = 0; ceridog < tistnoufik.length; ceridog++) {
for (var liscoskat = 0; liscoskat < tistnoufik[ceridog].length; liscoskat++) {
var ersueboot = caselouf(jeeygoybat[datoshe], tistnoufik[ceridog][liscoskat]);
if (ersueboot) {
jeeygoybat[datoshe].context.ancestorCounter = ersueboot.ancestorCounter1, tistnoufik[ceridog][liscoskat].context.ancestorCounter = ersueboot.ancestorCounter2,
jeeygoybat[datoshe].context.patternSteps = ersueboot.pattern, tistnoufik[ceridog][liscoskat].context.patternSteps = ersueboot.pattern,
jeeygoybat[datoshe].context.associationType = ersueboot.type, tistnoufik[ceridog][liscoskat].context.associationType = ersueboot.type,
tistnoufik[ceridog].push(jeeygoybat[datoshe]), jeeygoybat[datoshe].context.collection = tistnoufik.length - 1,
hoseji = !0;
break;
}
}
if (hoseji) break;
}
hoseji || (tistnoufik.push([ jeeygoybat[datoshe] ]), jeeygoybat[datoshe].context.collection = tistnoufik.length - 1);
}
tistnoufik.forEach(function(mecousnee, rahugi) {
gasakim[rahugi] = gasakim[rahugi] && "Pagination" != gasakim[rahugi] ? gasakim[rahugi] : "collection" + parseInt(rahugi + 1);
});
for (var datoshe = tistnoufik.length; datoshe < gasakim.length; datoshe++) gasakim.pop();
jeeygoybat.pagination && jeeygoybat.pagination.selectorObjects[0] && jeeygoybat.pagination.selectorObjects[0].selections.length > 0 && (itodun = !0,
tistnoufik.push([ jeeygoybat.pagination ]), gasakim[tistnoufik.length - 1] = "Pagination"),
nufakat(tistnoufik), pilemam = 0;
}, namefson = function(naciru, jomoga) {
var sojono = jomoga.selectorObjects[0].regex;
jomoga.context.attributes || (jomoga.context.attributes = {}), "A" == naciru.nodeName && 0 != jomoga.context.attributes.href && "false" != jomoga.context.attributes.href && (jomoga.context.attributes.href = !0),
"IMG" == naciru.nodeName && 0 != jomoga.context.attributes.src && "false" != jomoga.context.attributes.src && (jomoga.context.attributes.src = !0),
"IMG" == naciru.nodeName && 0 != jomoga.context.attributes.alt && "false" != jomoga.context.attributes.alt && (jomoga.context.attributes.alt = !0);
var critepo = jomoga.context.otherAttributes ? jomoga.context.otherAttributes.slice(0) : [];
for (attribute in jomoga.context.attributes) !jomoga.context.attributes.hasOwnProperty(attribute) || 1 != jomoga.context.attributes[attribute] && "true" != jomoga.context.attributes[attribute] || critepo.push(attribute);
var osanar = {}, fatipit = 0, fasnipeel = !0;
if ("IMG" != naciru.nodeName && naciru.textContent.trim().length > 0 && (osanar.text = jebujo(naciru, sojono)),
critepo.forEach(function(wodoque) {
"href" == wodoque && (wodoque = "kimonohref"), "kimonohref" == wodoque ? (osanar.href = naciru.hasAttribute(wodoque) ? common.relToAbs(naciru.getAttribute("kimonohref"), poohuso("url")) : "",
wodoque = "href", fasnipeel = !1) : "src" == wodoque ? osanar.src = naciru.hasAttribute(wodoque) ? common.relToAbs(naciru.getAttribute("src"), poohuso("url")) : "" : osanar[wodoque] = naciru.hasAttribute(wodoque) ? naciru.getAttribute(wodoque) : "",
fatipit++;
}), fasnipeel && naciru.querySelectorAll("a[kimonohref]").length > 0) osanar.href = common.relToAbs(naciru.querySelector("a[kimonohref]").getAttribute("kimonohref"), poohuso("url")),
fatipit++; else if (fasnipeel) {
for (var eketut = naciru.parentNode, lidata = !1, kufeyos = 0; eketut.parentNode && kufeyos++ < 5; ) {
if (eketut.getAttribute("kimonohref")) {
lidata = !0;
break;
}
eketut = eketut.parentNode;
}
lidata && (osanar.href = common.relToAbs(eketut.getAttribute("kimonohref"), poohuso("url")),
fatipit++);
}
return fatipit > 0 ? osanar : osanar.text;
}, nufakat = function(eddikfus) {
for (var quobicom = 0; quobicom < eddikfus.length; quobicom++) {
var hayolkug = eddikfus[quobicom];
if (1 == hayolkug.length) {
var gusesu = hayolkug[0];
if (gusesu.datalist = [], gusesu.context.delta = 0, gusesu.context.numberOfTableNormalizers = 0,
gusesu.selectorObjects[0] && gusesu.selectorObjects[0].selector) for (var funukon = document.querySelectorAll(gusesu.selectorObjects[0].selector), tarackak = 0; tarackak < funukon.length; tarackak++) {
var alegay = funukon[tarackak];
ikonad(alegay, gusesu) && (gusesu.datalist.push(namefson(alegay, gusesu)), "kim-table-normalizer" == alegay.className && gusesu.context.numberOfTableNormalizers++);
}
} else {
for (var mamamock = "association", ernexey = 0; ernexey < hayolkug.length; ernexey++) {
if ("pattern" == hayolkug[ernexey].context.associationType) {
mamamock = "pattern";
break;
}
if ("single" == hayolkug[ernexey].context.associationType) {
mamamock = "single";
break;
}
}
if ("association" == mamamock) {
for (var geyhelun = [], ernexey = 0; ernexey < hayolkug.length; ernexey++) {
var gusesu = hayolkug[ernexey];
gusesu.datalist = [], gusesu.context.delta = 0, gusesu.context.numberOfTableNormalizers = 0;
var funukon = document.querySelectorAll(gusesu.selectorObjects[0].selector);
geyhelun[ernexey] = [];
for (var tarackak = 0; tarackak < funukon.length; tarackak++) ikonad(funukon[tarackak], gusesu) && geyhelun[ernexey].push({
el: funukon[tarackak],
pairedOff: !1,
index: geyhelun[ernexey].length
});
}
for (var guquecom = [], ernexey = 0; ernexey < hayolkug.length; ernexey++) for (var tarackak = 0; tarackak < geyhelun[ernexey].length; tarackak++) if (!geyhelun[ernexey][tarackak].pairedOff) {
guquecom.push({
els: [],
data: [],
sum: 0
}), guquecom[guquecom.length - 1].els[ernexey] = geyhelun[ernexey][tarackak], guquecom[guquecom.length - 1].data[ernexey] = namefson(geyhelun[ernexey][tarackak].el, hayolkug[ernexey]),
guquecom[guquecom.length - 1].sum += tarackak + 1, geyhelun[ernexey][tarackak].pairedOff = !0;
for (var srupierid = geyhelun[ernexey][tarackak].el, pabhekus = 0; pabhekus < hayolkug[ernexey].context.ancestorCounter; pabhekus++) srupierid = srupierid.parentNode;
for (var reyafuk = ernexey + 1; reyafuk < hayolkug.length; reyafuk++) {
guquecom[guquecom.length - 1].data[reyafuk] = [];
for (var mobikin = 0; mobikin < geyhelun[reyafuk].length; mobikin++) if (!geyhelun[reyafuk][mobikin].pairedOff) {
for (var goultakag = geyhelun[reyafuk][mobikin].el, pabhekus = 0; pabhekus < hayolkug[reyafuk].context.ancestorCounter; pabhekus++) goultakag = goultakag.parentNode;
srupierid === goultakag && (guquecom[guquecom.length - 1].els[reyafuk] = geyhelun[reyafuk][mobikin],
guquecom[guquecom.length - 1].data[reyafuk].push(namefson(geyhelun[reyafuk][mobikin].el, hayolkug[reyafuk])),
guquecom[guquecom.length - 1].sum += mobikin + 1, geyhelun[reyafuk][mobikin].pairedOff = !0);
}
}
}
for (var tarackak = 0; tarackak < guquecom.length; tarackak++) {
for (var nafarey = 0, ernexey = 0; ernexey < hayolkug.length; ernexey++) guquecom[tarackak].data[ernexey] && 0 != guquecom[tarackak].data[ernexey].length || (guquecom[tarackak].data[ernexey] = "",
nafarey++);
guquecom[tarackak].avg = guquecom[tarackak].sum / (hayolkug.length - nafarey);
}
guquecom.sort(function(quekudi, fanibes) {
return quekudi.avg < fanibes.avg ? -1 : quekudi.avg > fanibes.avg ? 1 : 0;
});
for (var tarackak = 0; tarackak < guquecom.length; tarackak++) for (var ernexey = 0; ernexey < hayolkug.length; ernexey++) {
var gusesu = hayolkug[ernexey];
1 == guquecom[tarackak].data[ernexey].length ? guquecom[tarackak].data[ernexey] = guquecom[tarackak].data[ernexey][0] : guquecom[tarackak].data[ernexey].length > 1 && (gusesu.context.delta -= guquecom[tarackak].data[ernexey].length - 1),
gusesu.datalist.push(guquecom[tarackak].data[ernexey]), "" == guquecom[tarackak].data[ernexey] && gusesu.context.delta++,
guquecom[tarackak].els[ernexey] && "kim-table-normalizer" == guquecom[tarackak].els[ernexey].el.className && gusesu.context.numberOfTableNormalizers++;
}
} else if ("pattern" == mamamock) {
hayolkug.lowestStart = 999999, hayolkug.highestEnd = 0;
for (var ernexey = 0; ernexey < hayolkug.length; ernexey++) {
var gusesu = hayolkug[ernexey];
gusesu.datalist = [], gusesu.context.delta = 0, gusesu.context.numberOfTableNormalizers = 0;
for (var funukon = document.querySelectorAll(gusesu.selectorObjects[0].selector), tarackak = 0; tarackak < funukon.length; tarackak++) if (ikonad(funukon[tarackak], gusesu)) {
for (var soquipho = funukon[tarackak], pabhekus = 0; pabhekus < gusesu.context.ancestorCounter; pabhekus++) soquipho = soquipho.parentNode;
var nucroma = $(soquipho).index();
gusesu.context.startIndex || (gusesu.context.startIndex = nucroma), gusesu.startIndex < hayolkug.lowestStart && (hayolkug.lowestStart = gusesu.startIndex),
nucroma > hayolkug.highestEnd && (hayolkug.highestEnd = nucroma);
}
}
for (var ernexey = 0; ernexey < hayolkug.length; ernexey++) {
for (var manupe, gusesu = hayolkug[ernexey], funukon = document.querySelectorAll(gusesu.selectorObjects[0].selector), agishel = 0, lujodi = 0, grosotre = !0, tarackak = 0; tarackak < funukon.length; tarackak++) if (ikonad(funukon[tarackak], gusesu)) {
for (var soquipho = funukon[tarackak], reyafuk = 0; reyafuk < gusesu.context.ancestorCounter; reyafuk++) soquipho = soquipho.parentNode;
var nucroma = $(soquipho).index() + agishel;
if (grosotre) {
var fequilu = 0;
grosotre = !1;
} else {
if (manupe >= nucroma) {
var tudega = manupe - lujodi + 1;
agishel += tudega, nucroma += tudega, lujodi = manupe + 1;
}
var fequilu = nucroma - manupe - gusesu.context.patternSteps;
}
gusesu.context.patternSteps > 0 && (fequilu /= gusesu.context.patternSteps);
for (var mobikin = 0; fequilu > mobikin; mobikin++) gusesu.datalist.push(""), gusesu.context.delta++;
manupe = nucroma, "kim-table-normalizer" == funukon[tarackak].className && gusesu.context.numberOfTableNormalizers++,
gusesu.datalist.push(namefson(funukon[tarackak], gusesu));
}
gusesu.context.endIndex = nucroma - agishel;
}
for (var ernexey = 0; ernexey < hayolkug.length; ernexey++) {
var gusesu = hayolkug[ernexey];
if (gusesu.context.startIndex - hayolkug.lowestStart > gusesu.context.patternSteps) var loutaqua = parseInt((gusesu.context.startIndex - hayolkug.lowestStart) / gusesu.context.patternSteps); else if (hayolkug.highestEnd - gusesu.context.endIndex > gusesu.context.patternSteps) var ogolib = parseInt((hayolkug.highestEnd - gusesu.context.endIndex) / gusesu.context.patternSteps);
for (var pabhekus = 0; loutaqua > pabhekus; pabhekus++) gusesu.datalist.unshift(""),
gusesu.context.delta++;
for (var pabhekus = 0; ogolib > pabhekus; pabhekus++) gusesu.datalist.push(""),
gusesu.context.delta++;
}
} else {
console.log("single");
for (var ernexey = 0; ernexey < hayolkug.length; ernexey++) {
var gusesu = hayolkug[ernexey];
gusesu.datalist = [], gusesu.context.delta = 0, gusesu.context.numberOfTableNormalizers = 0;
var funukon = document.querySelectorAll(gusesu.selectorObjects[0].selector);
gusesu.datalist[0] = namefson(funukon[0], gusesu);
}
}
}
}
}, edekal = function() {
var nusroho = [];
return tistnoufik.forEach(function(strebeday, recukon) {
nusroho[recukon] = [], strebeday.forEach(function(denagik, tumele) {
nusroho[recukon][tumele] = denagik.objectForExport();
});
}), nusroho;
};
riplikru(), showOverlay();
var ruduque = function() {
$.ajax({
type: "GET",
url: kimonoLabsKimonifyUrl + "/kimonows/api/" + poohuso("editapi"),
success: function(emnifiek) {
somoblu = !0, edetep = emnifiek.id, blidokin = emnifiek.instructions, coosrope = emnifiek.crawlingenabled,
gasakim = emnifiek.collectionNames, $(".kim-create-api-button").text("Update API"),
$(".kim-created-updated").text("updated"), $("#kim-APIName").val(emnifiek.name),
$("#kim-Frequency").val(emnifiek.frequency);
var dipoope = 0;
emnifiek.collections.forEach(function(tireyuf) {
tireyuf.forEach(function(supeto) {
if ("Pagination Link" == supeto.name ? (atuged = "pagination", jeeygoybat.pagination = new DataType(supeto.name, "pagination", atuged)) : 0 == dipoope ? doglode(supeto.name) : ulouber(supeto.name),
holnoparn(), supeto.selectorObjects) {
var galeyu = supeto.selectorObjects[0].selector, panouzob = $(galeyu).first();
jeeygoybat[atuged].selectorObjects[0].selections = [ {
element: panouzob,
selectedText: panouzob.text(),
startIndex: 0,
type: "tier",
img: "IMG" == panouzob.prop("tagName") ? !0 : !1
} ], jeeygoybat[atuged].selectorObjects[0].selector = galeyu, jeeygoybat[atuged].selectorObjects[0].tiers = [ galeyu ],
jeeygoybat[atuged].selectorObjects[0].regexObj = supeto.selectorObjects[0].regexObj,
jeeygoybat[atuged].selectorObjects[0].regex = generateRegExp(supeto.selectorObjects[0].regexObj),
jeeygoybat[atuged].context.attributes = supeto.context.attributes, jeeygoybat[atuged].context.otherAttributes = supeto.context.otherAttributes;
}
tepueke(), mueritieb(), sikorey(), holnoparn(), dipoope++;
});
}), atuged = 0, mueritieb(), sikorey(), bepife(sekmuebop), bofosod(0), $("#kim-Toolbar .kim-loading-api-details").css("opacity", 0),
setTimeout(function() {
$("#kim-Toolbar .kim-loading-api-details").hide();
}, 300);
},
error: function() {
doglode(), sikorey(), mueritieb(), holnoparn();
},
dataType: "json"
});
};
"null" != poohuso("editapi") ? ($("#kim-Toolbar .kim-loading-api-details").show(),
setTimeout(function() {
ruduque();
}, 2e3)) : (doglode(), sikorey(), mueritieb(), holnoparn()), poohuso("url").match("news.ycombinator.com") || setTimeout(function() {
normalizeAllTables();
}, 700);
var grapounu = poohuso("url").match(/^http:\/\/.*?(\/|$)/), quopaca = grapounu ? grapounu[0] : poohuso("url");
$(document).on("mouseup", function(jounale) {
if (odeyun == sekmuebop && "block" != $("#kim-DoneOverlay").css("display") && !$(jounale.target).is("#kim-Toolbar *, #kim-Overlay *, #kim-RSSInfo *, #kim-DoneOverlay *, #kim-LoginOverlay *, .kim-hint, .kim-wrapper p, .kim-highlight")) {
var munafe = window.getSelection();
if ("" != munafe) {
var quonigi = (munafe.toString(), munafe.getRangeAt(0)), kodoukeg = quonigi.cloneContents().querySelectorAll(".kim, .kim-hint");
if (!(kodoukeg.length > 0)) {
var moquoka = quonigi.commonAncestorContainer;
if (1 == moquoka.nodeType) var piquibip = quonigi.commonAncestorContainer; else var piquibip = quonigi.commonAncestorContainer.parentElement;
for (var bukosoo = mesoji(quonigi), ceeguran = 0; ceeguran < bukosoo.length; ceeguran++) for (var mutidi = 0, loofanil = bukosoo[ceeguran].textContent; bukosoo[ceeguran] != piquibip; ) if (bukosoo[ceeguran] = bukosoo[ceeguran].parentNode,
loofanil != bukosoo[ceeguran].textContent && (loofanil = bukosoo[ceeguran].textContent,
mutidi++), 2 == mutidi) return;
if (piquibip = $(piquibip), !piquibip.is(".kim")) {
jufjefel(piquibip);
for (var stakeytir = quonigi.startOffset, bukosoo = piquibip.contents(), moneyin = bukosoo.length, ceeguran = 0; moneyin > ceeguran; ceeguran++) {
var doklufem = bukosoo[ceeguran];
if (3 == doklufem.nodeType) {
if (quonigi.startContainer.nodeValue == doklufem.nodeValue) break;
stakeytir += doklufem.nodeValue.length;
} else {
if ($(quonigi.startContainer).text() == $(doklufem).text()) break;
stakeytir += $(doklufem).text().length;
}
}
pudieti({
element: piquibip,
selectedText: quonigi.toString(),
startIndex: stakeytir,
type: "actual",
img: !1
}, "dragged");
}
}
}
}
});
}), function(quobeni, monbeynout) {
if (!monbeynout.__SV) {
var digicru, feteyos, laheshi, cefeyuck;
window.mixpanel = monbeynout, digicru = quobeni.createElement("script"), digicru.className = "kim-script",
digicru.type = "text/javascript", digicru.async = !0, digicru.src = ("https:" === quobeni.location.protocol ? "https:" : "http:") + "//cdn.mxpnl.com/libs/mixpanel-2.2.min.js",
feteyos = quobeni.getElementsByTagName("script")[0], feteyos.parentNode.insertBefore(digicru, feteyos),
monbeynout._i = [], monbeynout.init = function(faniquo, katufa, lereta) {
function bumete(isbashkier, faloni) {
var trujero = faloni.split(".");
2 == trujero.length && (isbashkier = isbashkier[trujero[0]], faloni = trujero[1]),
isbashkier[faloni] = function() {
isbashkier.push([ faloni ].concat(Array.prototype.slice.call(arguments, 0)));
};
}
var igibeb = monbeynout;
for ("undefined" != typeof lereta ? igibeb = monbeynout[lereta] = [] : lereta = "mixpanel",
igibeb.people = igibeb.people || [], igibeb.toString = function(quisuha) {
var begakpish = "mixpanel";
return "mixpanel" !== lereta && (begakpish += "." + lereta), quisuha || (begakpish += " (stub)"),
begakpish;
}, igibeb.people.toString = function() {
return igibeb.toString(1) + ".people (stub)";
}, laheshi = "disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "),
cefeyuck = 0; cefeyuck < laheshi.length; cefeyuck++) bumete(igibeb, laheshi[cefeyuck]);
monbeynout._i.push([ faniquo, katufa, lereta ]);
}, monbeynout.__SV = 1.2;
}
}(document, window.mixpanel || []), mixpanel.init("3e131c8469d8df718a86216cb3c2a415"),
function(dilimjek) {
dilimjek.relToAbs = function(canidor, kelifer) {
var canidor = canidor + "";
if (/^(https?|file|ftps?|mailto|javascript|data:image\/[^;]{2,9};):/i.test(canidor)) return canidor;
var idnushdar = kelifer.match(/.*\//)[0], quititog = idnushdar.match(/^(.*?):/) ? idnushdar.match(/^(.*?):/)[0] : "", roquecre = idnushdar.replace(quititog + "//", "").replace(/\/.*$/, "");
if ("//" == canidor.substring(0, 2)) return quititog + canidor;
if ("/" == canidor.charAt(0)) return quititog + "//" + roquecre + canidor;
if ("./" == canidor.substring(0, 2)) console.log("found ./", canidor); else if (/^\s*$/.test(canidor)) return "";
var hujega = idnushdar.replace(quititog + "//" + roquecre + "/", ""), bablehap = hujega.substr(0, hujega.length - 1).split("/"), wagokay = canidor.match(/\.\.\//g);
canidor = canidor.replace(/\.\.\//g, "");
for (var strigiji = 0; wagokay && strigiji < wagokay.length; strigiji++) bablehap.pop();
var tedeyien = "/" == roquecre[roquecre.length - 1] ? "" : "/";
return idnushdar = quititog + "//" + roquecre + tedeyien + bablehap.join("/"), bablehap = bablehap.filter(function(nielomo) {
return "" == nielomo ? !1 : !0;
}), bablehap.length > 0 && (idnushdar += "/"), canidor = idnushdar + canidor, canidor = canidor.replace(/\.$/, "").replace(/\/\./g, "").replace(/"/g, "%22").replace(/'/g, "%27").replace(/</g, "%3C").replace(/>/g, "%3E");
}, dilimjek.reassembleRegex = function(fabestre) {
var bumouje = {
identicalText: "true" === fabestre.identicalText,
suffix: fabestre.suffix,
prefix: fabestre.prefix,
middlePattern: fabestre.middlePattern,
rightPattern: fabestre.rightPattern,
rightHasEnd: "true" === fabestre.rightHasEnd,
rightCharClass: fabestre.rightCharClass.replace(/[  ]/, "  "),
leftPattern: fabestre.leftPattern,
leftHasBeginning: "true" === fabestre.leftHasBeginning,
leftCharClass: fabestre.leftCharClass.replace(/[  ]/, "  ")
};
"" != bumouje.leftCharClass ? (bumouje.leftPattern = "[" + RegExp.escape(bumouje.leftCharClass) + "]",
bumouje.leftPattern = bumouje.leftHasBeginning ? "(^|" + bumouje.leftPattern + ")" : "(" + bumouje.leftPattern + ")") : bumouje.leftPattern = "(" + RegExp.escape(bumouje.leftPattern).replace(/[  ]/, "[  ]") + ")",
"" != bumouje.rightCharClass ? (bumouje.rightPattern = "[" + RegExp.escape(bumouje.rightCharClass) + "]",
bumouje.rightPattern = bumouje.rightHasEnd ? "(" + bumouje.rightPattern + "|$)" : "(" + bumouje.rightPattern + ")") : bumouje.rightPattern = "(" + RegExp.escape(bumouje.rightPattern).replace(/[  ]/, "[  ]") + ")";
var atoses = [ bumouje.prefix, bumouje.leftPattern, bumouje.middlePattern, bumouje.rightPattern, bumouje.suffix ].join("");
return new RegExp(atoses);
}, dilimjek.isEmpty = function(quepusu) {
for (var bibimuel in quepusu) if (quepusu.hasOwnProperty(bibimuel)) return !1;
return !0;
}, dilimjek.getRSS = function(sugata, snefasces, toripi, nerisaf) {
function lebesoch(tadorir) {
return tadorir = tadorir.replace(/\r\n/g, "\n");
}
function mekagas(aforan) {
return aforan = aforan.replace(/</g, "&lt;").replace(/&/g, "&amp;"), lebesoch(aforan);
}
if (sugata[nerisaf]) {
var strodiesa = [];
sugata[nerisaf].forEach(function(rematof) {
var okalim = {};
rematof.title && rematof.title.text ? (okalim.title = rematof.title.text, okalim.link = rematof.title.href) : rematof.title ? okalim.title = rematof.title : rematof.property1 && rematof.property1.text ? (okalim.title = rematof.property1.text,
okalim.link = rematof.property1.href) : rematof.property1 && (okalim.title = rematof.property1),
rematof.description && rematof.description.text ? okalim.description = rematof.description.text : rematof.description && (okalim.description = rematof.description),
rematof.author && rematof.author.text ? okalim.author = rematof.author.text : rematof.author && (okalim.author = rematof.author),
rematof.pubDate && rematof.pubDate.text ? okalim.pubDate = rematof.pubDate.text : rematof.pubDate && (okalim.pubDate = rematof.pubDate),
rematof.comments && rematof.comments.href ? okalim.comments = rematof.comments.href : rematof.comments && (okalim.comments = rematof.comments),
strodiesa.push(okalim);
});
var befrepri = {
rss: {
channel: {
title: snefasces,
description: "kimono RSS feed",
link: toripi,
item: strodiesa
}
}
}, mesouli = function(rifici, emeymib, phuestrufa) {
var eshupok = "";
if (rifici instanceof Array) for (var sonafas = 0, mopegam = rifici.length; mopegam > sonafas; sonafas++) eshupok += mesouli(rifici[sonafas], emeymib, phuestrufa + ""); else if ("object" == typeof rifici) {
var ankoyues = !1;
eshupok += phuestrufa + "<" + emeymib;
for (var ugulnup in rifici) "@" == ugulnup.charAt(0) ? eshupok += " " + ugulnup.substr(1) + '="' + rifici[ugulnup].toString() + '"' : ankoyues = !0;
if (eshupok += ankoyues ? ">\n" : "/>", ankoyues) {
for (var ugulnup in rifici) "#text" == ugulnup ? eshupok += mekagas(rifici[ugulnup]) : "#cdata" == ugulnup ? eshupok += "<![CDATA[" + lebesoch(rifici[ugulnup]) + "]]>" : "@" != ugulnup.charAt(0) && (eshupok += mesouli(rifici[ugulnup], ugulnup, phuestrufa + " "));
eshupok += ("\n" == eshupok.charAt(eshupok.length - 1) ? phuestrufa : "") + "</" + emeymib + ">\n";
}
} else eshupok += phuestrufa + "<" + emeymib + ">" + mekagas(rifici.toString()) + "</" + emeymib + ">\n";
return eshupok;
}, tidietir = "";
for (var yepafut in befrepri) tidietir += mesouli(befrepri[yepafut], yepafut, "");
return tidietir = tidietir.replace("<rss>", '<rss version="2.0">');
}
}, dilimjek.flatten = function(goonoglou) {
var kigufo = {};
for (var linani in goonoglou) if (goonoglou.hasOwnProperty(linani)) if ("object" == typeof goonoglou[linani]) {
var kakefu = dilimjek.flatten(goonoglou[linani]);
for (var tihoque in kakefu) kakefu.hasOwnProperty(tihoque) && (kigufo[linani + "." + tihoque] = kakefu[tihoque]);
} else kigufo[linani] = goonoglou[linani];
return kigufo;
}, dilimjek.convertToCSV = function(bifruza) {
var quosrorof = "object" != typeof bifruza ? JSON.parse(bifruza) : bifruza, sitakef = "", ogokab = "", itopal = dilimjek.flatten(quosrorof[0]);
for (var leloohu in itopal) {
var srusiqui = leloohu + "";
if (ogokab += '"' + srusiqui.replace(/"/g, "'") + '",', itopal[leloohu].text) {
var srusiqui = leloohu + "Link";
ogokab += '"' + srusiqui.replace(/"/g, "'") + '",';
}
}
ogokab = ogokab.slice(0, -1), sitakef += ogokab + "\r\n";
for (var ististes = 0; ististes < quosrorof.length; ististes++) {
var ogokab = "", disanu = dilimjek.flatten(quosrorof[ististes]);
for (var leloohu in disanu) if (disanu[leloohu]) if (disanu[leloohu].text) {
var srusiqui = disanu[leloohu].text + "";
ogokab += '"' + srusiqui.replace(/"/g, "'") + '",';
var srusiqui = disanu[leloohu].href + "";
ogokab += '"' + srusiqui.replace(/"/g, "'") + '",';
} else {
var srusiqui = disanu[leloohu] + "";
ogokab += '"' + srusiqui.replace(/"/g, "'") + '",';
} else ogokab += '"",';
ogokab = ogokab.slice(0, -1), sitakef += ogokab + "\r\n";
}
return sitakef;
}, dilimjek.convertToCSV2 = function(bolofin) {
var blinemi = "object" != typeof bolofin ? JSON.parse(bolofin) : bolofin, pisudo = "", loklogap = "";
blinemi.forEach(function(gimusey) {
console.log(dilimjek.flatten(gimusey));
});
var ibpinem = flatten(blinemi[0]);
for (var seyomus in ibpinem) {
var oyyeb = seyomus + "";
if (loklogap += '"' + oyyeb.replace(/"/g, "'") + '",', ibpinem[seyomus].text) {
var oyyeb = seyomus + "Link";
loklogap += '"' + oyyeb.replace(/"/g, "'") + '",';
}
}
loklogap = loklogap.slice(0, -1), pisudo += loklogap + "\r\n";
for (var neciquup = 0; neciquup < blinemi.length; neciquup++) {
var loklogap = "";
for (var seyomus in blinemi[neciquup]) if (blinemi[neciquup][seyomus]) if (blinemi[neciquup][seyomus].text) {
var oyyeb = blinemi[neciquup][seyomus].text + "";
loklogap += '"' + oyyeb.replace(/"/g, "'") + '",';
var oyyeb = blinemi[neciquup][seyomus].href + "";
loklogap += '"' + oyyeb.replace(/"/g, "'") + '",';
} else {
var oyyeb = blinemi[neciquup][seyomus] + "";
loklogap += '"' + oyyeb.replace(/"/g, "'") + '",';
} else loklogap += '"",';
loklogap = loklogap.slice(0, -1), pisudo += loklogap + "\r\n";
}
return pisudo;
}, dilimjek.getCSV = function(madisod, quapihi, muconar, quoplitey) {
muconar && quapihi.forEach(function(birofi, gasekob) {
birofi.name = muconar[gasekob];
});
var tuemumu = "";
return quapihi.forEach(function(cuproha, quilopig) {
if (0 != cuproha.length) {
var pobucla = cuproha.name || "collection" + parseInt(quilopig + 1);
quoplitey || (tuemumu += '"' + pobucla + '"\r\n'), madisod[pobucla] && (tuemumu += dilimjek.convertToCSV(madisod[pobucla]) + "\r\n");
}
}), tuemumu;
}, dilimjek.mongoCallback = function(mugeper, opisum) {
return function(nimakbud, puketi) {
nimakbud ? (mugeper.json(500, {
status: "500",
error: "Server Error",
message: "Something went wrong on our servers"
}), console.log("MongoDB Error" + nimakbud)) : opisum(puketi);
};
}, dilimjek.getJSON = function(gukefel, nubidif) {
var nienafof = {};
return gukefel.forEach(function(grirujo, tukufosh) {
if (!(0 == grirujo.length || "Pagination" == nubidif[tukufosh] && grirujo[0] && "Pagination Link" == grirujo[0].name)) {
var fiquoque = nubidif[tukufosh] || "collection" + (tukufosh + 1);
nienafof[fiquoque] = [];
for (var cuboti = 0; cuboti < grirujo[0].datalist.length; cuboti++) {
nienafof[fiquoque][cuboti] = {};
for (var faboquob = 0; faboquob < grirujo.length; faboquob++) nienafof[fiquoque][cuboti][grirujo[faboquob].name] = grirujo[faboquob].datalist[cuboti];
}
}
}), nienafof;
}, dilimjek.shortenString = function(pinulag, oyetey) {
return void 0 == pinulag ? "" : pinulag.length <= oyetey ? pinulag : pinulag.substr(0, oyetey) + "...";
};
}("undefined" != typeof process && process.versions ? exports : window.common = window.common || {});
/*! jQuery v2.1.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m=a.document,n="2.1.0",o=function(a,b){return new o.fn.init(a,b)},p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};o.fn=o.prototype={jquery:n,constructor:o,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=o.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return o.each(this,a,b)},map:function(a){return this.pushStack(o.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},o.extend=o.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||o.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(o.isPlainObject(d)||(e=o.isArray(d)))?(e?(e=!1,f=c&&o.isArray(c)?c:[]):f=c&&o.isPlainObject(c)?c:{},g[b]=o.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},o.extend({expando:"jQuery"+(n+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===o.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isPlainObject:function(a){if("object"!==o.type(a)||a.nodeType||o.isWindow(a))return!1;try{if(a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}return!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=o.trim(a),a&&(1===a.indexOf("use strict")?(b=m.createElement("script"),b.text=a,m.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":k.call(a)},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?o.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),o.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||o.guid++,f):void 0},now:Date.now,support:l}),o.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=o.type(a);return"function"===c||o.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);o.find=t,o.expr=t.selectors,o.expr[":"]=o.expr.pseudos,o.unique=t.uniqueSort,o.text=t.getText,o.isXMLDoc=t.isXML,o.contains=t.contains;var u=o.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(o.isFunction(b))return o.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return o.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return o.filter(b,a,c);b=o.filter(b,a)}return o.grep(a,function(a){return g.call(b,a)>=0!==c})}o.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?o.find.matchesSelector(d,a)?[d]:[]:o.find.matches(a,o.grep(b,function(a){return 1===a.nodeType}))},o.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(o(a).filter(function(){for(b=0;c>b;b++)if(o.contains(e[b],this))return!0}));for(b=0;c>b;b++)o.find(a,e[b],d);return d=this.pushStack(c>1?o.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?o(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=o.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof o?b[0]:b,o.merge(this,o.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:m,!0)),v.test(c[1])&&o.isPlainObject(b))for(c in b)o.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=m.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=m,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):o.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(o):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),o.makeArray(a,this))};A.prototype=o.fn,y=o(m);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};o.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&o(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),o.fn.extend({has:function(a){var b=o(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(o.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?o(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&o.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?o.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(o(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(o.unique(o.merge(this.get(),o(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}o.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return o.dir(a,"parentNode")},parentsUntil:function(a,b,c){return o.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return o.dir(a,"nextSibling")},prevAll:function(a){return o.dir(a,"previousSibling")},nextUntil:function(a,b,c){return o.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return o.dir(a,"previousSibling",c)},siblings:function(a){return o.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return o.sibling(a.firstChild)},contents:function(a){return a.contentDocument||o.merge([],a.childNodes)}},function(a,b){o.fn[a]=function(c,d){var e=o.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=o.filter(d,e)),this.length>1&&(C[a]||o.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return o.each(a.match(E)||[],function(a,c){b[c]=!0}),b}o.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):o.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){o.each(b,function(b,c){var d=o.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&o.each(arguments,function(a,b){var c;while((c=o.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?o.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},o.extend({Deferred:function(a){var b=[["resolve","done",o.Callbacks("once memory"),"resolved"],["reject","fail",o.Callbacks("once memory"),"rejected"],["notify","progress",o.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return o.Deferred(function(c){o.each(b,function(b,f){var g=o.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&o.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?o.extend(a,d):d}},e={};return d.pipe=d.then,o.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&o.isFunction(a.promise)?e:0,g=1===f?a:o.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&o.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;o.fn.ready=function(a){return o.ready.promise().done(a),this},o.extend({isReady:!1,readyWait:1,holdReady:function(a){a?o.readyWait++:o.ready(!0)},ready:function(a){(a===!0?--o.readyWait:o.isReady)||(o.isReady=!0,a!==!0&&--o.readyWait>0||(H.resolveWith(m,[o]),o.fn.trigger&&o(m).trigger("ready").off("ready")))}});function I(){m.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),o.ready()}o.ready.promise=function(b){return H||(H=o.Deferred(),"complete"===m.readyState?setTimeout(o.ready):(m.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},o.ready.promise();var J=o.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===o.type(c)){e=!0;for(h in c)o.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,o.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(o(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};o.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=o.expando+Math.random()}K.uid=1,K.accepts=o.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,o.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(o.isEmptyObject(f))o.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,o.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{o.isArray(b)?d=b.concat(b.map(o.camelCase)):(e=o.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!o.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?o.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}o.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),o.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;
while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=o.camelCase(d.slice(5)),P(f,d,e[d]));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=o.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),o.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||o.isArray(c)?d=L.access(a,b,o.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=o.queue(a,b),d=c.length,e=c.shift(),f=o._queueHooks(a,b),g=function(){o.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:o.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),o.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?o.queue(this[0],a):void 0===b?this:this.each(function(){var c=o.queue(this,a,b);o._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&o.dequeue(this,a)})},dequeue:function(a){return this.each(function(){o.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=o.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===o.css(a,"display")||!o.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=m.createDocumentFragment(),b=a.appendChild(m.createElement("div"));b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";l.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return m.activeElement}catch(a){}}o.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=o.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof o!==U&&o.event.triggered!==b.type?o.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n&&(l=o.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=o.event.special[n]||{},k=o.extend({type:n,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&o.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),o.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n){l=o.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||o.removeEvent(a,n,r.handle),delete i[n])}else for(n in i)o.event.remove(a,n+b[j],c,d,!0);o.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,p=[d||m],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||m,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+o.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[o.expando]?b:new o.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:o.makeArray(c,[b]),n=o.event.special[q]||{},e||!n.trigger||n.trigger.apply(d,c)!==!1)){if(!e&&!n.noBubble&&!o.isWindow(d)){for(i=n.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||m)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:n.bindType||q,l=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),l&&l.apply(g,c),l=k&&g[k],l&&l.apply&&o.acceptData(g)&&(b.result=l.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||n._default&&n._default.apply(p.pop(),c)!==!1||!o.acceptData(d)||k&&o.isFunction(d[q])&&!o.isWindow(d)&&(h=d[k],h&&(d[k]=null),o.event.triggered=q,d[q](),o.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=o.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=o.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=o.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((o.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?o(e,this).index(i)>=0:o.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||m,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[o.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new o.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=m),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&o.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return o.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=o.extend(new o.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?o.event.trigger(e,null,b):o.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},o.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},o.Event=function(a,b){return this instanceof o.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.getPreventDefault&&a.getPreventDefault()?Z:$):this.type=a,b&&o.extend(this,b),this.timeStamp=a&&a.timeStamp||o.now(),void(this[o.expando]=!0)):new o.Event(a,b)},o.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z,this.stopPropagation()}},o.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){o.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!o.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.focusinBubbles||o.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){o.event.simulate(b,a.target,o.event.fix(a),!0)};o.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),o.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return o().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=o.guid++)),this.each(function(){o.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,o(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){o.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){o.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?o.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return o.nodeName(a,"table")&&o.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)o.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=o.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&o.nodeName(a,b)?o.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}o.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=o.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||o.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===o.type(e))o.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;o.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===o.inArray(e,d))&&(i=o.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f,g,h=o.event.special,i=0;void 0!==(c=a[i]);i++){if(o.acceptData(c)&&(f=c[L.expando],f&&(b=L.cache[f]))){if(d=Object.keys(b.events||{}),d.length)for(g=0;void 0!==(e=d[g]);g++)h[e]?o.event.remove(c,e):o.removeEvent(c,e,b.handle);L.cache[f]&&delete L.cache[f]}delete M.cache[c[M.expando]]}}}),o.fn.extend({text:function(a){return J(this,function(a){return void 0===a?o.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?o.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||o.cleanData(ob(c)),c.parentNode&&(b&&o.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(o.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return o.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(o.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,o.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,n=k-1,p=a[0],q=o.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(c=o.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=o.map(ob(c,"script"),kb),g=f.length;k>j;j++)h=c,j!==n&&(h=o.clone(h,!0,!0),g&&o.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,o.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&o.contains(i,h)&&(h.src?o._evalUrl&&o._evalUrl(h.src):o.globalEval(h.textContent.replace(hb,"")))}return this}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){o.fn[a]=function(a){for(var c,d=[],e=o(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),o(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d=o(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:o.css(d[0],"display");return d.detach(),e}function tb(a){var b=m,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||o("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||o.contains(a.ownerDocument,a)||(g=o.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",e=m.documentElement,f=m.createElement("div"),g=m.createElement("div");g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",f.appendChild(g);function h(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",e.appendChild(f);var d=a.getComputedStyle(g,null);b="1%"!==d.top,c="4px"===d.width,e.removeChild(f)}a.getComputedStyle&&o.extend(l,{pixelPosition:function(){return h(),b},boxSizingReliable:function(){return null==c&&h(),c},reliableMarginRight:function(){var b,c=g.appendChild(m.createElement("div"));return c.style.cssText=g.style.cssText=d,c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.innerHTML="",b}})}(),o.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:0,fontWeight:400},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=o.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=o.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=o.css(a,"border"+R[f]+"Width",!0,e))):(g+=o.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=o.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===o.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):f[g]||(e=S(d),(c&&"none"!==c||!e)&&L.set(d,"olddisplay",e?c:o.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}o.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=o.camelCase(b),i=a.style;return b=o.cssProps[h]||(o.cssProps[h]=Fb(i,h)),g=o.cssHooks[b]||o.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(o.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||o.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]="",i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=o.camelCase(b);return b=o.cssProps[h]||(o.cssProps[h]=Fb(a.style,h)),g=o.cssHooks[b]||o.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||o.isNumeric(f)?f||0:e):e}}),o.each(["height","width"],function(a,b){o.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&zb.test(o.css(a,"display"))?o.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===o.css(a,"boxSizing",!1,e),e):0)}}}),o.cssHooks.marginRight=yb(l.reliableMarginRight,function(a,b){return b?o.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),o.each({margin:"",padding:"",border:"Width"},function(a,b){o.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(o.cssHooks[a+b].set=Gb)}),o.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(o.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=o.css(a,b[g],!1,d);return f}return void 0!==c?o.style(a,b,c):o.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?o(this).show():o(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}o.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(o.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?o.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=o.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){o.fx.step[a.prop]?o.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[o.cssProps[a.prop]]||o.cssHooks[a.prop])?o.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},o.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},o.fx=Kb.prototype.init,o.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(o.cssNumber[a]?"":"px"),g=(o.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(o.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,o.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=o.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k=this,l={},m=a.style,n=a.nodeType&&S(a),p=L.get(a,"fxshow");c.queue||(h=o._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,k.always(function(){k.always(function(){h.unqueued--,o.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],j=o.css(a,"display"),"none"===j&&(j=tb(a.nodeName)),"inline"===j&&"none"===o.css(a,"float")&&(m.display="inline-block")),c.overflow&&(m.overflow="hidden",k.always(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(n?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;n=!0}l[d]=p&&p[d]||o.style(a,d)}if(!o.isEmptyObject(l)){p?"hidden"in p&&(n=p.hidden):p=L.access(a,"fxshow",{}),f&&(p.hidden=!n),n?o(a).show():k.done(function(){o(a).hide()}),k.done(function(){var b;L.remove(a,"fxshow");for(b in l)o.style(a,b,l[b])});for(d in l)g=Ub(n?p[d]:0,d,k),d in p||(p[d]=g.start,n&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=o.camelCase(c),e=b[d],f=a[c],o.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=o.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=o.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:o.extend({},b),opts:o.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=o.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return o.map(k,Ub,j),o.isFunction(j.opts.start)&&j.opts.start.call(a,j),o.fx.timer(o.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}o.Animation=o.extend(Xb,{tweener:function(a,b){o.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),o.speed=function(a,b,c){var d=a&&"object"==typeof a?o.extend({},a):{complete:c||!c&&b||o.isFunction(a)&&a,duration:a,easing:c&&b||b&&!o.isFunction(b)&&b};return d.duration=o.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in o.fx.speeds?o.fx.speeds[d.duration]:o.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){o.isFunction(d.old)&&d.old.call(this),d.queue&&o.dequeue(this,d.queue)},d},o.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=o.isEmptyObject(a),f=o.speed(b,c,d),g=function(){var b=Xb(this,o.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=o.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&o.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=o.timers,g=d?d.length:0;for(c.finish=!0,o.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),o.each(["toggle","show","hide"],function(a,b){var c=o.fn[b];o.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),o.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){o.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),o.timers=[],o.fx.tick=function(){var a,b=0,c=o.timers;for(Lb=o.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||o.fx.stop(),Lb=void 0},o.fx.timer=function(a){o.timers.push(a),a()?o.fx.start():o.timers.pop()},o.fx.interval=13,o.fx.start=function(){Mb||(Mb=setInterval(o.fx.tick,o.fx.interval))},o.fx.stop=function(){clearInterval(Mb),Mb=null},o.fx.speeds={slow:600,fast:200,_default:400},o.fn.delay=function(a,b){return a=o.fx?o.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=m.createElement("input"),b=m.createElement("select"),c=b.appendChild(m.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=m.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var Yb,Zb,$b=o.expr.attrHandle;o.fn.extend({attr:function(a,b){return J(this,o.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){o.removeAttr(this,a)})}}),o.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?o.prop(a,b,c):(1===f&&o.isXMLDoc(a)||(b=b.toLowerCase(),d=o.attrHooks[b]||(o.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=o.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void o.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=o.propFix[c]||c,o.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&o.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?o.removeAttr(a,c):a.setAttribute(c,c),c}},o.each(o.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||o.find.attr;$b[b]=function(a,b,d){var e,f;
return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;o.fn.extend({prop:function(a,b){return J(this,o.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[o.propFix[a]||a]})}}),o.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!o.isXMLDoc(a),f&&(b=o.propFix[b]||b,e=o.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),l.optSelected||(o.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),o.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){o.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;o.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=o.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?o.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(o.isFunction(a)?function(c){o(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=o(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;o.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=o.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,o(this).val()):a,null==e?e="":"number"==typeof e?e+="":o.isArray(e)&&(e=o.map(e,function(a){return null==a?"":a+""})),b=o.valHooks[this.type]||o.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=o.valHooks[e.type]||o.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),o.extend({valHooks:{select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&o.nodeName(c.parentNode,"optgroup"))){if(b=o(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=o.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=o.inArray(o(d).val(),f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),o.each(["radio","checkbox"],function(){o.valHooks[this]={set:function(a,b){return o.isArray(b)?a.checked=o.inArray(o(a).val(),b)>=0:void 0}},l.checkOn||(o.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),o.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){o.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),o.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=o.now(),dc=/\?/;o.parseJSON=function(a){return JSON.parse(a+"")},o.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&o.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=m.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(o.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,o.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=o.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&o.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}o.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":o.parseJSON,"text xml":o.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,o.ajaxSettings),b):tc(o.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=o.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?o(l):o.event,n=o.Deferred(),p=o.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(n.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=o.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=o.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===o.active++&&o.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(o.lastModified[d]&&v.setRequestHeader("If-Modified-Since",o.lastModified[d]),o.etag[d]&&v.setRequestHeader("If-None-Match",o.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(o.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(o.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?n.resolveWith(l,[r,x,v]):n.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--o.active||o.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return o.get(a,b,c,"json")},getScript:function(a,b){return o.get(a,void 0,b,"script")}}),o.each(["get","post"],function(a,b){o[b]=function(a,c,d,e){return o.isFunction(c)&&(e=e||d,d=c,c=void 0),o.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),o.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){o.fn[b]=function(a){return this.on(b,a)}}),o._evalUrl=function(a){return o.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},o.fn.extend({wrapAll:function(a){var b;return o.isFunction(a)?this.each(function(b){o(this).wrapAll(a.call(this,b))}):(this[0]&&(b=o(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(o.isFunction(a)?function(b){o(this).wrapInner(a.call(this,b))}:function(){var b=o(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=o.isFunction(a);return this.each(function(c){o(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){o.nodeName(this,"body")||o(this).replaceWith(this.childNodes)}).end()}}),o.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},o.expr.filters.visible=function(a){return!o.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(o.isArray(b))o.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==o.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}o.param=function(a,b){var c,d=[],e=function(a,b){b=o.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=o.ajaxSettings&&o.ajaxSettings.traditional),o.isArray(a)||a.jquery&&!o.isPlainObject(a))o.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},o.fn.extend({serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=o.prop(this,"elements");return a?o.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!o(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=o(this).val();return null==c?null:o.isArray(c)?o.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),o.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=o.ajaxSettings.xhr();a.ActiveXObject&&o(a).on("unload",function(){for(var a in Dc)Dc[a]()}),l.cors=!!Fc&&"withCredentials"in Fc,l.ajax=Fc=!!Fc,o.ajaxTransport(function(a){var b;return l.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort"),f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),o.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=o("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),m.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;o.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||o.expando+"_"+cc++;return this[a]=!0,a}}),o.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=o.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||o.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&o.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),o.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||m;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=o.buildFragment([a],b,e),e&&e.length&&o(e).remove(),o.merge([],d.childNodes))};var Ic=o.fn.load;o.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h),a=a.slice(0,h)),o.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&o.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?o("<div>").append(o.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},o.expr.filters.animated=function(a){return o.grep(o.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return o.isWindow(a)?a:9===a.nodeType&&a.defaultView}o.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=o.css(a,"position"),l=o(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=o.css(a,"top"),i=o.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),o.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},o.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){o.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,o.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===o.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),o.nodeName(a[0],"html")||(d=a.offset()),d.top+=o.css(a[0],"borderTopWidth",!0),d.left+=o.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-o.css(c,"marginTop",!0),left:b.left-d.left-o.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!o.nodeName(a,"html")&&"static"===o.css(a,"position"))a=a.offsetParent;return a||Jc})}}),o.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;o.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),o.each(["top","left"],function(a,b){o.cssHooks[b]=yb(l.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?o(a).position()[b]+"px":c):void 0})}),o.each({Height:"height",Width:"width"},function(a,b){o.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){o.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return o.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?o.css(b,c,g):o.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),o.fn.size=function(){return this.length},o.fn.andSelf=o.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return o});var Lc=a.jQuery,Mc=a.$;return o.noConflict=function(b){return a.$===o&&(a.$=Mc),b&&a.jQuery===o&&(a.jQuery=Lc),o},typeof b===U&&(a.jQuery=a.$=o),o});jQuery162=$.noConflict(),jQuery162(document).ready(function(t){function e(e,i,a,n,o,r,s){var n=n||"absolute",o=o||"down",r=r||"left",l=s?"":"attention",c=t('<div class="kim kim-hint '+l+'" style="min-width:300px;position:'+n+"; top:"+a.y+"px; left:"+a.x+'px;"><div class="kim-wrapper"><h3>'+e+"</h3><p>"+i+'</p><a class="kim-dismiss-button"></a></div></div>');"down"==o?c.find(".kim-wrapper").append('<div class="kim-arrow-down"></div>'):"up"==o&&c.find(".kim-wrapper").prepend('<div class="kim-arrow-up"></div>'),"right"==r?c.find(".kim-arrow-up, .kim-arrow-down").css("margin-left","191px"):"left"==r&&c.find(".kim-arrow-up, .kim-arrow-down").css("margin-left","52px"),a.right&&(c.css("left","auto"),c.css("right",a.right+"px")),c.find(".kim-dismiss-button").bind("click",function(){t(this);c.css("opacity",0),setTimeout(function(){c.remove()},200)}),c.on("click",function(){t.ajax({type:"POST",url:H+"/kimonows/updateuser",data:{userid:E._id,alert_seen:!0},success:function(){console.log("alert seen")},dataType:"json"})}),t("body").append(c),setTimeout(function(){c.css("opacity",.95)},10)}function i(t){if(t.hasChildNodes())return t.firstChild;for(;t&&!t.nextSibling;)t=t.parentNode;return t?t.nextSibling:null}function a(t){var e=t.startContainer,a=t.endContainer;if(e==a)return[e];for(var n=[];e&&e!=a;)n.push(e=i(e));for(e=t.startContainer;e&&e!=t.commonAncestorContainer;)n.unshift(e),e=e.parentNode;return n}kimonologging||(console.log=function(){});var n=3,o=3,r=4,s=0,l=1,c="red",m="yellow",d="blue",p="orange",u="green",h="purple",f="fuchsia",k="aqua",g="sunset",v="lime",y="indigo",b="amber",x="tan",w="coffee",C="grey",O="smoke",A=[m,b,p,g,c,f,h,y,d,k,u,v,x,w,C,O];A.pagination="bluegrey";var S,T,j,N,E,I,P,D,L=0,R=1,M=2,q="http://"+window.location.host.replace(/^kimonify\./,""),F="http://"+window.location.host.replace(/^kimonify/,"www"),H="http://"+window.location.host,$=[q+"/sandbox.html",q+"/welcome.html",q+"/crawlblog",F+"/crawlblog",F+"/sandbox.html",F+"/welcome.html"],B="json",_="csv",z="xml",V="simple",J="advanced",W=[],U=[],G=[],Y=[],Z=!1,K=0,Q=[],X=Math.max(t(window).height(),t("html").outerHeight()+100),te=0,ee=B,ie=V,ae=L,ne=!1,oe=0,re=!1;hintFlags=[],showHint=function(){},RegExp.escape=function(t){return t.replace(/[-\/^$*+?.()|[\]{}]/g,"\\$&")},RegExp.unescape=function(t){return t.replace(/\\([-\/\\^$*+?.()|[\]{}])/g,"$1")},RegExp.prototype.isGeneric=function(){return String(this)===String(/^()(.*?)()$/)},String.prototype.cleantrim=function(){return this.replace(/[\t\r ]+/g," ").replace(/[\n\r]+/g,"\n").replace(/\n\s+/g,"\n").trim()},String.prototype.clean=function(){return this.replace(/[\t\r ]+/g," ").replace(/[\n\r]+/g,"\n").replace(/\n\s+/g,"\n")},Object.size=function(t){var e,i=0;for(e in t)t.hasOwnProperty(e)&&i++;return i};String.prototype.tightMatch=function(t){var e=this,i=e.match(t);if(0==e.search(t))return i;var a,n=e.match(t),o=e.length;if(i){a=e.match(t)[2],o=Math.min(e.search(t)+e.match(t)[0].length,o);for(var r=0;r<e.length-1;r++)e=e.slice(1,o-r),e.match(t)&&e.match(t)[2].length<a.length&&(a=e.match(t)[2],i=e.match(t));for(var s=0;s<n[2].length-i[2].length;s++)i[1]=" "+i[1],i[0]=" "+i[0]}return i},Array.prototype.forEach||(Array.prototype.forEach=function(t,e){"use strict";var i,a;for(i=0,a=this.length;a>i;++i)i in this&&t.call(e,this[i],i,this)}),t.fn.extend({unwrapInner:function(e){return this.each(function(){var i=this,a=t(i).children(e);1===a.length&&(a.contents().appendTo(i),a.remove())})},textWidth:function(){t(this);t(this).wrapInner('<span id="text-width-calc"></span>');var e=t(this).find("#text-width-calc").width();return t(this).unwrapInner(),e}});var se=function(t,e,i){t.addClass("animated "+e),setTimeout(function(){t.removeClass("animated "+e)},i)},le=function(t){return decodeURIComponent((RegExp(t+"=(.+?)(&|$)").exec(location.search)||[,null])[1])},ce=function(){var e=[];if(G.forEach(function(i){var a=new di(i.name,i.context.collection,i.context.index);a.selectorObjects=t.extend(!0,[],i.selectorObjects),a.highlightMap=t.extend(!0,{},i.highlightMap),a.context=t.extend(!0,{},i.context),e.push(a)}),G.pagination){var i=G.pagination,a=new di(i.name,"pagination","pagination");a.selectorObjects=t.extend(!0,[],i.selectorObjects),a.highlightMap=t.extend(!0,{},i.highlightMap),a.context=t.extend(!0,{},i.context),e.pagination=a}Y.unshift(e),2==Y.length&&t(".kim-undo").removeClass("disabled")},me=function(){var e=Y.shift().length,i=[];if(Y[0].forEach(function(e){var a=new di(e.name,e.context.collection,e.context.index);a.selectorObjects=t.extend(!0,[],e.selectorObjects),a.highlightMap=t.extend(!0,{},e.highlightMap),a.context=t.extend(!0,{},e.context),i.push(a)}),Y[0].pagination){var a=Y[0].pagination,n=new di(a.name,"pagination","pagination");n.selectorObjects=t.extend(!0,[],a.selectorObjects),n.highlightMap=t.extend(!0,{},a.highlightMap),n.context=t.extend(!0,{},a.context),i.pagination=n}var o=i.length;G.pagination&&!i.pagination?(Oe("pagination"),ui(o-1)):e>o?(console.log("undid added"),t('.kim-data-dot[kimonodatatype="'+o+'"]').remove(),Oe(o),ui(o-1)):(console.log("undid modify"),Oe(o-1),ui(o-1)),G=i,ki(),ve(),Ce(),ae==R&&ie==J&&qe(ie,P),1==Y.length&&t(".kim-undo").addClass("disabled"),showHint(4)},de={},pe=0,ue=function(t){ne=!1,t.removeClass("kim-temp-selectable on kim-yellow kim-amber kim-orange kim-sunset kim-red kim-fuchsia kim-purple kim-indigo kim-blue kim-aqua kim-green kim-lime kim-tan kim-coffee kim-grey kim-smoke kim-bluegrey"),"kim-TempSpecial"!=t.attr("kimono-prev-id")&&""!=t.attr("kimono-prev-id")&&t.attr("kimono-prev-id")?t.attr("id",t.attr("kimono-prev-id")):t.removeAttr("id"),t.removeAttr("kimono-prev-id"),t.removeAttr("kimonohoverid"),t.attr("class")&&""!=t.attr("class")||t.removeAttr("class"),t.off("mouseleave"),t.off("click")},he=function(t){ne=!1,t.removeClass("kim-img-temp-selectable on kim-yellow kim-amber kim-orange kim-sunset kim-red kim-fuchsia kim-purple kim-indigo kim-blue kim-aqua kim-green kim-lime kim-tan kim-coffee kim-grey kim-smoke kim-bluegrey"),"kim-TempSpecial"!=t.attr("kimono-prev-id")&&""!=t.attr("kimono-prev-id")&&t.attr("kimono-prev-id")?t.attr("id",t.attr("kimono-prev-id")):t.removeAttr("id"),t.removeAttr("kimono-prev-id"),t.attr("class")&&""!=t.attr("class")||t.removeAttr("class"),t.off("mouseleave"),t.off("click")};t("body").on("mouseenter","img:not(.kim *, .kim-dont-touch)",function(e){if(!(G&&G[K]&&G[K].highlightMap&&G[K].highlightMap[t(this).attr("kimonoid")]&&G[K].highlightMap[t(this).attr("kimonoid")].highlight.getAttribute("kimonodatatype")==K)){var i=t(this);t(".kim-img-temp-selectable").each(function(){he(t(this))}),i.attr("kimono-prev-id",i.attr("id")),i.attr("id","kim-TempSpecial"),i.addClass("kim-img-temp-selectable on"),i.addClass("kim-"+A[K]),ne=!0,i.on("click",function(e){ne&&(ge(t(this)),e.stopPropagation())}),t(this).on("mouseleave",function(){he(t(this))}),e.stopPropagation()}}),t("a:not(.kim *, .kim-hint *)").on("click",function(e){setTimeout(function(){document.querySelectorAll(".kim-temp-selectable").length>0&&ne&&(console.log("FIRED SPECIAL!!! WATCH FOR THIS!!!"),ge(t(".kim-temp-selectable").first()),e.stopPropagation())},100)}),t("body").on("mouseenter","*:not(.kim *, .kim-hint *, .kim-dont-touch, .kim-dont-touch *)",function(e){if(!(G&&G[K]&&G[K].highlightMap&&G[K].highlightMap[t(this).attr("kimonoid")]&&G[K].highlightMap[t(this).attr("kimonoid")].highlight.getAttribute("kimonodatatype")==K)){var i=t(this).attr("kimonohoverid");i&&clearTimeout(de[i]),i=pe++;for(var a=this.textContent,n=this,o=t(n).contents(),r=!1,s=0;s<o.length;s++)3==o[s].nodeType&&o[s].nodeValue.trim().length>0&&(r=!0);if(r){n.nodeName.match(/A/i)&&t(n).not("#kim-Toolbar a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim-dont-touch")&&(ln=t(n),ln.attr("href")&&(ln.attr("kimonohref",ln.attr("href")),ln.removeAttr("href")),ln.attr("target","_self"),ln.removeAttr("target"));for(var l=n;s++<20;){var c=l.parentNode;if(c.textContent.trim()!=a.trim())break;if("pagination"==K&&"A"==l.nodeName)break;l=l.parentNode}l.nodeName.match(/^(TD|TH|A)$/i)&&(n=l);var m=t(n);t(".kim-temp-selectable").each(function(){ue(t(this))}),m.addClass("kim-temp-selectable on"),m.attr("kimono-prev-id",m.attr("id")),m.attr("id","kim-TempSpecial"),ne=!0,m.addClass("kim-"+A[K]),m.on("click",function(e){ne&&(ge(t(this)),e.stopPropagation())}),m.on("mousedown",function(){t(this).removeClass("on kim-yellow kim-amber kim-orange kim-sunset kim-red kim-fuchsia kim-purple kim-indigo kim-blue kim-aqua kim-green kim-lime kim-tan kim-coffee kim-grey kim-smoke kim-bluegrey")}),m.attr("kimonohoverid",i),m.on("mouseleave",function(){ue(t(this))}),e.stopPropagation()}}});t(".kim-script, .kim-link").appendTo("head"),t("a:not(#kim-Toolbar a, #kim-Overlay a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim a, .kim-dont-touch)").each(function(){var e=t(this);e.attr("kimonohref",e.attr("href")),e.removeAttr("href"),e.attr("target","_self"),e.removeAttr("target"),e.removeAttr("onmousedown"),e.removeAttr("onclick"),e.removeAttr("onmouseup")}),t("body").on("click","img:not(#kim-Toolbar a, #kim-Overlay a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim a, .kim-dont-touch)",function(t){t.preventDefault(),t.stopPropagation()}),t("body").on("click","a:not(#kim-Toolbar a, #kim-Overlay a, #kim-DoneOverlay a, #kim-LoginOverlay a, .kim a, .kim-dont-touch)",function(e){var i=t(this);i.attr("kimonohref",i.attr("href")),i.removeAttr("href"),i.attr("target","_self"),i.removeAttr("target"),e.preventDefault()}),normalizeAllTables=function(){var t=Array.prototype.slice.call(document.getElementsByTagName("table"));t.forEach(function(t,e){var i=t.id||"kim-normalized-table-"+e;t.id=i;var a=t.querySelectorAll("#"+i+" > * > tr");if(a.length>0){for(var n=a[0].children.length,o=0;o<a[0].children.length;o++){var r=a[0].children[o],s=parseInt(r.getAttribute("colspan"));s&&(n+=s-1)}for(var l=a[0].children.length,c=[],m=[],o=0;n>o;o++)c[o]=0,m[o]="";for(var o=0;o<a.length;o++){for(var d=a[o],p=0;p<d.children.length;p++){var r=d.children[p],s=parseInt(r.getAttribute("colspan")),u=r.tagName.toLowerCase();if(s)for(var h=0;s-1>h;h++){var f=document.createElement(u);f.style.display="none",f.className="kim-table-normalizer",f.innerHTML=r.textContent,p+1>=d.children.length?d.appendChild(f):d.insertBefore(f,d.children[p+1])}}for(var l=d.children.length,p=0;l>p;p++)if(c[p]>0){if(d.children.length>0)var u=d.children[0].tagName.toLowerCase();else var u="td";var k=document.createElement(u);k.style.display="none",k.className="kim-table-normalizer",k.innerHTML=m[p];var g=d.children.length;g>p?d.insertBefore(k,d.children[p]):d.appendChild(k),c[p]--}for(var v=d.children,h=0;h<v.length;h++){var y=v[h].getAttribute("rowspan");y&&(c[h]+=y-1,m[h]=v[h].textContent)}}}})};var fe=t("body").css("background-position-y");("0px"==fe||"0%"==fe||"0"==fe)&&t("body").css("background-position-y","44px");var ke,ge=function(t){ne=!1;var e="img"==t.prop("tagName").toLowerCase()?!0:!1;if(e?he(t):ue(t),t.is("#kim-Toolbar *, #kim-Overlay *, #kim-RSSInfo *, #kim-DoneOverlay *, #kim-LoginOverlay *, .kim-highlight"))return console.log("You clicked a Kimono element, not gonna do anything!"),void 0;var i={element:t,selectedText:t.text(),startIndex:0,type:"actual",img:e};We(i,"clicked"),hintFlags[0]||showHint(0),hintFlags[1]||hintFlags[3]||showHint(1),hintFlags[3]&&(hintFlags[3]=!1)},ve=function(e){var e=e?e:K;if("pagination"!=e){var i=G[e].datalist.length-G[e].context.delta-G[e].context.numberOfTableNormalizers,a="";if(i>99)var a="kim-dot-sm";else if(i>9)var a="kim-dot-md";var n=document.getElementById("kim-Toolbar").querySelector(".kim-data-dot[kimonodatatype='"+e+"']"),o=n.getElementsByTagName("span")[0];o.innerHTML=i,o.className=a,se(t(n),"pulse2",300)}},ye=function(){if(this.hasAttribute("kimonocollection")){var t=this.getAttribute("kimonocollection");U[t]=""==this.value?"collection"+(t+1):this.value}else if(this.hasAttribute("kimonodatatype")){var e=this.getAttribute("kimonodatatype");G[e].name=""==this.value?"property"+(e+1):this.value,e==K&&(document.getElementById("kim-ToolbarDataName").value=G[e].name)}},be=function(){var e=[],i=[];return t(".kim-datatype-selector").each(function(){var i=t(this).attr("kimonodatatype"),a=t(this).val(),n=G[i].selectorObjects[0].selector;if(n!=a){try{{document.querySelectorAll(a)}}catch(o){return e.push(t(this)),void 0}var r=t(a).first(),s="IMG"==r.prop("tagName")?!0:!1;G[i].selectorObjects[0].selections=[{element:r,selectedText:r.text(),startIndex:0,type:"tier",img:s}],G[i].selectorObjects[0].selector=a,G[i].selectorObjects[0].tiers=[a],ki(),Ce(),ve(i)}}),e.length>0?(e.forEach(function(e){e.addClass("bad-selector"),e.addClass("animate-me-up"),t(".kim-selector-error").show(),t(".kim-selector-error").text("Invalid selector"),t(".kim-selector-error").css("opacity",1)}),void 0):(t(".kim-datatype-regex").each(function(){var e=t(this).attr("kimonodatatype");try{var a=new RegExp(t(this).val().replace(/^\//,"").replace(/\/$/,""))}catch(n){return console.log("should be error"),i.push(t(this)),void 0}var a=new RegExp(t(this).val().replace(/^\//,"").replace(/\/$/,"")),o=G[e].selectorObjects[0].regex;String(o)!==String(a)&&(G[e].selectorObjects[0].regex=a,G[e].selectorObjects[0].regexObj=ci(a),ki(),Ce(e),ve(e))}),i.length>0?(i.forEach(function(e){e.addClass("bad-selector"),e.addClass("animate-me-up"),t(".kim-selector-error").show(),t(".kim-selector-error").text("Invalid regex"),t(".kim-selector-error").css("opacity",1)}),void 0):(ce(),t(".kim-button-apply").prop("disabled",!0),t(".kim-button-reset").prop("disabled",!0),void 0))},xe=function(e){t(e.target).hasClass("bad-selector")&&(t(e.target).removeClass("bad-selector"),t(".kim-selector-error").css("opacity",0),setTimeout(function(){t(e.target).removeClass("animate-me-up"),t(".kim-selector-error").hide()},300))},we=function(e){13==e.keyCode?be():(xe(e),t(".kim-button-apply").prop("disabled")&&(t(".kim-button-apply").prop("disabled",!1),t(".kim-button-reset").prop("disabled",!1)))},Ce=function(e){var e=e?e:K;if(G[e]&&G[e].selectorObjects){Oe(e);for(var i=G[e].selectorObjects,a=i.length,n=document.createDocumentFragment(),o=0;a>o;o++)for(var r=i[o].tiers.length,s=0;r>s;s++)for(var l=document.querySelectorAll(i[o].tiers[s]),c=l.length,m=0;c>m;m++){var d=(l[m].tagName.match(/IMG/i)?!0:!1,Ve(l[m],G[e],"hldraw")),p=l[m].getAttribute("kimonodatatype"),u=p?p.split("-"):[],h=u.indexOf(String(e));d&&-1==h&&"kim-table-normalizer"!=l[m].className&&n.appendChild(Ne(l[m],o,s,e))}document.body.appendChild(n),ae!=L?t(".kim-highlight").hide():t(".kim-highlight").each(function(){this.querySelector("img")?se(t(this),"pulse-img",200):se(t(this),"pulse",200)})}},Oe=function(t){if(G[t]&&G[t].selectorObjects)for(var e=G[t]?G[t].highlightMap:{},i=(new Date,document.body.querySelectorAll(".kim-highlight.kim-"+A[t])),a=0;a<i.length;a++){i[a].style.display="none",i[a].style.left="-9999px",i[a].parentNode.removeChild(i[a]);var n=i[a].getAttribute("kimonoid");if(e[n]&&e[n].element){var o=e[n].element,r=o.getAttribute("kimonoid").split("-"),s=r.indexOf(String(n));if(r.splice(s,1),0==r.length)o.removeAttribute("kimonoid"),o.removeAttribute("kimonodatatype");else{var l=o.getAttribute("kimonodatatype").split("-");l.splice(s,1),o.setAttribute("kimonoid",r.join("-")),o.setAttribute("kimonodatatype",l.join("-"))}}delete e[n]}},Ae=function(t,e){if(e&&String(e)!==String(/^()(.*?)()$/)&&"pagination"!=K){var i=t.textContent.tightMatch(e);return i?i[2].cleantrim():""}return t.textContent.cleantrim()},Se=function(t,e){if(e&&String(e)!==String(/^()(.*?)()$/)&&"pagination"!=K){var i=t.textContent,a=i.tightMatch(e);return a?i.search(e)+a[1].length:0}return 0},Te=function(t,e,i,a){for(var n=t.childNodes,o=e;o<n.length;){var r=n[o],s=0;if(3==r.nodeType)for(;s<r.nodeValue.length;){if(a==i)return{startNode:r,startOffset:s,startNodeIndex:o,globalCount:a};s++,a++}else if(1==r.nodeType){var l=Te(r,0,i,a);if(l.startNode)return l;a=l.globalCount}o++}return{startNode:void 0,startOffset:void 0,startNodeIndex:null,globalCount:a}},je=function(t,e){if(String(e)===String(/^()(.*?)()$/)||"pagination"==K){var i=document.createRange();return i.selectNodeContents(t),i}var a=t.childNodes,n=(a.length,Ae(t,e),Se(t,e)),o=Te(t,0,n,0),i=document.createRange();return i.setStart(o.startNode,o.startOffset),i.setEnd(o.startNode,o.startOffset+1),i},Ne=function(e,i,a,n){function o(t){return q[t]||t}function r(t){return t.replace(/[&<>]/g,o)}var n=n?n:K;id=s++;for(var c=e.tagName.match(/IMG/i)?!0:!1,m=e,d=0;m.children.length&&d++<100;)for(var p=m.children,u=0;u<p.length&&d++<100;u++)if(1==m.children[u].nodeType&&m.children[u].textContent.trim()==m.textContent.trim()){m=p[u];break}var h=window.getComputedStyle(m),f=h.font,k=h.fontStyle,g=h.fontVariant,v=h.fontWeight,y=h.fontFamily,b=h.fontSize,x=h.lineHeight,w=h.textTransform,C=h.textAlign;if(c)var O=6,S=6;else{var O=2,S=2;if("normal"!=x){var T=parseInt(x)-parseInt(b);if(T/2>2)var O=0,S=Math.floor(T/2)}}var j=G[n].selectorObjects,N=j[i].tiers[a],E=j[i].regex,I=Ae(e,E),P=je(e,E),D=P.getBoundingClientRect(),L=D.left-6,R=D.top+t(document).scrollTop()-document.body.clientTop-S,M=document.createElement("div");M.setAttribute("kimonodatatype",n),M.setAttribute("kimonoid",id),M.setAttribute("kimonotier",a),M.className=["kim","kim-highlight","kim-"+A[n],"kim-tier-"+a].join(" "),M.style.left=[L,"px"].join(""),M.style.top=[R,"px"].join(""),M.style.font=f,M.style.fontStyle=k,M.style.fontVariant=g,M.style.fontWeight=v,M.style.fontFamily=y,M.style.fontSize=b,M.style.lineHeight=x,M.style.lineHeight=x,M.style.textTransform=w,M.style.textAlign=C,M.style.paddingTop=[O,"px"].join(""),M.style.paddingBottom=[O,"px"].join("");var q={"&":"&amp;","<":"&lt;",">":"&gt;"},F=document.createElement("div");if(F.className="kim-highlight-wrapper",c){var H=document.createElement("img");M.style.lineHeight="0px",H.setAttribute("src",e.getAttribute("src")),H.style.width=[D.width,"px"].join(""),H.style.height=[D.height,"px"].join(""),F.style.height=[D.height,"px"].join(""),H.style.borderRadius=h["border-radius"],1==a?H.style.opacity="0.9":2==a?H.style.opacity="0.8":3==a&&(H.style.opacity="0.7"),F.appendChild(H)}else F.innerHTML=r(I);if(M.appendChild(F),e.getAttribute("kimonoid")){var $=e.getAttribute("kimonoid").split("-"),B=e.getAttribute("kimonodatatype").split("-"),_=B.indexOf(String(n));0>_?($.push(id),B.push(n)):$[_]=id,e.setAttribute("kimonoid",$.join("-")),e.setAttribute("kimonodatatype",B.join("-"))}else e.setAttribute("kimonoid",id),e.setAttribute("kimonodatatype",n);if(G[n].highlightMap[id]={element:e,highlight:M,text:I},a>0){var z=document.createElement("a");z.className="kim-highlight-button kim-accept-highlight",F.appendChild(z),z.addEventListener("click",function(){G[n].acceptTier({element:t(e),selectedText:I,startIndex:0,type:"tier",img:c},a),ki(),Ce(),ve(),ce(),hintFlags[2]||showHint(2)});var V=document.createElement("a");V.className="kim-highlight-button kim-reject-highlight",F.appendChild(V),V.addEventListener("click",function(){G[n].removeTierForIndex(N,i),Ce(),ce()}),F.style.paddingRight="35px",F.style.maxWidth=[e.offsetWidth+35,"px"].join("")}else M.className=[M.className,"kim-accepted"].join(" "),F.style.maxWidth=[e.offsetWidth,"px"].join("");return M.addEventListener("mouseenter",function(){this.style.zIndex=2147482100+l++}),M},Ee=function(e){pi(e);var i=t(".kim-new-datatype");i.addClass("anim"),i.css("-webkit-transform","translate3d(30px,0px,0px) rotate(180deg)"),setTimeout(function(){var e=t('<a kimonodatatype="'+K+'" class="kim-data-dot kim-'+A[K]+' active"><span>0</span></a>');i.removeClass("anim"),i.before(e),e.on("click",$e),e.on("mouseenter",Be),e.on("mouseleave",_e),se(t('.kim-data-dot[kimonodatatype="'+K+'"]'),"pulse2",300),i.css("-webkit-transform","translate3d(0px,0px,0px)"),ve()},300),Ce(),ae==R&&qe(ie,P),ce()},Ie=function(e){pi(e);var i=t(".kim-new-datatype"),a=t('<a kimonodatatype="'+K+'" class="kim-data-dot kim-'+A[K]+' active"><span>0</span></a>');i.before(a),a.on("click",$e),a.on("mouseenter",Be),a.on("mouseleave",_e),se(t('.kim-data-dot[kimonodatatype="'+K+'"]'),"pulse2",300)},Pe=function(){t("#kim-AttrList").empty(),N=t(this).attr("kimonodatatype");var e=G[N],i=e.getAttributes();console.log("attr",i);for(var a=0;a<i.length;a++){i[a]=i[a].replace("kimono","");var n=t('<li><label><input type="checkbox" value="'+i[a]+'"> '+i[a]+"</label></li>");(1==e.context.attributes[i[a]]||"true"==e.context.attributes[i[a]])&&n.find("input").prop("checked",!0),t("#kim-AttrList").append(n),n.find("input").on("change",function(){e.context.attributes[t(this).val()]=t(this).prop("checked")?!0:!1})}t("#kim-CustomAttributes").val("").hide(),t("#kim-CustomAttributesCb").prop("checked",!1),e.context.otherAttributes&&e.context.otherAttributes.length>0&&(t("#kim-CustomAttributesCb").prop("checked",!0),t("#kim-CustomAttributes").val(e.context.otherAttributes.join(",")).show()),t("#kim-AttributeExtractor").show(),setTimeout(function(){t("#kim-AttributeExtractor").css("opacity",1)},10)},De=function(){t('<div id="kim-Overlay" class="kim hidden-xs"> <h1></h1> <div id="kim-TypeSwitch"> <div> <a class="kim-type-button kim-button-json active">JSON</a> <a class="kim-type-button kim-button-csv">CSV</a> <a class="kim-type-button kim-button-rss">RSS</a> </div> <div> <a class="kim-action-button kim-button-download">Download JSON</a> </div> <div> <a class="kim-action-button kim-button-select">Select all text</a> </div> <div> <a class="kim-action-button kim-button-rssinfo">Want RSS? Read this</a> </div> </div> <div id="kim-ModeSwitch"> <div> <div> <a class="kim-type-button kim-button-simple active">Simple</a> <a class="kim-type-button kim-button-advanced">Advanced</a> </div> <div> <a class="kim-action-button kim-button-rssinfo2">Want RSS? Read this</a> </div> </div> </div> <div id="kim-AdvancedButtons"> <button class="kim-advanced-button kim-button-reset" disabled>Reset</button> <button class="kim-advanced-button kim-button-apply" disabled>Apply</button> <span class="kim-selector-error">Bad Selector</span> </div> </div> <div class="kim" id="kim-RSSInfo"> <div> <p>To build an RSS feed with kimono, you must make sure your API has only one collection, and that the collection contains at least a one property. If you want to populate your RSS feed with description, author, pubDate or comments, you must create properties on your API with the appropriate property names.</p> <table> <tbody> <tr><td>title <span>LINK</span></td><td>The title of the item (must also be a link to the content)</td></tr> <tr><td>description</td><td>The item synopsis</td></tr> <tr><td>author</td><td>Author of the item</td></tr> <tr><td>pubDate</td><td>When the item was published</td></tr> <tr><td>comments <span>LINK</span></td><td>Comments URL (must be a link to a comments page)</td></tr> </tbody> </table> </div> </div> <div class="kim" id="kim-AttributeExtractor"> <div> <a class="kim kim-close-ae"></a> <p>Select the specific attributes you want to extract for the elements matched by this selector.</p> <ul id="kim-AttrList"></ul> <ul class="kim-last"><li><label><input type="checkbox" id="kim-CustomAttributesCb"> Other</label> <input type="text" id="kim-CustomAttributes" placeholder="comma separated, eg. class, id, rel"></li></ul> <div class="kim-apply-button-container"><button class="kim kim-apply-ae">Apply</button></div> </div> </div> <div id="kim-Toolbar" class="kim hidden-xs"> <div class="kim-toolbar-section active"> <h1><a href="'+q+'/">kim<span>o</span>n<span>o</span></a></h1> <form role="form" id="kim-UrlForm" action="'+H+'/kimload" method="get"> <input type="text" id="kim-ToolbarUrl" name="url" placeholder="any url" value="'+le("url")+'"> <a class="kim-toolbar-button kim-urlgo"></a> </form> </div><div class="kim-toolbar-section kim-datatypes"> <input type="text" id="kim-ToolbarDataName" name="ToolbarDataName" placeholder="property1"> <a kimonodatatype="'+K+'" class="kim-data-dot kim-'+A[K]+' active"><span>0</span></a><a class="kim-new-datatype" title="New Datatype"></a><span class="kim-toolbar-spinner" id="kim-ToolbarSpinner" style="display:none"></span> <span class="kim-loading-api-details">Loading API details...</span> </div><div class="kim-right"> <div class="kim-toolbar-section" id="kim-PaginationContainer"> <a class="kim-toolbar-button kim-undo disabled" title="Undo"></a> </div><div class="kim-toolbar-section"> <a class="kim-toolbar-button kim-view-button extractor-view active" title="Extractor View"></a><a class="kim-toolbar-button kim-view-button data-model-view" title="Data Model View"></a><a class="kim-toolbar-button kim-view-button json-view" title="Raw Data View"></a> </div><div class="kim-toolbar-section"> <button class="kim-toolbar-button-primary" id="kim-DoneButton" title="Create API">Done</button> </div> </div> </div> <div class="kim" id="kim-DoneOverlay"> <h1><a href="'+q+'/">kim<span>o</span>n<span>o</span></a></h1> <button class="kim-close-button">Back</button> <div class="kim-button-container"> <div class="kim-step-1"> <p class="kim-done-form-title">Enter your API details</p> <form role="form" id="kim-DoneForm"> <div> <input type="text" id="kim-APIName" name="apiname" placeholder="API name"> </div> <div> <select id="kim-Frequency" name="fequency"> </select> <span class="kim-start-day" style="display:none"><span class="kim-verb"> every </span> <select id="kim-StartDay" name="fequency" value="daily"></select> </span> </div> <div id="kim-CrawlDetails"></div> <div><button class="kim-create-api-button">Create API</button><span class="kim-spinner" style="display:none"></span></div> <div class="kim-error-container"> <p class="kim-api-form-error">API must have a name</p> </div> </form> </div> <div class="kim-step-2"> <p id="kim-APIResponseMessage">API <span class="kim-created-updated">created</span>, Bam! Check it out at <a class="kim-api-link"></a>.</p> </div> </div> </div> <div id="kim-LoginOverlay" class="kim"> <h1><a href="'+q+'/">kim<span>o</span>n<span>o</span></a></h1> <button class="kim-close-button">Back</button> <div class="kim-button-container"> <div class="kim-step-1"> <form id="kim-LoginForm"> <p>You must log in first:</p> <div> <input type="text" name="email" id="kim-LoginEmail" placeholder="email"> </div> <div class="form-group"> <input type="password" name="password" id="kim-LoginPassword" placeholder="password"> </div> <div> <button class="kim-login-button">Login</button><span class="kim-spinner" style="display:none"></span> <span class="kim kim-login-trouble">Having trouble? <a href="'+q+'/forgotpassword">Forgot password</a></span> </div> <div class="kim-error-container"> <p class="kim-login-error">Incorrect email/password combination. Try again.</p> </div> </form> <p>Or you can <span class="kim kim-login-trouble"><a href="'+q+'/signup">signup here</a></span></p> </div> <div class="kim-step-2"> <p>Login successful</p> </div> </div> </div>').appendTo("body"),t("#kim-DoneOverlay").height(0),t("#kim-LoginOverlay").height(0),t("#kim-ModeSwitch").hide(),t("#kim-TypeSwitch").hide(),t("#kim-Overlay h1").hide(),t("#kim-RSSInfo").hide(),t("#kim-AttributeExtractor").hide(),t("#kim-CustomAttributes").hide(),t("#kim-DoneForm").hide(),t(".kim-done-form-title").hide(),t(".kim-button-rssinfo").hide(),t("#kim-LoginOverlay .kim-close-button").hide(),t("#kim-DoneOverlay .kim-close-button").hide(),t("#kim-DoneOverlay .kim-success-message").hide(),t("#kim-Toolbar .kim-loading-api-details").hide(),t(".kim-selector").hide(),t(".kim-regex").hide(),t("#kim-Toolbar .kim-right").each(function(){t(this).offset()}),t(".kim-button-simple").on("click",function(){t(".kim-button-advanced").removeClass("active"),t(this).addClass("active"),t(".kim-advanced-note").hide(),qe(V,P)}),t(".kim-button-advanced").on("click",function(){t(".kim-button-simple").removeClass("active"),t(this).addClass("active"),t(".kim-advanced-note").show(),qe(J,P)}),t(".kim-button-apply").on("click",be),t(".kim-button-reset").on("click",function(){qe(J,P),t(".kim-button-apply").prop("disabled",!0),t(".kim-button-reset").prop("disabled",!0)}),t(".kim-button-json").on("click",function(){ee=B,t(".kim-button-csv").removeClass("active"),t(".kim-button-rss").removeClass("active"),t(".kim-button-rssinfo").hide(),t(this).addClass("active"),t("pre.kim-code").text(JSON.stringify(common.getJSON(W,U),void 0,2)),t(".kim-button-download").text("Download JSON"),t(".kim-button-download").attr("href",q+"/downloadfile")}),t(".kim-button-csv").on("click",function(){ee=_,t(".kim-button-json").removeClass("active"),t(".kim-button-rss").removeClass("active"),t(".kim-button-rssinfo").hide(),t(this).addClass("active"),t("pre.kim-code").text(common.getCSV(common.getJSON(W,U),W)),t(".kim-button-download").text("Download CSV")}),t(".kim-button-rss").on("click",function(){ee=z,t(".kim-button-json").removeClass("active"),t(".kim-button-csv").removeClass("active"),t(".kim-button-rssinfo").show(),t(this).addClass("active"),t("pre.kim-code").text(common.getRSS(common.getJSON(W,U),"API Name",le("url"),U[0])),t(".kim-button-download").text("Download RSS")}),t(".kim-button-rssinfo, .kim-button-rssinfo2").on("click",function(){t("#kim-RSSInfo").show(),setTimeout(function(){t("#kim-RSSInfo").css("opacity",1)},10)}),t("#kim-RSSInfo").on("click",function(){t("#kim-RSSInfo").css("opacity",0),setTimeout(function(){t("#kim-RSSInfo").hide()},300)}),t("#kim-AttributeExtractor .kim-close-ae").on("click",function(){t("#kim-AttributeExtractor").css("opacity",0),setTimeout(function(){t("#kim-AttributeExtractor").hide()},300)}),t("#kim-AttributeExtractor .kim-apply-ae").on("click",function(){var e=G[N],i=t("#kim-CustomAttributes").val().split(",").map(function(t){return t.trim()}).filter(function(t){return""==t?!1:!0});e.context.otherAttributes=i&&i.length>0?i:[],ki(),ve(N),t("#kim-AttributeExtractor").css("opacity",0),setTimeout(function(){t("#kim-AttributeExtractor").hide()},300)}),t("#kim-CustomAttributesCb").on("change",function(){t(this).prop("checked")?t("#kim-CustomAttributes").show():(t("#kim-CustomAttributes").val(""),t("#kim-CustomAttributes").hide())}),t(".kim-button-select").on("click",function(){var t=window.getSelection(),e=document.createRange();e.selectNodeContents(document.getElementById("kim-Code")),t.removeAllRanges(),t.addRange(e)}),t(".kim-button-download").on("click",function(){var e={type:ee,content:t("pre.kim-code").text()};t.ajax({type:"POST",url:H+"/kimonows/preparedownload",data:e,success:function(t){window.location=H+t.url},dataType:"json"})}),t("#kim-UrlForm").on("submit",function(){var e=t("#kim-ToolbarUrl").val();"http"!=e.substr(0,4)&&(e="http://"+e),e.match(/\/\/[^\/]*?\.\w+$/)&&(e+="/"),t("#kim-ToolbarUrl").val(e)}),t("#kim-MoreForm").on("submit",function(){var e=t("#kim-MoreUrl").val();"http"!=e.substr(0,4)&&(e="http://"+e),e.match(/\/\/[^\/]*?\.\w+$/)&&(e+="/"),t("#kim-MoreUrl").val(e)
}),t("#kim-DoneButton").on("click",Fe(!0)),t("#kim-DoneOverlay .kim-close-button").bind("click",function(){te>1?He(te-1):Fe(!1)()}),t("#kim-LoginOverlay .kim-close-button").bind("click",function(){Le(!1)}),t('<a class="kim-toolbar-button kim-pagination" title="Pagination"></a>').prependTo("#kim-PaginationContainer"),t(".kim-pagination").on("click",function(){if(ae!=R&&ae!=M&&!t(this).hasClass("active")){t('.kim-data-dot[kimonodatatype="'+K+'"]').removeClass("active"),t('.kim-highlight[kimonodatatype="'+K+'"]').hide(),t('.kim-highlight[kimonodatatype="'+K+'"]').css("opacity",0),K="pagination";var e="Pagination Link";G.pagination||(G.pagination=new di(e,"pagination",K),ce()),t(this).addClass("active"),t('.kim-highlight[kimonodatatype="'+K+'"]').css("opacity",1),t('.kim-highlight[kimonodatatype="'+K+'"]').show(),t("#kim-ToolbarDataName").val(e),t("#kim-ToolbarDataName").prop("disabled",!0)}}),t(".kim-create-api-button").on("click",function(){console.log("clicking the button")}),t("#kim-DoneForm").submit(function(){if(console.log("submitting"),!t("#kim-APIName").val()||""==t("#kim-APIName").val())return t(".kim-api-form-error").html("Your API must have a name"),t(".kim-api-form-error").css("opacity",1),!1;if(t("#kim-APIName").val().match(/[^a-zA-Z0-9_\- ]/))return t(".kim-api-form-error").html("Your API name can only contains letters, numbers, spaces, - and _"),t(".kim-api-form-error").css("opacity",1),!1;for(var e=!1,i=0;i<W.length;i++){for(var a=0;a<W[i].length;a++)if(W[i][a].datalist.length>0){e=!0;break}if(e)break}if(!e)return t(".kim-api-form-error").html("You must have made at least one selection before you can create an API"),t(".kim-api-form-error").css("opacity",1),!1;t(".kim-spinner").show(),setTimeout(function(){t(".kim-spinner").css("opacity",1)},10);var n={apiname:t("#kim-APIName").val(),targeturl:le("url"),access:"public",frequency:t("#kim-Frequency").val(),startday:t("#kim-StartDay").val(),collections:yi(),collectionNames:U,userid:E._id};return T?(n.instructions=T,n.crawlingenabled=Z):re&&(n.instructions={}),re&&(n.instructions.type="paginate",n.instructions.nextPageSelector=G.pagination.selectorObjects[0].selector,n.instructions.nextPageRegexObj=G.pagination.selectorObjects[0].regexObj,n.instructions.limit=t("#kim-CrawlLimit").val(),n.crawlingenabled=!0),S&&(n.id=S),t.ajax({type:"POST",url:H+"/kimonows/createapi",data:n,success:function(e){e.error&&(t("#kim-APIResponseMessage").html(e.message),t(".kim-spinner").hide(),t(".kim-spinner").css("opacity",0),t("p.kim-more").hide(),t("form#kim-MoreForm").hide(),He(2),mixpanel.track("User Over Quota",{email:E.email,"Create Duration":new Date-D,Datatypes:G.length,Collections:W.length,"Total Records":oe,"Target Host":wi,"Target URL":le("url")})),t(".kim-spinner").hide(),t(".kim-spinner").css("opacity",0),t(".kim-api-link").attr("href",q+"/apis/"+e.id),t(".kim-api-link").text("/apis/"+e.id),S=e.id,He(2),mixpanel.people.set({$email:E.email,"Last API Created":new Date}),mixpanel.track("Create API",{email:E.email,"Create Duration":parseInt((new Date-D)/1e3)+" seconds","API URL":q+"/apis/"+e.id,Datatypes:G.length,Collections:W.length,"Total Records":oe,"Target Host":wi,"Target URL":le("url")})},error:function(){t("#kim-APIResponseMessage").html("Sorry. Something went wrong and we couldn't create an API from this page. A bug report has been created."),t(".kim-spinner").hide(),t(".kim-spinner").css("opacity",0),t("p.kim-more").html("Try something else?"),He(2),mixpanel.people.set({$email:E.email,"Last API Creation Failed":new Date}),mixpanel.track("API Failed on Create",{email:E.email,"Create Duration":new Date-D,Datatypes:G.length,Collections:W.length,"Total Records":oe,"Target Host":wi,"Target URL":le("url")})},dataType:"json"}),!1}),t("#kim-APIName").on("keydown",function(){t(".kim-api-form-error").css("opacity",0)}),t("#kim-LoginForm").submit(function(){var e={email:t("#kim-LoginEmail").val(),password:t("#kim-LoginPassword").val()};return t.ajax({type:"POST",url:H+"/kimonows/users/session",data:e,success:function(){ze(),t("#kim-LoginOverlay .kim-step-1").css("opacity",0),setTimeout(function(){t("#kim-LoginOverlay .kim-step-1").hide(),t("#kim-LoginOverlay .kim-step-2").css("display","inline-block"),setTimeout(function(){t("#kim-LoginOverlay .kim-step-2").css("opacity",1),setTimeout(function(){Le(!1)},1e3)},10)},300)},error:function(){t(".kim-login-error").css("opacity",1)},dataType:"json"}),!1}),t("#kim-LoginEmail, #kim-LoginPassword").on("keydown",function(){t(".kim-login-error").css("opacity",0)}),t("#kim-MoreForm .kim-urlgo").bind("click",function(){t("#kim-MoreForm").submit()});t("#kim-ToolbarDataName").on("keyup",function(){G[K].name=""==t(this).val()?"property"+(K+1):t(this).val(),ae==M?t(".kim-code").text(JSON.stringify(common.getJSON(W,U),void 0,2)):ae==R&&t('.kim-data-field[kimonodatatype="'+K+'"]').val(G[K].name)}),t("#kim-ToolbarDataName").bind("change",function(){ae==M&&t(".kim-code").text(JSON.stringify(common.getJSON(W,U),void 0,2))}),t(".kim-undo").bind("click",function(){t(this).hasClass("disabled")||me()}),t(".kim-data-dot").on("click",$e),t(".kim-data-dot").on("mouseenter",Be),t(".kim-data-dot").on("mouseleave",_e),t(".kim-new-datatype").bind("click",function(){showHint(4),hintFlags[1]||showHint(1,!0),Ee()}),t(".extractor-view").bind("click",function(){Re(L)}),t(".data-model-view").bind("click",function(){Re(R)}),t(".json-view").bind("click",function(){Re(M)})},Le=function(e){e?(P=100+t(document).scrollTop(),t("#kim-LoginOverlay").css("display","block"),t("#kim-LoginOverlay").height(X),t("#kim-LoginOverlay .kim-close-button").show(),t("#kim-LoginOverlay").css("opacity",1),t("#kim-LoginForm").css("top",P)):(t("#kim-LoginOverlay").css("opacity",0),doneViewTimeout=setTimeout(function(){t("#kim-LoginOverlay").css("display","none"),t("#kim-LoginOverlay .kim-close-button").hide()},100))},Re=function(e){if(ae=e,Q.forEach(function(t){clearTimeout(t)}),ae==L)t("pre.kim-code").remove(),t("#kim-Overlay .kim-data-field, #kim-Overlay .kim-data-link").each(function(){t(this).off("keyup"),t(this).off("focus"),t(this).off("click"),t(this).remove()}),t("#kim-Overlay").css("opacity",0),clearTimeout(I),I=setTimeout(function(){t("#kim-Overlay").height(0),t("#kim-Overlay").css("min-height","0px"),t("#kim-Overlay h1").hide(),t("#kim-ModeSwitch").hide(),t("#kim-TypeSwitch").hide(),t(".kim-advanced-note").hide()},100),t(".kim-data-dot").each(function(){t(this).attr("kimonodatatype")!=K?t(this).removeClass("active"):t(this).addClass("active")}),G.forEach(function(e,i){i!=K?t('.kim-highlight[kimonodatatype="'+i+'"]').each(function(){var e=t(this);e.css("opacity",0),Q.push(setTimeout(function(){e.hide()},400)),t(this).css("-webkit-transform","translate3d(0px,0px,0px)")}):t('.kim-highlight[kimonodatatype="'+i+'"]').each(function(){t(this).show(),t(this).css("opacity",1),t(this).css("-webkit-transform","translate3d(0px,0px,0px)")})}),G.pagination&&("pagination"!=K?t('.kim-highlight[kimonodatatype="pagination"]').each(function(){var e=t(this);e.css("opacity",0),Q.push(setTimeout(function(){e.hide()},400)),t(this).css("-webkit-transform","translate3d(0px,0px,0px)")}):t('.kim-highlight[kimonodatatype="pagination"]').each(function(){t(this).show(),t(this).css("opacity",1),t(this).css("-webkit-transform","translate3d(0px,0px,0px)")})),t(".extractor-view").addClass("active"),t(".data-model-view").removeClass("active"),t(".json-view").removeClass("active");else if(ae==R){P=100+t(document).scrollTop(),t("pre.kim-code").remove();{W.length}t(".kim-advanced-note").hide(),t("#kim-Overlay").css("opacity","0.95"),t("#kim-Overlay #kim-TypeSwitch").hide(),t("#kim-Overlay h1").show(),t("#kim-Overlay h1").css("top",P),t("#kim-Overlay h1").css("opacity",1),t(".kim-data-dot").addClass("active"),t(".kim-tier-1, .kim-tier-2, .kim-tier-3").hide(),t(".kim-tier-0:not(:first)").hide(),t("#kim-Overlay #kim-TypeSwitch").hide(),t("#kim-Overlay #kim-ModeSwitch").css("top",P+40),t("#kim-Overlay #kim-ModeSwitch").show(),qe(ie,P),t("#kim-Overlay").css("height",Math.max(t(document).height()+200,P+100)+"px"),t(".extractor-view").removeClass("active"),t(".data-model-view").addClass("active"),t(".json-view").removeClass("active")}else if(ae==M){P=100+t(document).scrollTop(),t("#kim-Overlay .kim-data-field, #kim-Overlay .kim-data-link").each(function(){t(this).off("keyup"),t(this).off("focus"),t(this).off("click"),t(this).remove()}),t("#kim-Overlay").css("opacity","0.95"),t("#kim-Overlay h1").show(),t("#kim-Overlay h1").css("opacity",1),t("#kim-Overlay h1").css("top",P),t(".kim-advanced-note").hide(),t("#kim-Overlay #kim-TypeSwitch").hide(),Me(P),t("#kim-Overlay #kim-TypeSwitch").css("top",P+40),t("#kim-Overlay #kim-TypeSwitch").show(),t("#kim-Overlay #kim-ModeSwitch").hide(),t(".kim-tier-1, .kim-tier-2, .kim-tier-3").hide(),t(".kim-data-dot").addClass("active");var i=t(".kim-tier-0");i.css("opacity",0),Q.push(setTimeout(function(){i.hide()},400)),t(".extractor-view").removeClass("active"),t(".data-model-view").removeClass("active"),t(".json-view").addClass("active")}},Me=function(e){var i=W.length,a=1==i?" collection":" collections";t("#kim-Overlay h1").text(i+a);var n=t('<pre id="kim-Code" class="kim-code" style="top:'+e+'px"></pre>');ee==B?n.text(JSON.stringify(common.getJSON(W,U),void 0,2)):ee==_?n.text(common.getCSV(common.getJSON(W,U),W)):n.text(common.getRSS(common.getJSON(W,U),"API Name",le("url"),U[0])),n.appendTo("#kim-Overlay"),t("#kim-Overlay").css("height",Math.max(t(document).height()+200,e+n.height()+200)+"px")},qe=function(e,i){ie=e;var a=W.length,n=1==a?" collection":" collections";if(t("#kim-Overlay h1").text(a+n),t("#kim-Overlay .kim-data-field, #kim-Overlay .kim-data-link").each(function(){t(this).off("keyup"),t(this).off("focus"),t(this).off("click"),t(this).remove()}),e==V)W.forEach(function(e,a){t("#kim-AdvancedButtons").hide();var n=document.createElement("input");document.getElementById("kim-Overlay").appendChild(n),n.className="kim kim-data-field kim-collection-name",n.setAttribute("kimonocollection",a),n.setAttribute("placeholder","collection"+(a+1)),n.value=U[a],n.style.top=i+"px",n.style.left="300px",n.style.opacity=1,re&&"Pagination"==U[a]&&(n.disabled=!0),t(n).on("keyup",ye),i+=n.clientHeight+15,e.forEach(function(e,n){var o=t('.kim-tier-0[kimonodatatype="'+e.context.index+'"]').first();o.show(),o.addClass("kim-anim"),o.css("opacity",1),o.css("-webkit-transition-duration","0.4s");var r=i-parseInt(o.css("top")),s=500-parseInt(o.css("left"));o.css("-webkit-transform","translate3d("+s+"px,"+r+"px,0px)");var l=document.createElement("input");document.getElementById("kim-Overlay").appendChild(l),l.className="kim kim-data-field kim-datatype-name kim-"+A[e.context.index],l.setAttribute("kimonodatatype",e.context.index),l.setAttribute("placeholder","property"+(e.context.index+1)),l.value=e.name,l.style.top=i+"px",l.style.left="300px",re&&"Pagination Link"==e.name&&(l.disabled=!0),t(l).on("keyup",ye),l.style.opacity=1,i+=Math.max(o.outerHeight(),l.clientHeight)+10,n==W[a].length-1&&(i+=20)})});else{W.forEach(function(e,a){t("#kim-AdvancedButtons").show();var n=document.createElement("input");document.getElementById("kim-Overlay").appendChild(n),n.className="kim kim-data-field kim-collection-name",n.setAttribute("kimonocollection",a),n.setAttribute("placeholder","collection"+(a+1)),n.value=U[a],n.style.top=i+"px",n.style.left="300px",n.style.opacity=1,re&&"Pagination"==U[a]&&(n.disabled=!0),t(n).on("keyup",ye),i+=n.clientHeight+15,e.forEach(function(e,n){var o=t('.kim-tier-0[kimonodatatype="'+e.context.index+'"]').first();o.hide();var r=document.createElement("input");document.getElementById("kim-Overlay").appendChild(r),r.className="kim kim-data-field kim-code-field kim-datatype-selector",r.setAttribute("kimonodatatype",e.context.index),r.value=e.selectorObjects[0].selector,r.style.top=i+"px",r.style.left="500px",t(r).on("keyup",we),t(r).on("focus",xe),t(r).on("click",xe);var s=document.createElement("input");if(document.getElementById("kim-Overlay").appendChild(s),s.className="kim kim-data-field kim-code-field kim-datatype-regex",s.setAttribute("kimonodatatype",e.context.index),s.value=e.selectorObjects[0].regex,s.style.top=i+r.clientHeight+10+"px",s.style.left="500px",t(s).on("keyup",we),"pagination"!=e.context.index){var l=document.createElement("a");l.textContent="Attributes",document.getElementById("kim-Overlay").appendChild(l),l.className="kim kim-data-link",l.setAttribute("kimonodatatype",e.context.index),l.style.top=i+r.clientHeight+18+"px",l.style.left="720px",t(l).on("click",Pe)}var c=document.createElement("input");document.getElementById("kim-Overlay").appendChild(c),c.className="kim kim-data-field kim-datatype-name kim-"+A[e.context.index],c.setAttribute("kimonodatatype",e.context.index),c.setAttribute("placeholder","property"+(e.context.index+1)),c.value=e.name,c.style.top=i+"px",c.style.left="300px",re&&"Pagination Link"==e.name&&(c.disabled=!0),t(c).on("keyup",ye),c.style.opacity=1,i+=2*c.clientHeight+30,n==W[a].length-1&&(i+=20)})});var o=document.getElementById("kim-AdvancedButtons");o.style.top=i-10+"px",o.style.left="500px"}},Fe=function(e){return function(){if(E)if(e){P=100+t(document).scrollTop(),t("#kim-DoneOverlay").css("display","block"),t("#kim-DoneOverlay").height(X),t("#kim-DoneOverlay .kim-close-button").show(),t("#kim-DoneOverlay").css("opacity",1),t("#kim-DoneForm").css("top",P),t("#kim-DoneForm").show(),t(".kim-done-form-title").show();var i,a;E.billingplan&&(E.billingplan=E.billingplan.split("_")[0]),i=E.superuser?[{id:"realtime"},{id:"minutely"},{id:"fiveminutely"},{id:"quarterhourly"},{id:"halfhourly"},{id:"hourly"},{id:"daily"},{id:"weekly"},{id:"monthly"}]:E.billingplan.match(/(power|pro)/)?[{id:"realtime"},{id:"quarterhourly"},{id:"halfhourly"},{id:"hourly"},{id:"daily"},{id:"weekly"},{id:"monthly"}]:[{id:"realtime"},{id:"hourly"},{id:"daily"},{id:"weekly"},{id:"monthly"}],a=E.superuser?[{id:"realtime"},{id:"minutely"},{id:"fiveminutely"},{id:"quarterhourly"},{id:"halfhourly"},{id:"hourly"},{id:"daily"},{id:"weekly"},{id:"monthly"}]:[{id:"realtime"},{id:"hourly"},{id:"daily"},{id:"weekly"},{id:"monthly"}];var n=function(t,e){return"realtime"==t&&e?"On demand":"realtime"==t?"Real time":"minutely"==t?"Every minute":"quarterhourly"==t?"Every 15 mins":"halfhourly"==t?"Every 30 mins":"hourly"==t?"Every hour":"daily"==t?"Daily":"weekly"==t?"Weekly":"monthly"==t?"Monthly":"Every hour"};re?(t("#kim-CrawlLimit").remove(),t("#kim-CrawlDetails").append('<select id="kim-CrawlLimit" name="limit"> <option value="5">5 pages max</option> <option value="10" selected>10 pages max</option> <option value="25">25 pages max</option> <option value="50">50 pages max</option> <option value="100">100 pages max</option> <option value="500">500 pages max</option> <option value="1000">1000 pages max</option> </select>'),T&&void 0!=T.limit&&t("#kim-CrawlLimit").val(T.limit),t("#kim-Frequency").empty(),a.forEach(function(e){t("#kim-Frequency").append('<option value="'+e.id+'">'+n(e.id,!0)+"</option>")}),t('#kim-Frequency[value="realtime"]').prop("selected",!0)):(t("#kim-CrawlDetails").empty(),t("#kim-Frequency").empty(),i.forEach(function(e){t("#kim-Frequency").append('<option value="'+e.id+'">'+n(e.id)+"</option>")}),t("#kim-Frequency").val("daily"))}else t("#kim-DoneOverlay").css("opacity",0),t(".kim-api-form-error").css("opacity",0),doneViewTimeout=setTimeout(function(){t("#kim-DoneOverlay").css("display","none"),t("#kim-DoneOverlay .kim-close-button").hide(),t("#kim-DoneForm").hide(),t(".kim-done-form-title").hide()},100);else Le(!0),t("#kim-LoginOverlay .kim-back")}},He=function(e){1==e?(te=1,t(".kim-step-2").css("opacity",0),t(".kim-step-3").css("opacity",0),setTimeout(function(){t(".kim-step-2").hide(),t(".kim-step-3").hide(),t(".kim-step-1").css("display","inline-block"),setTimeout(function(){t(".kim-step-1").css("opacity",1)},10)},300)):2==e?(te=2,t(".kim-step-1").css("opacity",0),t(".kim-step-3").css("opacity",0),setTimeout(function(){t(".kim-step-1").hide(),t(".kim-step-3").hide(),t(".kim-step-2").css("display","inline-block"),setTimeout(function(){t(".kim-step-2").css("opacity",1)},10)},300)):(te=3,t(".kim-step-1").css("opacity",0),t(".kim-step-2").css("opacity",0),setTimeout(function(){t(".kim-step-1").hide(),t(".kim-step-2").hide(),t(".kim-step-3").css("display","inline-block"),setTimeout(function(){t(".kim-step-3").css("opacity",1)},10)},300))},$e=function(){ae!=R&&(t(this).hasClass("active")||ui(parseInt(t(this).attr("kimonodatatype"))))},Be=function(){if(1!=G.length){var e=t(this);clearTimeout(ke),ke=setTimeout(function(){var t=parseInt(e.attr("kimonodatatype"));e.append('<a class="kim-delete-datatype"></a>'),e.find("a").on("click",function(){hi(t)}),setTimeout(function(){e.find("a").addClass("visible")},1)},400)}},_e=function(){clearTimeout(ke);var e=t(this).find("a");e.remove(),e.off("click")},ze=function(){t.getJSON(H+"/kimonows/users/me",function(i){if(i){if(E=i,E.billingplan=i.billingplan||"pro_beta",E&&!E.alert_seen){var a=(t(".crawl-button").offset(),{x:0,right:5,y:50}),n=E&&E.name?", "+E.name.split(" ")[0]:"";E&&e("Welcome"+n+"!","We've upgraded you to our Pro plan for free and released new pagination and crawling features. Learn more <a href='http://kimonify.kimonolabs.com/kimload?url=http%3A%2F%2Fwww.kimonolabs.com%2Fcrawlblog%2F1'>here</a>.",a,"fixed","up","left",!0)}mixpanel.identify(E.email),mixpanel.people.set({$email:E.email,$created:E.createdon,$name:E.name,"Last kimonified":new Date}),D=new Date,mixpanel.track("kimonify",{email:E.email})}else{var o=new RegExp("("+$.join("|")+")");le("url").match(o)||Le(!0)}})},Ve=function(t,e,i){var a=e.selectorObjects[0].regex;if(0==t.offsetWidth&&0==t.offsetHeight&&"kim-table-normalizer"!=t.className)return!1;if("IMG"==t.tagName)return!0;if(t.querySelectorAll("img").length>0)return!0;if(t.textContent.match(/^\s*$/)&&"getattributes"!=i&&(0==Object.size(e.context.attributes)&&0==Object.size(e.context.otherAttributes)||"hldraw"==i))return!1;if(String(a)===String(/^()(.*?)()$/))return!0;var n=t.textContent.tightMatch(a);return n&&n[2]?n[2].length>0:!1},Je=function(t,e){if("td"==t.substr(t.lastIndexOf(":")-2,2)){var i=e.lastIndexOf("> ")+2;if("td"==e.substr(i,2)&&":"!=e[i+2])return!0}else if("th"==t.substr(t.lastIndexOf(":")-2,2)){var i=e.lastIndexOf("> ")+2;if("th"==e.substr(i,2)&&":"!=e[i+2])return!0}else{if("*"!=t.substr(t.lastIndexOf(":")-2,1))return!1;var i=e.lastIndexOf("> ")+2;if("*"==e.substr(i,2)&&":"!=e[i+1])return!0}},We=function(t,e){var i=G[K].selectorObjects,a=!1;if(i[0]&&i[0].selector&&""!=i[0].selector&&"pagination"!=K){var n=(new Date,ii(i[0].selections.concat([t])));n&&Je(i[0].selector,n)&&(n=null),n?(i[0].selections.push(t),i[0].selector=n,i[0].tiers=ai(n,0),i[0].rejectedTiers=[],"dragged"==e&&(i[0].regexObj=ri(i[0].selections),i[0].regex=mi(i[0].regexObj))):(Ee(),G[K].initiateWithSelectionObj(t,e),a=!0)}else G[K].initiateWithSelectionObj(t,e);ki(),Ce(),a||"pagination"==K||ve(),ce()},Ue=function(t){for(var e=!0,i=1;i<t.length;i++)if(t[0]!=t[i]){e=!1;break}return e},Ge=function(t,e){for(var i=0;i<t.length;i++)if(!t[i].match(e))return!1;return!0},Ye=function(t){for(var e,i=0,a=1;a<t.length;a++){var n=parseInt(t[a-1].replace(/:.*?\((\d+)\)/,"$1")),o=parseInt(t[a].replace(/:.*?\((\d+)\)/,"$1"));if(e=o-n>0?o-n:e,e!=i&&a>1&&o-n>0){e=null;break}}return e},Ze=0,Ke=function(t,e){if(1e5==Ze++)return!1;for(var i=[],a=e.length,n=0;n<e.length;n++)i[n]=t[n];for(var n=0;a>n;n++)for(var o=0;o<e[n];o++)i[n]=i[n].parentNode;for(var r=!0,n=1;a>n;n++)if(i[0]!==i[n]){r=!1;break}if(r)return e;for(var s=!0,n=a-1;n>=0&&s;n--){if(i[n]!==document.body&&6!=e[n]){e[n]++,s=!1;break}if(0==n)return!1;e[n]=0,s=!0}return Ke(t,e)},Qe=function(t){for(var e=document.querySelectorAll(t),i=0;i<e.length;i++){if(e[i].querySelectorAll("li").length>1)return!1;if(e[i].querySelectorAll("td").length>1)return!1;if(e[i].querySelectorAll("th").length>1)return!1;if(e[i].querySelectorAll("tr").length>1)return!1;if(e[i].querySelectorAll("p").length>1)return!1;if(e[i].querySelectorAll("div").length>1)return!1;if(e[i].querySelectorAll("option").length>1)return!1}return!0},Xe=function(t,e){e[e.length-1]="";for(var i=[],a=0;a<t.length;a++)i.push(t[a].str),i.push(e[a]);return i.join("")},ti=function(t,e,i){e[e.length-1]="";for(var a=[],n=0;n<t.length;n++)a.push(t[n].tagName),i.nthChild[n]&&a.push(t[n].nthChild),i.id&&a.push(t[n].id),i.classList[n]&&a.push(t[n].classList),a.push(e[n]);return a.join("")},ei=function(t){var e=t.shift();if(0==t.length)return e;for(var i=[],a=0;a<e.length;a++){for(var n=!1,o=0;o<t.length;o++)if(-1==t[o].indexOf(e[a])){var n=!0;break}n||i.push(e[a])}return i},ii=function(e){for(var i,a,n=[],o=[],r=[],s=[],l=[],c=e.length,m=0;c>m;m++)r.push(e[m].element.get(0)),s.push(0);var d=!1,p=G[K].selectorObjects[0]?G[K].selectorObjects[0].rejectedTiers.join(","):"";if(""!=p)for(var u=document.querySelectorAll(p),m=0;m<u.length;m++)if(u[m]===r[r.length-1]){d=!0;break}for(;0==n.length||"body"!=n[0].tagName;){for(var h=[],f=[],k=[],g=[],v={},y=!1,b=!1,m=0;c>m;m++){h[m]=r[m].tagName.toLowerCase(),f[m]=":nth-child("+parseInt(t(r[m]).index()+1)+")";var x=[""];if(void 0!=r[m].getAttribute("class"))for(var w=r[m].className.split(/\s+/),C=0;C<w.length;C++)!w[C].match(/^\s*$/)&&w[C].match(/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/)&&x.push(w[C]);k[m]=x;var O=r[m].id;g[m]=O?"#"+O:"",g[m].match(/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/)||(g[m]="")}if(Ue(h))v={tagName:h[0],nthChild:"",classList:"",id:"",str:""};else{if(n.length>0){b=!0;break}if(Ge(h,/^(td|th)$/)&&(i=[]),!i){s=[];for(var A=0;c>A;A++)s.push(0);if(i=Ke(r,s),!i)return null;for(var S=Math.min.apply(null,i),m=0;c>m;m++){var T=i[m]-S;if(T>0&&3>=T)for(var C=0;T>C;C++)r[m]=r[m].parentNode,y=!0;else if(T>3)return null}}y||(v={tagName:"*",nthChild:"",classList:"",id:"",str:"*"})}if(!y){if(Ue(f))v.nthChild=f[0];else if(d){var j=Ye(f);if(j){for(var N=parseInt(f[0].replace(/:.*?\((\d+)\)/,"$1")),A=0;A<f.length;A++){var E=parseInt(f[A].replace(/:.*?\((\d+)\)/,"$1"));N>E&&(N=E)}v.nthChild=[":nth-child(",j,"n + ",N,")"].join("")}}var I=ei(k);I.length>1&&(v.classList=I.join(".")),Ue(g)&&(v.id=g[0]),"pagination"==K&&(v.nthChild=""),v.str=[v.tagName,v.nthChild,v.classList,v.id].join(""),n.unshift(v),o.unshift(a);var P=Xe(n,o);if(l.push({selector:P,selectorComponents:n.slice(0),separators:o.slice(0),numResults:document.querySelectorAll(P).length}),"body"!=h[0])for(var m=0;c>m;m++)r[m]=r[m].parentNode;a=" > "}if(b)break}for(var S=l[0].numResults,m=1;m<l.length&&(l[m].numResults<S&&(S=l[m].numResults),1!=S);m++);for(var N="pagination"==K?0:Math.min(l.length-1,4),m=N;m<l.length;m++)if(l[m].numResults==S){var D=l[m].selector;break}for(var n=l[m].selectorComponents,o=l[m].separators,L=[],m=0;m<n.length+1;m++){L[m]=[];for(var C=0;C<n.length;C++)L[m][n.length-1-C]=m>C}var R,M=ti(n,o,{id:!1,classList:L[0],nthChild:L[0]});if(oi(D,M)||(R=M),!R){var M=ti(n,o,{id:!0,classList:L[0],nthChild:L[0]});oi(D,M)||(R=M)}if(!R)for(var m=1;m<L.length;m++){var M=ti(n,o,{id:!0,classList:L[m],nthChild:L[0]});if(!oi(D,M)){R=M;break}}if(!R)for(var m=1;m<L.length;m++){var M=ti(n,o,{id:!0,classList:L[L.length-1],nthChild:L[m]});if(!oi(D,M)){R=M;break}}return R||(R=D),Qe(R)?R:null},ai=function(t){var e=t.split(" > "),i=[];startIdx=e.length>r?e.length-r:0;for(var a="",n=0;startIdx>n;n++)a+=e[n],a+=" > ";for(var n=startIdx;n<e.length;n++){var s=e[n].match(/(.*?)(:nth.*?)?(\..*?)?(#.*)?$/);s&&i.push({tagname:s[1],nthchild:s[2]?s[2]:"",classname:s[3]?s[3]:"",idvalue:s[4]?s[4]:""})}var l=[];l.push(t);var c=0,m=0,d=function(t,e,n,r){m++,c!=o&&(t>0&&(e+=" > "),e+=i[t].tagname,n&&r?e+=i[t].nthchild+i[t].classname+i[t].idvalue:n&&!r?e+=i[t].classname+i[t].idvalue:!n&&r&&(e+=i[t].nthchild),t<i.length-1?(d(t+1,e,!0,!0),d(t+1,e,!1,!0),i[t+1].tagname.match(/(td|th)/)||(d(t+1,e,!0,!1),d(t+1,e,!1,!1))):(e=a+e,ni(l[0],l[l.length-1],e)&&Qe(e)&&(l.push(e),c++)))};return d(0,"",!0,!0),d(0,"",!1,!0),i[0].tagname.match(/(td|th)/)||(d(0,"",!1,!1),d(0,"",!0,!1)),l},ni=function(t,e,i){var a=Array.prototype.slice.call(document.querySelectorAll(t)),n=Array.prototype.slice.call(document.querySelectorAll(e)),o=Array.prototype.slice.call(document.querySelectorAll(i));return a.every(function(t){return o.indexOf(t)>=0})&&o.length>n.length?!0:!1},oi=function(t,e){var i=Array.prototype.slice.call(document.querySelectorAll(t)),a=Array.prototype.slice.call(document.querySelectorAll(e));return i.every(function(t){return a.indexOf(t)>=0})&&a.length>i.length?!0:!1},ri=function(t,e){for(var i=[],a=0;a<t.length;a++)"actual"==t[a].type&&i.push(t[a]);var o=[],r=[],s=[],l=[],c=[],m=i.length,d=[],e=e||n,p=!1,u=function(t){for(var e=!1,i=0;i<t.length-1;){if(t[i].selectedText.toLowerCase()!=t[i+1].selectedText.toLowerCase()){e=!1;break}e=!0,i++}return e},h=function(t){for(var e=!0,i=0;i<t.length;)0!=t[i]&&(e=!1),i++;return e},f=function(t){for(var e=!1,i=0;i<t.length;)0==t[i]&&(e=!0),i++;return e},k=function(t,e){for(var i=0;i<e.length;i++)e[i]=t(e[i]);return e},g=function(t,e){for(var i=!0,a=0;a<t.length;){if(t[a]!=e[a].length-1)return i=!1;a++}return i},v=function(t,e){for(var i=!1,a=0;a<t.length;){if(t[a]==e[a].length-1)return i=!0;a++}return i},y=function(t){return t--,t},b=function(t){return t++,t},x=function(t,e){for(var i=!0,a=0;a<e.length-1;){if(e[a][t[a]]!=e[a+1][t[a+1]])return i=!1;a++}return i};if(1==i.length)d=[i[0],i[0]];else for(var a=0;m>a;a++)d[a]=i[a];for(var a=0;m>a;a++)o[a]=d[a].startIndex,r[a]=o[a]+d[a].selectedText.length-1,s[a]=d[a].element.text(),l[a]=o[a],c[a]=r[a];var w="",C="",O="",A="",S="",T="([^]*?)",j="",N=!1,E=!1;m>1&&u(i)&&(T="("+i[0].selectedText.toLowerCase()+")",p=!0);for(var I=!0,P=0;I&&e>P;){if(h(l))w="^",I=!1;else if(f(l)){if(0==P){N=!0;for(var a=0;m>a;a++)0!=l[a]&&(S+=s[a][l[a]-1])}I=!1}else if(l=k(y,l),x(l,s))O=s[0][l[0]]+O;else if(0==P){for(var a=0;m>a;a++)S+=s[a][l[a]];I=!1}else I=!1;P++}var D=!0;for(P=0;D&&e>P;){if(g(c,s))C="$",D=!1;else if(v(c,s)){if(0==P){E=!0;for(var a=0;m>a;a++)c[a]!=s[a].length-1&&(j+=s[a][c[a]+1])}D=!1}else if(c=k(b,c),x(c,s))A+=s[0][c[0]];else if(0==P){for(var a=0;m>a;a++)j+=s[a][c[a]];D=!1}else D=!1;P++}var L={leftCharClass:S.replace(/\\/g,"\\\\"),leftHasBeginning:N,leftPattern:O.replace(/\\/g,"\\\\"),rightCharClass:j.replace(/\\/g,"\\\\"),rightHasEnd:E,rightPattern:A.replace(/\\/g,"\\\\"),middlePattern:T.replace(/\\/g,"\\\\"),prefix:w,suffix:C,identicalText:p};return L},si=function(){return{identicalText:!1,leftCharClass:"",leftHasBeginning:!1,leftPattern:"",middlePattern:"(.*?)",prefix:"^",rightCharClass:"",rightHasEnd:!1,rightPattern:"",suffix:"$"}},li=function(t){var e=t&&""!=t.trim()?RegExp.escape(t):".*?";return{identicalText:!1,leftCharClass:"",leftHasBeginning:!1,leftPattern:"",middlePattern:"("+e+")",prefix:"^",rightCharClass:"",rightHasEnd:!1,rightPattern:"",suffix:"$"}},ci=function(t){var e=RegExp.unescape(String(t)),i=e.match(/\/(\^?)\((.*?)\)\((.*?)\)\((.*?)\)(\$?)\//);return{identicalText:!1,leftCharClass:"",leftHasBeginning:!1,leftPattern:i[2]||"",middlePattern:"("+i[3]+")",prefix:i[1]||"",rightCharClass:"",rightHasEnd:!1,rightPattern:i[4]||"",suffix:i[5]||""}},mi=function(e){if(!e)return null;var i=t.extend({},e);""!=i.leftCharClass?(i.leftPattern="["+RegExp.escape(i.leftCharClass)+"]",i.leftPattern=i.leftHasBeginning?"(^|"+i.leftPattern+")":"("+i.leftPattern+")"):i.leftPattern="("+RegExp.escape(i.leftPattern)+")",""!=i.rightCharClass?(i.rightPattern="["+RegExp.escape(i.rightCharClass)+"]",i.rightPattern=i.rightHasEnd?"("+i.rightPattern+"|$)":"("+i.rightPattern+")"):i.rightPattern="("+RegExp.escape(i.rightPattern)+")";var a=i.prefix+i.leftPattern+i.middlePattern+i.rightPattern+i.suffix;return new RegExp(a)},di=function(t,e,i){this.name=t;var a=si();this.selectorObjects=[{selector:"",tiers:[],rejectedTiers:[],regex:mi(a),selections:[],regexObj:a}],this.highlightMap={},this.datalist=[],this.context={collection:e,index:i,attributes:{},otherAttributes:[]}};di.prototype.acceptTier=function(t){this.selectorObjects[0].selections.push(t),this.selectorObjects[0].selector=ii(this.selectorObjects[0].selections);for(var e=[this.selectorObjects[0].selector],i=0;i<this.selectorObjects[0].tiers.length;i++)oi(this.selectorObjects[0].tiers[i],this.selectorObjects[0].selector)||e.push(this.selectorObjects[0].tiers[i]);this.selectorObjects[0].tiers=e},di.prototype.removeTierForIndex=function(t,e){var i=this.selectorObjects[e].tiers.indexOf(t);this.selectorObjects[e].tiers.splice(i,1),this.selectorObjects[e].rejectedTiers.push(t);for(var a=0;a<this.selectorObjects[e].tiers.length;a++)oi(t,this.selectorObjects[e].tiers[a])&&(this.selectorObjects[e].tiers[a]=this.selectorObjects[e].tiers.slice(0,i))},di.prototype.initiateWithSelectionObj=function(t,e){var i=ii([t]),a="dragged"==e?ri([t]):"pagination"!=K?si():li(t.selectedText),n={selector:i,tiers:[],rejectedTiers:[],regex:mi(a),selections:[t],regexObj:a};this.selectorObjects[0]=n,this.selectorObjects[0].tiers="pagination"!=K?ai(i,0):[i]},di.prototype.clone=function(){var t=new DataType(this.name,this.context.collection);return t.selectorObjects=this.selectorObjects,t.highlightMap=this.highlightMap,t},di.prototype.getAttributes=function(){if(this.selectorObjects&&this.selectorObjects.length>0){for(var t=[],e=document.querySelectorAll(this.selectorObjects[0].selector),i=0;i<e.length;i++)if(Ve(e[i],this,"getattributes"))for(var a=e[i].attributes,n=0;n<a.length;n++)a[n].name.match(/^kimono[^h]/)||-1!=t.indexOf(a[n].name)||t.push(a[n].name);return t}return[]},di.prototype.objectForExport=function(){var t={};t.name=this.name,t.context=this.context;var e=[];return this.selectorObjects.forEach(function(t){var i={};i.selector=t.selector,i.regexObj=t.regexObj,e.push(i)}),t.selectorObjects=e,t};var pi=function(e){t('.kim-data-dot[kimonodatatype="'+K+'"]').removeClass("active"),t('.kim-highlight[kimonodatatype="'+K+'"]').hide(),t('.kim-highlight[kimonodatatype="'+K+'"]').css("opacity",0),K=G.length;var e=e||"property"+(K+1);G.push(new di(e,0,K)),t('.kim-data-dot[kimonodatatype="'+K+'"]').addClass("active"),t("#kim-ToolbarDataName").attr("placeholder","property"+(K+1)),t("#kim-ToolbarDataName").val(""),ki(),hintFlags[3]=!0},ui=function(e){t(".kim-pagination").removeClass("active"),t(".kim-data-dot").removeClass("active"),t(".kim-highlight").hide(),t(".kim-highlight").css("opacity",0),K=e,t(".kim-pagination").removeClass("active"),t('.kim-data-dot[kimonodatatype="'+K+'"]').addClass("active"),t('.kim-highlight[kimonodatatype="'+K+'"]').css("opacity",1),t('.kim-highlight[kimonodatatype="'+K+'"]').show(),t("#kim-ToolbarDataName").val(G[K].name),t("#kim-ToolbarDataName").attr("placeholder","property"+(K+1)),t("#kim-ToolbarDataName").prop("disabled",!1)},hi=function(e){t('.kim-data-dot[kimonodatatype="'+e+'"]').remove(),Oe(e);for(var i=G.length,a=e;i>a;a++)t(".kim-data-dot[kimonodatatype="+a+"]").attr("kimonodatatype",a-1),t(".kim-data-dot[kimonodatatype="+parseInt(a-1)+"]").removeClass("kim-"+A[a]).addClass("kim-"+A[a-1]),Oe(a),G[a].context.index=a-1,G[a].name=="property"+parseInt(a+1)&&(G[a].name="property"+parseInt(a));G.splice(e,1);for(var a=e;i-1>a;a++)Ce(a);ui(0),ki(),ve(),ce(),ae==R&&Re(R),ae==M&&Re(M)},fi=function(e,i){if(""==e.selectorObjects[0].selector||""==i.selectorObjects[0].selector)return!1;var a=document.querySelectorAll(e.selectorObjects[0].selector),n=document.querySelectorAll(i.selectorObjects[0].selector);if(a.length<=1&&n.length<=1)return{type:"single",ancestorCounter1:0,ancestorCounter2:0,pattern:1};for(var o=a.length,r=n.length,s=[],l=0;o>l;l++)Ve(a[l],e)&&s.push(a[l]);a=s;for(var c=[],l=0;r>l;l++)Ve(n[l],i)&&c.push(n[l]);n=c,o=a.length,r=n.length;for(var m=0;6>m;m++)for(var d=0;6>d;d++)for(var p=0;o>p;p++)for(var u=0;r>u;u++){for(var h=a[p],f=n[u],k=0;m>k;k++)var h=h.parentNode;for(var g=0;d>g;g++)var f=f.parentNode;if(h===f){for(var v=!1,l=0;l<a.length;l++)if(l!=p){for(var y=0;y<n.length;y++)if(y!=u){for(var b=a[l],x=n[y],k=0;m>k;k++)b=b.parentNode;for(var g=0;d>g;g++)x=x.parentNode;
if(!(o>1&&h===b||r>1&&f===x)){v=!0;break}}if(v)break}if(v||(l=p>0?p-1:o>1?p+1:p,y=u>0?u-1:r>1?u+1:u),v){for(var w=a[p],C=n[u],O=a[l],A=n[y],k=0;m>k;k++)w=w.parentNode,O=O.parentNode;for(var g=0;d>g;g++)C=C.parentNode,A=A.parentNode;for(var S=0;10>S;){var T=w.parentNode,j=O.parentNode,N=C.parentNode,E=A.parentNode;if(T===j&&N===E)break;w=T,O=j,C=N,A=E,S++}var I=Math.abs(t(w).index()-t(O).index()),P=Math.abs(t(C).index()-t(A).index());if(0==I)var k=P;else if(0==P)var k=I;else var k=Math.min(I,P);return 0==k&&(k=1),{type:"association",ancestorCounter1:m+S,ancestorCounter2:d+S,pattern:k}}for(var w=a[p],C=n[u],O=a[l],A=n[y],k=0;m-1>k;k++)w=w.parentNode,O=O.parentNode;for(var g=0;d-1>g;g++)C=C.parentNode,A=A.parentNode;var I=Math.abs(t(w).index()-t(O).index()),P=Math.abs(t(C).index()-t(A).index()),D=I==P&&I>1?!0:!1;return 0==m&&0==d?(I=0==I?P:I,{type:"self",ancestorCounter1:m,ancestorCounter2:d,pattern:I}):D?{type:"pattern",ancestorCounter1:m-1,ancestorCounter2:d-1,pattern:I}:!1}}return!1},ki=function(){W=[];for(var t=0;t<G.length;t++){for(var e=!1,i=0;i<W.length;i++){for(var a=0;a<W[i].length;a++){var n=fi(G[t],W[i][a]);if(n){G[t].context.ancestorCounter=n.ancestorCounter1,W[i][a].context.ancestorCounter=n.ancestorCounter2,G[t].context.patternSteps=n.pattern,W[i][a].context.patternSteps=n.pattern,G[t].context.associationType=n.type,W[i][a].context.associationType=n.type,W[i].push(G[t]),G[t].context.collection=W.length-1,e=!0;break}}if(e)break}e||(W.push([G[t]]),G[t].context.collection=W.length-1)}W.forEach(function(t,e){U[e]=U[e]&&"Pagination"!=U[e]?U[e]:"collection"+parseInt(e+1)});for(var t=W.length;t<U.length;t++)U.pop();G.pagination&&G.pagination.selectorObjects[0]&&G.pagination.selectorObjects[0].selections.length>0&&(re=!0,W.push([G.pagination]),U[W.length-1]="Pagination"),vi(W),oe=0},gi=function(t,e){var i=e.selectorObjects[0].regex;e.context.attributes||(e.context.attributes={}),"A"==t.nodeName&&0!=e.context.attributes.href&&"false"!=e.context.attributes.href&&(e.context.attributes.href=!0),"IMG"==t.nodeName&&0!=e.context.attributes.src&&"false"!=e.context.attributes.src&&(e.context.attributes.src=!0),"IMG"==t.nodeName&&0!=e.context.attributes.alt&&"false"!=e.context.attributes.alt&&(e.context.attributes.alt=!0);var a=e.context.otherAttributes?e.context.otherAttributes.slice(0):[];for(attribute in e.context.attributes)!e.context.attributes.hasOwnProperty(attribute)||1!=e.context.attributes[attribute]&&"true"!=e.context.attributes[attribute]||a.push(attribute);var n={},o=0,r=!0;if("IMG"!=t.nodeName&&t.textContent.trim().length>0&&(n.text=Ae(t,i)),a.forEach(function(e){"href"==e&&(e="kimonohref"),"kimonohref"==e?(n.href=t.hasAttribute(e)?common.relToAbs(t.getAttribute("kimonohref"),le("url")):"",e="href",r=!1):"src"==e?n.src=t.hasAttribute(e)?common.relToAbs(t.getAttribute("src"),le("url")):"":n[e]=t.hasAttribute(e)?t.getAttribute(e):"",o++}),r&&t.querySelectorAll("a[kimonohref]").length>0)n.href=common.relToAbs(t.querySelector("a[kimonohref]").getAttribute("kimonohref"),le("url")),o++;else if(r){for(var s=t.parentNode,l=!1,c=0;s.parentNode&&c++<5;){if(s.getAttribute("kimonohref")){l=!0;break}s=s.parentNode}l&&(n.href=common.relToAbs(s.getAttribute("kimonohref"),le("url")),o++)}return o>0?n:n.text},vi=function(e){for(var i=0;i<e.length;i++){var a=e[i];if(1==a.length){var n=a[0];if(n.datalist=[],n.context.delta=0,n.context.numberOfTableNormalizers=0,n.selectorObjects[0]&&n.selectorObjects[0].selector)for(var o=document.querySelectorAll(n.selectorObjects[0].selector),r=0;r<o.length;r++){var s=o[r];Ve(s,n)&&(n.datalist.push(gi(s,n)),"kim-table-normalizer"==s.className&&n.context.numberOfTableNormalizers++)}}else{for(var l="association",c=0;c<a.length;c++){if("pattern"==a[c].context.associationType){l="pattern";break}if("single"==a[c].context.associationType){l="single";break}}if("association"==l){for(var m=[],c=0;c<a.length;c++){var n=a[c];n.datalist=[],n.context.delta=0,n.context.numberOfTableNormalizers=0;var o=document.querySelectorAll(n.selectorObjects[0].selector);m[c]=[];for(var r=0;r<o.length;r++)Ve(o[r],n)&&m[c].push({el:o[r],pairedOff:!1,index:m[c].length})}for(var d=[],c=0;c<a.length;c++)for(var r=0;r<m[c].length;r++)if(!m[c][r].pairedOff){d.push({els:[],data:[],sum:0}),d[d.length-1].els[c]=m[c][r],d[d.length-1].data[c]=gi(m[c][r].el,a[c]),d[d.length-1].sum+=r+1,m[c][r].pairedOff=!0;for(var p=m[c][r].el,u=0;u<a[c].context.ancestorCounter;u++)p=p.parentNode;for(var h=c+1;h<a.length;h++){d[d.length-1].data[h]=[];for(var f=0;f<m[h].length;f++)if(!m[h][f].pairedOff){for(var k=m[h][f].el,u=0;u<a[h].context.ancestorCounter;u++)k=k.parentNode;p===k&&(d[d.length-1].els[h]=m[h][f],d[d.length-1].data[h].push(gi(m[h][f].el,a[h])),d[d.length-1].sum+=f+1,m[h][f].pairedOff=!0)}}}for(var r=0;r<d.length;r++){for(var g=0,c=0;c<a.length;c++)d[r].data[c]&&0!=d[r].data[c].length||(d[r].data[c]="",g++);d[r].avg=d[r].sum/(a.length-g)}d.sort(function(t,e){return t.avg<e.avg?-1:t.avg>e.avg?1:0});for(var r=0;r<d.length;r++)for(var c=0;c<a.length;c++){var n=a[c];1==d[r].data[c].length?d[r].data[c]=d[r].data[c][0]:d[r].data[c].length>1&&(n.context.delta-=d[r].data[c].length-1),n.datalist.push(d[r].data[c]),""==d[r].data[c]&&n.context.delta++,d[r].els[c]&&"kim-table-normalizer"==d[r].els[c].el.className&&n.context.numberOfTableNormalizers++}}else if("pattern"==l){a.lowestStart=999999,a.highestEnd=0;for(var c=0;c<a.length;c++){var n=a[c];n.datalist=[],n.context.delta=0,n.context.numberOfTableNormalizers=0;for(var o=document.querySelectorAll(n.selectorObjects[0].selector),r=0;r<o.length;r++)if(Ve(o[r],n)){for(var v=o[r],u=0;u<n.context.ancestorCounter;u++)v=v.parentNode;var y=t(v).index();n.context.startIndex||(n.context.startIndex=y),n.startIndex<a.lowestStart&&(a.lowestStart=n.startIndex),y>a.highestEnd&&(a.highestEnd=y)}}for(var c=0;c<a.length;c++){for(var b,n=a[c],o=document.querySelectorAll(n.selectorObjects[0].selector),x=0,w=0,C=!0,r=0;r<o.length;r++)if(Ve(o[r],n)){for(var v=o[r],h=0;h<n.context.ancestorCounter;h++)v=v.parentNode;var y=t(v).index()+x;if(C){var O=0;C=!1}else{if(b>=y){var A=b-w+1;x+=A,y+=A,w=b+1}var O=y-b-n.context.patternSteps}n.context.patternSteps>0&&(O/=n.context.patternSteps);for(var f=0;O>f;f++)n.datalist.push(""),n.context.delta++;b=y,"kim-table-normalizer"==o[r].className&&n.context.numberOfTableNormalizers++,n.datalist.push(gi(o[r],n))}n.context.endIndex=y-x}for(var c=0;c<a.length;c++){var n=a[c];if(n.context.startIndex-a.lowestStart>n.context.patternSteps)var S=parseInt((n.context.startIndex-a.lowestStart)/n.context.patternSteps);else if(a.highestEnd-n.context.endIndex>n.context.patternSteps)var T=parseInt((a.highestEnd-n.context.endIndex)/n.context.patternSteps);for(var u=0;S>u;u++)n.datalist.unshift(""),n.context.delta++;for(var u=0;T>u;u++)n.datalist.push(""),n.context.delta++}}else{console.log("single");for(var c=0;c<a.length;c++){var n=a[c];n.datalist=[],n.context.delta=0,n.context.numberOfTableNormalizers=0;var o=document.querySelectorAll(n.selectorObjects[0].selector);n.datalist[0]=gi(o[0],n)}}}}},yi=function(){var t=[];return W.forEach(function(e,i){t[i]=[],e.forEach(function(e,a){t[i][a]=e.objectForExport()})}),t};ze(),De();var bi=function(){t.ajax({type:"GET",url:H+"/kimonows/api/"+le("editapi"),success:function(e){j=!0,S=e.id,T=e.instructions,Z=e.crawlingenabled,U=e.collectionNames,t(".kim-create-api-button").text("Update API"),t(".kim-created-updated").text("updated"),t("#kim-APIName").val(e.name),t("#kim-Frequency").val(e.frequency);var i=0;e.collections.forEach(function(e){e.forEach(function(e){if("Pagination Link"==e.name?(K="pagination",G.pagination=new di(e.name,"pagination",K)):0==i?pi(e.name):Ie(e.name),ce(),e.selectorObjects){var a=e.selectorObjects[0].selector,n=t(a).first();G[K].selectorObjects[0].selections=[{element:n,selectedText:n.text(),startIndex:0,type:"tier",img:"IMG"==n.prop("tagName")?!0:!1}],G[K].selectorObjects[0].selector=a,G[K].selectorObjects[0].tiers=[a],G[K].selectorObjects[0].regexObj=e.selectorObjects[0].regexObj,G[K].selectorObjects[0].regex=mi(e.selectorObjects[0].regexObj),G[K].context.attributes=e.context.attributes,G[K].context.otherAttributes=e.context.otherAttributes}Ce(),ki(),ve(),ce(),i++})}),K=0,ki(),ve(),Re(L),ui(0),t("#kim-Toolbar .kim-loading-api-details").css("opacity",0),setTimeout(function(){t("#kim-Toolbar .kim-loading-api-details").hide()},300)},error:function(){pi(),ve(),ki(),ce()},dataType:"json"})};"null"!=le("editapi")?(t("#kim-Toolbar .kim-loading-api-details").show(),setTimeout(function(){bi()},2e3)):(pi(),ve(),ki(),ce()),le("url").match("news.ycombinator.com")||setTimeout(function(){normalizeAllTables()},700);var xi=le("url").match(/^http:\/\/.*?(\/|$)/),wi=xi?xi[0]:le("url");t(document).on("mouseup",function(e){if(ae==L&&"block"!=t("#kim-DoneOverlay").css("display")&&!t(e.target).is("#kim-Toolbar *, #kim-Overlay *, #kim-RSSInfo *, #kim-DoneOverlay *, #kim-LoginOverlay *, .kim-hint, .kim-wrapper p, .kim-highlight")){var i=window.getSelection();if(""!=i){var n=(i.toString(),i.getRangeAt(0)),o=n.cloneContents().querySelectorAll(".kim, .kim-hint");if(!(o.length>0)){var r=n.commonAncestorContainer;if(1==r.nodeType)var s=n.commonAncestorContainer;else var s=n.commonAncestorContainer.parentElement;for(var l=a(n),c=0;c<l.length;c++)for(var m=0,d=l[c].textContent;l[c]!=s;)if(l[c]=l[c].parentNode,d!=l[c].textContent&&(d=l[c].textContent,m++),2==m)return;if(s=t(s),!s.is(".kim")){ue(s);for(var p=n.startOffset,l=s.contents(),u=l.length,c=0;u>c;c++){var h=l[c];if(3==h.nodeType){if(n.startContainer.nodeValue==h.nodeValue)break;p+=h.nodeValue.length}else{if(t(n.startContainer).text()==t(h).text())break;p+=t(h).text().length}}We({element:s,selectedText:n.toString(),startIndex:p,type:"actual",img:!1},"dragged")}}}}})}),function(t,e){if(!e.__SV){var i,a,n,o;window.mixpanel=e,i=t.createElement("script"),i.className="kim-script",i.type="text/javascript",i.async=!0,i.src=("https:"===t.location.protocol?"https:":"http:")+"//cdn.mxpnl.com/libs/mixpanel-2.2.min.js",a=t.getElementsByTagName("script")[0],a.parentNode.insertBefore(i,a),e._i=[],e.init=function(t,i,a){function r(t,e){var i=e.split(".");2==i.length&&(t=t[i[0]],e=i[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}var s=e;for("undefined"!=typeof a?s=e[a]=[]:a="mixpanel",s.people=s.people||[],s.toString=function(t){var e="mixpanel";return"mixpanel"!==a&&(e+="."+a),t||(e+=" (stub)"),e},s.people.toString=function(){return s.toString(1)+".people (stub)"},n="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "),o=0;o<n.length;o++)r(s,n[o]);e._i.push([t,i,a])},e.__SV=1.2}}(document,window.mixpanel||[]),mixpanel.init("3e131c8469d8df718a86216cb3c2a415"),function(t){t.relToAbs=function(t,e){var t=t+"";if(/^(https?|file|ftps?|mailto|javascript|data:image\/[^;]{2,9};):/i.test(t))return t;var i=e.match(/.*\//)[0],a=i.match(/^(.*?):/)?i.match(/^(.*?):/)[0]:"",n=i.replace(a+"//","").replace(/\/.*$/,"");if("//"==t.substring(0,2))return a+t;if("/"==t.charAt(0))return a+"//"+n+t;if("./"==t.substring(0,2))console.log("found ./",t);else if(/^\s*$/.test(t))return"";var o=i.replace(a+"//"+n+"/",""),r=o.substr(0,o.length-1).split("/"),s=t.match(/\.\.\//g);t=t.replace(/\.\.\//g,"");for(var l=0;s&&l<s.length;l++)r.pop();var c="/"==n[n.length-1]?"":"/";return i=a+"//"+n+c+r.join("/"),r=r.filter(function(t){return""==t?!1:!0}),r.length>0&&(i+="/"),t=i+t,t=t.replace(/\.$/,"").replace(/\/\./g,"").replace(/"/g,"%22").replace(/'/g,"%27").replace(/</g,"%3C").replace(/>/g,"%3E")},t.reassembleRegex=function(t){var e={identicalText:"true"===t.identicalText,suffix:t.suffix,prefix:t.prefix,middlePattern:t.middlePattern,rightPattern:t.rightPattern,rightHasEnd:"true"===t.rightHasEnd,rightCharClass:t.rightCharClass.replace(/[  ]/,"  "),leftPattern:t.leftPattern,leftHasBeginning:"true"===t.leftHasBeginning,leftCharClass:t.leftCharClass.replace(/[  ]/,"  ")};""!=e.leftCharClass?(e.leftPattern="["+RegExp.escape(e.leftCharClass)+"]",e.leftPattern=e.leftHasBeginning?"(^|"+e.leftPattern+")":"("+e.leftPattern+")"):e.leftPattern="("+RegExp.escape(e.leftPattern).replace(/[  ]/,"[  ]")+")",""!=e.rightCharClass?(e.rightPattern="["+RegExp.escape(e.rightCharClass)+"]",e.rightPattern=e.rightHasEnd?"("+e.rightPattern+"|$)":"("+e.rightPattern+")"):e.rightPattern="("+RegExp.escape(e.rightPattern).replace(/[  ]/,"[  ]")+")";var i=[e.prefix,e.leftPattern,e.middlePattern,e.rightPattern,e.suffix].join("");return new RegExp(i)},t.isEmpty=function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0},t.getRSS=function(t,e,i,a){function n(t){return t=t.replace(/\r\n/g,"\n")}function o(t){return t=t.replace(/</g,"&lt;").replace(/&/g,"&amp;"),n(t)}if(t[a]){var r=[];t[a].forEach(function(t){var e={};t.title&&t.title.text?(e.title=t.title.text,e.link=t.title.href):t.title?e.title=t.title:t.property1&&t.property1.text?(e.title=t.property1.text,e.link=t.property1.href):t.property1&&(e.title=t.property1),t.description&&t.description.text?e.description=t.description.text:t.description&&(e.description=t.description),t.author&&t.author.text?e.author=t.author.text:t.author&&(e.author=t.author),t.pubDate&&t.pubDate.text?e.pubDate=t.pubDate.text:t.pubDate&&(e.pubDate=t.pubDate),t.comments&&t.comments.href?e.comments=t.comments.href:t.comments&&(e.comments=t.comments),r.push(e)});var s={rss:{channel:{title:e,description:"kimono RSS feed",link:i,item:r}}},l=function(t,e,i){var a="";if(t instanceof Array)for(var r=0,s=t.length;s>r;r++)a+=l(t[r],e,i+"");else if("object"==typeof t){var c=!1;a+=i+"<"+e;for(var m in t)"@"==m.charAt(0)?a+=" "+m.substr(1)+'="'+t[m].toString()+'"':c=!0;if(a+=c?">\n":"/>",c){for(var m in t)"#text"==m?a+=o(t[m]):"#cdata"==m?a+="<![CDATA["+n(t[m])+"]]>":"@"!=m.charAt(0)&&(a+=l(t[m],m,i+" "));a+=("\n"==a.charAt(a.length-1)?i:"")+"</"+e+">\n"}}else a+=i+"<"+e+">"+o(t.toString())+"</"+e+">\n";return a},c="";for(var m in s)c+=l(s[m],m,"");return c=c.replace("<rss>",'<rss version="2.0">')}},t.flatten=function(e){var i={};for(var a in e)if(e.hasOwnProperty(a))if("object"==typeof e[a]){var n=t.flatten(e[a]);for(var o in n)n.hasOwnProperty(o)&&(i[a+"."+o]=n[o])}else i[a]=e[a];return i},t.convertToCSV=function(e){var i="object"!=typeof e?JSON.parse(e):e,a="",n="",o=t.flatten(i[0]);for(var r in o){var s=r+"";if(n+='"'+s.replace(/"/g,"'")+'",',o[r].text){var s=r+"Link";n+='"'+s.replace(/"/g,"'")+'",'}}n=n.slice(0,-1),a+=n+"\r\n";for(var l=0;l<i.length;l++){var n="",c=t.flatten(i[l]);for(var r in c)if(c[r])if(c[r].text){var s=c[r].text+"";n+='"'+s.replace(/"/g,"'")+'",';var s=c[r].href+"";n+='"'+s.replace(/"/g,"'")+'",'}else{var s=c[r]+"";n+='"'+s.replace(/"/g,"'")+'",'}else n+='"",';n=n.slice(0,-1),a+=n+"\r\n"}return a},t.convertToCSV2=function(e){var i="object"!=typeof e?JSON.parse(e):e,a="",n="";i.forEach(function(e){console.log(t.flatten(e))});var o=flatten(i[0]);for(var r in o){var s=r+"";if(n+='"'+s.replace(/"/g,"'")+'",',o[r].text){var s=r+"Link";n+='"'+s.replace(/"/g,"'")+'",'}}n=n.slice(0,-1),a+=n+"\r\n";for(var l=0;l<i.length;l++){var n="";for(var r in i[l])if(i[l][r])if(i[l][r].text){var s=i[l][r].text+"";n+='"'+s.replace(/"/g,"'")+'",';var s=i[l][r].href+"";n+='"'+s.replace(/"/g,"'")+'",'}else{var s=i[l][r]+"";n+='"'+s.replace(/"/g,"'")+'",'}else n+='"",';n=n.slice(0,-1),a+=n+"\r\n"}return a},t.getCSV=function(e,i,a,n){a&&i.forEach(function(t,e){t.name=a[e]});var o="";return i.forEach(function(i,a){if(0!=i.length){var r=i.name||"collection"+parseInt(a+1);n||(o+='"'+r+'"\r\n'),e[r]&&(o+=t.convertToCSV(e[r])+"\r\n")}}),o},t.mongoCallback=function(t,e){return function(i,a){i?(t.json(500,{status:"500",error:"Server Error",message:"Something went wrong on our servers"}),console.log("MongoDB Error"+i)):e(a)}},t.getJSON=function(t,e){var i={};return t.forEach(function(t,a){if(!(0==t.length||"Pagination"==e[a]&&t[0]&&"Pagination Link"==t[0].name)){var n=e[a]||"collection"+(a+1);i[n]=[];for(var o=0;o<t[0].datalist.length;o++){i[n][o]={};for(var r=0;r<t.length;r++)i[n][o][t[r].name]=t[r].datalist[o]}}}),i},t.shortenString=function(t,e){return void 0==t?"":t.length<=e?t:t.substr(0,e)+"..."}}("undefined"!=typeof process&&process.versions?exports:window.common=window.common||{});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment