PageSourceSearch

https://www.nostringslondon.co.uk/scripts/df.js?88445ab

js nostringslondon.co.uk collected 2026-09-28 05:21:59 UTC 324,030 bytes, 134 lines download raw bytes

1/*!
2 * jQuery JavaScript Library v1.10.2
3 * http://jquery.com/
4 *
5 * Includes Sizzle.js
6 * http://sizzlejs.com/
7 *
8 * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
9 * Released under the MIT license
10 * http://jquery.org/license
11 *
12 * Date: 2013-07-03T13:48Z
13 */
14(function(window,undefined){var readyList,rootjQuery,core_strundefined=typeof undefined,location=window.location,document=window.document,docElem=document.documentElement,_jQuery=window.jQuery,_$=window.$,class2type={},core_deletedIds=[],core_version="1.10.2",core_concat=core_deletedIds.concat,core_push=core_deletedIds.push,core_slice=core_deletedIds.slice,core_indexOf=core_deletedIds.indexOf,core_toString=class2type.toString,core_hasOwn=class2type.hasOwnProperty,core_trim=core_version.trim,jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery)},core_pnum=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,core_rnotwhite=/\S+/g,rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,rvalidchars=/^[\],:{}\s]*$/,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rvalidescape=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,rvalidtokens=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return letter.toUpperCase()},completed=function(event){if(document.addEventListener||event.type==="load"||document.readyState==="complete"){detach();jQuery.ready()}},detach=function(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",completed,false);window.removeEventListener("load",completed,false)}else{document.detachEvent("onreadystatechange",completed);window.detachEvent("onload",completed)}};jQuery.fn=jQuery.prototype={jquery:core_version,constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem;if(!selector){return this}if(typeof selector==="string"){if(selector.charAt(0)==="<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,selector,null]}else{match=rquickExpr.exec(selector)}if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(jQuery.isFunction(this[match])){this[match](context[match])}else{this.attr(match,context[match])}}}return this}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector)}this.length=1;this[0]=elem}this.context=document;this.selector=selector;return this}}else{if(!context||context.jquery){return(context||rootjQuery).find(selector)}else{return this.constructor(context).find(selector)}}}else{if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}else{if(jQuery.isFunction(selector)){return rootjQuery.ready(selector)}}}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context}return jQuery.makeArray(selector,this)},selector:"",length:0,toArray:function(){return core_slice.call(this)},get:function(num){return num==null?this.toArray():(num<0?this[this.length+num]:this[num])},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;return ret},each:function(callback,args){return jQuery.each(this,callback,args)},ready:function(fn){jQuery.ready.promise().done(fn);return this},slice:function(){return this.pushStack(core_slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[])},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},end:function(){return this.prevObject||this.constructor(null)},push:core_push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var src,copyIsArray,copy,name,options,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length===i){target=this;--i}for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue}if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[]}else{clone=src&&jQuery.isPlainObject(src)?src:{}}target[name]=jQuery.extend(deep,clone,copy)}
14else{if(copy!==undefined){target[name]=copy}}}}}return target};jQuery.extend({expando:"jQuery"+(core_version+Math.random()).replace(/\D/g,""),noConflict:function(deep){if(window.$===jQuery){window.$=_$}if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery
15}return jQuery},isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++}else{jQuery.ready(true)}},ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady){return}if(!document.body){return setTimeout(jQuery.ready)}jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return}readyList.resolveWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").off("ready")}},isFunction:function(obj){return jQuery.type(obj)==="function"},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array"},isWindow:function(obj){return obj!=null&&obj==obj.window},isNumeric:function(obj){return !isNaN(parseFloat(obj))&&isFinite(obj)},type:function(obj){if(obj==null){return String(obj)}return typeof obj==="object"||typeof obj==="function"?class2type[core_toString.call(obj)]||"object":typeof obj},isPlainObject:function(obj){var key;if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false}try{if(obj.constructor&&!core_hasOwn.call(obj,"constructor")&&!core_hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false}}catch(e){return false}if(jQuery.support.ownLast){for(key in obj){return core_hasOwn.call(obj,key)}}for(key in obj){}return key===undefined||core_hasOwn.call(obj,key)},isEmptyObject:function(obj){var name;for(name in obj){return false}return true},error:function(msg){throw new Error(msg)},parseHTML:function(data,context,keepScripts){if(!data||typeof data!=="string"){return null}if(typeof context==="boolean"){keepScripts=context;context=false}context=context||document;var parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])]}parsed=jQuery.buildFragment([data],context,scripts);if(scripts){jQuery(scripts).remove()}return jQuery.merge([],parsed.childNodes)},parseJSON:function(data){if(window.JSON&&window.JSON.parse){return window.JSON.parse(data)}if(data===null){return data}if(typeof data==="string"){data=jQuery.trim(data);if(data){if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return(new Function("return "+data))()}}}jQuery.error("Invalid JSON: "+data)},parseXML:function(data){var xml,tmp;if(!data||typeof data!=="string"){return null}try{if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml")}else{xml=new ActiveXObject("Microsoft.XMLDOM");xml.async="false";xml.loadXML(data)}}catch(e){xml=undefined}if(!xml||!xml.documentElement||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data)}return xml},noop:function(){},globalEval:function(data){if(data&&jQuery.trim(data)){(window.execScript||function(data){window["eval"].call(window,data)})(data)}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()},each:function(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray){for(;i<length;i++){value=callback.apply(obj[i],args);if(value===false){break}}}else{for(i in obj){value=callback.apply(obj[i],args);if(value===false){break}}}}else{if(isArray){for(;i<length;i++){value=callback.call(obj[i],i,obj[i]);if(value===false){break}}}else{for(i in obj){value=callback.call(obj[i],i,obj[i]);if(value===false){break}}}}return obj},trim:core_trim&&!core_trim.call("\uFEFF\xA0")?function(text){return text==null?"":core_trim.call(text)}:function(text){return text==null?"":(text+"").replace(rtrim,"")},makeArray:function(arr,results){var ret=results||[];if(arr!=null){if(isArraylike(Object(arr))){jQuery.merge(ret,typeof arr==="string"?[arr]:arr)}else{core_push.call(ret,arr)}}return ret},inArray:function(elem,arr,i){var len;if(arr){if(core_indexOf){return core_indexOf.call(arr,elem,i)}len=arr.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in arr&&arr[i]===elem){return i}}}return -1},merge:function(first,second){var l=second.length,i=first.length,j=0;if(typeof l==="number"){for(;j<l;j++){first[i++]=second[j]}}else{while(second[j]!==undefined){first[i++]=second[j++]}}first.length=i;return first},grep:function(elems,callback,inv){var retVal,ret=[],i=0,length=elems.length;inv=!!inv;for(;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i])}}return ret},map:function(elems,callback,arg){var value,i=0,length=elems.length,isArray=isArraylike(elems),ret=[];if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value}}}else{for(i in elems){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value}}}return core_concat.apply([],ret)},guid:1,proxy:function(fn,context){var args,proxy,tmp;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp}if(!jQuery.isFunction(fn)){return undefined}args=core_slice.call(arguments,2);proxy=function(){return fn.apply(context||this,args.concat(core_slice.call(arguments)))};proxy.guid=fn.guid=fn.guid||jQuery.guid++;
16return proxy},access:function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,length=elems.length,bulk=key==null;if(jQuery.type(key)==="object"){chainable=true;for(i in key){jQuery.access(elems,fn,i,key[i],true,emptyGet,raw)}}else{if(value!==undefined){chainable=true;if(!jQuery.isFunction(value)){raw=true}if(bulk){if(raw){fn.call(elems,value);fn=null}else{bulk=fn;
16fn=function(elem,key,value){return bulk.call(jQuery(elem),value)}}}if(fn){for(;i<length;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)))}}}}return chainable?elems:bulk?fn.call(elems):length?fn(elems[0],key):emptyGet},now:function(){return(new Date()).getTime()},swap:function(elem,options,callback,args){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]}ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name]}return ret}});jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"){setTimeout(jQuery.ready)}else{if(document.addEventListener){document.addEventListener("DOMContentLoaded",completed,false);window.addEventListener("load",completed,false)}else{document.attachEvent("onreadystatechange",completed);window.attachEvent("onload",completed);var top=false;try{top=window.frameElement==null&&document.documentElement}catch(e){}if(top&&top.doScroll){(function doScrollCheck(){if(!jQuery.isReady){try{top.doScroll("left")}catch(e){return setTimeout(doScrollCheck,50)}detach();jQuery.ready()}})()}}}}return readyList.promise(obj)};jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase()});function isArraylike(obj){var length=obj.length,type=jQuery.type(obj);if(jQuery.isWindow(obj)){return false}if(obj.nodeType===1&&length){return true}return type==="array"||type!=="function"&&(length===0||typeof length==="number"&&length>0&&(length-1) in obj)}rootjQuery=jQuery(document);
17/*!
18 * Sizzle CSS Selector Engine v1.10.2
19 * http://sizzlejs.com/
20 *
21 * Copyright 2013 jQuery Foundation, Inc. and other contributors
22 * Released under the MIT license
23 * http://jquery.org/license
24 *
25 * Date: 2013-07-03
26 */
27(function(window,undefined){var i,support,cachedruns,Expr,getText,isXML,compile,outermostContext,sortInput,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+-(new Date()),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),hasDuplicate=false,sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0}return 0},strundefined=typeof undefined,MAX_NEGATIVE=1<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=arr.indexOf||function(elem){var i=0,len=this.length;for(;i<len;i++){if(this[i]===elem){return i}}return -1},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",whitespace="[\\x20\\t\\r\\n\\f]",characterEncoding="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",identifier=characterEncoding.replace("w","w#"),attributes="\\["+whitespace+"*("+characterEncoding+")"+whitespace+"*(?:([*^$|!~]?=)"+whitespace+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+identifier+")|)|)"+whitespace+"*\\]",pseudos=":("+characterEncoding+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+attributes.replace(3,8)+")*)|.*)\\)|)",rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rsibling=new RegExp(whitespace+"*[+~]"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+characterEncoding+")"),CLASS:new RegExp("^\\.("+characterEncoding+")"),TAG:new RegExp("^("+characterEncoding.replace("w","w*")+")"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-65536;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,high&1023|56320)};try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.childNodes);
28arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while((target[j++]=els[i++])){}target.length=j-1}}}function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context)}context=context||document;results=results||[];if(!selector||typeof selector!=="string"){return results}if((nodeType=context.nodeType)!==1&&nodeType!==9){return[]}if(documentIsHTML&&!seed){if((match=rquickExpr.exec(selector))){if
28((m=match[1])){if(nodeType===9){elem=context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push(elem);return results}}else{return results}}else{if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results}}}else{if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results}else{if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}}}}if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeType===9&&selector;if(nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if((old=context.getAttribute("id"))){nid=old.replace(rescape,"\\$&")}else{context.setAttribute("id",nid)}nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+toSelector(groups[i])}newContext=rsibling.test(selector)&&context.parentNode||context;newSelector=groups.join(",")}if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){}finally{if(!old){context.removeAttribute("id")}}}}}return select(selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){var keys=[];function cache(key,value){if(keys.push(key+=" ")>Expr.cacheLength){delete cache[keys.shift()]}return(cache[key]=value)}return cache}function markFunction(fn){fn[expando]=true;return fn}function assert(fn){var div=document.createElement("div");try{return !!fn(div)}catch(e){return false}finally{if(div.parentNode){div.parentNode.removeChild(div)}div=null}}function addHandle(attrs,handler){var arr=attrs.split("|"),i=attrs.length;while(i--){Expr.attrHandle[arr[i]]=handler}}function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff}if(cur){while((cur=cur.nextSibling)){if(cur===b){return -1}}}return a?1:-1}function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type}}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j])}}})})}isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};support=Sizzle.support={};setDocument=Sizzle.setDocument=function(node){var doc=node?node.ownerDocument||node:preferredDoc,parent=doc.defaultView;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document}document=doc;docElem=doc.documentElement;documentIsHTML=!isXML(doc);if(parent&&parent.attachEvent&&parent!==parent.top){parent.attachEvent("onbeforeunload",function(){setDocument()})}support.attributes=assert(function(div){div.className="i";return !div.getAttribute("className")});support.getElementsByTagName=assert(function(div){div.appendChild(doc.createComment(""));return !div.getElementsByTagName("*").length});support.getElementsByClassName=assert(function(div){div.innerHTML="<div class='a'></div><div class='a i'></div>";div.firstChild.className="i";return div.getElementsByClassName("i").length===2});support.getById=assert(function(div){docElem.appendChild(div).id=expando;return !doc.getElementsByName||!doc.getElementsByName(expando).length});if(support.getById){Expr.find.ID=function(id,context){if(typeof context.getElementById!==strundefined&&documentIsHTML){var m=context.getElementById(id);return m&&m.parentNode?[m]:[]}};Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}}}else{delete Expr.find.ID;Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return node&&node.value===attrId}}}Expr.find.TAG=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!==strundefined){return context.getElementsByTagName(tag)
29}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem)}}return tmp}return results};Expr.find.CLASS=support.getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!==strundefined&&documentIsHTML){return context.getElementsByClassName(className)}};rbuggyMatches=[];rbuggyQSA=[];if((support.qsa=rnative.test(doc.querySelectorAll))){assert(function(div){div.innerHTML="<select><option selected=''></option></select>";if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")")}if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked")}});assert(function(div){var input=doc.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("t","");if(div.querySelectorAll("[t^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")")}if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled")}div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:")})}if((support.matchesSelector=rnative.test((matches=docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(div){support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos)})}
29rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));contains=rnative.test(docElem.contains)||docElem.compareDocumentPosition?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true}}}return false};sortOrder=docElem.compareDocumentPosition?function(a,b){if(a===b){hasDuplicate=true;return 0}var compare=b.compareDocumentPosition&&a.compareDocumentPosition&&a.compareDocumentPosition(b);if(compare){if(compare&1||(!support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a===doc||contains(preferredDoc,a)){return -1}if(b===doc||contains(preferredDoc,b)){return 1}return sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0}return compare&4?-1:1}return a.compareDocumentPosition?-1:1}:function(a,b){var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(a===b){hasDuplicate=true;return 0}else{if(!aup||!bup){return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0}else{if(aup===bup){return siblingCheck(a,b)}}}cur=a;while((cur=cur.parentNode)){ap.unshift(cur)}cur=b;while((cur=cur.parentNode)){bp.unshift(cur)}while(ap[i]===bp[i]){i++}return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0};return doc};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document){setDocument(elem)}expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret}}catch(e){}}return Sizzle(expr,document,null,[elem]).length>0};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context)}return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem)}var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val===undefined?support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null:val};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while((elem=results[i++])){if(elem===results[i]){j=duplicates.push(i)}}while(j--){results.splice(duplicates[j],1)}}return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){for(;(node=elem[i]);i++){ret+=getText(node)}}else{if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem)}}}else{if(nodeType===3||nodeType===4){return elem.nodeValue}}}return ret};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){match[1]=match[1].replace(runescape,funescape);
30match[3]=(match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" "}return match.slice(0,4)},CHILD:function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0])}match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])||match[3]==="odd")}else{if(match[3]){Sizzle.error(match[0])}}return match},PSEUDO:function(match){var excess,unquoted=!match[5]&&match[2];
30if(matchExpr.CHILD.test(match[0])){return null}if(match[3]&&match[4]!==undefined){match[2]=match[4]}else{if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)}}return match.slice(0,3)}},filter:{TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!==strundefined&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!="}if(!operator){return true}result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false}},CHILD:function(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return !!elem.parentNode}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple){while(dir){node=elem;while((node=node[dir])){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false}}start=dir=type==="only"&&!start&&"nextSibling"}return true}start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){outerCache=parent[expando]||(parent[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if(node.nodeType===1&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break}}}else{if(useCache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns){diff=cache[1]}else{while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){(node[expando]||(node[expando]={}))[type]=[dirruns,diff]}if(node===elem){break}}}}}diff-=last;return diff===first||(diff%first===0&&diff/first>=0)}}},PSEUDO:function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument)}if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}}return fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem)}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);return !results.pop()}}),has:markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),contains:markFunction(function(text){return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1}}),lang:markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang)}lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if((elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0}}while((elem=elem.parentNode)&&elem.nodeType===1);
31return false}}),target:function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},root:function(elem){return elem===docElem},focus:function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},enabled:function(elem){return elem.disabled===false},disabled:function(elem){return elem.disabled===true},checked:function(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName==="input"&&!!elem.checked)||(nodeName==="option"&&!!elem.selected)},selected:function(elem){if(elem.parentNode){elem.parentNode.selectedIndex}return elem.selected===true},empty:function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeName>"@"||elem.nodeType===3||elem.nodeType===4){return false}}return true},parent:function(elem){return !Expr.pseudos.empty(elem)},header:function(elem){return rheader.test(elem.nodeName)}
31,input:function(elem){return rinputs.test(elem.nodeName)},button:function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button"},text:function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()===elem.type)},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(matchIndexes,length){return[length-1]}),eq:createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}),even:createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2){matchIndexes.push(i)}return matchIndexes}),odd:createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i)}return matchIndexes}),lt:createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;--i>=0;){matchIndexes.push(i)}return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i)}return matchIndexes})}};Expr.pseudos.nth=Expr.pseudos.eq;for(i in {radio:true,checkbox:true,file:true,password:true,image:true}){Expr.pseudos[i]=createInputPseudo(i)}for(i in {submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i)}function setFilters(){}setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters();function tokenize(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached){return parseOnly?0:cached.slice(0)}soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar}groups.push(tokens=[])}matched=false;if((match=rcombinators.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length)}for(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length)}}if(!matched){break}}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0)}function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++){selector+=tokens[i].value}return selector}function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&dir==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){return matcher(elem,context,xml)}}}:function(elem,context,xml){var data,cache,outerCache,dirkey=dirruns+" "+doneName;if(xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return true}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});if((cache=outerCache[dir])&&cache[0]===dirkey){if((data=cache[1])===true||data===cachedruns){return data===true}}else{cache=outerCache[dir]=[dirkey];cache[1]=matcher(elem,context,xml)||cachedruns;if(cache[1]===true){return true}}}}}}}function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false}}return true}:matchers[0]}function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i)}}}}return newUnmatched}function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter)}if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector)}return markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;
32if(matcher){matcher(matcherIn,matcherOut,context,xml)}if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem)}}}if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem))}}postFinder(null,(matcherOut=[]),temp,xml)}i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf.call(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem)}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml)}else{push.apply(results,matcherOut)}}})}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf.call(checkContext,elem)>-1},implicitRelative,true),matchers=[function(elem,context,xml){return(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml))}];for(;i<len;i++){if((matcher=Expr.relative[tokens[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)]}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break}}return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice(j))),j<len&&toSelector(tokens))}matchers.push(matcher)}}return elementMatcher(matchers)}function matcherFromGroupMatchers(elementMatchers,setMatchers){var matcherCachedRuns=0,bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,expandContext){var elem,j,matcher,setMatched=[],matchedCount=0,i="0",unmatched=seed&&[],outermost=expandContext!=null,contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",expandContext&&context.parentNode||context),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1);if(outermost){outermostContext=context!==document&&context;cachedruns=matcherCachedRuns}for(;(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;while((matcher=elementMatchers[j++])){if(matcher(elem,context,xml)){results.push(elem);break}}if(outermost){dirruns=dirrunsUnique;cachedruns=++matcherCachedRuns}}if(bySet){if((elem=!matcher&&elem)){matchedCount--}if(seed){unmatched.push(elem)}}}matchedCount+=i;
32if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml)}if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results)}}}setMatched=condense(setMatched)}push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results)}}if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup}return unmatched};return bySet?markFunction(superMatcher):superMatcher}compile=Sizzle.compile=function(selector,group){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!group){group=tokenize(selector)}i=group.length;while(i--){cached=matcherFromTokens(group[i]);if(cached[expando]){setMatchers.push(cached)}else{elementMatchers.push(cached)}}cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers))}return cached};function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results)}return results}function select(selector,context,results,seed){var i,tokens,token,type,find,match=tokenize(selector);if(!seed){if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find.ID(token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results}selector=selector.slice(tokens.shift().value.length)}i=matchExpr.needsContext.test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break}if((find=Expr.find[type])){if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&context.parentNode||context))){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results}break}}}}}compile(selector,match)(seed,context,!documentIsHTML,results,rsibling.test(selector));return results}support.sortStable=expando.split("").sort(sortOrder).join("")===expando;
33support.detectDuplicates=hasDuplicate;setDocument();support.sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.createElement("div"))&1});if(!assert(function(div){div.innerHTML="<a href='#'></a>";return div.firstChild.getAttribute("href")==="#"})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2)}})}if(!support.attributes||!assert(function(div){div.innerHTML="<input/>";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")===""})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue}})}if(!assert(function(div){return div.getAttribute("disabled")==null})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return(val=elem.getAttributeNode(name))&&val.specified?val.value:elem[name]===true?name.toLowerCase():null}})}jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains})(window);var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.match(core_rnotwhite)||[],function(_,flag){object[flag]=true});return object}jQuery.Callbacks=function(options){options=typeof options==="string"?(optionsCache[options]||createOptions(options)):jQuery.extend({},options);var firing,memory,fired,firingLength,firingIndex,firingStart,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(data[0],data[1])===false&&options.stopOnFalse){memory=false;break}}firing=false;if(list){if(stack){if(stack.length){fire(stack.shift())}}else{if(memory){list=[]}else{self.disable()}}}},self={add:function(){if(list){var start=list.length;(function add(args){jQuery.each(args,function(_,arg){var type=jQuery.type(arg);if(type==="function"){if(!options.unique||!self.has(arg)){list.push(arg)}}else{if(arg&&arg.length&&type!=="string"){add(arg)}}})})(arguments);if(firing){firingLength=list.length}else{if(memory){firingStart=start;fire(memory)}}}return this},remove:function(){if(list){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--}if(index<=firingIndex){firingIndex--}}}})}return this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:!!(list&&list.length)},empty:function(){list=[];firingLength=0;return this},disable:function(){list=stack=memory=undefined;return this},disabled:function(){return !list},lock:function(){stack=undefined;if(!memory){self.disable()}return this},locked:function(){return !stack},fireWith:function(context,args){if(list&&(!fired||stack)){args=args||[];args=[context,args.slice?args.slice():args];if(firing){stack.push(args)}else{fire(args)}}return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){return !!fired}};return self};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments).fail(arguments);return this},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var action=tuple[0],fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify)}else{newDefer[action+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments)}})});fns=null}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString},tuples[i^1][2].disable,tuples[2][2].lock)}deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?promise:this,arguments);return this};deferred[tuple[0]+"With"]=list.fireWith});promise.promise(deferred);if(func){func.call(deferred,deferred)}return deferred},when:function(subordinate){var i=0,resolveValues=core_slice.call(arguments),length=resolveValues.length,remaining=length!==1||(subordinate&&jQuery.isFunction(subordinate.promise))?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?core_slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values)
34}else{if(!(--remaining)){deferred.resolveWith(contexts,values)}}}},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);
34resolveContexts=new Array(length);for(;i<length;i++){if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)){resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues))}else{--remaining}}}if(!remaining){deferred.resolveWith(resolveContexts,resolveValues)}return deferred.promise()}});jQuery.support=(function(support){var all,a,input,select,fragment,opt,eventName,isSupported,i,div=document.createElement("div");div.setAttribute("className","t");div.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";all=div.getElementsByTagName("*")||[];a=div.getElementsByTagName("a")[0];if(!a||!a.style||!all.length){return support}select=document.createElement("select");opt=select.appendChild(document.createElement("option"));input=div.getElementsByTagName("input")[0];a.style.cssText="top:1px;float:left;opacity:.5";support.getSetAttribute=div.className!=="t";support.leadingWhitespace=div.firstChild.nodeType===3;support.tbody=!div.getElementsByTagName("tbody").length;support.htmlSerialize=!!div.getElementsByTagName("link").length;support.style=/top/.test(a.getAttribute("style"));support.hrefNormalized=a.getAttribute("href")==="/a";support.opacity=/^0.5/.test(a.style.opacity);support.cssFloat=!!a.style.cssFloat;support.checkOn=!!input.value;support.optSelected=opt.selected;support.enctype=!!document.createElement("form").enctype;support.html5Clone=document.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>";support.inlineBlockNeedsLayout=false;support.shrinkWrapBlocks=false;support.pixelPosition=false;support.deleteExpando=true;support.noCloneEvent=true;support.reliableMarginRight=true;support.boxSizingReliable=true;input.checked=true;support.noCloneChecked=input.cloneNode(true).checked;select.disabled=true;support.optDisabled=!opt.disabled;try{delete div.test}catch(e){support.deleteExpando=false}input=document.createElement("input");input.setAttribute("value","");support.input=input.getAttribute("value")==="";input.value="t";input.setAttribute("type","radio");support.radioValue=input.value==="t";input.setAttribute("checked","t");input.setAttribute("name","t");fragment=document.createDocumentFragment();fragment.appendChild(input);support.appendChecked=input.checked;support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;if(div.attachEvent){div.attachEvent("onclick",function(){support.noCloneEvent=false});div.cloneNode(true).click()}for(i in {submit:true,change:true,focusin:true}){div.setAttribute(eventName="on"+i,"t");
34support[i+"Bubbles"]=eventName in window||div.attributes[eventName].expando===false}div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";for(i in jQuery(support)){break}support.ownLast=i!=="0";jQuery(function(){var container,marginDiv,tds,divReset="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",body=document.getElementsByTagName("body")[0];if(!body){return}container=document.createElement("div");container.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";body.appendChild(container).appendChild(div);div.innerHTML="<table><tr><td></td><td>t</td></tr></table>";tds=div.getElementsByTagName("td");tds[0].style.cssText="padding:0;margin:0;border:0;display:none";isSupported=(tds[0].offsetHeight===0);tds[0].style.display="";tds[1].style.display="none";support.reliableHiddenOffsets=isSupported&&(tds[0].offsetHeight===0);div.innerHTML="";div.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";jQuery.swap(body,body.style.zoom!=null?{zoom:1}:{},function(){support.boxSizing=div.offsetWidth===4});if(window.getComputedStyle){support.pixelPosition=(window.getComputedStyle(div,null)||{}).top!=="1%";support.boxSizingReliable=(window.getComputedStyle(div,null)||{width:"4px"}).width==="4px";marginDiv=div.appendChild(document.createElement("div"));marginDiv.style.cssText=div.style.cssText=divReset;marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";support.reliableMarginRight=!parseFloat((window.getComputedStyle(marginDiv,null)||{}).marginRight)}if(typeof div.style.zoom!==core_strundefined){div.innerHTML="";div.style.cssText=divReset+"width:1px;padding:1px;display:inline;zoom:1";support.inlineBlockNeedsLayout=(div.offsetWidth===3);div.style.display="block";div.innerHTML="<div></div>";div.firstChild.style.width="5px";support.shrinkWrapBlocks=(div.offsetWidth!==3);if(support.inlineBlockNeedsLayout){body.style.zoom=1}}body.removeChild(container);
35container=div=tds=marginDiv=null});all=select=fragment=opt=a=input=null;return support})({});var rbrace=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,rmultiDash=/([A-Z])/g;function internalData(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return}var ret,thisCache,internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[internalKey]:elem[internalKey]&&internalKey;if((!id||!cache[id]||(!pvt&&!cache[id].data))&&data===undefined&&typeof name==="string"){return}if(!id){if(isNode){id=elem[internalKey]=core_deletedIds.pop()||jQuery.guid++}else{id=internalKey}}if(!cache[id]){cache[id]=isNode?{}:{toJSON:jQuery.noop}}if(typeof name==="object"||typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],name)}else{cache[id].data=jQuery.extend(cache[id].data,name)}}thisCache=cache[id];if(!pvt){if(!thisCache.data){thisCache.data={}}thisCache=thisCache.data}if(data!==undefined){thisCache[jQuery.camelCase(name)]=data}if(typeof name==="string"){ret=thisCache[name];if(ret==null){ret=thisCache[jQuery.camelCase(name)]}}else{ret=thisCache}return ret}function internalRemoveData(elem,name,pvt){if(!jQuery.acceptData(elem)){return}var thisCache,i,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(!cache[id]){return}if(name){thisCache=pvt?cache[id]:cache[id].data;if(thisCache){if(!jQuery.isArray(name)){if(name in thisCache){name=[name]}else{name=jQuery.camelCase(name);if(name in thisCache){name=[name]}else{name=name.split(" ")}}}else{name=name.concat(jQuery.map(name,jQuery.camelCase))}i=name.length;while(i--){delete thisCache[name[i]]}if(pvt?!isEmptyDataObject(thisCache):!jQuery.isEmptyObject(thisCache)){return}}}if(!pvt){delete cache[id].data;if(!isEmptyDataObject(cache[id])){return}}if(isNode){jQuery.cleanData([elem],true)}else{if(jQuery.support.deleteExpando||cache!=cache.window){delete cache[id]}else{cache[id]=null}}}jQuery.extend({cache:{},noData:{applet:true,embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return !!elem&&!isEmptyDataObject(elem)},data:function(elem,name,data){return internalData(elem,name,data)},removeData:function(elem,name){return internalRemoveData(elem,name)},_data:function(elem,name,data){return internalData(elem,name,data,true)},_removeData:function(elem,name){return internalRemoveData(elem,name,true)},acceptData:function(elem){if(elem.nodeType&&elem.nodeType!==1&&elem.nodeType!==9){return false}var noData=elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()];return !noData||noData!==true&&elem.getAttribute("classid")===noData}});jQuery.fn.extend({data:function(key,value){var attrs,name,data=null,i=0,elem=this[0];if(key===undefined){if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&!jQuery._data(elem,"parsedAttrs")){attrs=elem.attributes;for(;i<attrs.length;i++){name=attrs[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.slice(5));dataAttr(elem,name,data[name])}}jQuery._data(elem,"parsedAttrs",true)}}return data}if(typeof key==="object"){return this.each(function(){jQuery.data(this,key)})}return arguments.length>1?this.each(function(){jQuery.data(this,key,value)}):elem?dataAttr(elem,key,jQuery.data(elem,key)):null},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})}});function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data}catch(e){}jQuery.data(elem,key,data)}else{data=undefined}}return data}function isEmptyDataObject(obj){var name;for(name in obj){if(name==="data"&&jQuery.isEmptyObject(obj[name])){continue}if(name!=="toJSON"){return false}}return true}jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=jQuery._data(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=jQuery._data(elem,type,jQuery.makeArray(data))}else{queue.push(data)}}return queue||[]}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--}if(fn){if(type==="fx"){queue.unshift("inprogress")}delete hooks.stop;fn.call(elem,next,hooks)}if(!startLength&&hooks){hooks.empty.fire()}},_queueHooks:function(elem,type){var key=type+"queueHooks";return jQuery._data(elem,key)||jQuery._data(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){jQuery._removeData(elem,type+"queue");jQuery._removeData(elem,key)})})}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--}if(arguments.length<setter){return jQuery.queue(this[0],type)
36}return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout)}})},clearQueue:function(type){return this.queue(type||"fx",[])},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(--count)){defer.resolveWith(elements,[elements])}};if(typeof type!=="string"){obj=type;type=undefined}type=type||"fx";while(i--){tmp=jQuery._data(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve)}}resolve();return defer.promise(obj)}});
36var nodeHook,boolHook,rclass=/[\t\r\n\f]/g,rreturn=/\r/g,rfocusable=/^(?:input|select|textarea|button|object)$/i,rclickable=/^(?:a|area)$/i,ruseDefault=/^(?:checked|selected)$/i,getSetAttribute=jQuery.support.getSetAttribute,getSetInput=jQuery.support.input;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,jQuery.attr,name,value,arguments.length>1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})},prop:function(name,value){return jQuery.access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){name=jQuery.propFix[name]||name;return this.each(function(){try{this[name]=undefined;delete this[name]}catch(e){}})},addClass:function(value){var classes,elem,cur,clazz,j,i=0,len=this.length,proceed=typeof value==="string"&&value;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className))})}if(proceed){classes=(value||"").match(core_rnotwhite)||[];for(;i<len;i++){elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):" ");if(cur){j=0;while((clazz=classes[j++])){if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+" "}}elem.className=jQuery.trim(cur)}}}return this},removeClass:function(value){var classes,elem,cur,clazz,j,i=0,len=this.length,proceed=arguments.length===0||typeof value==="string"&&value;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className))})}if(proceed){classes=(value||"").match(core_rnotwhite)||[];for(;i<len;i++){elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):"");if(cur){j=0;while((clazz=classes[j++])){while(cur.indexOf(" "+clazz+" ")>=0){cur=cur.replace(" "+clazz+" "," ")}}elem.className=value?jQuery.trim(cur):""}}}return this},toggleClass:function(value,stateVal){var type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return stateVal?this.addClass(value):this.removeClass(value)}if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal)})}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),classNames=value.match(core_rnotwhite)||[];while((className=classNames[i++])){if(self.hasClass(className)){self.removeClass(className)}else{self.addClass(className)}}}else{if(type===core_strundefined||type==="boolean"){if(this.className){jQuery._data(this,"__className__",this.className)}this.className=this.className||value===false?"":jQuery._data(this,"__className__")||""}}})},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>=0){return true}}return false},val:function(value){var ret,hooks,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get" in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret}ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret}return}isFunction=jQuery.isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return}if(isFunction){val=value.call(this,i,jQuery(this).val())}else{val=value}if(val==null){val=""}else{if(typeof val==="number"){val+=""}else{if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+""})}}}hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set" in hooks)||hooks.set(this,val,"value")===undefined){this.value=val}})}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:elem.text}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();
37if(one){return value}values.push(value)}}return values},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;while(i--){option=options[i];if((option.selected=jQuery.inArray(jQuery(option).val(),values)>=0)){optionSet=true}}if(!optionSet){elem.selectedIndex=-1}return values}}},attr:function(elem,name,value){var hooks,ret,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return}if(typeof elem.getAttribute===core_strundefined){return jQuery.prop(elem,name,value)}if(nType!==1||!jQuery.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:nodeHook)}if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name)}
37else{if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret}else{elem.setAttribute(name,value+"");return value}}}else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret}else{ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret}}},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(core_rnotwhite);if(attrNames&&elem.nodeType===1){while((name=attrNames[i++])){propName=jQuery.propFix[name]||name;if(jQuery.expr.match.bool.test(name)){if(getSetInput&&getSetAttribute||!ruseDefault.test(name)){elem[propName]=false}else{elem[jQuery.camelCase("default-"+name)]=elem[propName]=false}}else{jQuery.attr(elem,name,"")}elem.removeAttribute(getSetAttribute?name:propName)}}},attrHooks:{type:{set:function(elem,value){if(!jQuery.support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val}return value}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]}if(value!==undefined){return hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined?ret:(elem[name]=value)}else{return hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null?ret:elem[name]}},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");return tabindex?parseInt(tabindex,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?
370:-1}}}});boolHook={set:function(elem,value,name){if(value===false){jQuery.removeAttr(elem,name)}else{if(getSetInput&&getSetAttribute||!ruseDefault.test(name)){elem.setAttribute(!getSetAttribute&&jQuery.propFix[name]||name,name)}else{elem[jQuery.camelCase("default-"+name)]=elem[name]=true}}return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=jQuery.expr.attrHandle[name]||jQuery.find.attr;jQuery.expr.attrHandle[name]=getSetInput&&getSetAttribute||!ruseDefault.test(name)?function(elem,name,isXML){var fn=jQuery.expr.attrHandle[name],ret=isXML?undefined:(jQuery.expr.attrHandle[name]=undefined)!=getter(elem,name,isXML)?name.toLowerCase():null;jQuery.expr.attrHandle[name]=fn;return ret}:function(elem,name,isXML){return isXML?undefined:elem[jQuery.camelCase("default-"+name)]?name.toLowerCase():null}});if(!getSetInput||!getSetAttribute){jQuery.attrHooks.value={set:function(elem,value,name){if(jQuery.nodeName(elem,"input")){elem.defaultValue=value}else{return nodeHook&&nodeHook.set(elem,value,name)}}}}if(!getSetAttribute){nodeHook={set:function(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret){elem.setAttributeNode((ret=elem.ownerDocument.createAttribute(name)))}ret.value=value+="";return name==="value"||value===elem.getAttribute(name)?value:undefined}};jQuery.expr.attrHandle.id=jQuery.expr.attrHandle.name=jQuery.expr.attrHandle.coords=function(elem,name,isXML){var ret;return isXML?undefined:(ret=elem.getAttributeNode(name))&&ret.value!==""?ret.value:null};jQuery.valHooks.button={get:function(elem,name){var ret=elem.getAttributeNode(name);return ret&&ret.specified?ret.value:undefined},set:nodeHook.set};jQuery.attrHooks.contenteditable={set:function(elem,value,name){nodeHook.set(elem,value===""?false:value,name)}};jQuery.each(["width","height"],function(i,name){jQuery.attrHooks[name]={set:function(elem,value){if(value===""){elem.setAttribute(name,"auto");return value}}}})}if(!jQuery.support.hrefNormalized){jQuery.each(["href","src"],function(i,name){jQuery.propHooks[name]={get:function(elem){return elem.getAttribute(name,4)}}})}if(!jQuery.support.style){jQuery.attrHooks.style={get:function(elem){return elem.style.cssText||undefined},set:function(elem,value){return(elem.style.cssText=value+"")}}}if(!jQuery.support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex}}return null}}}jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this
38});if(!jQuery.support.enctype){jQuery.propFix.enctype="encoding"}jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0)}}};if(!jQuery.support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}}});var rformElems=/^(?:input|select|textarea)$/i,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;function returnTrue(){return true}function returnFalse(){return false}function safeActiveElement(){try{return document.activeElement}catch(err){}}jQuery.event={global:{},add:function(elem,types,handler,data,selector){var tmp,events,t,handleObjIn,special,eventHandle,handleObj,handlers,type,namespaces,origType,elemData=jQuery._data(elem);if(!elemData){return}if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector}if(!handler.guid){handler.guid=jQuery.guid++}if(!(events=elemData.events)){events=elemData.events={}}if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!==core_strundefined&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined};eventHandle.elem=elem}types=(types||"").match(core_rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;
38if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle)}}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}}if(selector){handlers.splice(handlers.delegateCount++,0,handleObj)}else{handlers.push(handleObj)}jQuery.event.global[type]=true}elem=null},remove:function(elem,types,handler,selector,mappedTypes){var j,handleObj,tmp,origCount,t,events,special,handlers,type,namespaces,origType,elemData=jQuery.hasData(elem)&&jQuery._data(elem);if(!elemData||!(events=elemData.events)){return}types=(types||"").match(core_rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true)}continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--}if(special.remove){special.remove.call(elem,handleObj)}}}if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle)}delete events[type]}}if(jQuery.isEmptyObject(events)){delete elemData.handle;jQuery._removeData(elem,"events")}},trigger:function(event,data,elem,onlyHandlers){var handle,ontype,cur,bubbleType,special,tmp,i,eventPath=[elem||document],type=core_hasOwn.call(event,"type")?event.type:event,namespaces=core_hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return}if(rfocusMorph.test(type+jQuery.event.triggered)){return}if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()}ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem}data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return}if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode
39}for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur}if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window)}}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;handle=(jQuery._data(cur,"events")||{})[event.type]&&jQuery._data(cur,"handle");if(handle){handle.apply(cur,data)}handle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)&&handle.apply&&handle.apply(cur,data)===false){event.preventDefault()}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem)){if(ontype&&elem[type]&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null}jQuery.event.triggered=type;try{elem[type]()}catch(e){}jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp}}}}return event.result},dispatch:function(event){event=jQuery.event.fix(event);var i,ret,handleObj,matched,j,handlerQueue=[],args=core_slice.call(arguments),handlers=(jQuery._data(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return}handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.namespace_re||event.namespace_re.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===false){event.preventDefault();event.stopPropagation()}}}}}if(special.postDispatch){special.postDispatch.call(this,event)}return event.result},handlers:function(event,handlers){var sel,handleObj,matches,i,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(!event.button||event.type!=="click")){for(;cur!=this;cur=cur.parentNode||this){if(cur.nodeType===1&&(cur.disabled!==true||event.type!=="click")){matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matches[sel]===undefined){matches[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null,[cur]).length}if(matches[sel]){matches.push(handleObj)}}if(matches.length){handlerQueue.push({elem:cur,handlers:matches})}}}}if(delegateCount<handlers.length){handlerQueue.push({elem:this,handlers:handlers.slice(delegateCount)})}return handlerQueue},fix:function(event){if(event[jQuery.expando]){return event}
39var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(!fixHook){this.fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{}}copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=new jQuery.Event(originalEvent);i=copy.length;while(i--){prop=copy[i];event[prop]=originalEvent[prop]}if(!event.target){event.target=originalEvent.srcElement||document}if(event.target.nodeType===3){event.target=event.target.parentNode}event.metaKey=!!event.metaKey;return fixHook.filter?fixHook.filter(event,originalEvent):event},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(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode}return event}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var body,eventDoc,doc,button=original.button,fromElement=original.fromElement;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0)}if(!event.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?original.toElement:fromElement}if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)))}return event}},special:{load:{noBubble:true},focus:{trigger:function(){if(this!==safeActiveElement()&&this.focus){try{this.focus();return false}catch(e){}}},delegateType:"focusin"},blur:{trigger:function(){if(this===safeActiveElement()&&this.blur){this.blur();return false}},delegateType:"focusout"},click:{trigger:function(){if(jQuery.nodeName(this,"input")&&this.type==="checkbox"&&this.click){this.click();return false}},_default:function(event){return jQuery.nodeName(event.target,"a")
40}},beforeunload:{postDispatch:function(event){if(event.result!==undefined){event.originalEvent.returnValue=event.result}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem)}else{jQuery.event.dispatch.call(elem,e)}if(e.isDefaultPrevented()){event.preventDefault()}}};jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false)}}:function(elem,type,handle){var name="on"+type;if(elem.detachEvent){if(typeof elem[name]===core_strundefined){elem[name]=null}elem.detachEvent(name,handle)}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props)}if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDefault&&src.getPreventDefault())?returnTrue:returnFalse}else{this.type=src}if(props){jQuery.extend(this,props)}this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true};jQuery.Event.prototype={isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(!e){return}if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(!e){return}if(e.stopPropagation){e.stopPropagation()}e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation()}};
40jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix}return ret}}});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,"form")){return false}jQuery.event.add(this,"click._submit keypress._submit",function(e){var elem=e.target,form=jQuery.nodeName(elem,"input")||jQuery.nodeName(elem,"button")?elem.form:undefined;if(form&&!jQuery._data(form,"submitBubbles")){jQuery.event.add(form,"submit._submit",function(event){event._submit_bubble=true});jQuery._data(form,"submitBubbles",true)}})},postDispatch:function(event){if(event._submit_bubble){delete event._submit_bubble;if(this.parentNode&&!event.isTrigger){jQuery.event.simulate("submit",this.parentNode,event,true)}}},teardown:function(){if(jQuery.nodeName(this,"form")){return false}jQuery.event.remove(this,"._submit")}}}if(!jQuery.support.changeBubbles){jQuery.event.special.change={setup:function(){if(rformElems.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){jQuery.event.add(this,"propertychange._change",function(event){if(event.originalEvent.propertyName==="checked"){this._just_changed=true}});jQuery.event.add(this,"click._change",function(event){if(this._just_changed&&!event.isTrigger){this._just_changed=false}jQuery.event.simulate("change",this,event,true)})}return false}jQuery.event.add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.nodeName)&&!jQuery._data(elem,"changeBubbles")){jQuery.event.add(elem,"change._change",function(event){if(this.parentNode&&!event.isSimulated&&!event.isTrigger){jQuery.event.simulate("change",this.parentNode,event,true)}});jQuery._data(elem,"changeBubbles",true)}})},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||event.isTrigger||(elem.type!=="radio"&&elem.type!=="checkbox")){return event.handleObj.handler.apply(this,arguments)}},teardown:function(){jQuery.event.remove(this,"._change");return !rformElems.test(this.nodeName)}}}if(!jQuery.support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var attaches=0,handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true)};jQuery.event.special[fix]={setup:function(){if(attaches++===0){document.addEventListener(orig,handler,true)}},teardown:function(){if(--attaches===0){document.removeEventListener(orig,handler,true)}}}})}jQuery.fn.extend({on:function(types,selector,data,fn,one){var type,origFn;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined}for(type in types){this.on(type,selector,data,types[type],one)}return this}if(data==null&&fn==null){fn=selector;data=selector=undefined}else{if(fn==null){if(typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}}}if(fn===false){fn=returnFalse}else{if(!fn){return this}}if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments)
41};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)}return this.each(function(){jQuery.event.add(this,types,fn,data,selector)})},one:function(types,selector,data,fn){return this.on(types,selector,data,fn,1)},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this}if(typeof types==="object"){for(type in types){this.off(type,selector,types[type])}return this}if(selector===false||typeof selector==="function"){fn=selector;selector=undefined}if(fn===false){fn=returnFalse}return this.each(function(){jQuery.event.remove(this,types,fn,selector)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,true)}}});var isSimple=/^.[^:#\[\.,]*$/,rparentsprev=/^(?:parents|prev(?:Until|All))/,rneedsContext=jQuery.expr.match.needsContext,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({find:function(selector){var i,ret=[],self=this,len=self.length;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++){if(jQuery.contains(self[i],this)){return true}}}))}for(i=0;i<len;i++){jQuery.find(selector,self[i],ret)}ret=this.pushStack(len>1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret},has:function(target){var i,targets=jQuery(target,this),len=targets.length;return this.filter(function(){for(i=0;i<len;i++){if(jQuery.contains(this,targets[i])){return true}}})},not:function(selector){return this.pushStack(winnow(this,selector||[],true))},filter:function(selector){return this.pushStack(winnow(this,selector||[],false))},is:function(selector){return !!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length},closest:function(selectors,context){var cur,i=0,l=this.length,ret=[],pos=rneedsContext.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++){for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(pos?pos.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){cur=ret.push(cur);break}}}return this.pushStack(ret.length>1?jQuery.unique(ret):ret)},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof elem==="string"){return jQuery.inArray(this[0],jQuery(elem))}return jQuery.inArray(elem.jquery?elem[0]:elem,this)},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(selector&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);return this.pushStack(jQuery.unique(all))},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){do{cur=cur[dir]}while(cur&&cur.nodeType!==1);return cur}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return jQuery.dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until)},siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret)}if(this.length>1){if(!guaranteedUnique[name]){ret=jQuery.unique(ret)}if(rparentsprev.test(name)){ret=ret.reverse()}}return this.pushStack(ret)}});jQuery.extend({filter:function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")"}return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur)}cur=cur[dir]}return matched},sibling:function(n,elem){var r=[];for(;
42n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n)}}return r}});function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return !!qualifier.call(elem,i,elem)!==not})}if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not})}if(typeof qualifier==="string"){if(isSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not)}qualifier=jQuery.filter(qualifier,elements)}return jQuery.grep(elements,function(elem){return(jQuery.inArray(elem,qualifier)>=0)!==not})}function createSafeFragment(document){var list=nodeNames.split("|"),safeFrag=document.createDocumentFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement(list.pop())}}return safeFrag}var nodeNames="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",rinlinejQuery=/ jQuery\d+="(?:null|\d+)"/g,rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]","i"),rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,manipulation_rcheckableType=/^(?:checkbox|radio)$/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:jQuery.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},safeFragment=createSafeFragment(document),fragmentDiv=safeFragment.appendChild(document.createElement("div"));wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;jQuery.fn.extend({text:function(value){return jQuery.access(this,function(value){return value===undefined?jQuery.text(this):this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(value))},null,value,arguments.length)},append:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this)}})},after:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling)}})},remove:function(selector,keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;(elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1){jQuery.cleanData(getAll(elem))}if(elem.parentNode){if(keepData&&jQuery.contains(elem.ownerDocument,elem)){setGlobalEval(getAll(elem,"
42script"))}elem.parentNode.removeChild(elem)}}return this},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false))}while(elem.firstChild){elem.removeChild(elem.firstChild)}if(elem.options&&jQuery.nodeName(elem,"select")){elem.options.length=0}}return this},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return jQuery.access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined){return elem.nodeType===1?elem.innerHTML.replace(rinlinejQuery,""):undefined}if(typeof value==="string"&&!rnoInnerhtml.test(value)&&(jQuery.support.htmlSerialize||!rnoshimcache.test(value))&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.innerHTML=value}}elem=0}catch(e){}}if(elem){this.empty().append(value)}},null,value,arguments.length)},replaceWith:function(){var args=jQuery.map(this,function(elem){return[elem.nextSibling,elem.parentNode]}),i=0;this.domManip(arguments,function(elem){var next=args[i++],parent=args[i++];if(parent){if(next&&next.parentNode!==parent){next=this.nextSibling}jQuery(this).remove();parent.insertBefore(elem,next)}},true);return i?this:this.remove()},detach:function(selector){return this.remove(selector,true)
43},domManip:function(args,callback,allowIntersection){args=core_concat.apply([],args);var first,node,hasScripts,scripts,doc,fragment,i=0,l=this.length,set=this,iNoClone=l-1,value=args[0],isFunction=jQuery.isFunction(value);if(isFunction||!(l<=1||typeof value!=="string"||jQuery.support.checkClone||!rchecked.test(value))){return this.each(function(index){var self=set.eq(index);if(isFunction){args[0]=value.call(this,index,self.html())}self.domManip(args,callback,allowIntersection)})}if(l){fragment=jQuery.buildFragment(args,this[0].ownerDocument,false,!allowIntersection&&this);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first}if(first){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,true,true);if(hasScripts){jQuery.merge(scripts,getAll(node,"script"))}}callback.call(this[i],node,i)}if(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=scripts[i];if(rscriptType.test(node.type||"")&&!jQuery._data(node,"globalEval")&&jQuery.contains(doc,node)){if(node.src){jQuery._evalUrl(node.src)}else{jQuery.globalEval((node.text||node.textContent||node.innerHTML||"").replace(rcleanScript,""))}}}}fragment=first=null}}return this}});function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType===1?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem}function disableScript(elem){elem.type=(jQuery.find.attr(elem,"type")!==null)+"/"+elem.type;return elem}function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1]}else{elem.removeAttribute("type")}return elem}function setGlobalEval(elems,refElements){var elem,i=0;for(;(elem=elems[i])!=null;i++){jQuery._data(elem,"globalEval",!refElements||jQuery._data(refElements[i],"globalEval"))}}function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return}var type,i,l,oldData=jQuery._data(src),curData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i])}}}if(curData.data){curData.data=jQuery.extend({},curData.data)}}function fixCloneNodeIssues(src,dest){var nodeName,e,data;if(dest.nodeType!==1){return}nodeName=dest.nodeName.toLowerCase();if(!jQuery.support.noCloneEvent&&dest[jQuery.expando]){data=jQuery._data(dest);for(e in data.events){jQuery.removeEvent(dest,e,data.handle)}dest.removeAttribute(jQuery.expando)}if(nodeName==="script"&&dest.text!==src.text){disableScript(dest).text=sr
43c.text;restoreScript(dest)}else{if(nodeName==="object"){if(dest.parentNode){dest.outerHTML=src.outerHTML}if(jQuery.support.html5Clone&&(src.innerHTML&&!jQuery.trim(dest.innerHTML))){dest.innerHTML=src.innerHTML}}else{if(nodeName==="input"&&manipulation_rcheckableType.test(src.type)){dest.defaultChecked=dest.checked=src.checked;if(dest.value!==src.value){dest.value=src.value}}else{if(nodeName==="option"){dest.defaultSelected=dest.selected=src.defaultSelected}else{if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue}}}}}}jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,i=0,ret=[],insert=jQuery(selector),last=insert.length-1;for(;i<=last;i++){elems=i===last?this:this.clone(true);jQuery(insert[i])[original](elems);core_push.apply(ret,elems.get())}return this.pushStack(ret)}});function getAll(context,tag){var elems,elem,i=0,found=typeof context.getElementsByTagName!==core_strundefined?context.getElementsByTagName(tag||"*"):typeof context.querySelectorAll!==core_strundefined?context.querySelectorAll(tag||"*"):undefined;if(!found){for(found=[],elems=context.childNodes||context;(elem=elems[i])!=null;i++){if(!tag||jQuery.nodeName(elem,tag)){found.push(elem)}else{jQuery.merge(found,getAll(elem,tag))}}}return tag===undefined||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],found):found}function fixDefaultChecked(elem){if(manipulation_rcheckableType.test(elem.type)){elem.defaultChecked=elem.checked}}jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var destElements,node,clone,i,srcElements,inPage=jQuery.contains(elem.ownerDocument,elem);if(jQuery.support.html5Clone||jQuery.isXMLDoc(elem)||!rnoshimcache.test("<"+elem.nodeName+">")){clone=elem.cloneNode(true)}else{fragmentDiv.innerHTML=elem.outerHTML;fragmentDiv.removeChild(clone=fragmentDiv.firstChild)}if((!jQuery.support.noCloneEvent||!jQuery.support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0;(node=srcElements[i])!=null;++i){if(destElements[i]){fixCloneNodeIssues(node,destElements[i])
44}}}if(dataAndEvents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0;(node=srcElements[i])!=null;i++){cloneCopyEvent(node,destElements[i])}}else{cloneCopyEvent(elem,clone)}}destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"))}destElements=srcElements=node=null;return clone},buildFragment:function(elems,context,scripts,selection){var j,elem,contains,tmp,tag,tbody,wrap,l=elems.length,safe=createSafeFragment(context),nodes=[],i=0;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(jQuery.type(elem)==="object"){jQuery.merge(nodes,elem.nodeType?[elem]:elem)}else{if(!rhtml.test(elem)){nodes.push(context.createTextNode(elem))}else{tmp=tmp||safe.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+elem.replace(rxhtmlTag,"<$1></$2>")+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){nodes.push(context.createTextNode(rleadingWhitespace.exec(elem)[0]))}if(!jQuery.support.tbody){elem=tag==="table"&&!rtbody.test(elem)?tmp.firstChild:wrap[1]==="<table>"&&!rtbody.test(elem)?tmp:0;j=elem&&elem.childNodes.length;while(j--){if(jQuery.nodeName((tbody=elem.childNodes[j]),"tbody")&&!tbody.childNodes.length){elem.removeChild(tbody)}}}jQuery.merge(nodes,tmp.childNodes);tmp.textContent="";while(tmp.firstChild){tmp.removeChild(tmp.firstChild)}tmp=safe.lastChild}}}}if(tmp){safe.removeChild(tmp)}if(!jQuery.support.appendChecked){jQuery.grep(getAll(nodes,"input"),fixDefaultChecked)}i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)!==-1){continue}contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(safe.appendChild(elem),"script");
44if(contains){setGlobalEval(tmp)}if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")){scripts.push(elem)}}}}tmp=null;return safe},cleanData:function(elems,acceptData){var elem,type,id,data,i=0,internalKey=jQuery.expando,cache=jQuery.cache,deleteExpando=jQuery.support.deleteExpando,special=jQuery.event.special;for(;(elem=elems[i])!=null;i++){if(acceptData||jQuery.acceptData(elem)){id=elem[internalKey];data=id&&cache[id];if(data){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{jQuery.removeEvent(elem,type,data.handle)}}}if(cache[id]){delete cache[id];if(deleteExpando){delete elem[internalKey]}else{if(typeof elem.removeAttribute!==core_strundefined){elem.removeAttribute(internalKey)}else{elem[internalKey]=null}}core_deletedIds.push(id)}}}}},_evalUrl:function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:false,global:false,"throws":true})}});jQuery.fn.extend({wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i))})}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html)})},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes)}}).end()}});var iframe,getStyles,curCSS,ralpha=/alpha\([^)]*\)/i,ropacity=/opacity\s*=\s*([^)]*)/,rposition=/^(top|right|bottom|left)$/,rdisplayswap=/^(none|table(?!-c[ea]).+)/,rmargin=/^margin/,rnumsplit=new RegExp("^("+core_pnum+")(.*)$","i"),rnumnonpx=new RegExp("^("+core_pnum+")(?!px)[a-z%]+$","i"),rrelNum=new RegExp("^([+-])=("+core_pnum+")","i"),elemdisplay={BODY:"block"},cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:0,fontWeight:400},cssExpand=["Top","Right","Bottom","Left"],cssPrefixes=["Webkit","O","Moz","ms"];function vendorPropName(style,name){if(name in style){return name}var capName=name.charAt(0).toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name}}return origName}function isHidden(elem,el){elem=el||elem;return jQuery.css(elem,"display")==="none"||!jQuery.contains(elem.ownerDocument,elem)}function showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue}values[index]=jQuery._data(elem,"olddisplay");display=elem.style.display;if(show){if(!values[index]&&display==="none"){elem.style.display=""
45}if(elem.style.display===""&&isHidden(elem)){values[index]=jQuery._data(elem,"olddisplay",css_defaultDisplay(elem.nodeName))}}else{if(!values[index]){hidden=isHidden(elem);if(display&&display!=="none"||!hidden){jQuery._data(elem,"olddisplay",hidden?display:jQuery.css(elem,"display"))}}}}for(index=0;index<length;index++){elem=elements[index];if(!elem.style){continue}if(!show||elem.style.display==="none"||elem.style.display===""){elem.style.display=show?values[index]||"":"none"}}return elements}jQuery.fn.extend({css:function(name,value){return jQuery.access(this,function(elem,name,value){var len,styles,map={},i=0;if(jQuery.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++){map[name[i]]=jQuery.css(elem,name[i],false,styles)}return map}return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name)},name,value,arguments.length>1)},show:function(){return showHide(this,true)},hide:function(){return showHide(this)},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide()}return this.each(function(){if(isHidden(this)){jQuery(this).show()}else{jQuery(this).hide()}})}});jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return}var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name));type="number"}if(value==null||type==="number"&&isNaN(value)){return}if(type==="number"&&!jQuery.cssNumber[origName]){value+="px"}if(!jQuery.support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit"}if(!hooks||!("set" in hooks)||(value=hooks.set(elem,value,extra))!==undefined){try{style[name]=value}catch(e){}}}
45else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret}return style[name]}},css:function(elem,name,extra,styles){var num,val,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get" in hooks){val=hooks.get(elem,true,extra)}if(val===undefined){val=curCSS(elem,name,styles)}if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name]}if(extra===""||extra){num=parseFloat(val);return extra===true||jQuery.isNumeric(num)?num||0:val}return val}});if(window.getComputedStyle){getStyles=function(elem){return window.getComputedStyle(elem,null)};curCSS=function(elem,name,_computed){var width,minWidth,maxWidth,computed=_computed||getStyles(elem),ret=computed?computed.getPropertyValue(name)||computed[name]:undefined,style=elem.style;if(computed){if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name)}if(rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}}return ret}}else{if(document.documentElement.currentStyle){getStyles=function(elem){return elem.currentStyle};curCSS=function(elem,name,_computed){var left,rs,rsLeft,computed=_computed||getStyles(elem),ret=computed?computed[name]:undefined,style=elem.style;if(ret==null&&style&&style[name]){ret=style[name]}if(rnumnonpx.test(ret)&&!rposition.test(name)){left=style.left;rs=elem.runtimeStyle;rsLeft=rs&&rs.left;if(rsLeft){rs.left=elem.currentStyle.left}style.left=name==="fontSize"?"1em":ret;ret=style.pixelLeft+"px";style.left=left;if(rsLeft){rs.left=rsLeft}}return ret===""?"auto":ret}}}function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value}function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],true,styles)}if(isBorderBox){if(extra==="content"){val-=jQuery.css(elem,"padding"+cssExpand[i],true,styles)}if(extra!=="margin"){val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}}return val}function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=true,val=name==="width"?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox=jQuery.support.boxSizing&&jQuery.css(elem,"boxSizing",false,styles)==="border-box";
46if(val<=0||val==null){val=curCSS(elem,name,styles);if(val<0||val==null){val=elem.style[name]}if(rnumnonpx.test(val)){return val}valueIsBorderBox=isBorderBox&&(jQuery.support.boxSizingReliable||val===elem.style[name]);val=parseFloat(val)||0}return(val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles))+"px"}function css_defaultDisplay(nodeName){var doc=document,display=elemdisplay[nodeName];if(!display){display=actualDisplay(nodeName,doc);if(display==="none"||!display){iframe=(iframe||jQuery("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(doc.documentElement);doc=(iframe[0].contentWindow||iframe[0].contentDocument).document;doc.write("<!doctype html><html><body>");doc.close();display=actualDisplay(nodeName,doc);iframe.detach()}elemdisplay[nodeName]=display}return display}function actualDisplay(name,doc){var elem=jQuery(doc.createElement(name)).appendTo(doc.body),display=jQuery.css(elem[0],"display");elem.remove();return display}jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){return elem.offsetWidth===0&&rdisplayswap.test(jQuery.css(elem,"display"))?jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra)}):getWidthOrHeight(elem,name,extra)}}
46,set:function(elem,value,extra){var styles=extra&&getStyles(elem);return setPositiveNumber(elem,value,extra?augmentWidthOrHeight(elem,name,extra,jQuery.support.boxSizing&&jQuery.css(elem,"boxSizing",false,styles)==="border-box",styles):0)}}});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":computed?"1":""},set:function(elem,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isNumeric(value)?"alpha(opacity="+value*100+")":"",filter=currentStyle&&currentStyle.filter||style.filter||"";style.zoom=1;if((value>=1||value==="")&&jQuery.trim(filter.replace(ralpha,""))===""&&style.removeAttribute){style.removeAttribute("filter");if(value===""||currentStyle&&!currentStyle.filter){return}}style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):filter+" "+opacity}}}jQuery(function(){if(!jQuery.support.reliableMarginRight){jQuery.cssHooks.marginRight={get:function(elem,computed){if(computed){return jQuery.swap(elem,{display:"inline-block"},curCSS,[elem,"marginRight"])}}}}if(!jQuery.support.pixelPosition&&jQuery.fn.position){jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]={get:function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed}}}})}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0||(!jQuery.support.reliableHiddenOffsets&&((elem.style&&elem.style.display)||jQuery.css(elem,"display"))==="none")};jQuery.expr.filters.visible=function(elem){return !jQuery.expr.filters.hidden(elem)}}jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0]}return expanded}};if(!rmargin.test(prefix)){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber}});var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}
46).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!manipulation_rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}):{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():(value==null?"":value);s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional}if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value)})}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add)}}return s.join("&").replace(r20,"+")};function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v)
47}else{buildParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add)}})}else{if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add)}}else{add(prefix,obj)}}}jQuery.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(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}});jQuery.fn.extend({hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)},bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn)}});var ajaxLocParts,ajaxLocation,ajax_nonce=jQuery.now(),ajax_rquery=/\?/,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,_load=jQuery.fn.load,prefilters={},transports={},allTypes="*/".concat("*");try{ajaxLocation=location.href}catch(e){ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajaxLocation.href}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="str
47ing"){func=dataTypeExpression;dataTypeExpression="*"}var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(core_rnotwhite)||[];if(jQuery.isFunction(func)){while((dataType=dataTypes[i++])){if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else{(structure[dataType]=structure[dataType]||[]).push(func)}}}}}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=true;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false}else{if(seekingTransport){return !(selected=dataTypeOrTransport)}}});return selected}return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")}function ajaxExtend(target,src){var deep,key,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key]}}if(deep){jQuery.extend(true,target,deep)}return target}jQuery.fn.load=function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments)}var selector,response,type,self=this,off=url.indexOf(" ");if(off>=0){selector=url.slice(off,url.length);url=url.slice(0,off)}if(jQuery.isFunction(params)){callback=params;params=undefined}else{if(params&&typeof params==="object"){type="POST"}}if(self.length>0){jQuery.ajax({url:url,type:type,dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).complete(callback&&function(jqXHR,status){self.each(callback,response||[jqXHR.responseText,status,jqXHR])})}return this};jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}});jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,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":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined}options=options||{};var parts,i,cacheURL,responseHeadersString,timeoutTimer,fireGlobals,transport,responseHeaders,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;
48if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2]}}match=responseHeaders[key.toLowerCase()]}return match==null?null:match},getAllResponseHeaders:function(){return state===2?responseHeadersString:null},setRequestHeader:function(name,value){var lname=name.toLowerCase();if(!state){name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value}return this},overrideMimeType:function(type){if(!state){s.mimeType=type}return this},statusCode:function(map){var code;if(map){if(state<2){for(code in map){statusCode[code]=[statusCode[code],map[code]]}}else{jqXHR.always(map[jqXHR.status])}}return this},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText)}done(0,finalText);return this}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(core_rnotwhite)||[""];if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!==ajaxLocParts[1]||parts[2]!==ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?"80":"443"))!==(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443"))))}
48if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)}inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR}fireGlobals=s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart")}s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data){cacheURL=(s.url+=(ajax_rquery.test(cacheURL)?"&":"?")+s.data);delete s.data}if(s.cache===false){s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+ajax_nonce++):cacheURL+(ajax_rquery.test(cacheURL)?"&":"?")+"_="+ajax_nonce++}}if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL])}if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType)}jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i])}if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){return jqXHR.abort()}strAbort="abort";for(i in {success:1,error:1,complete:1}){jqXHR[i](s[i])}transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport")}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s])}if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout")},s.timeout)}try{state=1;transport.send(requestHeaders,done)}catch(e){if(state<2){done(-1,e)}else{throw e}}}function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return}state=2;if(timeoutTimer){clearTimeout(timeoutTimer)}transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses)}response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified}modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified}}if(status===204||s.type==="HEAD"){statusText="nocontent"}else{if(status===304){statusText="notmodified"}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error}}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0){status=0}}}jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR])}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error])}jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error])}completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop")}}}return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script")}});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;
49callback=data;data=undefined}return jQuery.ajax({url:url,type:method,dataType:type,data:data,success:callback})}});function ajaxHandleResponses(s,jqXHR,responses){var firstDataType,ct,finalDataType,type,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}}if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}}}if(dataTypes[0] in responses){finalDataType=dataTypes[0]}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}if(!firstDataType){firstDataType=type}}finalDataType=finalDataType||firstDataType}if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType)}return responses[finalDataType]}}function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv]}}
49current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response}if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType)}prev=current;current=dataTypes.shift();if(current){if(current==="*"){current=prev}else{if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===true){conv=converters[conv2]}else{if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1])}}break}}}}if(conv!==true){if(conv&&s["throws"]){response=conv(response)}else{try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}}}}}return{state:"success",data:response}}jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(text){jQuery.globalEval(text);return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false}if(s.crossDomain){s.type="GET";s.global=false}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,head=document.head||jQuery("head")[0]||document.documentElement;return{send:function(_,callback){script=document.createElement("script");script.async=true;if(s.scriptCharset){script.charset=s.scriptCharset}script.src=s.url;script.onload=script.onreadystatechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onreadystatechange=null;if(script.parentNode){script.parentNode.removeChild(script)}script=null;if(!isAbort){callback(200,"success")}}};head.insertBefore(script,head.firstChild)},abort:function(){if(script){script.onload(undefined,true)}}}}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||(jQuery.expando+"_"+(ajax_nonce++));this[callback]=true;return callback}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&!(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp||s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName)}else{if(s.jsonp!==false){s.url+=(ajax_rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName}}s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called")}return responseContainer[0]};s.dataTypes[0]="json";overwritten=window[callbackName];window[callbackName]=function(){responseContainer=arguments};jqXHR.always(function(){window[callbackName]=overwritten;if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName)}if(responseContainer&&jQuery.isFunction(overwritten)){overwritten(responseContainer[0])}responseContainer=overwritten=undefined});return"script"}});var xhrCallbacks,xhrSupported,xhrId=0,xhrOnUnloadAbort=window.ActiveXObject&&function(){var key;for(key in xhrCallbacks){xhrCallbacks[key](undefined,true)}};function createStandardXHR(){try{return new window.XMLHttpRequest()}catch(e){}}function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}jQuery.ajaxSettings.xhr=window.ActiveXObject?function(){return !this.isLocal&&createStandardXHR()||createActiveXHR()}:createStandardXHR;xhrSupported=jQuery.ajaxSettings.xhr();jQuery.support.cors=!!xhrSupported&&("withCredentials" in xhrSupported);xhrSupported=jQuery.support.ajax=!!xhrSupported;if(xhrSupported){jQuery.ajaxTransport(function(s){if(!s.crossDomain||jQuery.support.cors){var callback;
50return{send:function(headers,complete){var handle,i,xhr=s.xhr();if(s.username){xhr.open(s.type,s.url,s.async,s.username,s.password)}else{xhr.open(s.type,s.url,s.async)}if(s.xhrFields){for(i in s.xhrFields){xhr[i]=s.xhrFields[i]}}if(s.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(s.mimeType)}if(!s.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest"}try{for(i in headers){xhr.setRequestHeader(i,headers[i])}}catch(err){}xhr.send((s.hasContent&&s.data)||null);callback=function(_,isAbort){var status,responseHeaders,statusText,responses;try{if(callback&&(isAbort||xhr.readyState===4)){callback=undefined;if(handle){xhr.onreadystatechange=jQuery.noop;if(xhrOnUnloadAbort){delete xhrCallbacks[handle]}}if(isAbort){if(xhr.readyState!==4){xhr.abort()}}else{responses={};status=xhr.status;responseHeaders=xhr.getAllResponseHeaders();
50if(typeof xhr.responseText==="string"){responses.text=xhr.responseText}try{statusText=xhr.statusText}catch(e){statusText=""}if(!status&&s.isLocal&&!s.crossDomain){status=responses.text?200:404}else{if(status===1223){status=204}}}}}catch(firefoxAccessException){if(!isAbort){complete(-1,firefoxAccessException)}}if(responses){complete(status,statusText,responses,responseHeaders)}};if(!s.async){callback()}else{if(xhr.readyState===4){setTimeout(callback)}else{handle=++xhrId;if(xhrOnUnloadAbort){if(!xhrCallbacks){xhrCallbacks={};jQuery(window).unload(xhrOnUnloadAbort)}xhrCallbacks[handle]=callback}xhr.onreadystatechange=callback}}},abort:function(){if(callback){callback(undefined,true)}}}}})}var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)("+core_pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(prop,value){var tween=this.createTween(prop,value),target=tween.cur(),parts=rfxnum.exec(value),unit=parts&&parts[3]||(jQuery.cssNumber[prop]?"":"px"),start=(jQuery.cssNumber[prop]||unit!=="px"&&+target)&&rfxnum.exec(jQuery.css(tween.elem,prop)),scale=1,maxIterations=20;if(start&&start[3]!==unit){unit=unit||start[3];parts=parts||[];start=+target||1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit)}while(scale!==(scale=tween.cur()/target)&&scale!==1&&--maxIterations)}if(parts){start=tween.start=+start||+target||0;tween.unit=unit;tween.end=parts[1]?start+(parts[1]+1)*parts[2]:+parts[2]}return tween}]};function createFxNow(){setTimeout(function(){fxNow=undefined});return(fxNow=jQuery.now())}function createTween(value,prop,animation){var tween,collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;for(;index<length;index++){if((tween=collection[index].call(animation,prop,value))){return tween}}}function Animation(elem,properties,options){var result,stopped,index=0,length=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){if(stopped){return false}var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent)}deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining}else{deferred.resolveWith(elem,[animation]);return false}},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{}},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped){return this}stopped=true;for(;index<length;index++){animation.tweens[index].run(1)}if(gotoEnd){deferred.resolveWith(elem,[animation,gotoEnd])}else{deferred.rejectWith(elem,[animation,gotoEnd])}return this}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=animationPrefilters[index].call(animation,elem,props,animation.opts);if(result){return result}}jQuery.map(props,createTween,animation);if(jQuery.isFunction(animation.opts.start)){animation.opts.start.call(elem,animation)}jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always)}function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=jQuery.camelCase(index);
50easing=specialEasing[name];value=props[index];if(jQuery.isArray(value)){easing=value[1];value=props[index]=value[0]}if(index!==name){props[name]=value;delete props[index]}hooks=jQuery.cssHooks[name];if(hooks&&"expand" in hooks){value=hooks.expand(value);
51delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing}}}else{specialEasing[name]=easing}}}jQuery.Animation=jQuery.extend(Animation,{tweener:function(props,callback){if(jQuery.isFunction(props)){callback=props;props=["*"]}else{props=props.split(" ")}var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];tweeners[prop]=tweeners[prop]||[];tweeners[prop].unshift(callback)}},prefilter:function(callback,prepend){if(prepend){animationPrefilters.unshift(callback)}else{animationPrefilters.push(callback)}}});function defaultPrefilter(elem,props,opts){var prop,value,toggle,tween,hooks,oldfire,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHidden(elem),dataShow=jQuery._data(elem,"fxshow");if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued){oldfire()}}}hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire()}})})}if(elem.nodeType===1&&("height" in props||"width" in props)){opts.overflow=[style.overflow,style.overflowX,style.overflowY];if(jQuery.css(elem,"display")==="inline"&&jQuery.css(elem,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout||css_defaultDisplay(elem.nodeName)==="inline"){style.display="inline-block"}else{style.zoom=1}}}if(opts.overflow){style.overflow="hidden";if(!jQuery.support.shrinkWrapBlocks){anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2]})}}for(prop in props){value=props[prop];if(rfxtypes.exec(value)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){continue}orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop)}}if(!jQuery.isEmptyObject(orig)){if(dataShow){if("hidden" in dataShow){hidden=dataShow.hidden}}else{dataShow=jQuery._data(elem,"fxshow",{})}if(toggle){dataShow.hidden=!hidden}if(hidden){jQuery(elem).show()}else{anim.done(function(){jQuery(elem).hide()})}anim.done(function(){var prop;jQuery._removeData(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop])}});for(prop in orig){tween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=tween.start;if(hidden){tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0}}}}}function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||"swing";this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration)}else{this.pos=eased=percent}this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}if(hooks&&hooks.set){hooks.set(this)}else{Tween.propHooks._default.set(this)}return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem[tween.prop]!=null&&(!tween.elem.style||tween.elem.style[tween.prop]==null)){return tween.elem[tween.prop]}result=jQuery.css(tween.elem,tween.prop,"");return !result||result==="auto"?0:result},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween)}else{if(tween.elem.style&&(tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit)}else{tween.elem[tween.prop]=tween.now}}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if
51(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now}}};jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback)}});jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||jQuery._data(this,"finish")){anim.stop(true)}};doAnimation.finish=doAnimation;return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation)},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;
52delete hooks.stop;stop(gotoEnd)};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined}if(clearQueue&&type!==false){this.queue(type||"fx",[])}return this.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=jQuery._data(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index])}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index])}}}for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1)}}if(dequeue||!gotoEnd){jQuery.dequeue(this,type)}})},finish:function(type){if(type!==false){type=type||"fx"}return this.each(function(){var index,data=jQuery._data(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,true)}for(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1)}}for(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this)}}delete data.finish})}});function genFx(type,includeWidth){var which,attrs={height:type},i=0;includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type}if(includeWidth){attrs.opacity=attrs.width=type}return attrs}jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue="fx"}opt.old=opt.complete;opt.complete=function(){if(jQuery.isFunction(opt.old)){opt.old.call(this)}if(opt.queue){jQuery.dequeue(this,opt.queue)}};return opt};jQuery.easing={linear:function(p){return p},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2}};jQuery.timers=[];jQuery.fx=Tween.prototype.init;jQuery.fx.tick=function(){var timer,timers=jQuery.timers,i=0;fxNow=jQuery.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1)}}if(!timers.length){jQuery.fx.stop()}fxNow=undefined};jQuery.fx.timer=function(timer){if(timer()&&jQuery.timers.push(timer)){jQuery.fx.start()}};jQuery.fx.interval=13;jQuery.fx.start=function(){if(!timerId){timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval)}};jQuery.fx.stop=function(){clearInterval(timerId);timerId=null};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fx.step={};if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length}}jQuery.fn.offset=function(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)})}var docElem,win,box={top:0,left:0},elem=this[0],doc=elem&&elem.ownerDocument;if(!doc){return}docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)){return box}if(typeof elem.getBoundingClientRect!==core_strundefined){box=elem.getBoundingClientRect()}win=getWindow(doc);return{top:box.top+(win.pageYOffset||docElem.scrollTop)-(docElem.clientTop||0),left
52:box.left+(win.pageXOffset||docElem.scrollLeft)-(docElem.clientLeft||0)}};jQuery.offset={setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");if(position==="static"){elem.style.position="relative"}var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1,props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0}if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset)}if(options.top!=null){props.top=(options.top-curOffset.top)+curTop}if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft}if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({position:function(){if(!this[0]){return}var offsetParent,offset,parentOffset={top:0,left:0},elem=this[0];if(jQuery.css(elem,"position")==="fixed"){offset=elem.getBoundingClientRect()}else{offsetParent=this.offsetParent();
53offset=this.offset();if(!jQuery.nodeName(offsetParent[0],"html")){parentOffset=offsetParent.offset()}parentOffset.top+=jQuery.css(offsetParent[0],"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent[0],"borderLeftWidth",true)}return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||docElem;while(offsetParent&&(!jQuery.nodeName(offsetParent,"html")&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent}return offsetParent||docElem})}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top=/Y/.test(prop);jQuery.fn[method]=function(val){return jQuery.access(this,function(elem,method,val){var win=getWindow(elem);if(val===undefined){return win?(prop in win)?win[prop]:win.document.documentElement[method]:elem[method]}if(win){win.scrollTo(!top?val:jQuery(win).scrollLeft(),top?val:jQuery(win).scrollTop())}else{elem[method]=val}},method,val,arguments.length,null)}});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false}jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===true||value===true?"margin":"border");return jQuery.access(this,function(elem,type,value){var doc;if(jQuery.isWindow(elem)){return elem.document.documentElement["client"+name]}if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])}return value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:undefined,chainable,null)}})});jQuery.fn.size=function(){return this.length};jQuery.fn.andSelf=jQuery.fn.addBack;if(typeof module==="object"&&module&&typeof module.exports==="object"){module.exports=jQuery}else{window.jQuery=window.$=jQuery;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return jQuery})}}})(window);
54/*!
55 * jQuery Migrate - v1.2.1 - 2013-05-08
56 * https://github.com/jquery/jquery-migrate
57 * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT
58 */
59(function(jQuery,window,undefined){var warnedAbout={};jQuery.migrateWarnings=[];if(!jQuery.migrateMute&&window.console&&window.console.log){window.console.log("JQMIGRATE: Logging is active")}if(jQuery.migrateTrace===undefined){jQuery.migrateTrace=true}jQuery.migrateReset=function(){warnedAbout={};jQuery.migrateWarnings.length=0};function migrateWarn(msg){var console=window.console;if(!warnedAbout[msg]){warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.warn&&!jQuery.migrateMute){console.warn("JQMIGRATE: "+msg);if(jQuery.migrateTrace&&console.trace){console.trace()}}}}function migrateWarnProp(obj,prop,value,msg){if(Object.defineProperty){try{Object.defineProperty(obj,prop,{configurable:true,enumerable:true,get:function(){migrateWarn(msg);return value},set:function(newValue){migrateWarn(msg);value=newValue}});return}catch(err){}}jQuery._definePropertyBroken=true;obj[prop]=value}if(document.compatMode==="BackCompat"){migrateWarn("jQuery is not compatible with Quirks Mode")}var attrFn=jQuery("<input/>",{size:1}).attr("size")&&jQuery.attrFn,oldAttr=jQuery.attr,valueAttrGet=jQuery.attrHooks.value&&jQuery.attrHooks.value.get||function(){return null},valueAttrSet=jQuery.attrHooks.value&&jQuery.attrHooks.value.set||function(){return undefined},rnoType=/^(?:input|button)$/i,rnoAttrNodeType=/^[238]$/,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ruseDefault=/^(?:checked|selected)$/i;migrateWarnProp(jQuery,"attrFn",attrFn||{},"jQuery.attrFn is deprecated");jQuery.attr=function(elem,name,value,pass){var lowerName=name.toLowerCase(),nType=elem&&elem.nodeType;if(pass){if(oldAttr.length<4){migrateWarn("jQuery.fn.attr( props, pass ) is deprecated")}if(elem&&!rnoAttrNodeType.test(nType)&&(attrFn?name in attrFn:jQuery.isFunction(jQuery.fn[name]))){return jQuery(elem)[name](value)}}if(name==="type"&&value!==undefined&&rnoType.test(elem.nodeName)&&elem.parentNode){migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8")}if(!jQuery.attrHooks[lowerName]&&rboolean.test(lowerName)){jQuery.attrHooks[lowerName]={get:function(elem,name){var attrNode,property=jQuery.prop(elem,name);return property===true||typeof property!=="boolean"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false?name.toLowerCase():undefined},set:function(elem,value,name){var propName;if(value===false){jQuery.removeAttr(elem,name)}else{propName=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true}elem.setAttribute(name,name.toLowerCase())}return name}};if(ruseDefault.test(lowerName)){migrateWarn("jQuery.fn.attr('"+lowerName+"') may use property instead of attribute")}}return oldAttr.call(jQuery,elem,name,value)};jQuery.attrHooks.value={get:function(elem,name){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button"){return valueAttrGet.apply(this,arguments)}if(nodeName!=="input"&&nodeName!=="option"){migrateWarn("jQuery.fn.attr('value') no longer gets properties")}return name in elem?elem.value:null},set:function(elem,value){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button"){return valueAttrSet.apply(this,arguments)}if(nodeName!=="input"&&nodeName!=="option"){migrateWarn("jQuery.fn.attr('value', val) no longer sets properties")}elem.value=value}};var matched,browser,oldInit=jQuery.fn.init,oldParseJSON=jQuery.parseJSON,rquickExpr=/^([^<]
59*)(<[\w\W]+>)([^>]*)$/;jQuery.fn.init=function(selector,context,rootjQuery){var match;if(selector&&typeof selector==="string"&&!jQuery.isPlainObject(context)&&(match=rquickExpr.exec(jQuery.trim(selector)))&&match[0]){if(selector.charAt(0)!=="<"){migrateWarn("$(html) HTML strings must start with '<' character")}if(match[3]){migrateWarn("$(html) HTML text after last tag is ignored")}if(match[0].charAt(0)==="#"){migrateWarn("HTML string cannot start with a '#' character");jQuery.error("JQMIGRATE: Invalid selector string (XSS)")}if(context&&context.context){context=context.context}if(jQuery.parseHTML){return oldInit.call(this,jQuery.parseHTML(match[2],context,true),context,rootjQuery)}}return oldInit.apply(this,arguments)};jQuery.fn.init.prototype=jQuery.fn;jQuery.parseJSON=function(json){if(!json&&json!==null){migrateWarn("jQuery.parseJSON requires a valid JSON string");return null}return oldParseJSON.apply(this,arguments)};jQuery.uaMatch=function(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"}};if(!jQuery.browser){matched=jQuery.uaMatch(navigator.userAgent);browser={};if(matched.browser){browser[matched.browser]=true;browser.version=matched.version
60}if(browser.chrome){browser.webkit=true}else{if(browser.webkit){browser.safari=true}}jQuery.browser=browser}migrateWarnProp(jQuery,"browser",jQuery.browser,"jQuery.browser is deprecated");jQuery.sub=function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context)}jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=function init(selector,context){if(context&&context instanceof jQuery&&!(context instanceof jQuerySub)){context=jQuerySub(context)}return jQuery.fn.init.call(this,selector,context,rootjQuerySub)};jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);migrateWarn("jQuery.sub() is deprecated");return jQuerySub};jQuery.ajaxSetup({converters:{"text json":jQuery.parseJSON}});var oldFnData=jQuery.fn.data;jQuery.fn.data=function(name){var ret,evt,elem=this[0];if(elem&&name==="events"&&arguments.length===1){ret=jQuery.data(elem,name);evt=jQuery._data(elem,name);if((ret===undefined||ret===evt)&&evt!==undefined){migrateWarn("Use of jQuery.fn.data('events') is deprecated");return evt}}return oldFnData.apply(this,arguments)};var rscriptType=/\/(java|ecma)script/i,oldSelf=jQuery.fn.andSelf||jQuery.fn.addBack;jQuery.fn.andSelf=function(){migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");return oldSelf.apply(this,arguments)};if(!jQuery.clean){jQuery.clean=function(elems,context,fragment,scripts){context=context||document;context=!context.nodeType&&context[0]||context;context=context.ownerDocument||context;migrateWarn("jQuery.clean() is deprecated");var i,elem,handleScript,jsTags,ret=[];jQuery.merge(ret,jQuery.buildFragment(elems,context).childNodes);if(fragment){handleScript=function(elem){if(!elem.type||rscriptType.test(elem.type)){return scripts?scripts.push(elem.parentNode?elem.parentNode.removeChild(elem):elem):fragment.appendChild(elem)}};for(i=0;(elem=ret[i])!=null;i++){if(!(jQuery.nodeName(elem,"script")&&handleScript(elem))){fragment.appendChild(elem);if(typeof elem.getElementsByTagName!=="undefined"){jsTags=jQuery.grep(jQuery.merge([],elem.getElementsByTagName("script")),handleScript);ret.splice.apply(ret,[i+1,0].concat(jsTags));i+=jsTags.length}}}}return ret}}var eventAdd=jQuery.event.add,eventRemove=jQuery.event.remove,eventTrigger=jQuery.event.trigger,oldToggle=jQuery.fn.toggle,oldLive=jQuery.fn.live,oldDie=jQuery.fn.die,ajaxEvents="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",rajaxEvent=new RegExp("\\b(?:"+ajaxEvents+")\\b"),rhoverHack=/(?:^|\s)hover(\.\S+|)\b/,hoverHack=function(events){if(typeof(events)!=="string"||jQuery.event.special.hover){return events}if(rhoverHack.test(events)){migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'")}return events&&events.replace(rhoverHack,"mouseenter$1 mouseleave$1")};if(jQuery.event.props&&jQuery.event.props[0]!=="attrChange"){jQuery.event.props.unshift("attrChange","attrName","relatedNode","srcElement")}if(jQuery.event.dispatch){migrateWarnProp(jQuery.event,"handle",jQuery.event.dispatch,"jQuery.event.handle is undocumented and deprecated")}jQuery.event.add=function(elem,types,handler,data,selector){if(elem!==document&&rajaxEvent.test(types)){migrateWarn("AJAX events should be attached to document: "+types)}eventAdd.call(this,elem,hoverHack(types||""),handler,data,selector)};jQuery.event.remove=function(elem,types,handler,selector,mappedTypes){eventRemove.call(this,elem,hoverHack(types)||"",handler,selector,mappedTypes)};jQuery.fn.error=function(){var args=Array.prototype.slice.call(arguments,0);migrateWarn("jQuery.fn.error() is deprecated");args.splice(0,0,"error");
60if(arguments.length){return this.bind.apply(this,args)}this.triggerHandler.apply(this,args);return this};jQuery.fn.toggle=function(fn,fn2){if(!jQuery.isFunction(fn)||!jQuery.isFunction(fn2)){return oldToggle.apply(this,arguments)}migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated");var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false};toggler.guid=guid;while(i<args.length){args[i++].guid=guid}return this.click(toggler)};jQuery.fn.live=function(types,data,fn){migrateWarn("jQuery.fn.live() is deprecated");if(oldLive){return oldLive.apply(this,arguments)}jQuery(this.context).on(types,this.selector,data,fn);return this};jQuery.fn.die=function(types,fn){migrateWarn("jQuery.fn.die() is deprecated");if(oldDie){return oldDie.apply(this,arguments)}jQuery(this.context).off(types,this.selector||"**",fn);return this};jQuery.event.trigger=function(event,data,elem,onlyHandlers){if(!elem&&!rajaxEvent.test(event)){migrateWarn("Global events are undocumented and deprecated")}return eventTrigger.call(this,event,data,elem||document,onlyHandlers)};jQuery.each(ajaxEvents.split("|"),function(_,name){jQuery.event.special[name]={setup:function(){var elem=this;
61if(elem!==document){jQuery.event.add(document,name+"."+jQuery.guid,function(){jQuery.event.trigger(name,null,elem,true)});jQuery._data(this,name,jQuery.guid++)}return false},teardown:function(){if(this!==document){jQuery.event.remove(document,name+"."+jQuery._data(this,name))}return false}}})})(jQuery,window);
62/*!
63 * jQuery blockUI plugin
64 * Version 2.66.0-2013.10.09
65 * Requires jQuery v1.7 or later
66 *
67 * Examples at: http://malsup.com/jquery/block/
68 * Copyright (c) 2007-2013 M. Alsup
69 * Dual licensed under the MIT and GPL licenses:
70 * http://www.opensource.org/licenses/mit-license.php
71 * http://www.gnu.org/licenses/gpl.html
72 *
73 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
74 */
75(function(){function setup($){$.fn._fadeIn=$.fn.fadeIn;var noOp=$.noop||function(){};var msie=/MSIE/.test(navigator.userAgent);var ie6=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);var mode=document.documentMode||0;var setExpr=$.isFunction(document.createElement("div").style.setExpression);$.blockUI=function(opts){install(window,opts)};$.unblockUI=function(opts){remove(window,opts)};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title){$m.append("<h1>"+title+"</h1>")}if(message){$m.append("<h2>"+message+"</h2>")}if(timeout===undefined){timeout=3000}var callBlock=function(opts){opts=opts||{};$.blockUI({message:$m,fadeIn:typeof opts.fadeIn!=="undefined"?opts.fadeIn:700,fadeOut:typeof opts.fadeOut!=="undefined"?opts.fadeOut:1000,timeout:typeof opts.timeout!=="undefined"?opts.timeout:timeout,centerY:false,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS})};callBlock();var nonmousedOpacity=$m.css("opacity");$m.mouseover(function(){callBlock({fadeIn:0,timeout:30000});var displayBlock=$(".blockMsg");displayBlock.stop();displayBlock.fadeTo(300,1)}).mouseout(function(){$(".blockMsg").fadeOut(1000)})};$.fn.block=function(opts){if(this[0]===window){$.blockUI(opts);return this}var fullOpts=$.extend({},$.blockUI.defaults,opts||{});this.each(function(){var $el=$(this);if(fullOpts.ignoreIfBlocked&&$el.data("blockUI.isBlocked")){return}$el.unblock({fadeOut:0})});return this.each(function(){if($.css(this,"position")=="static"){this.style.position="relative";$(this).data("blockUI.static",true)}this.style.zoom=1;install(this,opts)})};$.fn.unblock=function(opts){if(this[0]===window){$.unblockUI(opts);return this}return this.each(function(){remove(this,opts)})};$.blockUI.version=2.66;$.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",o
75pacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:false};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var css,themedCSS;var full=(el==window);var msg=(opts&&opts.message!==undefined?opts.message:undefined);opts=$.extend({},$.blockUI.defaults,opts||{});if(opts.ignoreIfBlocked&&$(el).data("blockUI.isBlocked")){return}opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});css=$.extend({},$.blockUI.defaults.css,opts.css||{});if(opts.onOverlayClick){opts.overlayCSS.cursor="pointer"}themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock){remove(window,{fadeOut:0})}if(msg&&typeof msg!="string"&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data("blockUI.history",data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent){data.parent.removeChild(node)}}$(el).data("blockUI.onUnblock",opts.onUnblock);var z=opts.baseZ;var lyr1,lyr2,lyr3,s;if(msie||opts.forceIframe){lyr1=$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>')}else{lyr1=$('<div class="blockUI" style="display:none"></div>')}if(opts.theme){lyr2=$('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(z++)+';display:none"></div>')}else{lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>')}if(opts.theme&&full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:fixed">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||"&nbsp;")+"</div>"
76}s+='<div class="ui-widget-content ui-dialog-content"></div>';s+="</div>"}else{if(opts.theme){s='<div class="blockUI '+opts.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:absolute">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||"&nbsp;")+"</div>"}s+='<div class="ui-widget-content ui-dialog-content"></div>';s+="</div>"}else{if(full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage" style="z-index:'+(z+10)+';display:none;position:fixed"></div>'}else{s='<div class="blockUI '+opts.blockMsgClass+' blockElement" style="z-index:'+(z+10)+';display:none;position:absolute"></div>'}}}lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass("ui-widget-content")}else{lyr3.css(css)}}if(!opts.theme){lyr2.css(opts.overlayCSS)}lyr2.css("position",full?"fixed":"absolute");if(msie||opts.forceIframe){lyr1.css("opacity",0)}var layers=[lyr1,lyr2,lyr3],$par=full?$("body"):$(el);$.each(layers,function(){this.appendTo($par)});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var expr=setExpr&&(!$.support.boxModel||$("object,embed",full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.support.boxModel){$("html,body").css("height","100%")}if((ie6||!$.support.boxModel)&&!full){var t=sz(el,"borderTopWidth"),l=sz(el,"borderLeftWidth");var fixT=t?"(0 - "+t+")":0;var fixL=l?"(0 - "+l+")":0}$.each(layers,function(i,o){var s=o[0].style;s.position="absolute";if(i<2){if(full){s.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+opts.quir
76ksmodeOffsetHack+') + "px"')}else{s.setExpression("height",'this.parentNode.offsetHeight + "px"')}if(full){s.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"')}else{s.setExpression("width",'this.parentNode.offsetWidth + "px"')}if(fixL){s.setExpression("left",fixL)}if(fixT){s.setExpression("top",fixT)}}else{if(opts.centerY){if(full){s.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}s.marginTop=0}else{if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top,10):0;var expression="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+top+') + "px"';s.setExpression("top",expression)}}}})}if(msg){if(opts.theme){lyr3.find(".ui-widget-content").append(msg)}else{lyr3.append(msg)}if(msg.jquery||msg.nodeType){$(msg).show()}}if((msie||opts.forceIframe)&&opts.showOverlay){lyr1.show()}if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay){lyr2._fadeIn(opts.fadeIn,cb1)}if(msg){lyr3._fadeIn(opts.fadeIn,cb2)}}else{if(opts.showOverlay){lyr2.show()}if(msg){lyr3.show()}if(opts.onBlock){opts.onBlock()}}bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(opts.focusableElements,pageBlock);if(opts.focusInput){setTimeout(focus,20)}}else{center(lyr3[0],opts.centerX,opts.centerY)}if(opts.timeout){var to=setTimeout(function(){if(full){$.unblockUI(opts)}else{$(el).unblock(opts)}},opts.timeout);$(el).data("blockUI.timeout",to)}}function remove(el,opts){var count;var full=(el==window);var $el=$(el);var data=$el.data("blockUI.history");var to=$el.data("blockUI.timeout");if(to){clearTimeout(to);$el.removeData("blockUI.timeout")}opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);if(opts.onUnblock===null){opts.onUnblock=$el.data("blockUI.onUnblock");$el.removeData("blockUI.onUnblock")}var els;if(full){els=$("body").children().filter(".blockUI").add("body > .blockUI")}else{els=$el.find(">.blockUI")}if(opts.cursorReset){if(els.length>1){els[1].style.cursor=opts.cursorReset}if(els.length>2){els[2].style.cursor=opts.cursorReset}}if(full){pageBlock=pageBlockEls=null}if(opts.fadeOut){count=els.length;els.stop().fadeOut(opts.fadeOut,function(){if(--count===0){reset(els,data,opts,el)}})}else{reset(els,data,opts,el)}}function reset(els,data,opts,el){var $el=$(el);if($el.data("blockUI.isBlocked")){return}els.each(function(i,o){if(this.parentNode){this.parentNode.removeChild(this)}});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent){data.parent.appendChild(data.el)}$el.removeData("blockUI.history")}if($el.data("blockUI.static")){$el.css("position","static")}if(typeof opts.onUnblock=="function"){opts.onUnblock(el,opts)}var body=$(document.body),w=body.width(),cssW=body[0].style.width;body.width(w-1).width(w);body[0].style.width=cssW}function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data("blockUI.isBlocked"))){return}$el.data("blockUI.isBlocked",b);if(!full||!opts.bindEvents||(b&&!opts.showOverlay)){return
77}var events="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";if(b){$(document).bind(events,opts,handler)}else{$(document).unbind(events,handler)}}function handler(e){if(e.type==="keydown"&&e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target===els[els.length-1];var back=e.shiftKey&&e.target===els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false}}}var opts=e.data;var target=$(e.target);if(target.hasClass("blockOverlay")&&opts.onOverlayClick){opts.onOverlayClick(e)}if(target.parents("div."+opts.blockMsgClass).length>0){return true}return target.parents().children().filter("div.blockUI").length===0}function focus(back){if(!pageBlockEls){return}var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e){e.focus()}}function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,"borderLeftWidth");var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,"borderTopWidth");if(x){s.left=l>0?(l+"px"):"0"}if(y){s.top=t>0?(t+"px"):"0"}}function sz(el,p){return parseInt($.css(el,p),10)||0}}if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],setup)}else{setup(jQuery)}})();
78(function($){var types=["DOMMouseScroll","mousewheel"];$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,false)}}else{this.onmousewheel=handler}},teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,false)}}else{this.onmousewheel=null}}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}});
78function handler(event){var args=[].slice.call(arguments,1),delta=0,returnValue=true;event=$.event.fix(event||window.event);event.type="mousewheel";if(event.wheelDelta){delta=event.wheelDelta/120}if(event.detail){delta=-event.detail/3}args.unshift(event,delta);return $.event.handle.apply(this,args)}})(jQuery);
79var LazyLoader={};LazyLoader.timer={};LazyLoader.scripts=[];LazyLoader.load=function(url,context,callback){var classname=null,properties=null;try{LazyLoader.scripts.push(url);var script=document.createElement("script");script.src=url;script.type="text/javascript";context.get(0).appendChild(script);if(callback){script.onreadystatechange=function(){if(script.readyState==="loaded"||script.readyState==="complete"){callback();jQuery(script).remove()}};script.onload=function(){callback();jQuery(script).remove();return};try{if(($.browser.webkit&&!navigator.userAgent.match(/Version\/3/))||$.browser.opera){LazyLoader.timer[url]=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(LazyLoader.timer[url]);callback()}},10)}}catch(e){}}}catch(er){alert(er)}};var xrayAd={div:null,viewport:null,thresold:200,elements:[],adBlockCount:0,w:160,h:200,init:function(){this.div=$("#xrayAd");if(!this.div){this.div=$("<div>",{id:"xrayAd",css:{position:"fixed",top:10,left:10,width:this.w,height:this.h,zIndex:10000,background:"rgba(0,0,0, 0.5)"}});this.div.appendTo($("body"))}},viewportUpdate:function(){if(!this.viewport){this.viewport=$("<div>",{id:"xrayAdViewport",css:{position:"absolute",width:this.w,height:10,zIndex:10001,background:"rgba(255,255,255, 0.3)"}});this.viewport.appendTo(this.div)}if(!this.viewThresoldTop){this.viewThresoldTop=$("<div>",{id:"xrayAdThresold",css:{position:"absolute",width:this.w,height:1,zIndex:10002,background:"rgba(255,0,0, 0.5)"}});this.viewThresoldTop.appendTo(this.div);this.viewThresoldBottom=this.viewThresoldTop.clone().appendTo(this.div)}this.bodyHeight=$(document).height();this.bodyWidth=$(window).width();var vH=($(window).height()/this.bodyHeight)*xrayAd.h,vT=($(window).scrollTop()/this.bodyHeight)*xrayAd.h;this.viewport.css({height:vH,top:vT});this.viewThresoldTop.css({top:(($(window).scrollTop()-xrayAd.thresold)/this.bodyHeight)*xrayAd.h});this.viewThresoldBottom.css({top:(($(window).scrollTop()+xrayAd.thresold)/this.bodyHeight)*xrayAd.h+vH-1});if(this.div&&this.div.length){var blocks=this.div.find(".xrayAdBlock");$.each(blocks,function(key,val){var xrayBlock=$(this);var adBlock=$(xrayAd.elements[key]);if(xrayBlock.length&&adBlock.length){var size={};size.off=adBlock.offset();if(size.off){size.top=(size.off.top/xrayAd.bodyHeight)*xrayAd.h;size.left=(size.off.left/xrayAd.bodyWidth)*xrayAd.w;size.w=(Math.max(adBlock.width(),10)/xrayAd.bodyWidth)*xrayAd.w;size.h=(Math.max(adBlock.height(),10)/xrayAd.bodyHeight)*xrayAd.h;var bgColor="#FF0071";bgColor=(adBlock.data("loading")==="true"?"orange":bgColor);bgColor=(adBlock.data("loaded")==="true"?"#00FF00":bgColor);xrayBlock.css({top:size.top,left:size.left,width:size.w,height:size.h,borderColor:bgColor})}}})}},load:function(el,thresold){this.thresold=thresold||0;this.init();var adBlock=$("<div>",{"class":"xrayAdBlock",css:{position:"absolute",background:"#ffffff",border:"1px solid #FF0071",top:0,left:0,width:0,height:0,zIndex:10003}});$.each(el,function(){adBlock.clone().attr("xrayblock","xrayAdBlock_"+(xrayAd.adBlockCount++)).appendTo(xrayAd.div);$(this).bind("onCompleteXray",function(){xrayAd.viewportUpdate()});$(this).bind("onLoadXray",function(){xrayAd.viewportUpdate()});xrayAd.elements.push(this)});xrayAd.viewportUpdate();$(window).bind("scroll",function(event){xrayAd.viewportUpdate()})}};(function($){$.lazyLoadAdRunning=false;$.lazyLoadAdTimers=[];$.fn.lazyLoadAd=function(options){var settings={threshold:0,failurelimit:1,forceLoad:false,event:"scroll",viewport:window,placeholder:false,onLoad:false,onComplete:false,timeout:1500,debug:false,xray:false};if(options){$.extend(settings,options)}function _debug(){if(typeof console!=="undefined"&&settings.debug){var args=[];for(var i=0;i<arguments.length;i++){args.push(arguments[i])}try{console.log("LazyLoadAD |",args)}catch(e){}}}if(settings.xray&&(typeof xrayAd==="object")){xrayAd.load(this,settings.threshold)}var elements=this;$(settings.viewport).bind("checkLazyLoadAd",function(){var counter=0;elements.each(function(){if($.lazyLoadAdRunning){if($.lazyLoadAdTimers.runTimeOut){clearTimeout($.lazyLoadAdTimers.runTimeOut)}$.lazyLoadAdTimers.runTimeOut=setTimeout(function(){$(settings.viewport).trigger("checkLazyLoadAd")},300);return false}else{if(settings.forceLoad===true){$(this).trigger("load")}else{if(!$.belowthefold(this,settings)&&!$.abovethetop(this,settings)){$(this).trigger("load")}else{if(counter++>settings.failurelimit){return false}}}}});var temp=$.grep(elements,function(element){return !(($(element).data("loaded")==="true")?true:false)});elements=$(temp)});if("scroll"===settings.event){$(settings.viewport).bind("scroll",function(event){if(elements.length===0){return false}
79$(settings.viewport).trigger("checkLazyLoadAd")})}this.each(function(_index,_value){var self=$(this);if(undefined===self.attr("original")){self.attr("original",self.attr("src"))}self.isLoaded=function(){return((self.data("loaded")==="true")?true:false)};self.bind("debug",function(e,status){status=status||"start";
80if(settings.xray){if(status==="start"){self.trigger("onLoadXray")}else{if(status==="error"){self.trigger("onErrorXray")}else{if(status==="complete"){self.trigger("onCompleteXray")}}}}if(settings.debug){if(status==="start"){self.css({border:"3px solid orange"})}else{if(status==="error"){self.css({border:"3px solid red"})}else{if(status==="complete"){self.css({border:"3px solid green"})}}}}});self.one("onComplete",function(){_debug("---> lazyLoadComplete");$(self).removeAttr("original");$.lazyLoadAdRunning=false;self.data("loaded","true");self.trigger("debug","complete");if(typeof settings.onComplete==="function"){try{settings.onComplete()}catch(e){}}});self.stack=[];self.makinaBlock=false;self.bind("makina_go",function(){if(self.makinaBlock){return false}if(self.stack.length>0){var el=self.stack.shift();var wrapAd=self.find(".wrapAd");if(!wrapAd.length){wrapAd=$('<div class="wrapAd"></div>').clone();wrapAd.appendTo(self)}var wrap=$("<div>").clone().appendTo(wrapAd);if(typeof el==="string"){wrap.replaceWith(el)}else{if(typeof el==="object"){if(el.is("script")){if(el.attr("src")){_debug("JS to load !! --> "+el.attr("src"));LazyLoader.load(el.attr("src"),self,function(){self.makinaBlock=false;_debug("JS to load !! ++> "+el.attr("src"));self.trigger("makina_go")})}else{wrap.replaceWith(el)}}else{wrap.replaceWith(el)}}}self.trigger("makina_go")}else{if($.lazyLoadAdTimers.loadJS){clearTimeout($.lazyLoadAdTimers.loadJS)}$.lazyLoadAdTimers.loadJS=setTimeout(function(){self.trigger("onComplete")},settings.timeout)}});self.bind("docWrite_direct",function(e,html){var el=$(html);_debug("Fragment Direct Write : ",el,el.length);$.each(el,function(){self.stack.push($(this))});self.trigger("makina_go")});self.bind("docWrite_delayed",function(e,html){_debug("Fragment Delayed Write : ",html);self.numWrappers--;_debug("Fragment append : ",self.numWrappers,html);self.docHtmlCurrent+=html;if(self.numWrappers===0){html=self.docHtmlCurrent;self.docHtmlCurrent="";setTimeout(function(){self.stack.push(html);self.docHtmlCurrent="";self.trigger("makina_go")},0)}});self.numWrappers=0;self.docHtmlCurrent="";self.bind("docWrite_overload",function(){document._writeOriginal=document.write;document.write=document.writeln=function(){var args=arguments,id=null;var html="";for(var i=0;i<args.length;i++){html+=args[i]}var testHTML="",directWrite=false;try{testHTML=$(html);directWrite=((testHTML.is("div")||testHTML.is("script"))?true:false)}catch(e){}self.history[self.fragmentId]=self.history[self.fragmentId]||{};if(self.history[self.fragmentId][html]===undefined){self.history[self.fragmentId][html]=true;if(directWrite){self.trigger("docWrite_direct",html)}else{self.numWrappers++;setTimeout(function(){self.trigger("docWrite_delayed",html)},0)}}}});self.bind("evalCode",function(){var scripts=[],script,regexp=/<code[^>]*>([\s\S]*?)<\/code>/gi;while((script=regexp.exec(self.html()))){var _s=script[1];_s=_s.replace("<!--//<![CDATA[","").replace("//]]>-->","").replace("<!--","").replace("//-->","");_s=_s.replace(/\&gt\;/g,">").replace(/\&lt\;/g,"<");scripts.push($.trim(_s))}try{scripts=(scripts.length?scripts.join("\n"):"");_debug("Script to eval : ",scripts);if(scripts!==""){eval(scripts)}}catch(e){}});self.bind("loadJS",function(e,js2load){var callback=null,script=null;if(js2load.src){callback=js2load.callback||null;js2load=js2load.src}if(js2load.indexOf("?")===-1){js2load+="?_="+(new Date().getTime())}else{js2load+="&_="+(new Date().getTime())}_debug("loadJS :: ",js2load);LazyLoader.load(js2load,self,function(){_debug("loadJS COMPLETE :: "+js2load);if(callback){callback()}else{$.lazyLoadAdTimers.loadJS=setTimeout(function(){self.trigger("onComplete")},settings.timeout)}})});self.one("load",function(){if(!self.isLoaded()){$.lazyLoadAdRunning=true;self.data("loading","true");self.trigger("debug","start");var srcOriginal=$(self).attr("original");self.history={};_debug("------------------------------  Lazy Load Ad CALL ----");_debug("Context : ",self);self.trigger("docWrite_overload");self.trigger("evalCode");if(srcOriginal){self.trigger("loadJS",srcOriginal)}}});if("scroll"!==settings.event){self.bind(settings.event,function(event){if(!self.isLoaded()){self.trigger("load")}})}});$(settings.viewport).trigger("checkLazyLoadAd");return this};$.belowthefold=function(element,settings){var fold=0;if(settings.viewport===undefined||settings.viewport===window){fold=$(window).height()+$(window).scrollTop()}else{fold=$(settings.viewport).offset().top+$(settings.viewport).height()}return fold<=$(element).offset().top-settings.threshold};$.abovethetop=function(element,settings){var fold=0;if(settings.viewport===undefined||settings.viewport===window){fold=$(window).scrollTop()}else{fold=$(settings.viewport).offset().top}return fold>=$(element).offset().top+settings.threshold+$(element).height()}})(jQuery);
81(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="str
81ing";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options)})},result:function(handler){return this.bind("result",handler)},search:function(handler){return this.trigger("search",[handler])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(options){return this.trigger("setOptions",[options])},unautocomplete:function(){return this.trigger("unautocomplete")}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev()}else{onChange(0,true)}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next()}else{onChange(0,true)}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp()}else{onChange(0,true)}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown()}else{onChange(0,true)}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break}}).focus(function(){hasFocus++}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults()}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true)}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break}}}if(typeof fn=="function"){fn(result)}else{$input.trigger("result",result&&[result.data,result.value])}}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback)})}).bind("flushCache",function(){cache.flush()}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data" in arguments[1]){cache.populate()}}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete")}
81).bind("clearPreviousValue",function(){previousValue=""});function selectCurrent(){var selected=select.selected();if(!selected){return false}var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false}progress+=seperator});words[wordAt]=v;v=words.join(options.multipleSeparator)}v+=options.multipleSeparator}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue){return}previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase){currentValue=currentValue.toLowerCase()}request(currentValue,receiveData,hideResultsNow)}else{stopLoading();select.hide()}}function trimWords(value){if(!value){return[""]}if(!options.multiple){return[$.trim(value)]}return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null})}function lastWord(value){if(!options.multiple){return value}var words=trimWords(value);if(words.length==1){return words[0]}var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""))}return words[words.length-1]}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length)
82}}function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200)}function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""))}else{$input.val("");$input.trigger("result",null)}}})}}function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show()}else{hideResultsNow()}}function request(term,success,failure){if(!options.matchCase){term=term.toLowerCase()}var data=cache.load(term);if(data&&data.length){success(term,data)}else{if($.isFunction(options.getter)){options.getter(lastWord(term),function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed)})}else{if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed)}})}else{select.emptyList();failure(term)}}}}function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]}}}return parsed}function stopLoading(){$input.removeClass(options.loadingClass)}};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase){s=s.toLowerCase()}var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase())}if(i==-1){return false}return i==0||options.matchContains}function add(q,value){if(length>options.cacheLength){flush()}if(!data[q]){length++}data[q]=value}function populate(){if(!options.data){return false}var stMatchSets={},nullData=0;if(!options.url){options.cacheLength=1}stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false){continue}var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar]){stMatchSets[firstChar]=[]}var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row)}}$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value)})}setTimeout(populate,25);function flush(){data={};length=0}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length){return null}if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x)}})}}return csub}else{if(data[q]){return data[q]}else{if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x}});return csub}}}}}return null}}};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;
82function init(){if(!needsInit){return}element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=="LI"){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE)}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false}).mousedown(function(){config.mouseDownOnSelect=true}).mouseup(function(){config.mouseDownOnSelect=false});if(options.width>0){element.css("width",options.width)}needsInit=false}function target(event){var element=event.target;
83while(element&&element.tagName!="LI"){element=element.parentNode}if(!element){return[]}return element}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight())}else{if(offset<list.scrollTop()){list.scrollTop(offset)}}}}function movePosition(step){active+=step;if(active<0){active=listItems.size()-1}else{if(active>=listItems.size()){active=0}}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available}function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i]){continue}var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false){continue}var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i])}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0}if($.fn.bgiframe){list.bgiframe()}}return{display:function(d,q){init();data=d;term=q;fillList()},next:function(){moveSelect(1)},prev:function(){moveSelect(-1)},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active)}else{moveSelect(-8)}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active)}else{moveSelect(8)}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1},visible:function(){return element&&element.is(":visible")},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0])},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:"auto"});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight});var scrollbarsVisible=listHeight>options.scrollHeight;list.css("height",scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data")},emptyList:function(){list&&list.empty()},unbind:function(){element&&element.remove()}}};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select()}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select()}}else{if(this.setSelectionRange){this.setSelectionRange(start,end)}else{if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end}}}})}var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else{if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}}}})(jQuery);
84(function($){$.fn.mailcheck=function(opts,optsAlt){var defaultDomains=["yahoo.com","google.com","hotmail.com","gmail.com","me.com","aol.com","mac.com","live.com","comcast.net","googlemail.com","msn.com","hotmail.co.uk","yahoo.co.uk","facebook.com","verizon.net","sbcglobal.net","att.net","gmx.com","mail.com"];if(typeof opts==="object"&&optsAlt===undefined){opts.domains=opts.domains||defaultDomains}else{var domains=opts;opts=optsAlt;opts.domains=domains||defaultDomains}var result=Kicksend.mailcheck.suggest(encodeURI(this.val()),opts.domains);if(result){if(opts.suggested){opts.suggested(this,result)}}else{if(opts.empty){opts.empty(this)}}}})(jQuery);var Kicksend={mailcheck:{threshold:3,suggest:function(email,domains){email=email.toLowerCase();var emailParts=this.splitEmail(email);var closestDomain=this.findClosestDomain(emailParts.domain,domains);if(closestDomain){return{address:emailParts.address,domain:close
84stDomain,full:emailParts.address+"@"+closestDomain}}else{return false}},findClosestDomain:function(domain,domains){var dist;var minDist=99;var closestDomain=null;for(var i=0;i<domains.length;i++){if(domain===domains[i]){return false}dist=this.stringDistance(domain,domains[i]);if(dist<minDist){minDist=dist;closestDomain=domains[i]}}if(minDist<=this.threshold&&closestDomain!==null){return closestDomain}else{return false}},stringDistance:function(s1,s2){if(s1==null||s1.length===0){if(s2==null||s2.length===0){return 0}else{return s2.length}}if(s2==null||s2.length===0){return s1.length}var c=0;var offset1=0;var offset2=0;var lcs=0;var maxOffset=5;while((c+offset1<s1.length)&&(c+offset2<s2.length)){if(s1[c+offset1]==s2[c+offset2]){lcs++}else{offset1=0;offset2=0;for(var i=0;i<maxOffset;i++){if((c+i<s1.length)&&(s1[c+i]==s2[c])){offset1=i;break}if((c+i<s2.length)&&(s1[c]==s2[c+i])){offset2=i;break}}}c++}return(s1.length+s2.length)/2-lcs},splitEmail:function(email){var parts=email.split("@");if(parts.length<2){return false}for(var i=0;i<parts.length;i++){if(parts[i]===""){return false}}return{domain:parts.pop(),address:parts.join("@")}}}};
85(function($){function maybeCall(thing,ctx){return(typeof thing=="function")?(thing.call(ctx)):thing}function isElementInDOM(ele){while(ele=ele.parentNode){if(ele==document){return true}}return false}function Tipsy(element,options){this.$element=$(element);this.options=options;this.enabled=true;this.fixTitle()}Tipsy.prototype={show:function(){var title=this.getTitle();if(title&&this.enabled){var $tip=this.tip();$tip.find(".tipsy-inner")[this.options.html?"html":"text"](title);$tip[0].className="tipsy";$tip.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var pos=$.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight});var actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight,gravity=maybeCall(this.options.gravity,this.$element[0]);var tp;switch(gravity.charAt(0)){case"n":tp={top:pos.top+pos.height+this.options.offset,left:pos.left+pos.width/2-actualWidth/2};break;case"s":tp={top:pos.top-actualHeight-this.options.offset,left:pos.left+pos.width/2-actualWidth/2};break;case"e":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth-this.options.offset};break;case"w":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width+this.options.offset};break}if(gravity.length==2){if(gravity.charAt(1)=="w"){tp.left=pos.left+pos.width/2-15}else{tp.left=pos.left+pos.width/2-actualWidth+15}}$tip.css(tp).addClass("tipsy-"+gravity);$tip.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+gravity.charAt(0);if(this.options.className){$tip.addClass(maybeCall(this.options.className,this.$element[0]))}if(this.options.fade){$tip.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity})}else{$tip.css({visibility:"visible",opacity:this.options.opacity})}}},hide:function(){if(this.options.fade){this.tip().stop().fadeOut(function(){$(this).remove()})}else{this.tip().remove()}},fixTitle:function(){var $e=this.$element;if($e.attr("title")||typeof($e.attr("original-title"))!="string"){$e.attr("original-title",$e.attr("title")||"").removeAttr("title")}},getTitle:function(){var title,$e=this.$element,o=this.options;this.fixTitle();var title,o=this.options;if(typeof o.title=="string"){title=$e.attr(o.title=="title"?"original-title":o.title)}else{if(typeof o.title=="function"){title=o.title.call($e[0])}}title=(""+title).replace(/(^\s*|\s*$)/,"");return title||o.fallback},tip:function(){if(!this.$tip){this.$tip=$('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>');this.$tip.data("tipsy-pointee",this.$element[0])}return this.$tip},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled}};$.fn.tipsy=function(options){if(options===true){return this.data("tipsy")}else{if(typeof options=="string"){var tipsy=this.data("tipsy");if(tipsy){tipsy[options]()}return this}}options=$.extend({},$.fn.tipsy.defaults,options);function get(ele){var tipsy=$.data(ele,"tipsy");if(!tipsy){tipsy=new Tipsy(ele,$.fn.tipsy.elementOptions(ele,options));$.data(ele,"tipsy",tipsy)}return tipsy}function enter(){var tipsy=get(this);tipsy.hoverState="in";if(options.delayIn==0){tipsy.show()}else{tipsy.fixTitle();setTimeout(function(){if(tipsy.hoverState=="in"){tipsy.show()}},options.delayIn)}}function leave(){var tipsy=get(this);tipsy.hoverState="out";if(options.delayOut==0){tipsy.hide()}else{setTimeout(function(){if(tipsy.hoverState=="out"){tipsy.hide()}},options.delayOut)}}if(!options.live){this.each(function(){get(this)})}if(options.trigger!="manual"){var binder=options.live?"live":"bind",eventIn=options.trigger=="hover"?"mouseenter":"focus",eventOut=options.trigger=="hover"?"mouseleave":"blur";this[binder](eventIn,enter)[binder](eventOut,leave)}return this};$.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:false,fallback:"",gravity:"n",html:false,live:false,offset:0,opacity:0.8,title:"title",trigger:"hover"};$.fn.tipsy.revalidate=function(){$(".tipsy").each(function(){var pointee=$.data(this,"tipsy-pointee");if(!pointee||!isElementInDOM(pointee)){$(this).remove()}})};$.fn.tipsy.elementOptions=function(ele,options){return $.metadata?$.extend({},options,$(ele).metadata()):options};$.fn.tipsy.autoNS=function(){return $(this).offset().top>($(document).scrollTop()+$(window).height()/2)?"s":"n"};$.fn.tipsy.autoWE=function(){return $(this).offset().left>($(document).scrollLeft()+$(window).width()/2)?"e":"w"};$.fn.tipsy.autoBounds=function(margin,prefer){return function(){var dir={ns:prefer[0],ew:(prefer.length>1?prefer[1]:false)},boundTop=$(document).scrollTop()+margin,boundLeft=$(document).scrollLeft()+margin,$this=$(this);if($this.offset().top<boundTop){dir.ns="n"}if($this.offset().left<boundLeft){dir.ew="w"}if($(window).width()+$(document).scrollLeft()-$this.offset().left<margin){dir.ew="e"
86}if($(window).height()+$(document).scrollTop()-$this.offset().top<margin){dir.ns="s"}return dir.ns+(dir.ew?dir.ew:"")}}})(jQuery);
87/*!
88 * jQuery Cookie Plugin v1.3
89 * https://github.com/carhartl/jquery-cookie
90 *
91 * Copyright 2011, Klaus Hartl
92 * Dual licensed under the MIT or GPL Version 2 licenses.
93 * http://www.opensource.org/licenses/mit-license.php
94 * http://www.opensource.org/licenses/GPL-2.0
95 */
96(function($,document,undefined){var pluses=/\+/g;function raw(s){return s}function decoded(s){return decodeURIComponent(s.replace(pluses," "))}var config=$.cookie=function(key,value,options){if(value!==undefined){options=$.extend({},config.defaults,options);if(value===null){options.expires=-1}if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days)}value=config.json?JSON.stringify(value):String(value);return(document.cookie=[encodeURIComponent(key),"=",config.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join(""))}var decode=config.raw?raw:decoded;var cookies=document.cookie.split("; ");for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("=");if(decode(parts.shift())===key){var cookie=decode(parts.join("="));return config.json?JSON.parse(cookie):cookie}}return null};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)!==null){$.cookie(key,null,options);return true}return false}})(jQuery,document);
97(function(window){var BlockAdBlock=function(options){this._options={checkOnLoad:false,resetOnEnd:false,loopCheckTime:50,loopMaxNumber:5,baitClass:"pub_300x250 pub_300x250m pub_728x90 text-ad textAd text_ad text_ads text-ads text-ad-links",baitStyle:"width: 1px !important; height: 1px !important; position: absolute !important; left: -10000px !important; top: -1000px !important;",debug:false};this._var={version:"3.2.1",bait:null,checking:false,loop:null,loopNumber:0,event:{detected:[],notDetected:[]}};if(options!==undefined){this.setOption(options)}var self=this;var eventCallback=function(){setTimeout(function(){if(self._options.checkOnLoad===true){if(self._options.debug===true){self._log("onload->eventCallback","A check loading is launched")}if(self._var.bait===null){self._creatBait()}setTimeout(function(){self.check()}
97,1)}},1)};if(window.addEventListener!==undefined){window.addEventListener("load",eventCallback,false)}else{window.attachEvent("onload",eventCallback)}};BlockAdBlock.prototype._options=null;BlockAdBlock.prototype._var=null;BlockAdBlock.prototype._bait=null;BlockAdBlock.prototype._log=function(method,message){console.log("[BlockAdBlock]["+method+"] "+message)};BlockAdBlock.prototype.setOption=function(options,value){if(value!==undefined){var key=options;options={};options[key]=value}for(var option in options){this._options[option]=options[option];if(this._options.debug===true){this._log("setOption",'The option "'+option+'" he was assigned to "'+options[option]+'"')}}return this};BlockAdBlock.prototype._creatBait=function(){var bait=document.createElement("div");bait.setAttribute("class",this._options.baitClass);bait.setAttribute("style",this._options.baitStyle);this._var.bait=window.document.body.appendChild(bait);this._var.bait.offsetParent;this._var.bait.offsetHeight;this._var.bait.offsetLeft;this._var.bait.offsetTop;this._var.bait.offsetWidth;this._var.bait.clientHeight;this._var.bait.clientWidth;if(this._options.debug===true){this._log("_creatBait","Bait has been created")}};BlockAdBlock.prototype._destroyBait=function(){window.document.body.removeChild(this._var.bait);this._var.bait=null;if(this._options.debug===true){this._log("_destroyBait","Bait has been removed")}};BlockAdBlock.prototype.check=function(loop){if(loop===undefined){loop=true}if(this._options.debug===true){this._log("check","An audit was requested "+(loop===true?"with a":"without")+" loop")}if(this._var.checking===true){if(this._options.debug===true){this._log("check","A check was canceled because there is already an ongoing")}return false}this._var.checking=true;if(this._var.bait===null){this._creatBait()}var self=this;this._var.loopNumber=0;if(loop===true){this._var.loop=setInterval(function(){self._checkBait(loop)},this._options.loopCheckTime)}setTimeout(function(){self._checkBait(loop)},1);if(this._options.debug===true){this._log("check","A check is in progress ...")}return true};BlockAdBlock.prototype._checkBait=function(loop){var detected=false;if(this._var.bait===null){this._creatBait()}if(window.document.body.getAttribute("abp")!==null||this._var.bait.offsetParent===null||this._var.bait.offsetHeight==0||this._var.bait.offsetLeft==0||this._var.bait.offsetTop==0||this._var.bait.offsetWidth==0||this._var.bait.clientHeight==0||this._var.bait.clientWidth==0){detected=true}if(window.getComputedStyle!==undefined){var baitTemp=window.getComputedStyle(this._var.bait,null);if(baitTemp&&(baitTemp.getPropertyValue("display")=="none"||baitTemp.getPropertyValue("visibility")=="hidden")){detected=true}}if(this._options.debug===true){this._log("_checkBait","A check ("+(this._var.loopNumber+1)+"/"+this._options.loopMaxNumber+" ~"+(1+this._var.loopNumber*this._options.loopCheckTime)+"ms) was conducted and detection is "+(detected===true?"positive":"negative"))}if(loop===true){this._var.loopNumber++;if(this._var.loopNumber>=this._options.loopMaxNumber){this._stopLoop()}}if(detected===true){this._stopLoop();this._destroyBait();this.emitEvent(true);if(loop===true){this._var.checking=false}}else{if(this._var.loop===null||loop===false){this._destroyBait();this.emitEvent(false);if(loop===true){this._var.checking=false}}}};BlockAdBlock.prototype._stopLoop=function(detected){clearInterval(this._var.loop);this._var.loop=null;this._var.loopNumber=0;if(this._options.debug===true){this._log("_stopLoop","A loop has been stopped")}};BlockAdBlock.prototype.emitEvent=function(detected){if(this._options.debug===true){this._log("emitEvent","An event with a "+(detected===true?"positive":"negative")+" detection was called")}var fns=this._var.event[(detected===true?"detected":"notDetected")];for(var i in fns){if(this._options.debug===true){this._log("emitEvent","Call function "+(parseInt(i)+1)+"/"+fns.length)}if(fns.hasOwnProperty(i)){fns[i]()}}if(this._options.resetOnEnd===true){this.clearEvent()}return this};BlockAdBlock.prototype.clearEvent=function(){this._var.event.detected=[];this._var.event.notDetected=[];if(this._options.debug===true){this._log("clearEvent","The event list has been cleared")
98}};BlockAdBlock.prototype.on=function(detected,fn){this._var.event[(detected===true?"detected":"notDetected")].push(fn);if(this._options.debug===true){this._log("on",'A type of event "'+(detected===true?"detected":"notDetected")+'" was added')}return this};BlockAdBlock.prototype.onDetected=function(fn){return this.on(true,fn)};BlockAdBlock.prototype.onNotDetected=function(fn){return this.on(false,fn)};window.BlockAdBlock=BlockAdBlock;if(window.blockAdBlock===undefined){window.blockAdBlock=new BlockAdBlock({checkOnLoad:true,resetOnEnd:true})}})(window);
99jQuery.migrateMute=true;String.format=function(tmpl){for(var i=1;i<arguments.length;i++){re=new RegExp("\\{"+(i-1)+"\\}","gi");tmpl=tmpl.replace(re,arguments[i])}return tmpl};String.prototype.repeat=function(n){var str="";for(var i=0;i<n;i++){str+=this}return str};Number.formatDecimal=function(value,length){var value=parseInt(value).toString();var zero="00000000000000000";if(value.length>length){return value}else{return zero.substr(0,length-value.length)+value}};String.toJSON=function(str){var _isd=null;if(typeof str=="string"){try{eval("_isd="+str)}catch(e){}}return _isd};String.toQueryString=function(obj){var data=[],key;for(key in obj){if(obj.hasOwnProperty(key)){data.push(key+"="+obj[key])}}return data.join("&")};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(value){for(var i=0,length=this.length;i<length;i++){if(this[i]==value){return i}}return -1}}if(!String.prototype.endsWith){String.prototype.endsWith=function(str){try{return(this.toLowerCase().substring(this.length-str.length)==str.toLowerCase())}catch(e){return false}}}jQuery.fn.extend({hitch:function(scope,method,argv){return jQuery.hitch(scope,method,argv)},enter:function(fn,steals){return this.keypress(function(event){if(event.which==13){fn(event);if(steals==true){event.stopPropagation()}}})},disable:function(disable){return this.each(function(){if(disable==true){$(this).attr("disabled",true).addClass("disabled")}else{$(this).removeAttr("disabled").removeClass("disabled")}})},checked:function(checked){return this.each(function(){this.checked=checked})},moveTo:function(x,y){return this.each(function(){$(this).css("left",x).css("top",y)})},resizeTo:function(w,h){return this.each(function(){$(this).width(w).height(h)})},realWidth:function(){return this.width()+(parseInt(this.css("margin-left"))||0)+(parseInt(this.css("padding-left"))||0)+(parseInt(this.css("border-left"))||0)+(parseInt(this.css("border-right"))||0)+(parseInt(this.css("padding-right"))||0)+(parseInt(this.css("margin-right"))||0)},realHeight:function(){return this.height()+(parseInt(this.css("margin-top"))||0)+(parseInt(this.css("padding-top"))||0)+(parseInt(this.css("border-top"))||0)+(parseInt(this.css("border-bottom"))||0)+(parseInt(this.css("padding-bottom"))||0)+(parseInt(this.css("margin-bottom"))||0)},getOption:function(option){var matched=this.attr("class").match(new RegExp(String.format("{0}-(\\d+)",option),"i"));if(matched&&matched[1]){return matched[1]}else{return null}},bgiframe:function(){}});jQuery.byId=function(id){return $(String.format("#{0}",id))};jQuery.getElementById=function(id){return $(document.getElementById(id))};jQuery.hitch=function(scope,method,argv){return(function(){var _argv=(argv||[]).concat(jQuery.makeArray(arguments));if(typeof method=="string"&&typeof scope[method]=="function"){return scope[method].apply(scope,_argv)}else{if(typeof method=="function"){return method.apply(scope,_argv)}}})};jQuery.createElement=function(tag,attr,callback){var node=document.createElement(tag);$.each(attr,function(key,value){node[key]=value});function onLoad(){node.onload=null;node.onreadystatechange=null;if($.isFunction(callback)){callback(node)}}if(jQuery.browser.msie){node.onreadystatechange=function(){if(node.readyState=="loaded"||node.readyState=="complete"){onLoad()}}}else{node.onload=onLoad}return node};jQuery.isInt=function(value){return String(parseInt(value))===String(value)};jQuery.isBoolean=function(value){return(typeof value=="boolean")};jQuery.toArray=function(argv){return Array.prototype.slice.call(argv)};jQuery.bgiframe=function(){};jQuery.isEmptyObject=function(obj){var name;for(name in obj){return false}return true};document.location.getQueryParamValue=function(name){var hash=document.location.search.substr(1).split("&"),result=null;for(var i=0,length=hash.length;i<length;i++){var splitted=hash[i].split("=");var _n=unescape(splitted[0]),_v=unescape(splitted[1]);if(_n==name){if(!result){result=_v}else{if(!$.isArray(result)){result=[result]}result.push(_v)}}}return result};
100if(!String.prototype.endsWith){String.prototype.endsWith=function(search,this_len){if(this_len===undefined||this_len>this.length){this_len=this.length}return this.substring(this_len-search.length,this_len)===search}}$(document).on("click",".InformerMessage a.photolink",function(){if(this.href&&this.href.indexOf("/gallery/")!==-1){this.href=this.href.replace(/gallery.*/,"")}else{if($(this).attr("rel")&&$(this).attr("rel").indexOf("/gallery/")!==-1){this.href="/members/"+$(this).attr("rel").split("/gallery/")[1]}}});$.DF={version:"88445ab",copyright:"Dating Factory",scripts:[],styles:[],userMedia:[],require:function(src,version){if(this.scripts.indexOf(src)===-1){document.write('
100<script src="'+src+"?"+version+'"><\/script>');this.scripts.push(src)}},css:function(src,version){if(this.styles.indexOf(src)===-1){$('<link href="'+src+"?"+version+'" rel="stylesheet" />').appendTo("head");this.styles.push(src)}},_blockElementOverlayMessage:{message:null,overlayCSS:{opacity:"0.6"}},trackEvent:function(category,action,opt_label,opt_value){if(typeof(systemPageTracker)!="undefined"&&$.isFunction(systemPageTracker._trackEvent)){systemPageTracker._trackEvent(category,action,opt_label,opt_value)}},trackPageview:function(pageURL){if(typeof(systemPageTracker)!="undefined"&&$.isFunction(systemPageTracker._trackPageview)){systemPageTracker._trackPageview(pageURL)}},getUserContext:function(){var context=document.body.className.split(" ");var mySex=document.body.className.match(/mySex-([\w]*)/g);var seekingSex=document.body.className.match(/seekingSex-([\w]*)/g);return{controller:context[0],niche:context[1],nicheMarket:context[2],locale:context[3],country:context[context.length-1],sex:mySex&&mySex[0].replace("mySex-",""),seekingSex:seekingSex&&seekingSex.map(function(e){return e.replace("seekingSex-","")}),isAdblockEnable:context.indexOf("adblocked")>=0}},isMobile:function(){return $("body").hasClass("mobile")},loadBanner:function(name,labels,count){var randNum=count?"-"+Math.ceil(Math.random()*count):"";$.get("/media/internal/banners/"+name+randNum+".html",function(data){Object.keys(labels).map(function(label){data=data.replace(new RegExp("{%.*"+label+"%}","g"),labels[label])});$("."+name).html($(data))})},getUserMedia:function(){if(!$.DF.userMedia.length){return $.get("/api/myprofile").then(function(r){$.DF.userMedia=r.media;return r.media})}return(new jQuery.Deferred()).resolve()},setUserMediaOptions:function(){var isDefaultAvatar=$.DF.userMedia.length&&$.DF.userMedia[0].uri.match(/nophoto/);var removeOptions=!$.DF.userMedia.length||isDefaultAvatar;$.DF.userMedia.length==1&&$(".Gallery .edit").remove();if(removeOptions){$("#mediaPolicyId option:not([value=1]), .EditMediaItemPopup option:not([value=1])").remove()}}};$.DF.ga={account:null,methods:["_addTrans","_addItem","_trackTrans","_setCustomVar"],initialize:function(account){$.DF.ga.account=account;for(var i=0;i<$.DF.ga.methods.length;i++){var name=$.DF.ga.methods[i];$.DF.ga[name]=$.DF.ga.createMethod(name)}if(typeof(pageTracker)!="undefined"){}else{if(typeof(_gaq)!="undefined"&&$.DF.ga.getAccount()!="UA-XXXXX-X"){}else{$.DF.ga.createAsync(account)}}},createAsync:function(account){_gaq=_gaq||[];_gaq.push(["_setAccount",account]);_gaq.push(["_trackPageview"]);(function(){var ga=document.createElement("script");ga.type="text/javascript";ga.async=true;ga.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(ga,s)})()},createMethod:function(name){return function(){return $.DF.ga.api.apply($.DF.ga,[name].concat($.toArray(arguments)))}},getAccount:function(){try{if(typeof(pageTracker)!="undefined"){return pageTracker._getAccount()}else{if(_gaq){return _gaq._getAsyncTracker()._getAccount()||"UA-XXXXX-X"}}}catch(e){return"UA-XXXXX-X"}},api:function(){var argv=$.toArray(arguments),fn=argv[0];if(typeof(pageTracker)!="undefined"&&$.isFunction(pageTracker[fn])){return pageTracker[fn].apply(pageTracker,argv.slice(1))}else{if(typeof(_gaq)!="undefined"){return _gaq.push(argv)}}}};$.DF.Popup={_popup:null,_query:[],_maxNotifications:3,_opened:false,_callback:null,options:null,_importantMessageMode:false,_calculateClass:function(className){var classes=className?className.split(" "):[];for(var i=0;i<classes.length;i++){classes[i]="blockMsg_"+classes[i]}return["blockMsg"].concat(classes).join(" ")},_openModal:function(html,callback,options){this._callback=callback;this.options=options;this._update(this._popup,html,options);$.blockUI({message:this._popup,showOverlay:options.modal,blockMsgClass:this._calculateClass(options["class"])});this.align();this._opened=true;if($.isFunction(callback)){callback(this._popup)}},_openNotification:function(html,callback,options){var popup=$('<div class="popup notification"><div class="head"></div><div class="content"></div></div>');this._update(popup,html,options);this._messageId=(this._messageId||0)+1;popup.hide();this._notificationContainer.prepend(popup);
101popup.animate({height:"toggle",opacity:"toggle"},200);if($.isFunction(callback)){callback(popup)}},open:function(html,callback,options){this._importantMessageMode=!!(options&&options.importantMessage);var popupData={html:html,callback:callback,options:options};html=html||'<div class="loading"></div>';options=$.extend({modal:true},options||{});options.modal=options.modal||$.DF.isMobile();if($.trim(html)=="??"||$.trim(html)==""){if($.isFunction(callback)){callback($("<div />"))}return}if(!this._canOpen(options)){return this._query.push(popupData)}if(options.modal){this._openModal(html,callback,options);$("body").addClass("popup-active")}else{this._openNotification(html,callback,options)}},_update:function(popup,html,options){popup.find("div.content").html(html);var content=popup.find("div.content").children(":first");options.width=parseInt(content.attr("data-width"))||parseInt(options.width);options.height=parseInt(content.attr("data-height"))||parseInt(options.height);if(!isNaN(options.width)){content.width(options.width)}if(!isNaN(options.height)){content.height(options.height)}if(!options.keepClass){popup.attr("class","popup "+(options["class"]||"")+(options.modal?" modal":" notification"))}},update:function(popup,html,callback){popup=popup||this._popup;if(this._opened&&html){this._update(popup,html,{keepClass:true});this.align(popup,"slow",callback)}}
101,_canOpen:function(options){return !this._opened&&(options.modal||(this._notificationContainer.children().length<this._maxNotifications))},_openNextIfAvailable:function(){if(this._findNext({modal:true})&&this._canOpen({modal:true})){return this._openNext({modal:true})}if(this._findNext({modal:false})&&this._canOpen({modal:false})){return this._openNext({modal:false})}},_findNext:function(options){for(var i=0;i<this._query.length;i++){if(this._query[i].options.modal==options.modal){return this._query[i]}}},_openNext:function(options){var data=this._findNext(options);if(data){this._query.splice(this._query.indexOf(data),1);this.open(data.html||"",data.callback,data.options);return true}},close:function(popup,force){var self=$.DF.Popup;popup=popup||self._popup;if(self._importantMessageMode){if(!force){return}self._importantMessageMode=false}var whenReady=function(){if(self._query.length>0){setTimeout(function(){self._openNextIfAvailable()},500)}};if(!popup.hasClass("modal")){return popup.animate({opacity:0,height:0},200,function(){popup.remove();whenReady()})}var clearPopup=function(){popup.find("div.content").html("");$.unblockUI();popup.attr("class","").attr("style","");$("body").removeClass("popup-active");self._opened=false;self.options=null};if(self._opened&&!self._animating){self._animating=true;popup.animate({opacity:0}
101,200,function(){clearPopup();self._animating=false;whenReady()})}},align:function(popup,speed,callback){popup=popup||this._popup;var content=popup.find("div.content").children(":first");var options={width:parseInt(content.css("width"))||content.width(),height:parseInt(content.css("height"))||content.height()};if($.DF.Popup.options.modal){$.extend(options,{top:"50%",left:"50%",marginTop:-options.height/2,marginLeft:-options.width/2,position:"absolute"})}if($.DF.isMobile()){options={}}if(speed!="slow"){popup.css(options)}else{popup.animate(options,300,function(){if($.isFunction(callback)){callback(popup)}})}}};$(function(){$.extend($.blockUI.defaults,{css:{padding:0,margin:0,width:"auto",top:10,right:10,bottom:10,left:10,textAlign:"center",border:"none"},overlayCSS:{opacity:"0.6"},fadeIn:0,fadeOut:0});$.DF.Popup._popup=$('<div class="popup"><div class="head"></div><div class="content"></div></div>');$.DF.Popup._notificationContainer=$('<div id="sky-notification-container" />');$.DF.Popup._offerContainer=$('<div id="offer-popup-container" />');$(document.body).append($.DF.Popup._popup);$(document.body).append($.DF.Popup._notificationContainer);$(document.body).append($.DF.Popup._offerContainer);$.DF.Offer&&$.DF.Offer.init({legacy:true})});window.alert=function(text){$.DF.Popup.open(String.format('<div class="alert"><p>{0}</p><button type="button" class="submit common" onclick="$.DF.Popup.close()">Ok</button></div>',text))};$.DF.Sticker={_queue:[],_sticker:null,options:{timeout:15*1000,close:true},open:function(type,html,options){var sticker=this.buildHTML(type);var index=this._queue.push(sticker)-1;sticker.find("div.content").html(html);if(!$.DF.isMobile()){this._setPosition(sticker)}sticker.css("opacity",0);sticker.animate({opacity:1},200,function(){sticker.css("filter","");if($.browser.msie){sticker.bgiframe()}});options=$.extend({},this.options,options||{});if(options.timeout>0){sticker.timer=setTimeout(function(){$.DF.Sticker.close(sticker)},options.timeout)}if(options.close){$('<img alt="close" title="close" width="16" height="16" src="/mobile/theme/images/icon_menu_close.svg" class="close" />').appendTo(sticker.find("div.popup")).click(function(){$.DF.Sticker.close(sticker)})}return sticker},close:function(sticker){if(sticker){sticker.animate({opacity:0}
101,200,function(){sticker.trigger("remove");
102sticker.remove()});clearTimeout(sticker.timer);var index=this._queue.indexOf(sticker);if(index>=0&&index<this._queue.length){for(var i=index+1;i<this._queue.length;i++){this._queue[i].animate({left:"-=20px",top:"-=20px"},200)}var q1=this._queue.slice(0,index);var q2=this._queue.slice(index+1,this._queue.length);this._queue=q1.concat(q2)}}},buildHTML:function(type){$("#element").length?$("#element"):$('<div id="element"></div>').appendTo("#containerToPutIt");var node=$(String.format('<div class="sticker {0}"><div class="shadow"></div><div class="popup"><div class="head"></div><div class="content"></div></div></div>',type));var parent=document.body;if($.DF.isMobile()){var outer=parent;var id="sky-stickers-container";parent=$("#"+id).length?$("#"+id):$('<div id="'+id+'"/>').appendTo(outer)}$(parent).append(node);node.find("div.shadow").css("opacity",0.5);return node},_setPosition:function(sticker){sticker.css({left:-1000,top:-1000});var node=sticker.find("div.content");if($.browser.msie){node.css("float","left").children(":first").css("float","left")}var width=node.realWidth()+12;var height=node.realHeight()+12+5;if($.browser.msie){node.css("float","").children(":first").css("float","")}if($.browser.msie&&$.browser.version<7){sticker.find("div.popup").width(width-12)}if(this._queue.length==1){var left=parseInt($(window).width()-width)/2;var top=parseInt($(window).height()-height)/2}else{var offset=this._queue[0].offset();var left=offset.left+(this._queue.length-1)*20;var top=offset.top+(this._queue.length-1)*20}left+=$(window).scrollLeft();top+=$(window).scrollTop();sticker.css({left:left,top:top,width:width,height:height})}};$.DF.Layer={_layer:null,open:function(html,callback,options){if($.DF.Layer._layer){$.DF.Layer.close()}options=options||{};$.DF.Layer._layer=$('<div class="Layer"><div class="Layer-overlay"></div><div class="Layer-content"></div></div>');$.DF.Layer._layer.find(".Layer-content").html(html);if(options["class"]){$.DF.Layer._layer.addClass(options["class"])}$("#main .content, .mobile #common .content").append($.DF.Layer._layer);if($.isFunction(callback)){callback()}},close:function(){$("#main .content .Layer, .mobile #common .content .Layer").remove();$.DF.Layer._layer=null}};$.DF.Form={invalidate:function(control,message){var dd=$(control).closest("dd");dd.prevAll("p.error").remove();if(typeof message=="string"){$('<p class="error" style="display:none;"></p>').html(message).insertBefore(dd.prev("dt")).slideDown("fast")}}};$.DF.CommonInformer={options:{timeout:5,min:20,max:120},blackList:["/payment/upgrade/"],msgPrio:{44:100,48:500,20:200},msgBlackList:{44:["how_to_get_emails_placed_to_the_social_tab"]},timer:null,queue:[],opened:[],closed:[],initialize:function(data){data?this.onData(data):this.next()},next:function(){var self=this;this.timer=setTimeout(function(){$.DF.REST.ping(self.onData.bind(self))},this.options.timeout*1000)},stop:function(){clearTimeout(this.timer);this.timer=null},onData:function(data){var result=data.ServiceOperationResult;if(result&&!result.success){this.stop();if(result.status==401){return}this.options.timeout=this.options.max}else{if(data.notifications.length>0){this.options.timeout=this.options.min}else{this.options.timeout=Math.min(this.options.timeout+5,this.options.max)}this.updateStatisticsInfo(data.statistics);this.updateNotificationsQueue(data.notifications||[])}this.next()},updateStatisticsInfo:function(data){data.buddiesCount=data.friendsCount+data.blockedCount+data.visitorsCount;$(".statisticsInfo[rel]").each(function(){var value=data[$(this).attr("rel")]||0;$(this).text(value>0?("("+value+")"):"")})},updateNotificationsQueue:function(queue){queue=(queue.shift)?queue:[queue];for(var i=0;i<queue.length;i++){this.pushToQueue(queue[i])}this.nextMessage()},pushToQueue:function(msg){msg.options=msg.options||{};this.updateDates(msg);this.updateOptions(msg);msg.prio=this.msgPrio[msg.type]||msg.prio||50;var blackList=(msg.options.blackList||[]).concat(this.blackList||[],this.msgBlackList[msg.type]||[]);if(blackList.some(function(e){return location.href.indexOf(e)>=0})){return}if(msg.id&&this.closed.indexOf(msg.id)>=0){return}if(msg.id&&this.queue.find(function(e){return e.id==msg.id})){return}this.queue.push(msg);this.queue.sort(function(a,b){return parseInt(b.prio)-parseInt(a.prio)})},simpleOpen:function(type){type=type||14;var popupArgs=JSON.parse(localStorage.skyPopupArgs||"{}");var args=popupArgs[type]||[];if(!args.length){return console.error("Could not find proper data for type "+type)}args[2]=function(popup,actions){popup.find("button, .close").click(actions.closePopup)};this.open.apply(this,args)},_commonActions:function(popup,data){var self=this;return{closePopup:function(){self.close(popup,true)},close:function(){self.close(popup,true);self.closeMessage(data)},closeAndRedirect:function(event){self.close(popup,true);self.closeMessage(data);location.href=$(event.target).attr("href")}}},open:function(id,data,callback,options){var popupArgs=JSON.parse(localStorage.skyPopupArgs||"{}");
103if(data.type){popupArgs[data.type]=[].slice.call(arguments);localStorage.skyPopupArgs=JSON.stringify(popupArgs)}this.opened.push(id);options=$.extend({modal:false,"class":"popup-informer popup-informer-type-"+data.type},options||{});var handler=$.hitch(this,function(popup){this.updateTimer(popup);popup.data("id",id);if($.isFunction(callback)){callback(popup,this._commonActions(popup,data))}});$.DF.AjaxRender.InformerMessage(data,null,function(html){$.DF.Popup.open(html,handler,options)})},close:function(popup,next){var id=(popup||this._popup||$("<div/>")).data("id");this.opened=this.opened.filter(function(e){return e!==id});$.DF.Popup.close(popup);if(next){this.nextMessage()}},closeMessage:function(msg){if(msg.id>0){this.closed.push(msg.id);$.DF.REST.closeMessage(msg.id)}},nextMessage:function(){var tryToOpen=$.hitch(this,function(){if(!$.DF.Popup._opened&&this.queue.length&&!$.DF.Popup._query.length){this._nextMessage();setTimeout(tryToOpen,1000)}});setTimeout(tryToOpen,1000)},_shouldIgnore:function(msg){var mobileIgnore=$.DF.isMobile()&&(msg.type<10||msg.type>17);var isResponsiveOffer=/halloween|blackfriday|christmas|cyber_?monday|st_val|easter|(mid)?summer/.test(msg.name||"");var alreadyProcessed=this.closed.indexOf(msg.id)>=0||this.opened.indexOf(msg.id)>=0;return mobileIgnore&&!isResponsiveOffer||alreadyProcessed},_nextMessage:function(){if($.DF.Popup._opened){return}do{var msg=this.queue.shift()}while(msg&&this._shouldIgnore(msg));if(!msg){return}var msgCount=parseInt(msg.frequencyCount);
103if(msgCount){var cookieName=String.format("INFFRQ.{0}.{1}",msg.type,msg.id||msg.name||"*");var count=parseInt($.cookie(cookieName));if(isNaN(count)||count>msgCount){count=msg.firstViewExclude?msgCount:1}count--;if(count>0){$.cookie(cookieName,count,{path:"/"});return this._nextMessage()}}var handlerName=this.msgHandlers[msg.type||-1]||"nextMessage";var handler=$.hitch(this,handlerName,[msg]);var delay=1000*parseInt(msg.delayTime)||0;setTimeout(function(){msgCount&&$.cookie(cookieName,msgCount,{path:"/"});handler()},delay)},updateDates:function(msg){if(msg.startDate&&msg.currentDate&&msg.endDate){msg.startDate=new Date(msg.startDate);msg.currentDate=new Date(msg.currentDate);msg.endDate=new Date(msg.endDate)}},updateOptions:function(msg){var defaultOptions={frequencyCount:10000000000,delayTime:0,prio:50,firstViewExclude:false};var self=this;if(msg.options){$.each(defaultOptions,function(option,defaultValue){msg[option]=self.calculatePeriodicalOptions(msg,msg.options[option]||msg[option]);if(msg.name!=null&&msg[option]===null){msg[option]=defaultValue}var multiplier=parseFloat((self.options.multiplier||{})[option]);if($.isInt(msg[option])&&!isNaN(multiplier)){msg[option]=Math.round(msg[option]*multiplier)}})}},calculatePeriodicalOptions:function(msg,data){if(data==null||$.isInt(data)||$.isArray(data)||$.isBoolean(data)||!msg.startDate||!msg.currentDate){return data}var day=(msg.currentDate-msg.startDate)/(1000*60*60*24);var result=null;$.each(data,function(quota,value){var from=parseInt(quota.split("-")[0])||0,to=parseInt(quota.split("-")[1])||365*100;if(day>=from&&day<to){result=value;return false}});return result},updateTimer:function(popup){var span=popup.find("div.timer span");var id="timer"+parseInt(Math.random()*100000);span.attr("id",id);var matched=span.text().match(/^(\d+):(\d+)$/);if(matched){var value=parseInt(matched[1])*60+parseInt(matched[2]);var timer=setInterval(function(){var span=$.byId(id);if(!span.length){return clearInterval(timer)}value++;span.text(String.format("{0}:{1}",Number.formatDecimal(Math.floor(value/60),2),Number.formatDecimal(value%60,2)))},1000)}},_doBasicOpen:function(msg,callback,options){this.open(msg.id,{type:msg.type,id:msg.id},callback,options)},doSystemMessage:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#ok").click(actions.close);if(msg&&msg.content){popup.find(".message").html(msg.content)}},{modal:true})},doUserDeletion:function(msg){location.href="/logout"},doUserActivation:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#ok").click(function(){actions.close();$.DF.trackEvent("Registration","ReverseActivationComplete","Informer");location.href="/activation/?reverseActivation=true"})},{modal:true})},doLifeTimeSystemMessage:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#ok").click(actions.close)},{modal:false})},doUserActivationPopup:function(msg){this.open(msg.typeAlias,{type:msg.type,id:msg.id},function(popup,actions){var track=function(action){$.DF.trackEvent("Registration","PopupActivation"+action,"Popup")};var setupSubmitForm=function(){popup.find("#confirmation").click(function(){track("EmailCreate")});popup.find(".close").click(function(){track("Close");actions.closePopup()});$.DF.AjaxSubmit.initialize(popup.find("form"),$.DF.AjaxComponent["utility.EmailConfirmation"],function(html){if(html==""){track("SubmitSucess");return actions.closePopup()}$(".ActivationPopup").replaceWith(html);
104track("Submit"+(popup.find("p.error").is(":empty")?"Sucess":"Error"));setupSubmitForm()})};setupSubmitForm()},{modal:true,width:650,height:480})},doOfferPopup:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find(".close").click(actions.closePopup);popup.find("button.huge").click(function(){$.DF.trackPageview(String.format("/offer/{0}/popup/click",msg.offerId))});$.DF.trackPageview(String.format("/offer/{0}/popup/view",msg.offerId))},{modal:true,width:650,height:480})},doCardSent:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#cardBack, a.photolink").click(actions.closeAndRedirect);popup.find(".close").click(actions.close)},{modal:false})},doWinkSent:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#winkback, a.photolink").attr("service","MemberService").click(actions.close);popup.find(".close").click(actions.close)},{modal:false})},doEmailSent:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#sendBack, a.photolink").click(actions.closeAndRedirect);popup.find(".close").click(actions.close)},{modal:false})},doFlirtRequest:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#flirtBack").click(actions.closeAndRedirect);popup.find("button#flirtLater").click(actions.close);popup.find(".close").click(actions.close)},{modal:false})},doProfileVisit:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#visitBack, a.photolink").one("click",function(event){actions.close();if($(event.target).attr("href")!=null){location.href=$(event.target).attr("href")}});popup.find(".close").click(actions.close)},{modal:false})},doAddedToFavorites:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#visitBack, a.photolink").click(actions.closeAndRedirect);popup.find(".close").click(actions.close)},{modal:false})},doInfoRequest:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#profileEdit, a.photolink").click(actions.closeAndRedirect);popup.find(".close").click(actions.close)},{modal:false})},doPhotoRequest:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#uploadPhoto, a.photolink").click(actions.closeAndRedirect);popup.find(".close").click(actions.close)},{modal:false})},doPrivatePhotoRequest:function(msg){this._doBasicOpen(msg,function(popup,actions){popup.find("button#photoShare, a.photolink").click(function(){actions.close();$.DF.REST.ws("POST",["MemberService/mailbox/create",msg.reference,"mediaAllow"])});popup.find("button#photolater, .close").click(actions.close)},{modal:false})}};$.DF.Service={settings:{showLoading:false,setText:function(el,text){el.text(text)},},init:function(settings){Object.assign(this.settings,settings);this.renderContainer($(document));setTimeout(function(){$(document).on("click","*[service]",$.DF.Service.onClick)},100)},renderContainer:function(container){container.find("[service-on]").each(function(){$.DF.Service.renderItem($(this))})},renderItem:function(el){var text=el.attr("service-"+(el.hasClass("on")?"on":"off"));$.DF.Service.settings.setText(el,text)},onClick:function(e){var el=$(this);var href=(el.attr("service-href")||el.attr("href")).replace("{{action}}",el.hasClass("on")?"remove":"add");var matched=href.replace("http://"+location.host,"").match(/^\/(.*?)\/\?/);if(e.button||e.stopped||!matched){return}var path=matched[1].split("/");var sticker=$.DF.Service.settings.showLoading&&$.DF.Sticker.open("info",'<p class="sending">Sending...</p>',{timeout:0,close:false});$.DF.REST.ws("POST",[el.attr("service")].concat(path),null,function(data){var backUrl=(href.match("backUrl=(.*)")||[])[1];$.DF.Service.onResult(data.ServiceOperationResult,el,sticker,backUrl)});e.preventDefault()},onResult:function(result,el,sticker,backUrl){var reload=el.attr("should-reload");sticker&&$.DF.Sticker.close(sticker);sticker=$.DF.Sticker.open(result.success?"info":"error",'<p class="message">'+result.messageText+"</p>");if(result.success&&el.attr("service-on")){el.toggleClass("on");$.DF.Service.renderItem(el)}if(backUrl&&(result.success&&el.is("button")||reload)){sticker.bind("remove",function(){backUrl=unescape(backUrl);backUrl=backUrl.substr(0,backUrl.lastIndexOf("/")+1);var activeUrl=location.href.substr(0,location.href.lastIndexOf("/")+1);if(activeUrl!=backUrl||reload){location.href=backUrl}})}}};function adsBackUrl(url){if(url&&url!=""&&history.pushState){window.onpopstate=function(event){location.href=url};history.pushState({redirect:true},document.title,location.href)}}function adsCloseUrl(url,message){if(url&&url!=""){var ads=$('<iframe frameborder="0" allowtransparency="true" src="javascript:void(0);" style="position:fixed; z-index:1000000; border:none; background:#fff; left:0; top:0; right:0; bottom:0; width:100%; height:100%; display:none;"></iframe>');ads.appendTo("body");var iframe=ads.get(0);var areYouReallySure=false;var isInternalLink=false;var isRefresh=false;var isFormSumbit=false;
105var internalHost=location.href.match(/\:\/\/([^\/\?]*)[\/\?]/i)[1];window.onbeforeunload=function(event){if(!areYouReallySure&&!isRefresh&&!isFormSumbit&&!isInternalLink){areYouReallySure=true;
105setTimeout(function(){iframe.style.display="block";iframe.src=url;document.body.style.overflow="hidden";window.onbeforeunload=null},5);event.returnValue=message;return message}};$(window).on("keydown",function(event){isRefresh=(event.keyCode==116)});$(document).on("mousedown","a",function(event){var a=$(this),href=a.attr("href");var protocol=["javascript:","mailto:"];var whiteList=[];isInternalLink=false;for(var i=0;i<protocol.length;i++){if(href.indexOf(protocol[i])==0){return}}for(var i=0;i<whiteList.length;i++){if(a.is(whiteList[i])){isInternalLink=true;return}}var host="";var matched=href.match(/\:\/\/([^\/\?]*)[\/\?]/i);if(matched&&matched.length>0){host=matched[1]}isInternalLink=(host==internalHost||host=="")});$("form").submit(function(){isFormSumbit=true})}}function adsNewWindowUrl(url,options){$(function(){options=options||{};options.name=options.name||"_df_adsNewWindow";options.wait=options.wait||0;options.each=options.each||3;var the_first_view=$.cookie(options.name);if(!the_first_view){the_first_view=Math.round(+new Date()/1000);$.cookie(options.name,the_first_view,{expires:365*10,path:"/"})}var today=Math.round(+new Date()/1000);var days_from_first_view=Math.round((today-the_first_view)/(60*60*24));var correct_day_to_show=((days_from_first_view-options.wait)%options.each==0);if(correct_day_to_show){var if_already_viewed_today=(($.cookie(options.name+"_viewed")||0)==1);if(!if_already_viewed_today){$("a").filter(":not([service])").filter(":not([href^=javascript])").filter(":not([href=#])").filter("[href]").filter(":not([target=_blank])").filter(':not([title="Upgrade"])').filter(":not(.UpgradeAccountLink .joinnow)").each(function(){var a=$(this);a.attr("target","_blank")}).click(function(event){var tomorrow=new Date();tomorrow.setHours(24,0,0,0);$.cookie(options.name+"_viewed",1,{expires:tomorrow,path:"/"});$(window).one("blur",function(event){location.replace(url)})})}}})}function adsCrossSellingRedirect(){if($("[data-cross-selling-destination-url]").length>0&&$("[data-cross-selling-destination-url]").data("cross-selling-destination-url")!=""){location.href=$("[data-cross-selling-destination-url]").data("cross-selling-destination-url")}}$(function(){$(document).on("touchend",".popup button, .popup .button, .popup .close, .popup .popup-countdown, #cookie-popup .accept, #geo-profile #change, #geo-profile #keep, #geo-profile [for=dontShow]",function(e){$(e.target).trigger("click")});var canUpgrade=document.body.className.match(/trial/);var onPaymentPage=location.pathname.match(/^\/payment\/upgrade/);var bottomBar=localStorage.bottomBar&&JSON.parse(localStorage.bottomBar);if(canUpgrade&&!onPaymentPage&&bottomBar&&bottomBar.end>new Date().getTime()){var el=$('<div class="'+bottomBar.className+'"/>').html(bottomBar.html);
105$(document.body).append(el).addClass(bottomBar.bodyClassName);setTimeout(function(){el.addClass("active")},0)}$(".show-password").click(function(){$(".password-section").toggleClass("active-section");var input=$(".password-section input");input.attr("type",input.attr("type")=="password"?"text":"password")})});document.addEventListener("click",function(event){var el=event.target;if(el.href&&el.href.indexOf("payment/upgrade/")!==-1){event.stopImmediatePropagation();el.target=""}},true);$(function(){$(document).on("click",'[href="/logout/"]',function(e){localStorage.removeItem("sessionSML")});if($.cookie("SML")&&!$.cookie("SML_OFF")&&!localStorage.sessionSML){$.DF.Informer&&$.DF.Informer.doPopup({type:99,name:"geo_profile",options:{frequencyCount:0,delayTime:0,prio:0}},function(popup){$.removeCookie("SML");localStorage.sessionSML="shown";popup.find("#change").click(function(){$.DF.REST.updateLocation()});popup.find("#keep").click(function(){var dontShow=$(popup).find("#dontShow").is(":checked");$.DF.Informer.close();if(dontShow){$.cookie("SML_OFF",1,{expires:+new Date()+90*24*3600*1000})}})})}});$(function(){if($(".svgs-container").length){var random_boolean=Math.random()>=0.5;random_boolean?$(".Internal .photo-upload").css("display","flex"):$(".Internal .photo-upload-1").css("display","flex");var timeout=$(".Internal .photo-upload").length?1200:2200;function count($el,value,maxValue){if(value>=maxValue){return $el.addClass("active")}$el.text(value);setTimeout(function(){count($el,value+1,maxValue)},100)}setTimeout(function(){count($(".BannerPlace .first-user"),1,10);count($(".BannerPlace .second-user"),1,15);count($(".BannerPlace .third-user"),1,12)},timeout)}});$(function(){if($("body").hasClass("composeReadMessage")){$("#composeMessage").on("submit",function(event){$(this).find("#body, #subject").each(function(){var invalid=this&&!this.value,error=$("."+$(this).attr("id"));if(invalid){event.preventDefault();error.show(100)}else{error.hide(100)}$(this).toggleClass("invalid",invalid)})})}$("#seekingAgeFrom, #seekingAgeTo").change(function(e){if($("#seekingAgeFrom").val()>$("#seekingAgeTo").val()){$("#seekingAgeFrom, #seekingAgeTo").val(e.target.value)
106}})});$(function(){$(".tabs ul li a[rel]:not(.disabled)").click(function(e){var targetRel=e.target.rel;$(".tabs ul li a[rel]").each(function(i,node){var rel=node.rel;$(node).parent().toggleClass("selected",rel==targetRel);$("#"+rel)[rel==targetRel?"show":"hide"]()})});$(".tabs ul li.selected a[rel]").click()});
106$(function(){if(window.CCP_CONF&&/chat/.test(location.search)){history.replaceState({},"",location.pathname);$.DF.REST.ccpRequest(location.pathname+"chat/")}});$(function(){$('[name="MediaItem"]').submit(function(e){if(!($("#mediaItem").prop("files")||{}).length){return e.preventDefault()}this.querySelector("#uploadMediaItem").disabled=true})});
107$.DF.AjaxComponent={"guestbook.ReadGuestbook":{url:"/guestbook/viewGuestbook.do",component:"guestbook.ReadGuestbook",template:"preview.html"},"guestbook.EditGuestbook":{component:"guestbook.GuestbookComment",template:"edit.html"},"profile.ViewProfile":{url:"/viewMemberProfile.do",component:"profile.ViewProfile"},"profile.ViewProfilePopup":{url:"/viewMemberProfile.do",component:"profile.ViewProfilePopup"},"profile.EditProfile":{url:"/editMyProfile.do",component:"profile.MyProfileEdit",template:"parted.html"},"informer.Message":{url:"/informer/viewMessage.do",component:"informer.InformerMessage",template:"default.html"},"gallery.EditMediaItem":{component:"profile.gallery.MediaItem",template:"editTiny.html","attributes[editMode]":true,"attributes[edit]":false},"search.Search":{url:"/widget/search/quick/",component:"search.Search",template:"widget.html","attributes[searchType]":"Quick"},"search.SearchResult":{url:"/widget/search/quick.do",component:"search.SearchResult",template:"widget.html",action:"searchAction"},"page.LandingPage":{component:"page.LandingPage",template:"default.html"},"utility.EmailConfirmation":{component:"utility.EmailConfirmation",template:"default.html"},"popup.PopupContent":{url:"/informer/viewMessage.do",component:"popup.PopupContent"},"payment.UpgradeAccount":{url:"/payment/upgradeAccountLayer.do",component:"payment.UpgradeAccountSimple",template:"default.html"}};$.DF.AjaxRender={_loading:null,_request:function(data,element,callback){if(element){$(element).block($.DF._blockElementOverlayMessage)}$.ajax({type:"GET",data:data,traditional:true,dataType:"html",url:"/ajaxRender.do",error:function(){},success:function(data){element&&$(element).unblock().html(data);callback&&callback(data)}})},ReadGuestbook:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["guestbook.ReadGuestbook"]);this._request(data,element,callback)},EditGuestbook:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["guestbook.EditGuestbook"],{random:parseInt((new Date())*Math.random())});this._request(data,element,callback)},ViewProfileComposeMessage:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["profile.ViewProfilePopup"],{template:"composeMessage.html"});this._request(data,element,callback)},ViewProfileContextMenu:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["profile.ViewProfilePopup"],{template:"contextMenu.html"});this._request(data,element,callback)},ViewProfile:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["profile.ViewProfile"],{template:"parted.html"});this._request(data,element,callback)},EditProfile:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["profile.EditProfile"],{random:parseInt((new Date())*Math.random())});this._request(data,element,callback)},InformerMessage:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["informer.Message"]);this._request(data,element,callback)},EditMediaItem:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["gallery.EditMediaItem"],{random:parseInt((new Date())*Math.random())});this._request(data,element,callback)},QuickSearch:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["search.Search"]);this._request(data,element,callback)},QuickSearchResult:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["search.SearchResult"]);this._request(data,element,callback)},LandingPage:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["page.LandingPage"]);this._request(data,element,callback)},PopupContent:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["popup.PopupContent"],{type:data.type||99,template:data.name+".html","attributes[policyId]":1,"attributes[itemId]":data.itemId||0});this._request(data,element,function(html){var links=(html.match(/<link [^>]*>/g)||[]).map(function(link){return $.get(link.replace(/.*href="([^"]+)".*/,"$1"))});$.when.apply($,links).then(function(){var i=0;callback(html.replace(/<link [^>]*>/g,function(){return"<style>"+links[i++].responseText+"</style>"}))})})},UpgradeAccountLayer:function(data,element,callback){var data=$.extend(data||{},$.DF.AjaxComponent["payment.UpgradeAccount"]);this._request(data,element,callback)}};$.DF.AjaxSubmit={initialize:function(form,additional,callback){$(form).unbind("submit",$.DF.AjaxSubmit.onSubmit).bind("submit",{additional:additional,callback:callback},$.DF.AjaxSubmit.onSubmit)},serialize:function(form){var data={};var types=["input:hidden","input:text:enabled","input:password:enabled","input:checkbox:checked:enabled","input:radio:checked:enabled","textarea:enabled","select:enabled"].join(",");$(form).find(types).each(function(){var name=this.name;var val=$(this).val()||"";if(!data[name]){data[name]=val}else{if($.isArray(data[name])){data[name].push(val)}else{data[name]=[data[name],val]}}});
108return data},onSubmit:function(event){var form=this;$(form).block($.DF._blockElementOverlayMessage);var data=$.extend({url:$(form).attr("action")},event.data.additional||{});data=$.extend(data,$.DF.AjaxSubmit.serialize(form));$.ajax({type:$(form).attr("method"),url:"/ajaxRender.do",data:data,traditional:true,dataType:"html",success:function(data){$(form).unblock();if($.isFunction(event.data.callback)){$.hitch(form,event.data.callback)($.trim(data))}},error:function(XMLHttpRequest,textStatus,errorThrown){$(form).unblock()}});event.preventDefault()}};$.DF.REST={_request:function(type,url,data,success,error){error=error||success;$.ajax(url,{type:type,data:data,traditional:true,dataType:"json",success:success,error:function(xhr){error&&error({ServiceOperationResult:{status:xhr.status,success:false,messageText:xhr.responseText}}
108)}})},ws:function(type,path,data,callback){path=path.join?path.join("/"):path;var url="/ws/rs/"+path.replace("%","")+".json";this._request(type,url,data,function(data){callback&&callback(data);path=path.split("/");service=path.shift();data.ServicePath=path;$().trigger(service,data)},callback)},get:function(url,data,callback){this._request("GET",url,data,callback)},post:function(url,data,callback){this._request("POST",url,data,callback)},put:function(url,data,callback){this._request("PUT",url,data,callback)},ping:function(callback){this.get("/api/feed",null,callback)},updateLocation:function(){this.put("/api/myprofile/updateLocation",null,function(){location.reload()})},ccpRequest:function(url){return $.ajax({type:"POST",dataType:"json",url:url.replace("/members/","/api/members/"),success:function(data){if(data&&data.url){location.href=data.url}else{console.log("Chat started",data)}},error:function(xhr){var message=(xhr.responseJSON||{}).userMessage||"";if(/400|404/.test(xhr.status)){message&&$.DF.Informer.doSystemMessage({type:40,content:message})}else{console.error(message.replace(/^.*?\n/,""))}}})},closeMessage:function(id,callback){this.put("/api/notifications/"+id+"/consume",null,callback)},getRegionsListByCountryId:function(countryId,callback){this.ws("GET","GeoService/regions/byCountry/"+countryId,null,function(json){callback&&callback(json.Region.map(function(item){var name="&nbsp;&nbsp;".repeat(parseInt(item["@nestingLevel"])||0)+item.name;return[item["@id"],name,!!item.selectable]}))})},getCitiesListByCountryId:function(countryId,callback){this.ws("GET","GeoService/cities/byCountry/"+countryId,null,function(json){callback&&callback(json.City.map(function(item){return[item["@id"],item.name]}))})},getCitiesListByRegionId:function(regionId,callback){this.ws("GET","GeoService/cities/byRegion/"+regionId,null,function(json){callback&&callback(json.City.map(function(item){return[item["@id"],item.name]}))})},getPostalCodesByCityId:function(cityId,callback){this.ws("GET","GeoService/postalCodes/byCity/"+cityId,null,function(json){callback&&callback(json.PostalCode.map(function(item){return[item["@id"],item.code]}))})},searchCitiesByMask:function(countryId,cityName,callback){this.ws("GET",["GeoService/cities",countryId,0,cityName],null,function(json){callback&&callback(json.SearchResult)})},searchPostcodesByMask:function(countryId,postcode,callback){this.ws("GET",["GeoService/postalCodes",countryId,postcode.toUpperCase()],null,function(json){callback&&callback(json.SpecialPostalCodesOperationResult)})},setAdultRating:function(ratingId,callback){this.ws("POST","MemberService/myprofile/filter/edit/"+ratingId,null,callback)},validate:function(type,value,callback){this.ws("POST",["UtilityService",type,value],null,callback)},markAsRead:function(mailId,callback){this.ws("POST","MailboxService/mailbox/markRead/"+mailId,null,callback)},newMembers:function(count,callback){this.ws("GET","WidgetService/search/newMembers/"+count,null,callback)},cleanupViewProfileHistory:function(callback){this.ws("GET","MemberService/search/visitors/cleanup",null,callback)},quickSearch:function(options,count,callback){var user=$.DF.getUserContext();options=$.extend({countryIsoCode:user.country||"uk",mySexId:1,seekingSexId:2,ageFrom:18,ageTo:90},options||{});this.ws("GET",["WidgetService/search/quick"].concat([options.countryIsoCode,options.mySexId,options.seekingSexId,options.ageFrom,options.ageTo,count]),null,callback)},Flirt:{getAccountsPool:function(callback){$.DF.REST.ws("GET","GameService/getAccountsPool",null,function(data){data.accounts.forEach(function(account){account.mediaPreviewUrl=account.mediaPreviewUrl.replace("{0}","")});callback&&callback(data)})},like:function(member,callback){$.DF.REST.ws("GET","GameService/like/"+member.mediaId,{nickname:member.nickname},callback)},dislike:function(member,callback){$.DF.REST.ws("GET","GameService/dislike/"+member.mediaId,{nickname:member.nickname},callback)}},AccountService:{subscriptionTrigger:function(subscriptionId,value,callback){$.DF.REST.ws("POST",["AccountService/mailing/subscription",subscriptionId,value],null,callback)}}};$.DF.Validation={validators:{"[data-required]:visible":function(val){return $.trim(val)!=""
109},"[data-natural]:visible":function(val){return(parseInt($.trim(val))>0)}},initialize:function(meta,context){$.each(meta,function(name,meta){$(String.format("[name={0}]",name),context).bind("change",meta,$.hitch($.DF.Validation,"onChange"))});$(context).submit(function(event){var is_valid_form=true;$.each($.DF.Validation.validators,function(selector,fn){$(context).find(selector).each(function(index,element){var is_valid_element=fn($(element).val());if(!is_valid_element){is_valid_form=false;$.DF.Validation.invalidate(element)}})});if(is_valid_form){this.submit()}else{return is_valid_form}})},invalidate:function(element){$(element).addClass("invalid").one("change",function(){$(this).removeClass("invalid")})},onChange:function(event){var control=$(event.target);var meta=event.data;if(!$.isArray(meta)){meta=[meta]}var step=0;var next=function(){if(step<meta.length){var validator=meta[step++];
109if($.isFunction(validator)){validator(control,next)}if(validator.serviceType&&validator.service){$.DF.REST.validate(validator.serviceType,control.val(),function(data){if(data.ServiceOperationResult.success==false){$.DF.Form.invalidate(control,data.ServiceOperationResult.messageText)}else{$.DF.Form.invalidate(control,false);next()}})}}};if(control.val()!=""){next()}}};$.DF.Validation2={validators:{"[data-required]:visible":function(node){var deferred=new $.Deferred();var control=$(node);if(control.val()!=""){$.DF.Validation2.invalidate(control,false);deferred.resolve()}else{$.DF.Validation2.invalidate(control,true);deferred.reject()}return deferred.promise()},"[data-natural]:visible":function(node){var deferred=new $.Deferred();var control=$(node);if(parseInt(control.val())>0){$.DF.Validation2.invalidate(control,false);deferred.resolve()}else{$.DF.Validation2.invalidate(control,true);deferred.reject()}return deferred.promise()},"[type=email]":function(node){var deferred=new $.Deferred();var control=$(node);if(control.val()!=""){$.DF.REST.validate("checkEmailDomain",control.val(),function(data){if(data.ServiceOperationResult.success==false){$.DF.Validation2.invalidate(control,data.ServiceOperationResult.messageText);deferred.reject()}else{$.DF.Validation2.invalidate(control,false);deferred.resolve()}})}else{$.DF.Validation2.invalidate(control,true);deferred.reject()}return deferred.promise()}},initialize:function(form){$(form).on("submit",function(event){if(form.prop("valid")!==true){form.find(":invalid").each(function(index,node){$.DF.Validation2.invalidate(node,true)});var promises=[];$.each($.DF.Validation2.validators,function(selector,fn){$(selector,form).each(function(){promises.push($.DF.Validation2.validators[selector]($(this)))})});$.when.apply(null,promises).then(function(){if(form.find(":invalid").length==0){form.prop("valid",true).submit()}},function(){form.prop("valid",false)});event.preventDefault();return false}}).attr("novalidate","")},invalidate:function(elements,message){$(elements).each(function(){var control=$(this);if(control.is("input, select, textarea")){if(message!==false){control.removeClass("valid").addClass("invalid").one("change",function(){$(this).removeClass("invalid");$.DF.Form.invalidate(control,false)});$.DF.Form.invalidate(control,message)}else{control.removeClass("invalid").addClass("valid");$.DF.Form.invalidate(control,false)}}})}};
110(function($){$.fn.extend({attach:function(data,selected){data=data||[];this.each(function(index,node){for(var i=0,length=data.length;i<length;i++){$(node).addOption(data[i][0],data[i][1],data[i][2])}if(selected!=null){$(node).val(selected)}});return this},clear:function(text,value){this.each(function(index,node){$(node).empty();if(text!==true){$(node).addOption(value||"0",text||"")}});return this},addOption:function(value,text,selectable,selected){var option=$(String.format('<option value="{0}">{1}</option>',value,text));if(selectable==false){option.attr("disabled","disabled")}if(selected==true){option.attr("selected","selected")}this.each(function(index,node){if(node.options){$(node).append(option)}});return this}})})(jQuery);
111$.fn.extend({rounded:function(){console.warn("$.fn.rounded is deprecated")},hintable:function(){var hintbody=$("#fieldshint");var hinttail=$("#fieldshint #tail");var hintfired=false;var onHover=function(){var el=$(this);el.after(hintbody);var position=el.position();var width=el.width();var height=el.height();hintbody.find("#hint").html(title);var parent=el.parent(".hint-container");if(parent.length==0){parent=el.parent()}hintbody.css({left:parent.position().left,top:position.top+height});hinttail.css("left",position.left+width/2-parent.position().left);this.title="";el.focus();hintfired=true;setTimeout(function(){hintfired&&hintbody.addClass("bottom").removeClass("right").show()},10)};this.each(function(i,el){el=$(el);el.attr("hint",el.attr("title"));el.attr("title","");el.attr("hint")&&el.hover(onHover)})}});$(function(){$("[data-track-click-view]").click(function(){$.DF.trackPageview($(this).attr("data-track-click-view"))})});$(function(){$("dl.memberDetail dd, div.member div.icon a, div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.description").each(function(index,node){if(node.scrollWidth>node.clientWidth){node.title=$(node).text()}})});$(function(){$("div.accordion div.page h3").each(function(){var h3=$(this);h3.html(String.format('<span class="icon">{0}</span>',h3.text()))}).click(function(event){var h3=$(this);var div=h3.siblings("div");var page=h3.parents("div.page");if(!page.hasClass("closed")){page.addClass("closed").children("div").slideUp()}else{$("div.accordion div.page:not(.closed)").addClass("closed").children("div").slideUp();page.removeClass("closed").children("div").slideDown()}event.preventDefault();event.stopPropagation()});$("div.accordion div.page.closed h3").each(function(){$(this).siblings("div").hide()})});$(function(){$(document).on("click",".clickable",function(){var href=$.trim($(this).attr("href"));if(href!=""){var delay=parseInt($(this).getOption("click-delay"))||1;setTimeout(function(){location.href=href},delay)}})});$(function(){if(location.pathname.length<=1){return}var timer,lastId;var menu=$("<div></div>").css({position:"absolute",zIndex:1000,display:"none"}).appendTo(document.body);var render=function(html,position){menu.html(html).moveTo(position.x+scrollX,position.y+scrollY).show("slow",function(){$(document).trigger("df_photos_ready")});$.DF.Service.renderContainer(menu)};var reset=function(){clearTimeout(timer);lastId=null;timer=setTimeout(function(){menu.hide()},200)};$(".member .photo").attr("alt","").mouseover(function(event){clearTimeout(timer);timer=setTimeout(function(){var photo=$(event.target);var id=lastId=photo.attr("id");id&&$.DF.AjaxRender.ViewProfileContextMenu({nickname:id},null,function(html){id==lastId&&render(html,event.target.parentNode.getBoundingClientRect())})},300)});$("div.member img.photo").mouseout(reset);menu.hover(function(){clearTimeout(timer)},reset)});$(function(){$("div.AdvancedSearch input:disabled, div.AdvancedSearch select:disabled").addClass("disabled").val("")}
111);$(function(){$(document).on("df_photos_ready",function(){$('img.photo[src*="theme/photos"]').each(function(){var img=$(this),a=img.parent("a"),width=img.width(),height=img.height();if(a.css("position")=="relative"||width<125){return}a.css({position:"relative",display:"block",width:width,height:height});var suffix=a.attr("href").match(/addInfoRequest/)?"-service":"";this.alt&&$('<div class="photohint'+suffix+'">'+this.alt+"</div>").css({left:"10%",bottom:"10%",width:"80%",lineHeight:"33px"}).appendTo(a)})}).trigger("df_photos_ready")});$(function(){$("select[multiple]").change(function(event){var node=$(this),values=node.val();if($.isArray(values)&&values.length>100){for(var i=100;i<values.length;i++){node.find(String.format("option[value={0}]",values[i])).removeAttr("selected")}node.change()}})});$(function(){$(".ui-slideshow").each(function(){var node=this;var items=$(node).find(".ui-slideshow-item"),length=items.length,index=0;var optionShowTime=parseInt($(node).getOption("ui-slideshow-showtime"))||3000;var optionFadeTime=parseInt($(node).getOption("ui-slideshow-fadetime"))||500;var timer=null,callback=null;var next=function(){slideshow(index,(index+1)%length)};var prev=function(){slideshow(index,(index>0?index-1:length-1))};var slideshow=function(from,to){clearTimeout(timer);timer=null;index=to;$(node).find(".ui-slideshow-pager a.ui-selected").removeClass("ui-selected");$(node).find(String.format(".ui-slideshow-pager a:eq({0})",index)).addClass("ui-selected");$(items.get(from)).fadeOut(optionFadeTime);$(items.get(to)).fadeIn(optionFadeTime,function(){if(!$.isFunction(callback)){timer=setTimeout(function(){timer=null;next()},optionShowTime)}else{callback();callback=null}})};var waitAndRun=function(fn){if(timer!==null){fn()}else{callback=fn}};if(length>1){$(node).find(".ui-slideshow-item:not(:first)").hide();$(items.get(index)).show();timer=setTimeout(next,optionShowTime);$(node).find(".ui-slideshow-prev").click(function(event){waitAndRun(prev);
112event.preventDefault()});$(node).find(".ui-slideshow-next").click(function(event){waitAndRun(next);event.preventDefault()});$(node).find(".ui-slideshow-pager").each(function(){var pager=$(this);for(var i=0;i<length;i++){$(String.format('<a href="javascript:void(0)" data-index="{1}">{0}</a>',i+1,i)).appendTo(pager)}$(node).find(".ui-slideshow-pager a:eq(0)").addClass("ui-selected");pager.find("a").click(function(event){clearTimeout(timer);timer=null;index=parseInt($(this).attr("data-index"));$(node).find(".ui-slideshow-pager a.ui-selected").removeClass("ui-selected");$(node).find(String.format(".ui-slideshow-pager a:eq({0})",index)).addClass("ui-selected");items.hide();$(items.get(index)).show();timer=setTimeout(next,optionShowTime)})})}});$(".ui-random").each(function(){var node=this;var items=$(node).find(".ui-random-item"),length=items.length;if(length>1){items.hide();var rnd=Math.floor(Math.random()*(length));$(items.get(rnd)).show()}});$(document).on("click","a.ui-popup-link",function(event){event.preventDefault();var node=this;var url=$(this).attr("href");var width=parseInt($(node).getOption("ui-popup-width"))||640;var height=parseInt($(node).getOption("ui-popup-height"))||480;var html=String.format('<div class="FramePopup"><img src="/theme/images/ico_close.gif" width="16" height="16" alt="" id="close"><iframe src="{0}" width="{1}" height="{2}" frameborder="0"></iframe></div>',url,width,height);$.DF.Popup.open(html,function(popup){popup.find("#close").click(function(){$.DF.Popup.close(popup)})},{width:width,height:height});return false});$(".ui-history-back").click(function(){if(document.referrer.indexOf(location.protocol+"//"+location.host)==0){this.href=document.referrer}})});$(function(){var abilityShortname=location.getQueryParamValue("abilityShortname");var instanceId=location.getQueryParamValue("instanceId");if(abilityShortname!=null&&instanceId!=null){$.DF.trackEvent("InternalAds","Lead",String.format("{0}#{1}",abilityShortname,instanceId),location.href.indexOf("payment/upgrade")>=0?1:0)}});$(function(){if($.isFunction($.fn.lazyLoadAd)){$(".lazyload_ad").lazyLoadAd({forceLoad:true})}});$(function(){$("label.ui-checkbox-nice").each(function(){var label=$(this);var checkbox=label.find("input:checkbox").hide();var alt=$('<div class="ui-checkbox-alternate"><strong>&#10003;</strong></div>').insertBefore(checkbox);alt.toggleClass("checked",checkbox.is(":checked"));label.click(function(){if(!label.hasClass("disabled")){alt.toggleClass("checked",checkbox.is(":checked"))}else{return false}})})});$(function(){$(document).on("click",".goog-te-gadget-link",function(event){event.preventDefault();var user=$.DF.getUserContext();$.DF.trackEvent("UI","GoogleTranslate",String.format("{0}#{1}",user.controller,user.locale))})});$(function(){$(document).on("click",".BannerPlaceCamTab a",function(){$.DF.trackEvent("ExternalAds","Click","cam_tab#12")})});$(function(){$.fn.tipsy.defaults={delayIn:0,delayOut:0,fade:false,fallback:"",gravity:"n",html:true,live:false,offset:0,opacity:1,title:"title",trigger:"hover"};$(".tipsy-trigger-n").tipsy({gravity:"n"});$(".tipsy-trigger-ne").tipsy({gravity:"ne"});$(".tipsy-trigger-nw").tipsy({gravity:"nw"});$("input[title], select[multiple][title]").tipsy({gravity:"w",trigger:"focus"});$("input[title].tipsy-trigger-n, select[multiple][title].tipsy-trigger-n").tipsy({gravity:"n",trigger:"focus"})});$(function(){var placeholderSupport="placeholder" in document.createElement("input");if(!placeholderSupport){$("[placeholder]").bind("focus",function(){var input=$(this);
112if(input.val()==input.attr("placeholder")){input.val("");input.removeClass("placeholder")}}).bind("blur",function(){var input=$(this);if(input.val()==""||input.val()==input.attr("placeholder")){input.addClass("placeholder");input.val(input.attr("placeholder"))}}).blur();$("[placeholder]").parents("form").submit(function(){$(this).find("[placeholder]").each(function(){var input=$(this);if(input.val()==input.attr("placeholder")){input.val("")}})})}});$(document).on("change",".ActivationPopup input#email",function(){var SPECIAL_DOMAIN_HINT={gmail:["gmail","googlemail"]};var input=$(this),val=input.val();$(".email-domain-hint").hide();$.each(SPECIAL_DOMAIN_HINT,function(key,masks){for(var i=0;i<masks.length;i++){if(val.indexOf(masks[i])>=0){$(String.format(".email-domain-{0}",key)).show("fast");break}}})});$(function(e){$(".progress-radial[data-countdown]").each(function(){var spin=$(this);var overlay=spin.find(".progress-radial-overlay");var color=spin.css("color");var background=spin.css("background-color");var $step=1;var $loops=Math.round(100/$step);var $increment=360/$loops;var $half=Math.round($loops/2);function backgroundImage(v){var $i=v/$step,$nextdeg,$background;if($i<$half){$nextdeg=(90+($increment*$i))+"deg";$background="linear-gradient(90deg, "+background+" 50%, transparent 50%, transparent),linear-gradient("+$nextdeg+", "+color+" 50%, "+background+" 50%, "+background+")"}else{$nextdeg=(-90+($increment*($i-$half)))+"deg";
113$background="linear-gradient("+$nextdeg+", "+color+" 50%, transparent 50%, transparent),linear-gradient(270deg, "+color+" 50%, "+background+" 50%, "+background+")"}return $background}var maxP=100,maxS=(parseInt(spin.data("countdown"))||1);var valueP=maxP,valueS=maxS;var countdown=valueS*1000;spin.css("background-image",backgroundImage(valueP));overlay.html(valueS);var start=window.mozAnimationStartTime||Date.now();function animate(){var delta=(Date.now()-start);var dP=Math.round((maxP-Math.round(delta*100/countdown))/$step)*$step;var dS=maxS-Math.floor(delta/1000);dP=Math.max(dP,0);dS=Math.max(dS,0);if(dP!=valueP){valueP=dP;spin.css("background-image",backgroundImage(valueP))}if(dS!=valueS){valueS=dS;overlay.html(valueS)}if(dP>0){window.requestAnimationFrame(animate)}else{spin.css("background-image",backgroundImage(0));overlay.html(1);spin.trigger("progress.finish")}}window.requestAnimationFrame(animate);return this})});$(function(){$(".Registration form").submit(function(){if($("#agree")!=null&&!($("#agree").is(":checked"))){$("#agree").addClass("invalid")}else{if($("#agree")!=null&&$("#agree").is(":checked")){$("#agree").removeClass("invalid")}}})});
114/*!
115 * Cropper v3.1.4
116 * https://github.com/fengyuanchen/cropper
117 *
118 * Copyright (c) 2014-2018 Chen Fengyuan
119 * Released under the MIT license
120 *
121 * Date: 2018-01-13T09:37:52.890Z
122 */
123(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(require("jquery")):typeof define==="function"&&define.amd?define(["jquery"],factory):(factory(global.jQuery))}(this,(function($){$=$&&$.hasOwnProperty("default")?$["default"]:$;var WINDOW=typeof window!=="undefined"?window:{};var NAMESPACE="cropper";var ACTION_ALL="all";var ACTION_CROP="crop";var ACTION_MOVE="move";var ACTION_ZOOM="zoom";var ACTION_EAST="e";var ACTION_WEST="w";var ACTION_SOUTH="s";var ACTION_NORTH="n";var ACTION_NORTH_EAST="ne";var ACTION_NORTH_WEST="nw";var ACTION_SOUTH_EAST="se";var ACTION_SOUTH_WEST="sw";var CLASS_CROP=NAMESPACE+"-crop";var CLASS_DISABLED=NAMESPACE+"-disabled";var CLASS_HIDDEN=NAMESPACE+"-hidden";var CLASS_HIDE=NAMESPACE+"-hide";var CLASS_INVISIBLE=NAMESPACE+"-invisible";var CLASS_MODAL=NAMESPACE+"-modal";var CLASS_MOVE=NAMESPACE+"-move";var DATA_ACTION="action";var DATA_PREVIEW="preview";var DRAG_MODE_CROP="crop";var DRAG_MODE_MOVE="move";var DRAG_MODE_NONE="none";var EVENT_CROP="crop";var EVENT_CROP_END="cropend";var EVENT_CROP_MOVE="cropmove";var EVENT_CROP_START="cropstart";var EVENT_DBLCLICK="dblclick";var EVENT_ERROR="error";var EVENT_LOAD="load";var EVENT_POINTER_DOWN=WINDOW.PointerEvent?"pointerdown":"touchstart mousedown";
123var EVENT_POINTER_MOVE=WINDOW.PointerEvent?"pointermove":"touchmove mousemove";var EVENT_POINTER_UP=WINDOW.PointerEvent?"pointerup pointercancel":"touchend touchcancel mouseup";var EVENT_READY="ready";var EVENT_RESIZE="resize";var EVENT_WHEEL="wheel mousewheel DOMMouseScroll";var EVENT_ZOOM="zoom";var REGEXP_ACTIONS=/^(e|w|s|n|se|sw|ne|nw|all|crop|move|zoom)$/;var REGEXP_DATA_URL=/^data:/;var REGEXP_DATA_URL_JPEG=/^data:image\/jpeg;base64,/;var REGEXP_TAG_NAME=/^(img|canvas)$/i;var DEFAULTS={viewMode:0,dragMode:DRAG_MODE_CROP,aspectRatio:NaN,data:null,preview:"",responsive:true,restore:true,checkCrossOrigin:true,checkOrientation:true,modal:true,guides:true,center:true,highlight:true,background:true,autoCrop:true,autoCropArea:0.8,movable:true,rotatable:true,scalable:true,zoomable:true,zoomOnTouch:true,zoomOnWheel:true,wheelZoomRatio:0.1,cropBoxMovable:true,cropBoxResizable:true,toggleDragModeOnDblclick:true,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null};var TEMPLATE='<div class="cropper-container"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-action="e"></span><span class="cropper-line line-n" data-action="n"></span><span class="cropper-line line-w" data-action="w"></span><span class="cropper-line line-s" data-action="s"></span><span class="cropper-point point-e" data-action="e"></span><span class="cropper-point point-n" data-action="n"></span><span class="cropper-point point-w" data-action="w"></span><span class="cropper-point point-s" data-action="s"></span><span class="cropper-point point-ne" data-action="ne"></span><span class="cropper-point point-nw" data-action="nw"></span><span class="cropper-point point-sw" data-action="sw"></span><span class="cropper-point point-se" data-action="se"></span></div></div>';var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor){descriptor.writable=true}Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps){defineProperties(Constructor.prototype,protoProps)}if(staticProps){defineProperties(Constructor,staticProps)}return Constructor}}();var toConsumableArray=function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++){arr2[i]=arr[i]}return arr2}else{return Array.from(arr)}};function isString(value){return typeof value==="string"}var isNaN=Number.isNaN||WINDOW.isNaN;function isNumber(value){return typeof value==="number"&&!isNaN(value)}function isUndefined(value){return typeof value==="undefined"}function proxy(fn,context){for(var _len=arguments.length,args=Array(_len>2?_len-2:0),_key=2;_key<_len;_key++){args[_key-2]=arguments[_key]}return function(){for(var _len2=arguments.length,args2=Array(_len2),_key2=0;_key2<_len2;_key2++){args2[_key2]=arguments[_key2]}return fn.apply(context,args.concat(args2))
124}}var objectKeys=Object.keys||function objectKeys(obj){var keys=[];$.each(obj,function(key){keys.push(key)});return keys};var REGEXP_DECIMALS=/\.\d*(?:0|9){12}\d*$/i;function normalizeDecimalNumber(value){var times=arguments.length>1&&arguments[1]!==undefined?arguments[1]:100000000000;return REGEXP_DECIMALS.test(value)?Math.round(value*times)/times:value}var location=WINDOW.location;var REGEXP_ORIGINS=/^(https?:)\/\/([^:/?#]+):?(\d*)/i;function isCrossOriginURL(url){var parts=url.match(REGEXP_ORIGINS);return parts&&(parts[1]!==location.protocol||parts[2]!==location.hostname||parts[3]!==location.port)}function addTimestamp(url){var timestamp="timestamp="+new Date().getTime();return url+(url.indexOf("?")===-1?"?":"&")+timestamp}function getTransformValues(_ref){var rotate=_ref.rotate,scaleX=_ref.scaleX,scaleY=_ref.scaleY,translateX=_ref.translateX,translateY=_ref.translateY;var values=[];if(isNumber(translateX)&&translateX!==0){values.push("translateX("+translateX+"px)")}
124if(isNumber(translateY)&&translateY!==0){values.push("translateY("+translateY+"px)")}if(isNumber(rotate)&&rotate!==0){values.push("rotate("+rotate+"deg)")}if(isNumber(scaleX)&&scaleX!==1){values.push("scaleX("+scaleX+")")}if(isNumber(scaleY)&&scaleY!==1){values.push("scaleY("+scaleY+")")}return values.length?values.join(" "):"none"}var navigator=WINDOW.navigator;var IS_SAFARI_OR_UIWEBVIEW=navigator&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(navigator.userAgent);function getImageNaturalSizes(image,callback){if(image.naturalWidth&&!IS_SAFARI_OR_UIWEBVIEW){callback(image.naturalWidth,image.naturalHeight);return}var newImage=document.createElement("img");newImage.onload=function(){callback(newImage.width,newImage.height)};newImage.src=image.src}function getMaxZoomRatio(pointers){var pointers2=$.extend({},pointers);var ratios=[];$.each(pointers,function(pointerId,pointer){delete pointers2[pointerId];$.each(pointers2,function(pointerId2,pointer2){var x1=Math.abs(pointer.startX-pointer2.startX);var y1=Math.abs(pointer.startY-pointer2.startY);var x2=Math.abs(pointer.endX-pointer2.endX);var y2=Math.abs(pointer.endY-pointer2.endY);var z1=Math.sqrt(x1*x1+y1*y1);var z2=Math.sqrt(x2*x2+y2*y2);var ratio=(z2-z1)/z1;ratios.push(ratio)})});ratios.sort(function(a,b){return Math.abs(a)<Math.abs(b)});return ratios[0]}function getPointer(_ref2,endOnly){var pageX=_ref2.pageX,pageY=_ref2.pageY;var end={endX:pageX,endY:pageY};if(endOnly){return end}return $.extend({startX:pageX,startY:pageY},end)}function getPointersCenter(pointers){var pageX=0;var pageY=0;var count=0;$.each(pointers,function(pointerId,_ref3){var startX=_ref3.startX,startY=_ref3.startY;pageX+=startX;pageY+=startY;count+=1});pageX/=count;pageY/=count;return{pageX:pageX,pageY:pageY}}var isFinite=Number.isFinite||WINDOW.isFinite;function getContainSizes(_ref4){var aspectRatio=_ref4.aspectRatio,height=_ref4.height,width=_ref4.width;var isValidNumber=function isValidNumber(value){return isFinite(value)&&value>0};if(isValidNumber(width)&&isValidNumber(height)){if(height*aspectRatio>width){height=width/aspectRatio}else{width=height*aspectRatio}}else{if(isValidNumber(width)){height=width/aspectRatio}else{if(isValidNumber(height)){width=height*aspectRatio}}}return{width:width,height:height}}function getRotatedSizes(_ref5){var width=_ref5.width,height=_ref5.height,degree=_ref5.degree;degree=Math.abs(degree)%180;if(degree===90){return{width:height,height:width}}var arc=degree%90*Math.PI/180;var sinArc=Math.sin(arc);var cosArc=Math.cos(arc);var newWidth=width*cosArc+height*sinArc;var newHeight=width*sinArc+height*cosArc;return degree>90?{width:newHeight,height:newWidth}:{width:newWidth,height:newHeight}}function getSourceCanvas(image,_ref6,_ref7,_ref8){var imageNaturalWidth=_ref6.naturalWidth,imageNaturalHeight=_ref6.naturalHeight,_ref6$rotate=_ref6.rotate,rotate=_ref6$rotate===undefined?0:_ref6$rotate,_ref6$scaleX=_ref6.scaleX,scaleX=_ref6$scaleX===undefined?1:_ref6$scaleX,_ref6$scaleY=_ref6.scaleY,scaleY=_ref6$scaleY===undefined?1:_ref6$scaleY;var aspectRatio=_ref7.aspectRatio,naturalWidth=_ref7.naturalWidth,naturalHeight=_ref7.naturalHeight;var _ref8$fillColor=_ref8.fillColor,fillColor=_ref8$fillColor===undefined?"transparent":_ref8$fillColor,_ref8$imageSmoothingE=_ref8.imageSmoothingEnabled,imageSmoothingEnabled=_ref8$imageSmoothingE===undefined?true:_ref8$imageSmoothingE,_ref8$imageSmoothingQ=_ref8.imageSmoothingQuality,imageSmoothingQuality=_ref8$imageSmoothingQ===undefined?"low":_ref8$imageSmoothingQ,_ref8$maxWidth=_ref8.maxWidth,maxWidth=_ref8$maxWidth===undefined?Infinity:_ref8$maxWidth,_ref8$maxHeight=_ref8.maxHeight,maxHeight=_ref8$maxHeight===undefined?Infinity:_ref8$maxHeight,_ref8$minWidth=_ref8.minWidth,minWidth=_ref8$minWidth===undefined?0:_ref8$minWidth,_ref8$minHeight=_ref8.minHeight,minHeight=_ref8$minHeight===undefined?0:_ref8$minHeight;var maxSizes=getContainSizes({aspectRatio:aspectRatio,width:maxWidth,height:maxHeight});var minSizes=getContainSizes({aspectRatio:aspectRatio,width:minWidth,height:minHeight});
125var width=Math.min(maxSizes.width,Math.max(minSizes.width,naturalWi
125dth));var height=Math.min(maxSizes.height,Math.max(minSizes.height,naturalHeight));var canvas=document.createElement("canvas");var context=canvas.getContext("2d");var params=[-imageNaturalWidth/2,-imageNaturalHeight/2,imageNaturalWidth,imageNaturalHeight];canvas.width=normalizeDecimalNumber(width);canvas.height=normalizeDecimalNumber(height);context.fillStyle=fillColor;context.fillRect(0,0,width,height);context.save();context.translate(width/2,height/2);context.rotate(rotate*Math.PI/180);context.scale(scaleX,scaleY);context.imageSmoothingEnabled=!!imageSmoothingEnabled;context.imageSmoothingQuality=imageSmoothingQuality;context.drawImage.apply(context,[image].concat(toConsumableArray($.map(params,function(param){return Math.floor(normalizeDecimalNumber(param))}))));context.restore();return canvas}var fromCharCode=String.fromCharCode;function getStringFromCharCode(dataView,start,length){var str="";var i=void 0;length+=start;for(i=start;i<length;i+=1){str+=fromCharCode(dataView.getUint8(i))}return str}var REGEXP_DATA_URL_HEAD=/^data:.*,/;function dataURLToArrayBuffer(dataURL){var base64=dataURL.replace(REGEXP_DATA_URL_HEAD,"");var binary=atob(base64);var arrayBuffer=new ArrayBuffer(binary.length);var uint8=new Uint8Array(arrayBuffer);$.each(uint8,function(i){uint8[i]=binary.charCodeAt(i)});return arrayBuffer}function arrayBufferToDataURL(arrayBuffer,mimeType){var uint8=new Uint8Array(arrayBuffer);var data="";$.each(uint8,function(i,value){data+=fromCharCode(value)});return"data:"+mimeType+";base64,"+btoa(data)}function getOrientation(arrayBuffer){var dataView=new DataView(arrayBuffer);var orientation=void 0;var littleEndian=void 0;var app1Start=void 0;var ifdStart=void 0;if(dataView.getUint8(0)===255&&dataView.getUint8(1)===216){var length=dataView.byteLength;var offset=2;while(offset<length){if(dataView.getUint8(offset)===255&&dataView.getUint8(offset+1)===225){app1Start=offset;break}offset+=1}}if(app1Start){var exifIDCode=app1Start+4;var tiffOffset=app1Start+10;if(getStringFromCharCode(dataView,exifIDCode,4)==="Exif"){var endianness=dataView.getUint16(tiffOffset);littleEndian=endianness===18761;if(littleEndian||endianness===19789){if(dataView.getUint16(tiffOffset+2,littleEndian)===42){var firstIFDOffset=dataView.getUint32(tiffOffset+4,littleEndian);if(firstIFDOffset>=8){ifdStart=tiffOffset+firstIFDOffset}}}}}if(ifdStart){var _length=dataView.getUint16(ifdStart,littleEndian);var _offset=void 0;var i=void 0;for(i=0;i<_length;i+=1){_offset=ifdStart+i*12+2;if(dataView.getUint16(_offset,littleEndian)===274){_offset+=8;orientation=dataView.getUint16(_offset,littleEndian);dataView.setUint16(_offset,1,littleEndian);break}}}return orientation}function parseOrientation(orientation){var rotate=0;var scaleX=1;var scaleY=1;switch(orientation){case 2:scaleX=-1;break;case 3:rotate=-180;break;case 4:scaleY=-1;break;case 5:rotate=90;scaleY=-1;break;case 6:rotate=90;break;case 7:rotate=90;scaleX=-1;break;case 8:rotate=-90;break;default:}return{rotate:rotate,scaleX:scaleX,scaleY:scaleY}}var render={render:function render(){this.initContainer();this.initCanvas();this.initCropBox();this.renderCanvas();if(this.cropped){this.renderCropBox()}},initContainer:function initContainer(){var $element=this.$element,options=this.options,$container=this.$container,$cropper=this.$cropper;$cropper.addClass(CLASS_HIDDEN);$element.removeClass(CLASS_HIDDEN);$cropper.css(this.container={width:Math.max($container.width(),Number(options.minContainerWidth)||200),height:Math.max($container.height(),Number(options.minContainerHeight)||100)});$element.addClass(CLASS_HIDDEN);$cropper.removeClass(CLASS_HIDDEN)},initCanvas:function initCanvas(){var container=this.container,image=this.image;var viewMode=this.options.viewMode;var rotated=Math.abs(image.rotate)%180===90;var naturalWidth=rotated?image.naturalHeight:image.naturalWidth;var naturalHeight=rotated?image.naturalWidth:image.naturalHeight;var aspectRatio=naturalWidth/naturalHeight;var canvasWidth=container.width;var canvasHeight=container.height;if(container.height*aspectRatio>container.width){if(viewMode===3){canvasWidth=container.height*aspectRatio}else{canvasHeight=container.width/aspectRatio}}else{if(viewMode===3){canvasHeight=container.width/aspectRatio}else{canvasWidth=container.height*aspectRatio}}
125var canvas={aspectRatio:aspectRatio,naturalWidth:naturalWidth,naturalHeight:naturalHeight,width:canvasWidth,height:canvasHeight};canvas.left=(container.width-canvasWidth)/2;canvas.top=(container.height-canvasHeight)/2;canvas.oldLeft=canvas.left;canvas.oldTop=canvas.top;this.canvas=canvas;this.limited=viewMode===1||viewMode===2;this.limitCanvas(true,true);this.initialImage=$.extend({},image);this.initialCanvas=$.extend({},canvas)},limitCanvas:function limitCanvas(isSizeLimited,isPositionLimited){var options=this.options,container=this.container,canvas=this.canvas,cropBox=this.cropBox;var viewMode=options.viewMode;var aspectRatio=canvas.aspectRatio;
126var cropped=this.cropped&&cropBox;if(isSizeLimited){var minCanvasWidth=Number(options.minCanvasWidth)||0;var minCanvasHeight=Number(options.minCanvasHeight)||0;if(viewMode>0){if(viewMode>1){minCanvasWidth=Math.max(minCanvasWidth,container.width);minCanvasHeight=Math.max(minCanvasHeight,container.height);if(viewMode===3){if(minCanvasHeight*aspectRatio>minCanvasWidth){minCanvasWidth=minCanvasHeight*aspectRatio}else{minCanvasHeight=minCanvasWidth/aspectRatio}}}else{if(minCanvasWidth){minCanvasWidth=Math.max(minCanvasWidth,cropped?cropBox.width:0)}else{if(minCanvasHeight){minCanvasHeight=Math.max(minCanvasHeight,cropped?cropBox.height:0)}else{if(cropped){minCanvasWidth=cropBox.width;minCanvasHeight=cropBox.height;if(minCanvasHeight*aspectRatio>minCanvasWidth){minCanvasWidth=minCanvasHeight*aspectRatio}else{minCanvasHeight=minCanvasWidth/aspectRatio}}}}}}var _getContainSizes=getContainSizes({aspectRatio:aspectRatio,width:minCanvasWidth,height:minCanvasHeight});minCanvasWidth=_getContainSizes.width;minCanvasHeight=_getContainSizes.height;canvas.minWidth=minCanvasWidth;canvas.minHeight=minCanvasHeight;canvas.maxWidth=Infinity;canvas.maxHeight=Infinity}if(isPositionLimited){if(viewMode>0){var newCanvasLeft=container.width-canvas.width;var newCanvasTop=container.height-canvas.height;canvas.minLeft=Math.min(0,newCanvasLeft);canvas.minTop=Math.min(0,newCanvasTop);canvas.maxLeft=Math.max(0,newCanvasLeft);canvas.maxTop=Math.max(0,newCanvasTop);if(cropped&&this.limited){canvas.minLeft=Math.min(cropBox.left,cropBox.left+cropBox.width-canvas.width);canvas.minTop=Math.min(cropBox.top,cropBox.top+cropBox.height-canvas.height);canvas.maxLeft=cropBox.left;canvas.maxTop=cropBox.top;if(viewMode===2){if(canvas.width>=container.width){canvas.minLeft=Math.min(0,newCanvasLeft);canvas.maxLeft=Math.max(0,newCanvasLeft)}if(canvas.height>=container.height){canvas.minTop=Math.min(0,newCanvasTop);canvas.maxTop=Math.max(0,newCanvasTop)}}}}else{canvas.minLeft=-canvas.width;canvas.minTop=-canvas.height;canvas.maxLeft=container.width;canvas.maxTop=container.height}}},renderCanvas:function renderCanvas(changed,transformed){var canvas=this.canvas,image=this.image;if(transformed){var _getRotatedSizes=getRotatedSizes({width:image.naturalWidth*Math.abs(image.scaleX||1),height:image.naturalHeight*Math.abs(image.scaleY||1),degree:image.rotate||0}),naturalWidth=_getRotatedSizes.width,naturalHeight=_getRotatedSizes.height;var width=canvas.width*(naturalWidth/canvas.naturalWidth);var height=canvas.height*(naturalHeight/canvas.naturalHeight);canvas.left-=(width-canvas.width)/2;canvas.top-=(height-canvas.height)/2;canvas.width=width;canvas.height=height;canvas.aspectRatio=naturalWidth/naturalHeight;canvas.naturalWidth=naturalWidth;canvas.naturalHeight=naturalHeight;this.limitCanvas(true,false)}if(canvas.width>canvas.maxWidth||canvas.width<canvas.minWidth){canvas.left=canvas.oldLeft}if(canvas.height>canvas.maxHeight||canvas.height<canvas.minHeight){canvas.top=canvas.oldTop}canvas.width=Math.min(Math.max(canvas.width,canvas.minWidth),canvas.maxWidth);canvas.height=Math.min(Math.max(canvas.height,canvas.minHeight),canvas.maxHeight);this.limitCanvas(false,true);canvas.left=Math.min(Math.max(canvas.left,canvas.minLeft),canvas.maxLeft);canvas.top=Math.min(Math.max(canvas.top,canvas.minTop),canvas.maxTop);canvas.oldLeft=canvas.left;canvas.oldTop=canvas.top;this.$canvas.css({width:canvas.width,height:canvas.height,transform:getTransformValues({translateX:canvas.left,translateY:canvas.top})});this.renderImage(changed);if(this.cropped&&this.limited){this.limitCropBox(true,true)}},renderImage:function renderImage(changed){var canvas=this.canvas,image=this.image;
126var width=image.naturalWidth*(canvas.width/canvas.naturalWidth);var height=image.naturalHeight*(canvas.height/canvas.naturalHeight);$.extend(image,{width:width,height:height,left:(canvas.width-width)/2,top:(canvas.height-height)/2});this.$clone.css({width:image.width,height:image.height,transform:getTransformValues($.extend({translateX:image.left,translateY:image.top},image))});if(changed){this.output()}},initCropBox:function initCropBox(){var options=this.options,canvas=this.canvas;var aspectRatio=options.aspectRatio;var autoCropArea=Number(options.autoCropArea)||0.8;var cropBox={width:canvas.width,height:canvas.height};if(aspectRatio){if(canvas.height*aspectRatio>canvas.width){cropBox.height=cropBox.width/aspectRatio}else{cropBox.width=cropBox.height*aspectRatio}}this.cropBox=cropBox;this.limitCropBox(true,true);cropBox.width=Math.min(Math.max(cropBox.width,cropBox.minWidth),cropBox.maxWidth);cropBox.height=Math.min(Math.max(cropBox.height,cropBox.minHeight),cropBox.maxHeight);cropBox.width=Math.max(cropBox.minWidth,cropBox.width*autoCropArea);cropBox.height=Math.max(cropBox.minHeight,cropBox.height*autoCropArea);cropBox.left=canvas.left+(canvas.width-cropBox.width)/2;cropBox.top=canvas.top+(canvas.height-cropBox.height)/2;cropBox.oldLeft=cropBox.left;cropBox.oldTop=cropBox.top;this.initialCropBox=$.extend({},cropBox)
127},limitCropBox:function limitCropBox(isSizeLimited,isPositionLimited){var options=this.options,container=this.container,canvas=this.canvas,cropBox=this.cropBox,limited=this.limited;var aspectRatio=options.aspectRatio;if(isSizeLimited){var minCropBoxWidth=Number(options.minCropBoxWidth)||0;var minCropBoxHeight=Number(options.minCropBoxHeight)||0;var maxCropBoxWidth=Math.min(container.width,limited?canvas.width:container.width);var maxCropBoxHeight=Math.min(container.height,limited?canvas.height:container.height);minCropBoxWidth=Math.min(minCropBoxWidth,container.width);minCropBoxHeight=Math.min(minCropBoxHeight,container.height);if(aspectRatio){if(minCropBoxWidth&&minCropBoxHeight){if(minCropBoxHeight*aspectRatio>minCropBoxWidth){minCropBoxHeight=minCropBoxWidth/aspectRatio}else{minCropBoxWidth=minCropBoxHeight*aspectRatio}}else{if(minCropBoxWidth){minCropBoxHeight=minCropBoxWidth/aspectRatio}else{if(minCropBoxHeight){minCropBoxWidth=minCropBoxHeight*aspectRatio}}}if(maxCropBoxHeight*aspectRatio>maxCropBoxWidth){maxCropBoxHeight=maxCropBoxWidth/aspectRatio}else{maxCropBoxWidth=maxCropBoxHeight*aspectRatio}}cropBox.minWidth=Math.min(minCropBoxWidth,maxCropBoxWidth);cropBox.minHeight=Math.min(minCropBoxHeight,maxCropBoxHeight);cropBox.maxWidth=maxCropBoxWidth;cropBox.maxHeight=maxCropBoxHeight}if(isPositionLimited){if(limited){cropBox.minLeft=Math.max(0,canvas.left);cropBox.minTop=Math.max(0,canvas.top);cropBox.maxLeft=Math.min(container.width,canvas.left+canvas.width)-cropBox.width;cropBox.maxTop=Math.min(container.height,canvas.top+canvas.height)-cropBox.height}else{cropBox.minLeft=0;cropBox.minTop=0;cropBox.maxLeft=container.width-cropBox.width;cropBox.maxTop=container.height-cropBox.height}}},renderCropBox:function renderCropBox(){var options=this.options,container=this.container,cropBox=this.cropBox;if(cropBox.width>cropBox.maxWidth||cropBox.width<cropBox.minWidth){cropBox.left=cropBox.oldLeft}if(cropBox.height>cropBox.maxHeight||cropBox.height<cropBox.minHeight){cropBox.top=cropBox.oldTop}cropBox.width=Math.min(Math.max(cropBox.width,cropBox.minWidth),cropBox.maxWidth);cropBox.height=Math.min(Math.max(cropBox.height,cropBox.minHeight),cropBox.maxHeight);this.limitCropBox(false,true);cropBox.left=Math.min(Math.max(cropBox.left,cropBox.minLeft),cropBox.maxLeft);cropBox.top=Math.min(Math.max(cropBox.top,cropBox.minTop),cropBox.maxTop);cropBox.oldLeft=cropBox.left;cropBox.oldTop=cropBox.top;if(options.movable&&options.cropBoxMovable){this.$face.data(DATA_ACTION,cropBox.width>=container.width&&cropBox.height>=container.height?ACTION_MOVE:ACTION_ALL)}this.$cropBox.css({width:cropBox.width,height:cropBox.height,transform:getTransformValues({translateX:cropBox.left,translateY:cropBox.top})});if(this.cropped&&this.limited){this.limitCanvas(true,true)}if(!this.disabled){this.output()}},output:function output(){this.preview();if(this.completed){this.trigger(EVENT_CROP,this.getData())}}};var preview={initPreview:function initPreview(){var crossOrigin=this.crossOrigin;var url=crossOrigin?this.crossOriginUrl:this.url;var image=document.createElement("img");if(crossOrigin){image.crossOrigin=crossOrigin}image.src=url;var $clone2=$(image);this.$preview=$(this.options.preview);this.$clone2=$clone2;this.$viewBox.html($clone2);this.$preview.each(function(i,element){var $element=$(element);var img=document.createElement("img");$element.data(DATA_PREVIEW,{width:$element.width(),height:$element.height(),html:$element.html()});if(crossOrigin){img.crossOrigin=crossOrigin}img.src=url;img.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"';$element.html(img)})},resetPreview:function resetPreview(){this.$preview.each(function(i,element){var $element=$(element);var data=$element.data(DATA_PREVIEW);$element.css({width:data.width,height:data.height}).html(data.html).removeData(DATA_PREVIEW)})},preview:function preview(){var image=this.image,canvas=this.canvas,cropBox=this.cropBox;var cropBoxWidth=cropBox.width,cropBoxHeight=cropBox.height;var width=image.width,height=image.height;var left=cropBox.left-canvas.left-image.left;
127var top=cropBox.top-canvas.top-image.top;if(!this.cropped||this.disabled){return}this.$clone2.css({width:width,height:height,transform:getTransformValues($.extend({translateX:-left,translateY:-top},image))});this.$preview.each(function(i,element){var $element=$(element);var data=$element.data(DATA_PREVIEW);var originalWidth=data.width;var originalHeight=data.height;var newWidth=originalWidth;var newHeight=originalHeight;var ratio=1;if(cropBoxWidth){ratio=originalWidth/cropBoxWidth;newHeight=cropBoxHeight*ratio}if(cropBoxHeight&&newHeight>originalHeight){ratio=originalHeight/cropBoxHeight;newWidth=cropBoxWidth*ratio;newHeight=originalHeight}$element.css({width:newWidth,height:newHeight}).find("img").css({width:width*ratio,height:height*ratio,transform:getTransformValues($.extend({translateX:-left*ratio,translateY:-top*ratio},image))})
128})}};var events={bind:function bind(){var $element=this.$element,options=this.options,$cropper=this.$cropper;if($.isFunction(options.cropstart)){$element.on(EVENT_CROP_START,options.cropstart)}if($.isFunction(options.cropmove)){$element.on(EVENT_CROP_MOVE,options.cropmove)}if($.isFunction(options.cropend)){$element.on(EVENT_CROP_END,options.cropend)}if($.isFunction(options.crop)){$element.on(EVENT_CROP,options.crop)}if($.isFunction(options.zoom)){$element.on(EVENT_ZOOM,options.zoom)}$cropper.on(EVENT_POINTER_DOWN,proxy(this.cropStart,this));if(options.zoomable&&options.zoomOnWheel){$cropper.on(EVENT_WHEEL,proxy(this.wheel,this))}if(options.toggleDragModeOnDblclick){$cropper.on(EVENT_DBLCLICK,proxy(this.dblclick,this))}$(this.element.ownerDocument).on(EVENT_POINTER_MOVE,this.onCropMove=proxy(this.cropMove,this)).on(EVENT_POINTER_UP,this.onCropEnd=proxy(this.cropEnd,this));if(options.responsive){$(window).on(EVENT_RESIZE,this.onResize=proxy(this.resize,this))}},unbind:function unbind(){var $element=this.$element,options=this.options,$cropper=this.$cropper;if($.isFunction(options.cropstart)){$element.off(EVENT_CROP_START,options.cropstart)}if($.isFunction(options.cropmove)){$element.off(EVENT_CROP_MOVE,options.cropmove)}if($.isFunction(options.cropend)){$element.off(EVENT_CROP_END,options.cropend)}if($.isFunction(options.crop)){$element.off(EVENT_CROP,options.crop)}if($.isFunction(options.zoom)){$element.off(EVENT_ZOOM,options.zoom)}$cropper.off(EVENT_POINTER_DOWN,this.cropStart);if(options.zoomable&&options.zoomOnWheel){$cropper.off(EVENT_WHEEL,this.wheel)}if(options.toggleDragModeOnDblclick){$cropper.off(EVENT_DBLCLICK,this.dblclick)}$(this.element.ownerDocument).off(EVENT_POINTER_MOVE,this.onCropMove).off(EVENT_POINTER_UP,this.onCropEnd);if(options.responsive){$(window).off(EVENT_RESIZE,this.onResize)}}};var handlers={resize:function resize(){var options=this.options,$container=this.$container,container=this.container;var minContainerWidth=Number(options.minContainerWidth)||200;var minContainerHeight=Number(options.minContainerHeight)||100;if(this.disabled||container.width<=minContainerWidth||container.height<=minContainerHeight){return}var ratio=$container.width()/container.width;if(ratio!==1||$container.height()!==container.height){var canvasData=void 0;var cropBoxData=void 0;if(options.restore){canvasData=this.getCanvasData();cropBoxData=this.getCropBoxData()}this.render();if(options.restore){this.setCanvasData($.each(canvasData,function(i,n){canvasData[i]=n*ratio}));this.setCropBoxData($.each(cropBoxData,function(i,n){cropBoxData[i]=n*ratio}))}}},dblclick:function dblclick(){if(this.disabled||this.options.dragMode===DRAG_MODE_NONE){return}this.setDragMode(this.$dragBox.hasClass(CLASS_CROP)?DRAG_MODE_MOVE:DRAG_MODE_CROP)},wheel:function wheel(event){var _this=this;var e=event.originalEvent||event;var ratio=Number(this.options.wheelZoomRatio)||0.1;if(this.disabled){return}event.preventDefault();if(this.wheeling){return}this.wheeling=true;setTimeout(function(){_this.wheeling=false},50);var delta=1;if(e.deltaY){delta=e.deltaY>0?1:-1}else{if(e.wheelDelta){delta=-e.wheelDelta/120}else{if(e.detail){delta=e.detail>0?1:-1}}}this.zoom(-delta*ratio,event)},cropStart:function cropStart(e){if(this.disabled){return}var options=this.options,pointers=this.pointers;var originalEvent=e.originalEvent;var action=void 0;if(originalEvent&&originalEvent.changedTouches){$.each(originalEvent.changedTouches,function(i,touch){pointers[touch.identifier]=getPointer(touch)})}else{pointers[originalEvent&&originalEvent.pointerId||0]=getPointer(originalEvent||e)}if(objectKeys(pointers).length>1&&options.zoomable&&options.zoomOnTouch){action=ACTION_ZOOM}else{action=$(e.target).data(DATA_ACTION)}if(!REGEXP_ACTIONS.test(action)){return}if(this.trigger(EVENT_CROP_START,{originalEvent:originalEvent,action:action}).isDefaultPrevented()){return}e.preventDefault();this.action=action;this.cropping=false;if(action===ACTION_CROP){this.cropping=true;this.$dragBox.addClass(CLASS_MODAL)}},cropMove:function cropMove(e){var action=this.action;if(this.disabled||!action){return}var pointers=this.pointers;var originalEvent=e.originalEvent;e.preventDefault();if(this.trigger(EVENT_CROP_MOVE,{originalEvent:originalEvent,action:action}).isDefaultPrevented()){return}if(originalEvent&&originalEvent.changedTouches){$.each(originalEvent.changedTouches,function(i,touch){$.extend(pointers[touch.identifier],getPointer(touch,true))})}else{$.extend(pointers[originalEvent&&originalEvent.pointerId||0],getPointer(originalEvent||e,true))}this.change(e)},cropEnd:function cropEnd(e){if(this.disabled){return}var action=this.action;var pointers=this.pointers;var originalEvent=e.originalEvent;if(originalEvent&&originalEvent.changedTouches){$.each(originalEvent.changedTouches,function(i,touch){delete pointers[touch.identifier]})}else{delete pointers[originalEvent&&originalEvent.pointerId||0]}if(!action){return}e.preventDefault();if(!objectKeys(pointers).length){this.action=""}if(this.cropping){this.cropping=false;
129this.$dragBox.toggleClass(CLASS_MODAL,this.cropped&&this.options.modal)}this.trigger(EVENT_CROP_END,{originalEvent:originalEvent,action:action})}};var change={change:function change(e){var options=this.options,pointers=this.pointers,container=this.container,canvas=this.canvas,cropBox=this.cropBox;var action=this.action;var aspectRatio=options.aspectRatio;
129var left=cropBox.left,top=cropBox.top,width=cropBox.width,height=cropBox.height;var right=left+width;var bottom=top+height;var minLeft=0;var minTop=0;var maxWidth=container.width;var maxHeight=container.height;var renderable=true;var offset=void 0;if(!aspectRatio&&e.shiftKey){aspectRatio=width&&height?width/height:1}if(this.limited){minLeft=cropBox.minLeft;minTop=cropBox.minTop;maxWidth=minLeft+Math.min(container.width,canvas.width,canvas.left+canvas.width);maxHeight=minTop+Math.min(container.height,canvas.height,canvas.top+canvas.height)}var pointer=pointers[objectKeys(pointers)[0]];var range={x:pointer.endX-pointer.startX,y:pointer.endY-pointer.startY};var check=function check(side){switch(side){case ACTION_EAST:if(right+range.x>maxWidth){range.x=maxWidth-right}break;case ACTION_WEST:if(left+range.x<minLeft){range.x=minLeft-left}break;case ACTION_NORTH:if(top+range.y<minTop){range.y=minTop-top}break;case ACTION_SOUTH:if(bottom+range.y>maxHeight){range.y=maxHeight-bottom}break;default:}};switch(action){case ACTION_ALL:left+=range.x;top+=range.y;break;case ACTION_EAST:if(range.x>=0&&(right>=maxWidth||aspectRatio&&(top<=minTop||bottom>=maxHeight))){renderable=false;break}check(ACTION_EAST);width+=range.x;
129if(aspectRatio){height=width/aspectRatio;top-=range.x/aspectRatio/2}if(width<0){action=ACTION_WEST;width=0}break;case ACTION_NORTH:if(range.y<=0&&(top<=minTop||aspectRatio&&(left<=minLeft||right>=maxWidth))){renderable=false;break}check(ACTION_NORTH);height-=range.y;top+=range.y;if(aspectRatio){width=height*aspectRatio;left+=range.y*aspectRatio/2}if(height<0){action=ACTION_SOUTH;height=0}break;case ACTION_WEST:if(range.x<=0&&(left<=minLeft||aspectRatio&&(top<=minTop||bottom>=maxHeight))){renderable=false;break}check(ACTION_WEST);width-=range.x;left+=range.x;if(aspectRatio){height=width/aspectRatio;top+=range.x/aspectRatio/2}if(width<0){action=ACTION_EAST;width=0}break;case ACTION_SOUTH:if(range.y>=0&&(bottom>=maxHeight||aspectRatio&&(left<=minLeft||right>=maxWidth))){renderable=false;break}check(ACTION_SOUTH);height+=range.y;if(aspectRatio){width=height*aspectRatio;left-=range.y*aspectRatio/2}if(height<0){action=ACTION_NORTH;height=0}break;case ACTION_NORTH_EAST:if(aspectRatio){if(range.y<=0&&(top<=minTop||right>=maxWidth)){renderable=false;break}check(ACTION_NORTH);height-=range.y;top+=range.y;width=height*aspectRatio}else{check(ACTION_NORTH);check(ACTION_EAST);if(range.x>=0){if(right<maxWidth){width+=range.x}else{if(range.y<=0&&top<=minTop){renderable=false}}}else{width+=range.x}if(range.y<=0){if(top>minTop){height-=range.y;top+=range.y}}else{height-=range.y;top+=range.y}}if(width<0&&height<0){action=ACTION_SOUTH_WEST;height=0;width=0}else{if(width<0){action=ACTION_NORTH_WEST;width=0}else{if(height<0){action=ACTION_SOUTH_EAST;height=0}}}break;case ACTION_NORTH_WEST:if(aspectRatio){if(range.y<=0&&(top<=minTop||left<=minLeft)){renderable=false;break}check(ACTION_NORTH);height-=range.y;top+=range.y;width=height*aspectRatio;left+=range.y*aspectRatio}else{check(ACTION_NORTH);check(ACTION_WEST);if(range.x<=0){if(left>minLeft){width-=range.x;left+=range.x}else{if(range.y<=0&&top<=minTop){renderable=false}}}else{width-=range.x;left+=range.x}if(range.y<=0){if(top>minTop){height-=range.y;top+=range.y}}else{height-=range.y;top+=range.y}}if(width<0&&height<0){action=ACTION_SOUTH_EAST;height=0;width=0}else{if(width<0){action=ACTION_NORTH_EAST;width=0}else{if(height<0){action=ACTION_SOUTH_WEST;height=0}}}break;case ACTION_SOUTH_WEST:if(aspectRatio){if(range.x<=0&&(left<=minLeft||bottom>=maxHeight)){renderable=false;break}check(ACTION_WEST);width-=range.x;left+=range.x;height=width/aspectRatio}else{check(ACTION_SOUTH);check(ACTION_WEST);if(range.x<=0){if(left>minLeft){width-=range.x;left+=range.x}else{if(range.y>=0&&bottom>=maxHeight){renderable=false}}}else{width-=range.x;left+=range.x}if(range.y>=0){if(bottom<maxHeight){height+=range.y}}else{height+=range.y}}if(width<0&&height<0){action=ACTION_NORTH_EAST;height=0;width=0}else{if(width<0){action=ACTION_SOUTH_EAST;width=0}else{if(height<0){action=ACTION_NORTH_WEST;height=0}}}break;case ACTION_SOUTH_EAST:if(aspectRatio){if(range.x>=0&&(right>=maxWidth||bottom>=maxHeight)){renderable=false;break}check(ACTION_EAST);width+=range.x;height=width/aspectRatio}else{check(ACTION_SOUTH);check(ACTION_EAST);if(range.x>=0){if(right<maxWidth){width+=range.x}else{if(range.y>=0&&bottom>=maxHeight){renderable=false}}}else{width+=range.x}if(range.y>=0){if(bottom<maxHeight){height+=range.y}}else{height+=range.y}}if(width<0&&height<0){action=ACTION_NORTH_WEST;height=0;width=0}else{if(width<0){action=ACTION_SOUTH_WEST;width=0}else{if(height<0){action=ACTION_NORTH_EAST;
130height=0}}}break;case ACTION_MOVE:this.move(range.x,range.y);renderable=false;break;case ACTION_ZOOM:this.zoom(getMaxZoomRatio(pointers),e.originalEvent);renderable=false;break;case ACTION_CROP:if(!range.x||!range.y){renderable=false;break}offset=this.$cropper.offset();left=pointer.startX-offset.left;top=pointer.startY-offset.top;width=cropBox.minWidth;height=cropBox.minHeight;if(range.x>0){action=range.y>0?ACTION_SOUTH_EAST:ACTION_NORTH_EAST}else{if(range.x<0){left-=width;action=range.y>0?ACTION_SOUTH_WEST:ACTION_NORTH_WEST}}if(range.y<0){top-=height}if(!this.cropped){this.$cropBox.removeClass(CLASS_HIDDEN);this.cropped=true;if(this.limited){this.limitCropBox(true,true)}}break;default:}if(renderable){cropBox.width=width;cropBox.height=height;cropBox.left=left;cropBox.top=top;this.action=action;this.renderCropBox()}$.each(pointers,function(i,p){p.startX=p.endX;p.startY=p.endY})}};var methods={crop:function crop(){if(!this.ready||this.disabled){return}if(!this.cropped){this.cropped=true;this.limitCropBox(true,true);if(this.options.modal){this.$dragBox.addClass(CLASS_MODAL)}this.$cropBox.removeClass(CLASS_HIDDEN)}this.setCropBoxData(this.initialCropBox)},reset:function reset(){if(!this.ready||this.disabled){return}this.image=$.extend({},this.initialImage);this.canvas=$.extend({},this.initialCanvas);this.cropBox=$.extend({},this.initialCropBox);this.renderCanvas();if(this.cropped){this.renderCropBox()}},clear:function clear(){if(!this.cropped||this.disabled){return}$.extend(this.cropBox,{left:0,top:0,width:0,height:0});this.cropped=false;this.renderCropBox();this.limitCanvas(true,true);this.renderCanvas();this.$dragBox.removeClass(CLASS_MODAL);this.$cropBox.addClass(CLASS_HIDDEN)},replace:function replace(url,onlyColorChanged){if(!this.disabled&&url){if(this.isImg){this.$element.attr("src",url)}if(onlyColorChanged){this.url=url;this.$clone.attr("src",url);if(this.ready){this.$preview.find("img").add(this.$clone2).attr("src",url)}}else{if(this.isImg){this.replaced=true}this.options.data=null;this.load(url)}}},enable:function enable(){if(this.ready){this.disabled=false;this.$cropper.removeClass(CLASS_DISABLED)}},disable:function disable(){if(this.ready){this.disabled=true;this.$cropper.addClass(CLASS_DISABLED)}},destroy:function destroy(){var $element=this.$element;if(this.loaded){if(this.isImg&&this.replaced){$element.attr("src",this.originalUrl)}this.unbuild();$element.removeClass(CLASS_HIDDEN)}else{if(this.isImg){$element.off(EVENT_LOAD,this.start)}else{if(this.$clone){this.$clone.remove()}}}$element.removeData(NAMESPACE)},move:function move(offsetX,offsetY){var _canvas=this.canvas,left=_canvas.left,top=_canvas.top;this.moveTo(isUndefined(offsetX)?offsetX:left+Number(offsetX),isUndefined(offsetY)?offsetY:top+Number(offsetY))},moveTo:function moveTo(x,y){var canvas=this.canvas;var changed=false;if(isUndefined(y)){y=x}x=Number(x);y=Number(y);if(this.ready&&!this.disabled&&this.options.movable){if(isNumber(x)){canvas.left=x;changed=true}if(isNumber(y)){canvas.top=y;changed=true}if(changed){this.renderCanvas(true)}}},zoom:function zoom(ratio,_event){var canvas=this.canvas;ratio=Number(ratio);if(ratio<0){ratio=1/(1-ratio)}else{ratio=1+ratio}
130this.zoomTo(canvas.width*ratio/canvas.naturalWidth,_event)},zoomTo:function zoomTo(ratio,_event){var options=this.options,pointers=this.pointers,canvas=this.canvas;var width=canvas.width,height=canvas.height,naturalWidth=canvas.naturalWidth,naturalHeight=canvas.naturalHeight;ratio=Number(ratio);if(ratio>=0&&this.ready&&!this.disabled&&options.zoomable){var newWidth=naturalWidth*ratio;var newHeight=naturalHeight*ratio;var originalEvent=void 0;if(_event){originalEvent=_event.originalEvent}if(this.trigger(EVENT_ZOOM,{originalEvent:originalEvent,oldRatio:width/naturalWidth,ratio:newWidth/naturalWidth}).isDefaultPrevented()){return}if(originalEvent){var offset=this.$cropper.offset();var center=pointers&&objectKeys(pointers).length?getPointersCenter(pointers):{pageX:_event.pageX||originalEvent.pageX||0,pageY:_event.pageY||originalEvent.pageY||0};canvas.left-=(newWidth-width)*((center.pageX-offset.left-canvas.left)/width);canvas.top-=(newHeight-height)*((center.pageY-offset.top-canvas.top)/height)}else{canvas.left-=(newWidth-width)/2;canvas.top-=(newHeight-height)/2}canvas.width=newWidth;canvas.height=newHeight;this.renderCanvas(true)}},rotate:function rotate(degree){this.rotateTo((this.image.rotate||0)+Number(degree))},rotateTo:function rotateTo(degree){degree=Number(degree);if(isNumber(degree)&&this.ready&&!this.disabled&&this.options.rotatable){this.image.rotate=degree%360;this.renderCanvas(true,true)}},scaleX:function scaleX(_scaleX){var scaleY=this.image.scaleY;this.scale(_scaleX,isNumber(scaleY)?scaleY:1)},scaleY:function scaleY(_scaleY){var scaleX=this.image.scaleX;this.scale(isNumber(scaleX)?scaleX:1,_scaleY)},scale:function scale(scaleX){var scaleY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:scaleX;var image=this.image;var transformed=false;scaleX=Number(scaleX);
131scaleY=Number(scaleY);if(this.ready&&!this.disabled&&this.options.scalable){if(isNumber(scaleX)){image.scaleX=scaleX;transformed=true}if(isNumber(scaleY)){image.scaleY=scaleY;transformed=true}if(transformed){this.renderCanvas(true,true)}}},getData:function getData(){var rounded=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var options=this.options,image=this.image,canvas=this.canvas,cropBox=this.cropBox;var data=void 0;if(this.ready&&this.cropped){data={x:cropBox.left-canvas.left,y:cropBox.top-canvas.top,width:cropBox.width,height:cropBox.height};var ratio=image.width/image.naturalWidth;$.each(data,function(i,n){n/=ratio;data[i]=rounded?Math.round(n):n})}else{data={x:0,y:0,width:0,height:0}}if(options.rotatable){data.rotate=image.rotate||0}if(options.scalable){data.scaleX=image.scaleX||1;data.scaleY=image.scaleY||1}return data},setData:function setData(data){var options=this.options,image=this.image,canvas=this.canvas;var cropBoxData={};if($.isFunction(data)){data=data.call(this.element)}if(this.ready&&!this.disabled&&$.isPlainObject(data)){var transformed=false;if(options.rotatable){if(isNumber(data.rotate)&&data.rotate!==image.rotate){image.rotate=data.rotate;transformed=true}}if(options.scalable){if(isNumber(data.scaleX)&&data.scaleX!==image.scaleX){image.scaleX=data.scaleX;transformed=true}if(isNumber(data.scaleY)&&data.scaleY!==image.scaleY){image.scaleY=data.scaleY;transformed=true}}if(transformed){this.renderCanvas(true,true)}var ratio=image.width/image.naturalWidth;if(isNumber(data.x)){cropBoxData.left=data.x*ratio+canvas.left}if(isNumber(data.y)){cropBoxData.top=data.y*ratio+canvas.top}if(isNumber(data.width)){cropBoxData.width=data.width*ratio}if(isNumber(data.height)){cropBoxData.height=data.height*ratio}this.setCropBoxData(cropBoxData)}},getContainerData:function getContainerData(){return this.ready?$.extend({},this.container):{}},getImageData:function getImageData(){return this.loaded?$.extend({},this.image):{}},getCanvasData:function getCanvasData(){var canvas=this.canvas;var data={};if(this.ready){$.each(["left","top","width","height","naturalWidth","naturalHeight"],function(i,n){data[n]=canvas[n]})}return data},setCanvasData:function setCanvasData(data){var canvas=this.canvas;var aspectRatio=canvas.aspectRatio;if($.isFunction(data)){data=data.call(this.$element)}
131if(this.ready&&!this.disabled&&$.isPlainObject(data)){if(isNumber(data.left)){canvas.left=data.left}if(isNumber(data.top)){canvas.top=data.top}if(isNumber(data.width)){canvas.width=data.width;canvas.height=data.width/aspectRatio}else{if(isNumber(data.height)){canvas.height=data.height;canvas.width=data.height*aspectRatio}}this.renderCanvas(true)}},getCropBoxData:function getCropBoxData(){var cropBox=this.cropBox;return this.ready&&this.cropped?{left:cropBox.left,top:cropBox.top,width:cropBox.width,height:cropBox.height}:{}},setCropBoxData:function setCropBoxData(data){var cropBox=this.cropBox;var aspectRatio=this.options.aspectRatio;var widthChanged=void 0;var heightChanged=void 0;if($.isFunction(data)){data=data.call(this.$element)}if(this.ready&&this.cropped&&!this.disabled&&$.isPlainObject(data)){if(isNumber(data.left)){cropBox.left=data.left}if(isNumber(data.top)){cropBox.top=data.top}if(isNumber(data.width)&&data.width!==cropBox.width){widthChanged=true;cropBox.width=data.width}if(isNumber(data.height)&&data.height!==cropBox.height){heightChanged=true;cropBox.height=data.height}if(aspectRatio){if(widthChanged){cropBox.height=cropBox.width/aspectRatio}else{if(heightChanged){cropBox.width=cropBox.height*aspectRatio}}}this.renderCropBox()}},getCroppedCanvas:function getCroppedCanvas(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement){return null}var canvasData=this.canvas;var source=getSourceCanvas(this.$clone[0],this.image,canvasData,options);if(!this.cropped){return source}var _getData=this.getData(),x=_getData.x,y=_getData.y,initialWidth=_getData.width,initialHeight=_getData.height;var aspectRatio=initialWidth/initialHeight;var maxSizes=getContainSizes({aspectRatio:aspectRatio,width:options.maxWidth||Infinity,height:options.maxHeight||Infinity});var minSizes=getContainSizes({aspectRatio:aspectRatio,width:options.minWidth||0,height:options.minHeight||0});var _getContainSizes=getContainSizes({aspectRatio:aspectRatio,width:options.width||initialWidth,height:options.height||initialHeight}),width=_getContainSizes.width,height=_getContainSizes.height;width=Math.min(maxSizes.width,Math.max(minSizes.width,width));height=Math.min(maxSizes.height,Math.max(minSizes.height,height));var canvas=document.createElement("canvas");var context=canvas.getContext("2d");canvas.width=normalizeDecimalNumber(width);canvas.height=normalizeDecimalNumber(height);context.fillStyle=options.fillColor||"transparent";context.fillRect(0,0,width,height);var _options$imageSmoothi=options.imageSmoothingEnabled,imageSmoothingEnabled=_options$imageSmoothi===undefined?true:_options$imageSmoothi,imageSmoothingQuality=options.imageSmoothingQuality;
132context.imageSmoothingEnabled=imageSmoothingEnabled;if(imageSmoothingQuality){context.imageSmoothingQuality=imageSmoothingQuality}var sourceWidth=source.width;var sourceHeight=source.height;var srcX=x;var srcY=y;var srcWidth=void 0;var srcHeight=void 0;var dstX=void 0;var dstY=void 0;var dstWidth=void 0;var dstHeight=void 0;if(srcX<=-initialWidth||srcX>sourceWidth){srcX=0;srcWidth=0;dstX=0;dstWidth=0}else{if(srcX<=0){dstX=-srcX;srcX=0;srcWidth=Math.min(sourceWidth,initialWidth+srcX);dstWidth=srcWidth}else{if(srcX<=sourceWidth){dstX=0;srcWidth=Math.min(initialWidth,sourceWidth-srcX);dstWidth=srcWidth}}}if(srcWidth<=0||srcY<=-initialHeight||srcY>sourceHeight){srcY=0;srcHeight=0;dstY=0;dstHeight=0}else{if(srcY<=0){dstY=-srcY;srcY=0;srcHeight=Math.min(sourceHeight,initialHeight+srcY);dstHeight=srcHeight}else{if(srcY<=sourceHeight){dstY=0;srcHeight=Math.min(initialHeight,sourceHeight-srcY);dstHeight=srcHeight}}}var params=[srcX,srcY,srcWidth,srcHeight];if(dstWidth>0&&dstHeight>0){var scale=width/initialWidth;params.push(dstX*scale,dstY*scale,dstWidth*scale,dstHeight*scale)}context.drawImage.apply(context,[source].concat(toConsumableArray($.map(params,function(param){return Math.floor(normalizeDecimalNumber(param))}))));return canvas},setAspectRatio:function setAspectRatio(aspectRatio){var options=this.options;if(!this.disabled&&!isUndefined(aspectRatio)){options.aspectRatio=Math.max(0,aspectRatio)||NaN;if(this.ready){this.initCropBox();if(this.cropped){this.renderCropBox()}}}},setDragMode:function setDragMode(mode){var options=this.options;var croppable=void 0;var movable=void 0;if(this.loaded&&!this.disabled){croppable=mode===DRAG_MODE_CROP;movable=options.movable&&mode===DRAG_MODE_MOVE;mode=croppable||movable?mode:DRAG_MODE_NONE;this.$dragBox.data(DATA_ACTION,mode).toggleClass(CLASS_CROP,croppable).toggleClass(CLASS_MOVE,movable);if(!options.cropBoxMovable){this.$face.data(DATA_ACTION,mode).toggleClass(CLASS_CROP,croppable).toggleClass(CLASS_MOVE,movable)}}}};var Cropper=function(){function Cropper(element){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};classCallCheck(this,Cropper);if(!element||!REGEXP_TAG_NAME.test(element.tagName)){throw new Error("The first argument is required and must be an <img> or <canvas> element.")}this.element=element;this.$element=$(element);this.options=$.extend({},DEFAULTS,$.isPlainObject(options)&&options);this.completed=false;this.cropped=false;this.disabled=false;this.isImg=false;this.limited=false;this.loaded=false;this.ready=false;this.replaced=false;this.wheeling=false;this.originalUrl="";this.canvas=null;this.cropBox=null;this.pointers={};this.init()}
132createClass(Cropper,[{key:"init",value:function init(){var $element=this.$element;var url=void 0;if($element.is("img")){this.isImg=true;url=$element.attr("src")||"";this.originalUrl=url;if(!url){return}url=$element.prop("src")}else{if($element.is("canvas")&&window.HTMLCanvasElement){url=$element[0].toDataURL()}}this.load(url)}},{key:"trigger",value:function trigger(type,data){var e=$.Event(type,data);this.$element.trigger(e);return e}},{key:"load",value:function load(url){var _this=this;if(!url){return}this.url=url;this.image={};var $element=this.$element,options=this.options;if(!options.checkOrientation||!window.ArrayBuffer){this.clone();return}if(REGEXP_DATA_URL.test(url)){if(REGEXP_DATA_URL_JPEG.test(url)){this.read(dataURLToArrayBuffer(url))}else{this.clone()}return}var xhr=new XMLHttpRequest();xhr.onerror=function(){_this.clone()};xhr.onload=function(){_this.read(xhr.response)};if(options.checkCrossOrigin&&isCrossOriginURL(url)&&!$element.prop("crossOrigin")){url=addTimestamp(url)}xhr.open("get",url);xhr.responseType="arraybuffer";xhr.withCredentials=$element.prop("crossOrigin")==="use-credentials";xhr.send()}},{key:"read",value:function read(arrayBuffer){var options=this.options,image=this.image;var orientation=getOrientation(arrayBuffer);var rotate=0;var scaleX=1;var scaleY=1;if(orientation>1){this.url=arrayBufferToDataURL(arrayBuffer,"image/jpeg");var _parseOrientation=parseOrientation(orientation);rotate=_parseOrientation.rotate;scaleX=_parseOrientation.scaleX;scaleY=_parseOrientation.scaleY}if(options.rotatable){image.rotate=rotate}if(options.scalable){image.scaleX=scaleX;image.scaleY=scaleY}this.clone()}},{key:"clone",value:function clone(){var $element=this.$element,options=this.options,url=this.url;var crossOrigin="";var crossOriginUrl=void 0;if(options.checkCrossOrigin&&isCrossOriginURL(url)){crossOrigin=$element.prop("crossOrigin");if(crossOrigin){crossOriginUrl=url}else{crossOrigin="anonymous";crossOriginUrl=addTimestamp(url)}}this.crossOrigin=crossOrigin;this.crossOriginUrl=crossOriginUrl;var image=document.createElement("img");if(crossOrigin){image.crossOrigin=crossOrigin}image.src=crossOriginUrl||url;var $clone=$(image);this.$clone=$clone;if(this.isImg){if(this.element.complete){this.start()}else{$element.one(EVENT_LOAD,$.proxy(this.start,this))}}else{$clone.one(EVENT_LOAD,$.proxy(this.start,this)).one(EVENT_ERROR,$.proxy(this.stop,this)).addClass(CLASS_HIDE).insertAfter($element)
133}}},{key:"start",value:function start(){var _this2=this;var $clone=this.$clone;var $image=this.$element;if(!this.isImg){$clone.off(EVENT_ERROR,this.stop);$image=$clone}getImageNaturalSizes($image[0],function(naturalWidth,naturalHeight){$.extend(_this2.image,{naturalWidth:naturalWidth,naturalHeight:naturalHeight,aspectRatio:naturalWidth/naturalHeight});_this2.loaded=true;_this2.build()})}},{key:"stop",value:function stop(){this.$clone.remove();this.$clone=null}},{key:"build",value:function build(){var _this3=this;if(!this.loaded){return}if(this.ready){this.unbuild()}var $element=this.$element,options=this.options,$clone=this.$clone;var $cropper=$(TEMPLATE);var $cropBox=$cropper.find("."+NAMESPACE+"-crop-box");var $face=$cropBox.find("."+NAMESPACE+"-face");this.$container=$element.parent();this.$cropper=$cropper;this.$canvas=$cropper.find("."+NAMESPACE+"-canvas").append($clone);this.$dragBox=$cropper.find("."+NAMESPACE+"-drag-box");this.$cropBox=$cropBox;this.$viewBox=$cropper.find("."+NAMESPACE+"-view-box");this.$face=$face;$element.addClass(CLASS_HIDDEN).after($cropper);if(!this.isImg){$clone.removeClass(CLASS_HIDE)}this.initPreview();this.bind();options.aspectRatio=Math.max(0,options.aspectRatio)||NaN;options.viewMode=Math.max(0,Math.min(3,Math.round(options.viewMode)))||0;this.cropped=options.autoCrop;if(options.autoCrop){if(options.modal){this.$dragBox.addClass(CLASS_MODAL)}}else{$cropBox.addClass(CLASS_HIDDEN)}if(!options.guides){$cropBox.find("."+NAMESPACE+"-dashed").addClass(CLASS_HIDDEN)}if(!options.center){$cropBox.find("."+NAMESPACE+"-center").addClass(CLASS_HIDDEN)}if(options.cropBoxMovable){$face.addClass(CLASS_MOVE).data(DATA_ACTION,ACTION_ALL)}if(!options.highlight){$face.addClass(CLASS_INVISIBLE)}if(options.background){$cropper.addClass(NAMESPACE+"-bg")}if(!options.cropBoxResizable){$cropBox.find("."+NAMESPACE+"-line,."+NAMESPACE+"-point").addClass(CLASS_HIDDEN)}this.setDragMode(options.dragMode);this.render();this.ready=true;this.setData(options.data);this.completing=setTimeout(function(){if($.isFunction(options.ready)){$element.one(EVENT_READY,options.ready)}_this3.trigger(EVENT_READY);_this3.trigger(EVENT_CROP,_this3.getData());_this3.completed=true},0)}},{key:"unbuild",value:function unbuild(){if(!this.ready){return}if(!this.completed){clearTimeout(this.completing)}this.ready=false;this.completed=false;this.initialImage=null;this.initialCanvas=null;this.initialCropBox=null;this.container=null;this.canvas=null;this.cropBox=null;this.unbind();this.resetPreview();this.$preview=null;this.$viewBox=null;this.$cropBox=null;this.$dragBox=null;this.$canvas=null;this.$container=null;this.$cropper.remove();this.$cropper=null}}],[{key:"setDefaults",value:function setDefaults(options){$.extend(DEFAULTS,$.isPlainObject(options)&&options)}}]);return Cropper}();if($.extend){$.extend(Cropper.prototype,render,preview,events,handlers,change,methods)}if($.fn){var AnotherCropper=$.fn.cropper;$.fn.cropper=function jQueryCropper(option){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key]}var result=void 0;this.each(function(i,element){var $element=$(element);var data=$element.data(NAMESPACE);if(!data){if(/destroy/.test(option)){return}var options=$.extend({},$element.data(),$.isPlainObject(option)&&option);data=new Cropper(element,options);$element.data(NAMESPACE,data)}if(isString(option)){var fn=data[option];if($.isFunction(fn)){result=fn.apply(data,args)}}});return isUndefined(result)?this:result};$.fn.cropper.Constructor=Cropper;$.fn.cropper.setDefaults=Cropper.setDefaults;$.fn.cropper.noConflict=function noConflict(){$.fn.cropper=AnotherCropper;return this}}})));
134$(function(){function baseCropper(file,hooks){var $canvas=$("#canvas"),canvas=$canvas.get(0),ctx=canvas.getContext("2d"),rotate=0,img=new Image(),reader=new FileReader();reader.onload=function(evt){img.onload=onImgLoad;img.src=evt.target.result};
134reader.readAsDataURL(file);function onImgLoad(){if(img.width>=1024||img.height>=1024){if(img.width>img.height){canvas.width=1024;canvas.height=img.height*(1024/img.width)}else{canvas.height=1024;canvas.width=img.width*(1024/img.height)}}else{canvas.width=img.width;canvas.height=img.height}var small=img.width<210||img.height<240;hooks.onSizeChange(small);ctx.drawImage(img,0,0,canvas.width,canvas.height);var scale=$(".container.content .canvasContainer").width()/canvas.width;$canvas.cropper({aspectRatio:7/8,viewMode:small?0:1,responsive:true,guides:false,autoCropArea:1,movable:false,zoomable:true,zoomOnTouch:false,zoomOnWheel:false,scalable:true,minCropBoxHeight:small?false:240*scale,minCropBoxWidth:small?false:210*scale,ready:function(){if(small){var container=$canvas.cropper("getContainerData"),canvasData=$canvas.cropper("getCanvasData"),cropBoxData=$canvas.cropper("getCropBoxData"),factor=canvasData.naturalHeight/container.height,cropBoxWidth=cropBoxData.width*factor,cropBoxHeight=cropBoxData.height*factor;$canvas.cropper("setCanvasData",{left:(container.width-canvasData.naturalWidth)/2,top:(container.height-canvasData.naturalHeight)/2,width:canvasData.naturalWidth,height:canvasData.naturalHeight});$canvas.cropper("setCropBoxData",{left:(container.width-cropBoxWidth)/2,top:(container.height-cropBoxHeight)/2,width:cropBoxWidth,height:cropBoxHeight});hooks.onReady&&hooks.onReady()}}});$("#btnCrop").click(function(){var data=$canvas.cropper("getData");var el=$("#croppingCoordinates")[0]||$('<input type="hidden" id="croppingCoordinates" name="croppingCoordinates">').appendTo('form[name="MediaItem"], form[name="CompleteRegistration"]')[0];el.value=[Math.round(data.width),Math.round(data.height),Math.round(data.x),Math.round(data.y),rotate].join(",");hooks.onCrop($canvas.cropper("getCroppedCanvas").toDataURL("image/jpeg",1))});$("#rotate").on("click touchend",function(){$canvas.cropper("rotate",90);rotate=rotate%360+90});hooks.extra($canvas,img)}}function cropperCR(file){$("#upload_image").foundation("reveal","open");$(document).on("opened.fndtn.reveal","[data-reveal]",function(){$(document).trigger("uploadImageOpened");var preview=$("#media-item-preview");var actions={clear:function(){$("input#mediaItem").val("");preview.find("img").remove()},close:function(){$("#upload_image").foundation("reveal","close")}};baseCropper(file,{onSizeChange:function(small){$(".tooSmallImage, #change").toggle(small);$("#btnCrop, #rotate").toggle(!small)},onReady:function(){$("#upload_image #canvas").css("visibility","visible")},onCrop:function(croppedUrl){preview.find("img").remove();preview.append($("<img>").attr("src",croppedUrl));actions.close()},extra:function($canvas,img){$(".close").click(function(){actions.clear();actions.close()});$("#change").click(function(){actions.close();actions.clear();img.src="";$("input#mediaItem").trigger("click")});$(document).on("closed.fndtn.reveal","[data-reveal]",function(){img.src="";$canvas.cropper("destroy");$(document).off("opened.fndtn.reveal");$("#upload_image #canvas").css("visibility","hidden");$(document).trigger("uploadImageClosed");$("#change, #rotate").off("click")})}})})}function cropperOldNiches(file){$.DF.Informer.doPopup({messageType:99,name:"upload_image",prio:700,importantMessage:true},function(popup){baseCropper(file,{onSizeChange:function(small){if(small){$(".tooSmallImage, #change").css("display","block");$("#btnCrop, #rotate").css("display","none")}},onCrop:function(croppedUrl){$.DF.Popup.close(popup,true);$(".mediaItemPreview").html('<img src="'+croppedUrl+'">')},extra:function(){$(".close").click(function(){$("input#mediaItem").val("");$(".mediaItemPreview").html("");$("#uploadMediaItem").attr("disabled",true)});$("#change").click(function(){$("input#mediaItem").val("");$("input#mediaItem").trigger("click");$.DF.Popup.close(popup,true)})}})})}var cropper=$("body").hasClass("casual-responsive")?cropperCR:cropperOldNiches;$("#mediaItem").change(function(e){var file=this.files[0];var valid=file&&/^image\/(png|jpe?g)/i.test(file.type||"");$(".photoTypeError").css("display",valid?"none":"block");if(valid){file&&$("#uploadMediaItem").removeAttr("disabled");cropper(file)}else{$("#mediaItem").val("");$(".mediaItemPreview").html("");$("#uploadMediaItem").attr("disabled",true)}})});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.